翻新时间:2023-07-01
利用Web Services实现软件自动升级
利用Web Services实现软件自动升级 曹庆旭 (黔东南民族职业技术学院,贵州,凯里,556000)
摘 要:软件维护升级工作是软件生命周期最重要的环节。为了解决以往C/S(Client/Server)模式下的客户端软件升级效率低的问题,设计了C/S应用系统自动升级处理程序。该程序利用Web Services技术、C#和XML语言,通过网络来完成C/ S应用系统的自动升级。与原有手工升级、FTP 文件服务器升级和第三方控件升级相比,升级效率更高。该方案具有较好的参考价值。
关键词:C#;Web Services;XML;软件自动升级
中图法分类号: 文献标志码:
1 引言
随着计算机网络应用技术的不断发展,在开发MIS系统时,大多采用基于C/S(客户机/服务器)模式或B/S(浏览器/服务器)模式。现在B/S模式以其真正意义上的瘦客户机/胖服务器模式优势占据了主导地位。但是由于客户机/服务器模式具有的数据流量小、响应时间短、安全性高等特点,在解决几十个到几百个用户的局域网中,仍然是一个不错的选择[1-3]。在C/S模式下,应用程序的每次升级都需要在每个客户端重新安装应用程序,这是一项十分繁琐的事情。面对这个实际问题,这里设计了一个通过软件实现自动升级技术方案,弥补了这一缺陷,有较好的参考价值。
2 设计思路
判断一个文件是否要更新,可以通过判断文件的大小、修改日期和文件的版本号来实现[3-5]。发现最新的则提示用户是否升级。
在Web Services中实现一个GetVer的WebMethod方法,其作用是获取当前的最新版本。然后将现在版本与最新版本比较,如果有新版本,则进行升级。
3 自动升级的技术实现
(1)编写升级模板文件Update.xml
准备一个XML文件 (Update.xml) ,作为一个升级用的模板。
……
下载文档
网友最新关注
- 母爱
- 文明礼仪我争先
- 千纸鹤----寄奶奶
- 尊重
- 童年的生活
- 雨之歌
- 理想
- 贺年片
- 变了
- 雏鹰展翅飞翔(一)
- 冬雪
- 世界儿童手拉手
- 雏鹰展翅飞翔(二)
- 可恶的太阳
- 时间
- 基于内部控制的工程项目审计的作用与实施
- 信息环境下会计审计中的诚信价值分析
- 浅析非审业务对审计质量的影响
- 加强控制 提高效能 注重素养强化内部审计作用
- 强化地方政府性债务审计的几项措施
- 浅谈内部审计在公司治理中的作用
- 内部审计的定位及其应发挥的作用
- 充分发挥审计监督作用提升电力工程建设效益
- 上市公司环境审计现状分析
- 浅析如何实现内部审计的价值增值
- 基于公司治理视角的内部审计
- 浅谈地方政府性债务审计工作
- 审计法律规范的哲学反思
- 物资采购审计软件设计研究
- 地方商业银行行长经济责任审计的评价方法
- 《柳树醒了》教学设计之六
- 小谈《棉花姑娘》的教学
- 《小壁虎借尾巴》第二课时教学设计之一
- 《柳树醒了》教学设计之四
- 《称象》教案片断
- 《两只小狮子》课堂教学案例与评析
- 解读《四个太阳》的教学设计
- 阅读的情感体验要求“真”——《手捧空花盆的孩子》一课教学设计
- 巧设情境 读悟仿说——《小壁虎借尾巴 》案例分析
- 《柳树醒了》教学设计之五
- 五花八门巧识字——《称象》识字教学课例
- 《柳树醒了》教学设计之七
- 《司马光》教学设计
- 课堂上飞起纸飞机以后……《地球爷爷的手》教学片段评析
- 《柳树醒了》教学设计之八