一种舰艇检验数据综合管理系统的设计与实现*
2014-11-23
(海军驻桂林地区军事代表室 柳州 545005)
1 引言
作为海军主战舰船,驱逐舰等水面舰艇的装备种类繁多,结构复杂,技术含量高,对安装、调试、校标的技术要求较高,为保证系统性能,在装舰后需要进行大量的测量、试验、验收,并对验收测量过程的有关数据进行纪录、整理和分析。
在全球范围信息革命浪潮中,CALS(Continuous Acquisition and Life-cycle Support,持续采办与全寿命周期支持)被迅速地推向全世界,并成为整个信息化的基础工程[1]。随着信息技术的发展,CALS的内涵不断深入,历经1985年的“计算机辅助后勤保障”(Computer-Aided Logistic Support)、1988年“计算机辅助采办和后勤保障”几个阶段的不断发展,成为目前的“持续采办和全寿命支持”,海军装备保障进入了一个新的阶段。CALS强调从装备设计、制造、验收、使用、维修、报废全寿命周期的整个过程来看待装备保障问题,重视装备技术资料、检验验收信息、维修维护信息等基础数据的收集和集成,以网络为中心,从综合管理、辅助决策、维修辅助角度出发为海军装备的全寿命周期的综合保障提供全面的信息支持。
为了适应新时期军事斗争的需要,遵循CALS思想,舰艇武器装备综合保障管理工作必须从全系统、全寿命的角度出发,对验收测量过程的有关数据进行科学、规范、综合的管理。将信息技术、计算机技术与海军装备保障实践相结合,建立舰艇检验验收数据库,实现舰艇装备检验验收信息的综合管理,对于舰艇武器装备的全寿命周期一体化综合保障是一项很有意义的工作。
2 J2EE技术在信息综合管理系统中的应用
随着对Java2平台企业版(J2EE)第三方支持的增多,Java被广泛接纳为开发企业级服务器端解决方案的首选平台之一[10]。概括起来,本信息综合管理系统网络采用J2EE体系结构,具有以下的优点:
·Java Servlet和JSP都要编译为Java Class才作为Servlet运行,因此执行性能会明显提高。
·Java Servlet和JSP 中可以完全使用Java进行编程,可以完成许多简单的商业逻辑,特别是JSP,可以直接书写HTML,因此简化了页面的输出,保留了脚本语言易于使用的优点。
·复杂的商业逻辑以组件的形式部署在EJB Server中。由于EJB Server提供了多种组件事务服务,使系统更能够应付大量的并发用户和管理复杂的事务逻辑。
·EJB Server中集成的组件命名服务可以使组件位置透明化,简化了组件的部署和客户端应用的维护。
·开发过程易于分工,可以由专人负责编写组件,其他人组装页面。
·J2EE 平台全面支持和实施XML,这种强大的组合可使XML 具备跨平台的兼容性,甚至用于对XML代码进行语法检查和调试的工具也可与平台无关。J2EE技术和XML 技术分别是企业开发的阴阳两极,因为XML 可实施独立于平台的数据,而J2EE平台则可实施独立于平台的解决方案。XML可通过移植的方式表现数据,因此就对Java技术的可移植性构成了补充。
基于以上优点,Java2平台企业版(J2EE)的技术手段,让舰艇检验信息综合管理系统在检验项目数据的收集、管理和分析上得以更方便快捷地实现。
3 舰艇检验信息综合管理的总体目标
舰艇检验信息综合管理的总目标是采用先进的技术手段,以驱逐舰等水面舰艇检验数据库为依托,建立科学、高效的检验验收信息管理体系,为海军保障业务提供舰艇装备保障的辅助决策支持。舰艇检验信息综合管理应具备以下子目标:
·对舰艇装备检验验收信息的收集、录入和管理;
·对舰艇装备检验验收信息的查询、浏览;
·对舰艇装备检验验收信息的统计、分析和辅助决策。
4 舰艇检验信息综合管理系统的设计与实现
4.1 系统功能设计
舰艇检验信息综合管理系统的功能包含:
·试验检验验收数据的录入、管理和查询:在舰艇的系泊试验、航行试验时为各项检验验收数据的实时记录提供录入平台、信息导航平台、管理操作平台和查询浏览平台;
·基座验收数据的录入、管理和查询:在舰艇武器、传感器基座验收时进行的各项检验验收数据的实时记录提供录入平台、信息导航平台、管理操作平台和查询浏览平台;
·安装验收数据的录入、管理和查询:在舰艇武器、传感器安装验收时进行的各项检验验收数据的实时记录提供录入平台、信息导航平台、管理操作平台和查询浏览平台;
·验收单的生成与打印:能够生成舰艇坞内验收、系泊试验、航行试验中各种验收项目验收单表格,并对生成的坞内验收中各种验收项目验收单进行打印;
·完备的系统安全管理:提供灵活的用户角色定义、管理功能,进行严格的用户认证与访问控制,并具有完备的系统日志、系统数据备份功能和系统数据恢复功能等功能;
·详细的系统提示与系统帮助:提供详实的的系统帮助,使不同用户能够尽快地了解系统、熟悉系统,并能就常见的系统问题进行解答。
4.2 系统实现思路及体系结构
图1 交互式维修支持系统的体系结构
舰艇检验验收数据管理系统的体系结构采用Browser/Server结构,具体如图1所示。主要包含四个部分:浏览器、Web服务器、中间件、数据库服务器。用户通过浏览器上的统一信息服务界面完成用户与系统的交互,方便地完成信息查询条件的录取和数据库的选择。Web服务器与用户浏览器之间通过HTTP连接作为数据交互接口,接受用户的请求,并将激活中间件后获得响应反馈给浏览器。中间件则负责用户与数据库服务器之间的信息传递,并通过相应的应用服务将数据库服务器中信息组织起来满足用户的需求。数据库服务器使用了Oracle数据库保存用户信息、应用管理信息、实体管理信息、信息管理信息、资源管理信息[5],负责根据请求组织、调用数据库。
4.2.1 数据库设计
舰艇检验验收数据表单是舰艇检验数据库设计的基础,经过对机关、维修厂、基层单位的广泛调研,课题组获得了大量资料。经过对检验验收数据的分类、整理、统计和分析,我们对原始数据文件和资料提供单位提供数据形式的标准进行了研究,确立舰艇检验验收数据表单的整体结构,然后依据这一结构进行了整个系统的数据库设计。
4.2.2 系统运行设计
舰艇检验数据综合管理系统的应用软件逻辑流程如图2所示。
图2 服务器应用软件逻辑流程
4.3 系统运行效果
图3 舰艇验收数据综合管理系统运行界面
5 结语
舰艇检验数据综合管理系统设计采用先进成熟的数据库技术,能够为完成驱逐舰等主战舰艇检验验收数据综合管理的基本功能提供全面的支持,能满足信息收集、统计使用的要求;能够满足检验验收管理业务流程的要求;安全机制全面,能够满足舰艇检验验收数据的安全性要求。基于舰艇检验数据库的舰艇检验数据综合管理系统大大提高了海军装备检验验收数据收集、传递、处理的标准化、规范化程度,进一步提高舰艇装备的检验验收效率和舰艇装备的保障能力,是检验验收数据管理规范化、现代化、智能化的有益探索,推广使用后能提升海军舰船装备检验验收水平和保障信息化水平,将对海军舰船装备全寿命周期一体化保障提供有力的支撑,使装备检验验收工作和装备保障工作上一个新的台阶,因此有着重大的军事和经济意义。
[1]宋太亮.装备保障性工程[M].北京:国防工业出版社,2002:45.
[2]Tri-Service Working Group.MIL-PRF-87269A data base requirements for interactive electronic technical manuals[S].U S;DOD,1995:50.
[3]傅冰,王伯文.一种基于Web3D 的交互式维修支持系统[J].舰船电子工程,2010(10).
[4]胡洋,段娜.对MIS 应用的深度思考[J].信息系统工程,2012(11).
[5]占军,万定生,李宇.基于Oracle数据仓库的水利普查数据展现系统[J].计算机与数字工程,2012(10).
[6]现代武器装备持续采办与全寿命支持:CALS[M].北京:航空工业出版社,2007:153-160.
[7]吴国东,刘巍,黄牛,等.交互式电子技术手册_IETM_规范体系分析[J].船电技术,2011,31(3).
[8]宋建礼,曹小平,等.装备维修信息化工程[M].北京:国防工业出版社,2005:2.
[9]王欢.基于J2EE的Web应用架构研究与设计[J].中国管理信息化,2012,15(2).
[10]阎宏.Java与模式[M].北京:电子工业出版社,2004:204-211.