[发明专利]一种基于XML实现的软件升级文件配置方法在审
申请号: | 201410228629.1 | 申请日: | 2014-05-28 |
公开(公告)号: | CN105224344A | 公开(公告)日: | 2016-01-06 |
发明(设计)人: | 于龙;郝林;赵西法 | 申请(专利权)人: | 济南政和科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 实现 软件 升级 文件 配置 方法 | ||
技术领域
本发明涉及一种基于XML实现的软件升级文件配置方法,尤其是涉及一种使用XML配置文件来对服务器端部署的升级文件版本信息进行管理的方法,属于电子信息技术领域。
背景技术
本发明涉及一种基于XML实现的软件升级文件配置方法,所谓软件升级文件配置方法是指在服务器端通过一个XML配置文件,来对服务器端部署每个升级文件版本号进行管理,客户端在升级之前,通过与服务器端进行Socket通信,下载服务器端XML配置文件,并与本地上次更新获取的XML配置文件进行对比,若XML配置文件中的版本号大于本地XML配置文件中的版本号,则下载该文件,并将下载的文件替换本地原有的文件,从而实现升级文件的增量升级。
目前,基于客户端/服务器端架构的网络应用程序大都具备在线升级功能,随着应用程序新版本发布的增多,很多用户安装的客户端应用程序没有及时升级,导致使用中的应用程序处于不同的中间版本,而每个新版本又会涉及到多个文件的修改,如何能让处于不同版本的用户通过增量升级的方式升级到最新版本,并能对服务器端的升级文件统一部署,一直以来都是网络应用开发领域一个头疼的问题。
目前使用的升级方案大都是做一个大而全的升级包,包含所有最新的网络应用程序中涉及的文件,但这种升级方式会使每个版本的冗余增加,升级时间较长,因此,对于一种能够统一部署、增量升级的软件升级文件配置方法提出了要求。
发明内容
针对原有技术方案的不足,并结合XML文件的优势,本发明提供的基于XML实现的软件升级文件配置方法,其特征在于,包括:在服务器端按与客户端相同的软件应用目录结构部署新版修改的文件,并按照发明所设计的XML配置文件结构,修改其中相应的操作记录文件。
本发明实现的客户端完整升级过程如下:
第一步:客户端向服务器端发送软件升级请求;
第二步:服务器端发送XML升级配置文件,客户端进行接收;
第三部:客户端将接收到XML文件与上次更新后存储的XML升级配置文件进行对比;
第四部:首先比较XML升级配置文件中的总版本号,如果本地XML文件中的总版本号与服务器端本次获取的XML文件中的总版本号相同,则停止后续操作及更新;
第五部:依次比较本地XML文件中每个文件的版本号与服务器端本次获取的XML文件中的相同文件版本号,如果不同则请求下载相应文件,并覆盖本地文件;
第六步:将获取的XML升级配置文件覆盖本地的升级配置文件。
这里有几个重要特征:
特征一:服务器端部署的XML升级配置文件与本地存储的XML文件结构相同
在升级完成以后,客户端会将最新获取的XML升级配置文件覆盖本地存储的XML文件,本地存储的XML文件将用作下次升级时的比较;
特征二:增量升级
在整个升级过程中,先检测XML升级配置文件中的总版本号是否相同,确定是否有新版本发布。在确认总版本号不同的情况下,依次比较XML升级配置文件中存储的文件及版本号,由于本地XML文件是上次更新后获取的,当发对应文件有版本号变动时,则可确认哪些文件需要进行更新,从而实现了增量升级;
特征三:针对不同中间版本统一部署
在服务器端部署的XML升级配置文件具有唯一性,每次发布新版本仅需将本次升级变动的文件操作记录更新到XML升级配置文件中,所有处于不同中间版本的客户端均可根据此XML升级配置文件实现增量升级。
附图说明
下面结合附图对本发明的具体实施方式做进一步详细的说明,其中:
图1是本发明的设计的XML升级配置文件结构示意图;
图2是本发明的服务器端升级文件结构目录示意图;
图3是本发明的完整升级过程流程示意图。
具体实施方式
以下结合附图和实施例对本发明的技术方案作进一步的解释,但是以下的内容不用于限定本发明的保护范围。
如图1所示,是本发明的设计的XML升级配置文件结构示意图,具体说明如下:
config节点下的software节点下的version节点是总版本号,每次升级部署新的版本文件时修改为最新的版本号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南政和科技有限公司,未经济南政和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410228629.1/2.html,转载请声明来源钻瓜专利网。