太阳城集团

  • / 7
  • 下载费用:30 金币  

一种基于XML实现的软件升级文件配置方法.pdf

关 键 词:
一种 基于 XML 实现 软件 升级 文件 配置 方法
  专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
摘要
申请专利号:

CN201410228629.1

申请日:

2014.05.28

公开号:

CN105224344A

公开日:

2016.01.06

当前法律状态:

撤回

有效性:

无权

法律详情: 发明专利申请公布后的视为撤回IPC(主分类):G06F 9/445申请公布日:20160106|||实质审查的生效IPC(主分类):G06F 9/445申请日:20140528|||公开
IPC分类号: G06F9/445 主分类号: G06F9/445
申请人: 济南政和科技有限公司
发明人: 于龙; 郝林; 赵西法
地址: 250101 山东省济南市高新区新泺大街2008号A座8层
优先权:
专利代理机构: 代理人:
PDF完整版下载: PDF下载
法律状态
申请(专利)号:

太阳城集团CN201410228629.1

授权太阳城集团号:

||||||

法律状态太阳城集团日:

太阳城集团2018.10.26|||2016.02.03|||2016.01.06

法律状态类型:

太阳城集团发明专利申请公布后的视为撤回|||实质审查的生效|||公开

摘要

本发明公开一种基于XML实现的软件升级文件配置方法,尤其是涉及一种使用XML配置文件来对服务器端部署的升级文件版本太阳城集团进行管理的方法。该方法是指在服务器端通过一个XML配置文件,来对服务器端部署每个升级文件版本号进行管理,客户端在升级之前,下载服务器端XML配置文件,并与本地上次更新获取的XML配置文件进行对比,若XML配置文件中的版本号大于本地XML配置文件中的版本号,则下载该文件,并将下载的文件替换本地原有的文件,从而实现升级文件的增量升级。

权利要求书

权利要求书
1.  一种基于XML实现的软件升级文件配置方法,其特征在于在服务器端通过一个XML配置文件来对服务器端部署的所有升级文件的版本号进行管理;客户端通过与服务器进行Socket通信,获取服务器端的XML配置文件,并与本地上次更新获取的XML配置文件进行对比;若服务器端的XML配置文件中有文件版本号大于本地XML配置文件中响应文件版本号,则下载该文件,并将下载的文件替换本地原有的文件,实现文件升级。

2.  根据权利要求1所述的通过一个XML配置文件来对服务器端部署的所有升级文件的版本号进行管理,其特征在于使用一个文件,并按照XML可扩展标记语言的格式来存储所有部署的升级文件的最新版本号。

3.  根据权利要求2所述的XML配置文件中存储升级文件的最新版本号,其特征在于实际升级部署的情况不同,每次升级部署可能只修改部分文件的版本号至最新,最终会导致XML配置文件中存储的所有文件版本号可能不同,但保证是最新版本号。

4.  根据权利要求1所述的客户端将获取服务器端的XML配置文件,并与本地上次更新获取的XML配置文件进行对比,其特征在于客户端确定是否需要升级、哪些文件需要更新仅需获取一次服务器端的XML配置文件。

5.  根据权利要求4所述的将获取服务器端的XML配置文件与本地上次更新获取的XML配置文件进行对比,其特征在于服务器端与本地的XML配置文件格式一致。

说明书

说明书一种基于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节点是总版本号,每次升级部署新的版本文件时修改为最新的版本号;
config节点下的root节点下的节点是所有部署的升级文件的文件名及最新版本号,每次升级部署新的版本文件,若已存在此文件的节点则只更新该节点所保存的版本号为最新版本号,若不存在此文件的节点则新增节点,节点的name属性保存文件名,节点内容为最新版本号;若所部署的升级文件存储在子目录中,则使用directory节点表示目录,name属性存储路径名。
本发明上述的升级过程:
客户端与服务器端建立Socket连接,发送软件升级请求;
服务器端收到软件升级请求,发送服务器端存储的XML升级配置文件,客户端进行接收;
客户端读取收到的XML升级配置文件以及本地的XML升级配置文件,进行比较;比较服务器端的XML升级配置文件中的总版本号是否大于本地的XML升级配置文件所存储的总版本号,若相同则说明没有更新,不执行后续操作,退出升级。
客户端依次读取服务器端的XML升级配置文件中的config节点下的root节点下的file节点,若本地的XML升级配置文件中不存在相同文件名的file节点,或文件版本号大于本地文件版本号,则说明file节点对应的文件已有新版本。
客户端请求服务器端下载新版本的文件,进行本地文件替换。
所有文件下载并替换完成,将本次升级下载的服务器端的XML升级配置文件替换本地的XML升级配置文件。

太阳城集团本文
本文标题:一种基于XML实现的软件升级文件配置方法.pdf
链接地址:http://zh228.com/p-6397752.html
太阳城集团我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备17046363号-1 
 


收起
展开
葡京赌场|welcome document.write ('');