面向企业的特种设备管理系统设计与实现

2013-04-09 12:54张莉君福建省特种设备检验研究院福建福州350008
长江大学学报(自科版) 2013年34期
关键词:特种设备视图页面

张莉君 (福建省特种设备检验研究院,福建 福州350008)

近年来,特种设备的数量越来越多,使用的范围越来越广。截至2011年底,全国在用特种设备数量为729.15万台套,同比增加12.58%[1]。虽然特种设备的使用数量不断增加,但对特种设备的安全管理相对落后,如何避免特种设备安全事故的发生,是目前亟待解决的问题。为此,笔者设计与实现了面向企业的特种设备管理系统,以便为帮助企业提高安全管理水平提供帮助。

1 相关技术简介

特种设备管理系统采用MVC开发模式进行开发,前台采用与浏览器无关的Ext JS框架来构建系统,采用Json数据文件格式进行传输应答[2],由此实现Web系统的职能分工。

1.1 MVC模式

MVC是一种设计模式,其实际上是3个单词的缩写,分别为模型 (Model)、视图 (View)和控制(Controller)。MVC模式的作用在于用一种业务逻辑和数据显示分离的方法来组织代码,从而实现Web系统的职能分工[3]。模型层实现系统的业务逻辑;视图层的作用是让用户能与系统进行交互操作;控制层是模型层与视图层之间沟通的桥梁 (如在Structs中一般以struts-config.xml作为控制器),其能接受用户的请求并通过分析请求类型选择不同的Model数据返回界面显示,同时,还可以解释用户的输入并将它们映射为模型层可执行的操作[4]。

1.2 Ext JS框架

Ext JS是一个用来开发RIA (Rich Intemet Application,富互联网应用系统)的Ajax应用框架,其主要包括3个大的文件,即ext-all.css样式文件、ext-base.js基本核心库文件和ext-all.js界面元素引用文件,由此提供丰富的组件以及多样的外观样式选择[5]。

1.3 Gzip压缩技术

Gzip作为一种重要的文件压缩方式,具有相对高的压缩比和压缩效率,因而其应用范围十分广泛。Gzip首先由Mark Adler等提出,早期主要用于UNIX系统的文件压缩,是一个具有GNU通用公共许可证的文件压缩程序[6]。在此基础上,还可以采用Cache本地缓存机制以提高系统的页面加载效率[7]。

2 系统设计

2.1 系统架构

特种设备管理系统由2组服务器组成,分别为Web服务器和数据库服务器,其中Web服务器由于访问量大,涉及到用户较多,使用负载均衡方式部署服务器,大量地并发访问或将数据流量分担到多台节点设备上分别进行处理,从而减少用户等待响应的时间。数据库包括核心业务服务器和历史数据服务器2个独立数据库服务器。系统采用MVC框架,Web层由JSP表现,业务逻辑层由Java bean来实现(见图1)。

2.2 系统功能模块

特种设备管理系统主要包括用户注册、设备管理、维保管理、网上申报、安全手册、持证管理等功能模块 (见图2)。

图1 系统部署图

2.3 代码结构

系统采用JDK1.5开源编译环境进行编译,遵循CSS、HTML和JavaScript分离的原则,这样能够尽量减少代码的混杂[8]。在整个门户设计中采用Ext JS作为整个客户端的基础库,一旦页面成功加载了Ext JS后,就可以在页面中调用Ext JS以实现其所需功能。所有界面公用信息采用统一物理存放的方式,其中包含自定义的控件组件和公用页面加载项。图3所示为系统功能界面的一般性序列图。

图2 系统功能模块图

3 系统测试

对系统的页面加载速度进行测试。测试时硬件采用HP塔式服务器,CPU使用Intel Xeno 2.5Ghz处理器,并使用8GB内存。网络环境:内网为千兆以太网;外网为30M光纤。操作系统采用Windows 2008 Server。测试结果表明,在100KB下载速度下,不进行文件压缩处理的页面加载速度为15.377s,利用Gzip压缩技术处理的页面加载速度为2.888s,在Gzip压缩技术基础上采用Cache本地缓存机制处理的页面加载速度为0.299s左右。由此可见 ,使用Gzip+Cache的文件压缩模式可以提高页面加载效率。

图3 系统功能界面的一般性序列图

4 结 语

为解决特种设备管理水平相对落后而导致特种设备事故频繁发生的问题,设计与实现了面向企业的特种设备管理系统。测试结果表明,系统符合设计要求,对提高特种设备管理水平能够提供帮助,因而具有可行性。

[1]黄杰鹏.2011年特种设备统计分析 [J].中国特种设备安全,2012,27(5):37-40.

[2]郭武士.JSON在 Web开发中的应用 [J].四川工程职业技术学院学报.2007,20(1):41-43.

[3]任中方,张华,闫明松,等.MVC模式研究的综述 [J].计算机应用研究2004,20(10):1-4.

[4]张胜华,马玉祥 .基于MVC设计模式的Struts框架 [J].现代计算机,2004,19 (10):33-35.

[5]邓伟成,范轶翔,夏翔,等.Ext Js框架下Grid组件的扩展及应用 [J].计算机应用,2012,31(1):80-82.

[6]孙光懿 .HTTP压缩技术原理与实现 [J].电脑知识与技术,2011,17(7):7275-7276.

[7]涂传滨,杨先亭 .征服RIA——基于JavaScript的Web客户端开发 [M].北京:电子工业出版社,2009.

[8]杨晨阳 .基于EXT和AJAX的富客户端合同管理系统的设计与实现 [D].北京:北京邮电大学,2009.

猜你喜欢
特种设备视图页面
严把“三关” 强化疫情期间特种设备安全监管
刷新生活的页面
新形势下的特种设备网络安全防护探讨
更正启事
西部特种设备网
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
Web安全问答(3)