基于J2EE框架的放射源实时在线监测系统的设计与实现
- 格式:pdf
- 大小:588.43 KB
- 文档页数:5
2013年第4期,29 ̄33 舰船防化 CHEMICAL DEFENCE ON SHIPS J 4.29-33
基于J2EE框架的放射源实时在线监测系统的
设计与实现
段敬彬,沙婷,蔡晓波,吕海泉,程静
(中国船舶重工集团公司第七一八研究所,河北邯郸056027)
摘要:放射源实时在线监测系统,通过与硬件通信,实现辐射剂量检测管理、视频管理、无线定
位、RFID管理、用户管理、信息管理等主要功能。应用J2EE框架技术(Struts+Spring+Hibernate), 采用B/S开发模式的多层体系方法,实现放射源监测管理。
关键词:J2EE;JAVA;B/S;放射源管理
中图分类号:TP311.1 文献标识码:A
Design and Implementation of Radiation Source Displacement Real—time Online
Monitoring System Based on J2EE Framework
Duan Jing-bin,Sha Ting,Cai Xiao—bo,Lv Hai-quan,Cheng Jing
(The 7 1 8th Research Institute of CSIC,Handan 056027,China)
Abstract:The radioactive source real・time online monitoring system could realize the main functions of
the dose of radiation detection and management,video management,wireless location,RFID management,
user management and information management by communicating with hardware.Application J2EE frameworks rStruts+Spring+Hibernate)uses a multi-layer system of the B/S development model to accomplish monitoring and management of radioactive sources.
Keywords:J2EE,Java,B/S,Management of radioactive sources
0引言
近年来,放射源和含源设备广泛使用在工业生产、
卫生医疗等行业,因管理不善等因素造成放射源丢失、
被盗的事件时有发生,导致多起放射性污染事故,严 重威胁人民群众的生命健康。随着放射源国家监管体
制的严格,网络信息化的需要,以及互联网技术的飞
速发展,使实现对放射源生命周期的自动化、无人值
守、实时监测成为可能。 放射源实时在线监测系统是以Internet为基础的 基于B/S结构的管理平台,通过软一硬件配接,实现
了对放射源实时在线监测,实现了放射源的定位追踪, 实现了管理信息化和监管网络化。该系统应用J2EE
框架技术(Struts+Spring+Hibernate)实现软件系统的
构建与设计。
1软件整体架构
从整体架构来讲,本软件系统是一个开放的体系
架构,是一个平台化、组件化的可扩展平台,具有其 他架构不可比拟的优势。
2013年第4期 基于J2EE框架的放射源实时在线监测系统的设计与实现 ・31・
1.3 MVC设计模式
该软件系统采用MVC(Model View Controller)设 计模式,该模式可强制性地使应用程序的输入、处理
和输出分开。使用MVC应用程序被分成三个核心部
件:模型、视图、控制器。它们各自处理自己的任务。
MVC设计模式流程如图3所示。
图3 MVC设计模式 Fig.3 MVC design pattern
2软件系统环境构建
2.1操作系统 该软件平台选用Windows Server2003作为服务 器操作系统,Windows Server2003版本是一个强大的
多用户、多任务操作系统,支持多种处理器架构。经
过长期的发展和完善,目前已成长为一种主流的操作
系统技术和基于这种技术的产品大家族。由于 Windows Server版具有技术成熟、可靠性高、网络和
数据库功能强、伸缩性突出和开放性好等特色,可满
足软件平台的实际需要,已经成为主要的工作站平台 和重要的企业操作平台。
2.2数据库服务器
数据库管理系统(DBMS)是支持整个管理信息 系统运行的重要组成部分,它的选择直接关系到系统
的开发、运行与维护。本系统选用SQL Server
2000(SP3)数据库平台。 2.3语言平台 本系统采用JDK1.6作为Java语言的开发平台。
JDK是整个Java的核心,包括了Java运行环境,Java
工具和Java基础的类库。Java开放标准,所以供应
商众多。市面上有许多的应用服务器、工具与构件可 以选择,从高端的BEA WebLogic、IBM WebSphere
等商业软件,到Tomcat、JBoss等开源的免费工具,
一应俱全。
2.4应用服务器 本软件系统采用Tomcat作为应用服务器。Tomcat
是一个轻量级应用服务器,运行时占用的系统资源小,
扩展性好,技术先进、性能稳定,支持负载平衡与邮 件服务等开发应用系统常用的功能,成为目前比较流
行的Web应用服务器。在各种类型系统中被广泛使用。
3软件开发设计
3.1模块结构设计
放射源实时在线监测系统,具有辐射剂量监测、
视频监控、射频管理、GIS地图定位、GPS无线定位、 远程控制、信息管理、用户管理等主要功能。该软件
平台实现在线全方位放射源监测。建立对指定区域和
范围内的放射源实时在线的统一管理和监测。其中短
信报警功能可以在lmin ̄2min内发出放射源异常报 警,短信通知到负责人和管理人手机上,可控视频监
控能实时记录。软件平台实现硬件设备指令上位机操
作及处理。放射源实时在线监测系统功能模块如图4
所示。 3.2需求分析 (1 )数据接收:TCP数据接收、数据处理、数 据入库;
(2)数据查询:实时/均值/历史数据查询;
(3)统计分析:检测变化趋势、监测数据分析; (4)辐射剂量率:查询及统计,曲线图直观实现;
(5)监测报警:超阈报警、门禁报警、丢失报
警、报警短信发送;
(6)视频接入:支持视频数据接入显示;
・ 32 ・ 舰船防化 2013年第4期
(7)基础信息:被监测区域信息、监测设备信 息等; (8)系统设置:用户管理个人信息、权限、密
码设定、访问统计等; (9)定位追踪:对绑定源体移动路径进行; (10)射频管理:出入库管理,报警信息处理; (11)远程监控:外网登陆查看,实时监视; (1 2)其他功能:优化功能界面,简单易操作。
图4系统功能模块 Fig.4 System function module
4系统实现
4.1系统源代码实现
系统使川H FML、Java、Struts、Spring、Hibernate 等编程语占,使用MyEclipse作为软件开发工具,编
写源代码,实现可视化界面,并实现后台管理和数据
库交互。MyEclipse是一个开放源代码的、基于Java
的可扩展开发平台,就其本身而言,它只是一个框架
和 组服务,用于通过插件组件构建开发环境。 4.2系统逻辑架构实现 该系统软件语言平台逻辑构架使用
Struts+Spring+Hibernate技术,完成用户指令服务交
互,最后存储数据库,完成数据库功能解析。软件逻
辑构架实现流程如图5所示。
Web层是进行人一机界面交互,根据用户的请求。
对用户的请求做出相应的响应。并向用户显示响应结
果。通过内部Struts技术将业务数据、页面展示和动
作处理进行分离,可以对用户的请求进行处理,有控
制器可以调用下层业务逻辑,可以对异常进行处理。
以及对用户的输入进行验证【 。
逻辑层使用Spring框架在业务逻辑层可以处理
应用程序的业务逻辑和业务校验,对事务进行管理,
可以管理业务层中各个对的依赖关系。执行相应的业
务程序来实现业务服务。在业务逻辑层,Spring的反
转控制机制降低了整个系统耦合。Spring提供的
HibemateTemplate大大简化了Hibernate的开发过程。
同时利用Spring来管理Struts的Action对象,避免了
在程序中直接编写组件的依赖关系建立,提高了
Action的性能 。
JSP/taglib ∞ w。b层 f 厂 I¨ Action Action Action Action }
业务逻辑 业务逻辑 业务逻辑 业务逻辑 ∽ 逻辑层 … __ 一__■ l_ __一 Hibem e会话管理 ∞
数据对象 数据对象 数据刑象 数据列象 吾 付 ll… … _____… 一 i 数据库连接池 §
图5软件逻辑构架实现流程图
Fig.5 Software realization of logical structure diagram 持久层用来负责存储从应用到数据库的数据,以
及数据的检索、更新和删除。Hibernate框架实现了对
象关系映射。在持久层为Java提供了面向对象的持
久化机制和查询服务 。持久层的对象与数据库的操 作是通过DAO(Data Access Object/数据访问对象)
模式来实现的,即每个持久层对象都有自己的DAO。
2013年第4期 基于J2EE框架的放射源实时在线监测系统的设计与实现 ・33・
5结语
放射源实时在线监测系统是一个完整的、统一的
基于J2EE的应用软件平台,实现了放射源实时在线的
上位机管理及信息处理。该系统软件利用计算机网络、
数据库,与硬件设备实现通信及管理。方便监管部门 及时、直观、形象地了解辖区内放射源基本信息,实
现视频监控、自动报警等功能。有效提高了环保部门
的放射源科学监管水平和效率。
参考文献
[1]孙卫琴.基于MVC的JAVA WEB设计与开发[M].电子工业
出版社,2005.3 【2】赵红.基于B/S的网络虚拟实验室系统构建与实现[J].实验
技术与管理,2011,28(9):86 ̄88
[3]吴彦国.基于J2EE电子政务基础应用软件平台设计[J].郑
州轻工业学院学报,2008,23(3):16~19 [4]张烨.基于Struts+Spring+Hibem ̄e的高校学生管理系统
的设计与实现[J].电子设计工程,2011,18(11):125 ̄127
作者简介:段敬彬(1984~) 测仪器软件开发工作。
KJZ.520
产品型号:
额定电压:
产品尺寸:
产品净重:
电机规格:
额定功率:
CADR: 右即可滤净42平方米室内空气,快速处理异味、
烟雾、粉尘及VOC气体等空气污染物,并有效除去
各类细菌。
多重过滤
集合初效过滤网、HEPA高效率微粒滤网、汰醛王
复合活性碳滤网和光触媒网为一体,有效过滤8O
余种空气污染物。
高效杀菌
20W超高功率紫外灯,可在1小时内杀去95%的细