- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
山西地震前兆台网日常运行管理软件自动升级方案
地 震 地 磁 观 测 与 研 究
第37 卷 第 1 期 SEISMOLOGICAL AND GEOMAGNETIC Vol .38 N o . 1
20 17 年 2 月 OBSERVATION AND RESEARCH Feb . 20 17
doi: 10. 3969/j. issn. 1003-3246. 2017. 01. 022
山西地震前兆台网日常运行
管理软件自动升级方案
胡玉良1 ),2 ) 穆慧敏1 ),2 ) 程冬焱1 ),2 ) 李惠玲1 ),2 )
王鹏伟1 ),2 ) 李 颖1 ),2 )
1)中国太原03002 1 山西省地震局
2 )中国山西030025 太原大陆裂谷动力学国家野外科学观测研究站
摘要 为了减少系统维护人员软件升级工作量,设计一种自动升级解决方案。依据该
解决方案,搭建 1 台Web 服务器,并基于微软V S2 0 10 开发环境(C# 语言)编写自动升
级程序,实现山西地震前兆台网日常运行管理软件的自动升级,保证台网日常工作的
顺利开展。
关键词 方案;C# 语言;Web 服务端;自动升级;多线程
0 引言
目前,地震前兆业务软件种类较多(胡玉良等,20 15 ),为了提高地震前兆值班人
员工作效率,笔者基于微软V S20 10 环境,使用C# 语言研制《山西前兆台网日常运行
管理软件》,在山西地震前兆数据智能监控分析软件的基础上进行全面改进(程冬焱等,
20 12 ),从而提高地震前兆日常运行管理效率(胡玉良等,20 13 )。软件部署在山西省地
震局和各专业地震台站,当新版本发布时,系统维护人员需重新安装软件或手动替换相
关文件,工作量较大,由于软件未及时更新导致版本不统一,影响地震前兆工作正常开展,
有必要设计一种自动升级方案,实现山西地震前兆台网日常运行管理软件的自动升级。
1 方案设计
自动升级方案包含主程序和升级程序。启动主程序时,首先启动更新程序,下载服
务端UpdateList . xml 文件至本地临时文件夹,通过比较本地UpdateList . xml 中各文件
的版本信息和服务端UpdateList . xml 中各文件的版本信息,判断是否有新版本,有新版
本即从服务端下载新文件,替换本地文件,并更新客户端版本信息,重新启动主程序。
UpdateList . xml 文件格式如下
?xml version=1.0 encoding=gb23 12? //xml 版本号
AutoUpdater
作者简介:胡玉良(1981 —),男,硕士研究生,工程师,研究方向:前兆系统及仪器运行维护
通讯作者:穆慧敏(1981 —),女,本科,工程师,研究方向:前兆数据分析及处理
基金项目:中国地震局地震科技星火计划项目(项目编号:XH 17008Y );山西省地震局科研项目(项目编号:SBK-
1629 );山西省地震局科研项目(项目编号:SBK-1630 )中国地震局三结合项目(项目编号:CEA-JC/3JH-160401);中
国地震局三结合项目(项目编号:CEA-JC/3JH-160405 )
本文收到日期:2016 03 25
- -
第 1 期 胡玉良等:山西地震前兆台网日常运行管理软件自动升级方案 133
descriptionApplication autoUpdate/description
Updater
Urlhttp :// 10.14 .2.162/Update//Url // 升级文件所在服务器端的网址
LastUpdateTime20 16-3- 15/LastUpdateTime // 升级文件的更新日期
/Updater
Files
File Ver= Name=test_oracle.exe /// 升
文档评论(0)