当前位置:

免费论文网首页 > 计算机论文 > 计算机网络 >


利用Web Services实现软件自动升级

http://www.MianFeiLunWen.com  免费论文网  曹庆旭 2008-2-25 23:20:46 
------------------------------------------[发送]-[打印]-[投稿]-[VIP]---------------

摘  要:软件维护升级工作是软件生命周期最重要的环节。为了解决以往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) ,作为一个升级用的模板。
……
 <description>升级记录</description>
   <filelist count="4" sourcepath="./update/">
……
    <item name="CustomerApplication.exe" size="">
     <value />
    </item>
    <item name="Interop.SHDocVw.dll" size="">
     <value />
    </item>
……
SHDocVw.DLL 是Internet Explorer的一个组件,该组件负责控制对从Web 站点返回的URL和信息的处理。
(2)编写Web Services的GetVer方法
GetVer方法用于取得软件的更新版本。
              [WebMethod(Description="取得更新版本")]
              Public string GetVer()
              {
                     XmlDocument doc = new XmlDocument();
                     doc.Load(Server.MapPath("update.xml"));
                     XmlElement root = doc.DocumentElement;
                     return root.SelectSingleNode("version").Inertest;
              }
(3)编写Web Services的GetUpdateData方法
GetUpdateData方法用于在线更新软件。
              [WebMethod(Description="在线更新软件")]

本篇论文共6页,当前在第1页  1  2  3  4  5  6  

-------------------------------------------------------[发送]-[打印]-[投稿]-[VIP]--
上一篇:PKI/PMI与电子商务安全
下一篇:基于FPGA的QPSK高速数字调制系统的研究与实现
会员名称:
 密码:匿名 ·注册·密码?
评论内容:
(最多300个字符)
  查看评论
论文发表
·论文网在线最新代理刊物清单
·国家级刊物《现代商贸工业》 征稿
·国家级经济类刊物《消费导刊》征
·《**大学学报》大量征稿,欢迎投
·《**教育》期刊征稿中,请点击查看
热点推荐
·房地产业与泡沫经济
·新形势下中国对外贸易应采取的有
·浅谈新所得税法对外资企业的影响
·市场经济负面效应及其控制
·论债与责任的融合与分离
·网络环境/标引深度/创新关键词
·谈小学各学科教育中对德育教育的
·利用Web Services实现软件自动升
·关于质量(Q)、环境(E)和职业
·加强会计职业道德建设促进会计行
最新更新
·“拓展训练”在高校体育教学中的
·谈小学各学科教育中对德育教育的
·勤俭节约办高校图书馆的几点浅见
·谈小学各学科教育中对德育教育的
·农村中小学音乐教育的现状与对策
·探索物理实验在教学中的地位再现
·烟塔合一技术应用前景分析
·烟粉虱的种下变异和我国的分布现
·多边贸易体制下我国农产品贸易发
·对当前房地产案件中几个常见问题
赞助连接
内容加载中请耐心等待 ...