郑 确,曾 伟,张 亮(大连矿山安全科学技术研究院,辽宁大连116013)
摘 要:目前国内外大部分企业的软件开发产品都提供在线自动升级服务。而对于煤矿监控系统软件尚无企业提供此服务。在此提出一种基于WebService技术,采用B/S模式来实现煤矿安全监控系统软件的在线自动升级。
关键词:C/S ;B/S ;WebService ;UDDI ;XML文件
中图分类号:TD76 文献标识码:B 文章编号:1003-496X(2006)
煤矿安全监控系统是国内大、中、小煤矿用来对井下有害气体进行监测的最基本的系统。目前大部分煤矿安全监控系统都是采用C/S结构进行设计与开发的,在软件有改进和升级的时候需要频繁地投入技术人员到矿上进行安装和调试,极大地浪费了时间、金钱和人力。为了使现场用户能够及时使用监控系统软件的最新版本,并且节省生产厂家的人力和财力,因此我们采用B/S结构设计开发了KJF2000软件自动升级系统。
1 系统功能
KJF2000自动升级系统主要用于实现KJF2000矿中心站软件、KJF2000矿终端软件、KJF2000报表打印软件、KJF2000曲线分析软件和KJF2000短信报警系统的升级。用户可以在互联网上通过访问服务器实现软件的升级与文件下载。在客户端,用户可以根据自己的需要选择所要升级的软件。在升级过程中,我们通过用户录入的用户基本信息,对用户的合法性进行验证而且根据这些信息可以及时了解用户的使用情况。在服务器端,网络管理员对工程、文件以及用户进行管理。当有新的系统需要升级时,通过增加工程名称对该系统的基本信息进行录入;通过增加文件对该系统升级需要的信息进行录入,从而使用户顺利完成升级。
2 系统结构
如图1所示。
基于WebService技术的KJF2000自动升级系统主要包括2部分:软件自动升级系统客户端、软件自动升级系统服务器端。
用户访问 的数据流程如下:
(1)用户访问升级服务器发出升级申请,从服务器端下载XML文件,自