欢迎来到天天文库
浏览记录
ID:9452176
大小:51.50 KB
页数:5页
时间:2018-05-01
《面向公司的特种装备维护系统构架和实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、面向公司的特种装备维护系统构架和实现 近年来,特种设备的数量越来越多,使用的范围越来越广。截至2011年底,全国在用特种设备数量为729.15万台套,同比增加12.58%。虽然特种设备的使用数量不断增加,但对特种设备的安全管理相对落后,如何避免特种设备安全事故的发生,是目前亟待解决的问题。为此,笔者设计与实现了面向企业的特种设备管理系统,以便为帮助企业提高安全管理水平提供帮助。 1相关技术简介 特种设备管理系统采用MVC开发模式进行开发,前台采用与浏览器无关的Ext JS框架来构建系统,采用Json数据文件格式进行传输应答,由此实现Web系统的职能分工。 1.1 MVC模式
2、MVC是一种设计模式,其实际上是3个单词的缩写,分别为模型(Model)、视图(View)和控制(Controller)。MVC模式的作用在于用一种业务逻辑和数据显示分离的方法来组织代码,从而实现Web系统的职能分工。模型层实现系统的业务逻辑;视图层的作用是让用户能与系统进行交互操作;控制层是模型层与视图层之间沟通的桥梁(如在Structs中一般以struts-config.xml作为控制器),其能接受用户的请求并通过分析请求类型选择不同的Model数据返回界面显示,同时,还可以解释用户的输入并将它们映射为模型层可执行的操作。 1.2 Ext JS框架 Ext JS是一个用来开发R
3、IA(Rich Intemet Application,富互联X应用系统)的Ajax应用框架,其主要包括3个大的文件,即ext-all.css样式文件、ext-base.js基本核心库文件和ext-all.js界面元素引用文件,由此提供丰富的组件以及多样的外观样式选择。 1.3 Gzip压缩技术 Gzip作为一种重要的文件压缩方式,具有相对高的压缩比和压缩效率,因而其应用范围十分广泛。 Gzip首先由Mark Adler等提出,早期主要用于UNIX系统的文件压缩,是一个具有GNU通用公共许可证的文件压缩程序。在此基础上,还可以采用Cache本地缓存机制以提高系统的页面加载效率。
4、 2系统设计 2.1系统架构 特种设备管理系统由2组服务器组成,分别为Web服务器和数据库服务器,其中Web服务器由于访问量大,涉及到用户较多,使用负载均衡方式部署服务器,大量地并发访问或将数据流量分担到多台节点设备上分别进行处理,从而减少用户等待响应的时间。数据库包括核心业务服务器和历史数据服务器2个独立数据库服务器。系统采用MVC框架,Web层由JSP表现,业务逻辑层由Java bean来实现(见图1)。 2.2系统功能模块 特种设备管理系统主要包括用户注册、设备管理、维保管理、X上申报、安全手册、持证管理等功能模块(见图2)。 2.3代码结构 系统采用JDK1.5
5、开源编译环境进行编译,遵循图2系统功能模块图CSS、HTML和JavaScript分离的原则,这样能够尽量减少代码的混杂。在整个门户设计中采用Ext JS作为整个客户端的基础库,一旦页面成功加载了Ext JS后,就可以在页面中调用Ext JS以实现其所需功能。所有界面公用信息采用统一物理存放的方式,其中包含自定义的控件组件和公用页面加载项。图3所示为系统功能界面的一般性序列图。 3系统测试 对系统的页面加载速度进行测试。测试时硬件采用HP塔式服务器,CPU使用Intel Xeno 2.5Ghz处图3系统功能界面的一般性序列图理器,并使用8GB内存。X络环境:内X为千兆以太X;外X为
6、30M光纤。操作系统采用Windows 2008Server。测试结果表明,在100KB下载速度下,不进行文件压缩处理的页面加载速度为15.377s,利用Gzip压缩技术处理的页面加载速度为2.888s,在Gzip压缩技术基础上采用Cache本地缓存机制处理的页面加载速度为0.299s左右。由此可见,使用Gzip+Cache的文件压缩模式可以提高页面加载效率。 4结语 为解决特种设备管理水平相对落后而导致特种设备事故频繁发生的问题,设计与实现了面向企业的特种设备管理系统。测试结果表明,系统符合设计要求,对提高特种设备管理水平能够提供帮助,因而具有可行性。 [
此文档下载收益归作者所有