[发明专利]一种实现软件自我升级的方法有效
申请号: | 201310703502.6 | 申请日: | 2013-11-30 |
公开(公告)号: | CN103761115B | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | 曹仁杰 | 申请(专利权)人: | 北京中启智源数字信息技术有限责任公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 北京汲智翼成知识产权代理事务所(普通合伙)11381 | 代理人: | 陈曦,贾兴昌 |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 软件 自我 升级 方法 | ||
技术领域
本发明涉及一种实现软件自我升级的方法,属于计算机运行维护技术领域。
背景技术
软件产品具有更新快、版本多的特点,导致软件升级成为软件技术支持中最主要的业务,为此投入了大量的人力资源。各种软件升级方法也应运而生。当前,常见的软件升级方法包括手动升级方法、自动升级方法和定期升级方法。
手动升级方法是开发人员根据软件新旧版本的差异开发出升级包,升级包中带有新版本的软件文件或数据;然后将升级包经由传统物流方式或互联网传递到用户的计算机上;最后用户或维护人员根据升级指导书完成一系列操作,完成旧版本文件的替换或配置数据的更新等软件升级工作。由于在手动升级方法中,升级操作主要由用户或维护人员完成,对升级操作人员要求比较高,而且操作复杂,容易出错,升级周期长,不能满足软件频繁升级的需求。
因此,自动升级方法和定期升级方法便应运而生。自动升级方法是待升级的软件实时监测服务器上软件的版本号,若服务器上软件的版本号大于当前软件版本号,则自动从服务器下载升级程序和数据,完成软件升级。定期升级方法与其类似,服务器定期发送软件的版本号,当服务器发送的软件的版本号大于当前软件版本号,则自动从服务器下载升级程序和数据,完成软件升级。
但是在现有的软件升级方法中,对软件进行升级的升级程序却不能完成自身的升级,当客户端需要添加新的软件时,常常需要相关技术人员手动安装完成。这种方法操作复杂,升级周期长而且容易出错。当需要添加软件的客户端数量庞大时,需要耗费巨大的人力资源,给客户端升级带来很大的困难,升级速度慢,升级效率低。
发明内容
本发明所要解决的技术问题在于提供一种实现软件自我升级的方法。
为实现上述的发明目的,本发明采用下述的技术方案:
一种实现软件自我升级的方法,基于升级系统实现,所述升级系统包括升级模块和自升级模块;
所述升级模块定时监测应用程序池内的每一个应用程序是否有新版本;当应用程序存在新版本时,从应用程序池内下载应用程序的升级文件,对所述应用程序进行升级操作;
所述自升级模块定时监测服务器是否有升级系统自身的新版本,当存在升级系统自身的新版本时,强制关闭所述自升级模块,从服务器下载所述升级系统的升级文件,对所述升级系统进行自我升级操作,并重新启动所述升级系统。
其中较优地,对所述应用程序的升级操作和对所述升级系统的自我升级操作各自独立进行。
其中较优地,当新的应用程序添加到客户端时,所述升级模块中的监测单元进行定时监测,发现新版本进行下载更新,将需要添加的新应用程序的相关信息添加到所述升级模块中。
其中较优地,所述升级模块中的升级处理单元接收所述监测单元传送来的应用程序新版本信息,从更新的应用程序池内下载相关应用程序的升级文件,完成对相关应用程序的升级。
其中较优地,所述升级处理单元检测存在新版本的应用程序是否正在运行,当存在新版本的应用程序处于未运行状态时,从应用程序池内下载应用程序的升级文件;当存在新版本的应用程序处于运行状态时,所述升级处理单元强制将其关闭,从应用程序池内下载应用程序的升级文件。
其中较优地,所述应用程序为客户端安装的软件,在应用程序池内包含客户端安装的所有软件。
利用本发明所提供的软件升级方法,当客户端有新的应用程序需要加入时,可以通过在服务器端更新升级系统,通过升级系统的自我升级,再对客户端应用程序进行升级来完成。整个过程不需要技术人员手动下载安装,从而简化了升级过程,提高了升级效率。
附图说明
图1为本发明所提供的软件升级方法中,升级系统的逻辑结构示意图;
图2为本发明所提供的软件升级方法中,升级模块对应用程序进行升级的流程图;
图3为本发明所提供的软件升级方法中,自升级模块实现升级系统自我升级的流程图。
具体实施方式
下面结合附图和具体实施例对本发明做进一步的详细说明。
在本发明中,所提及的应用程序是指客户端安装的软件,应用程序池内包含了客户端安装的所有软件。服务器可以根据需要对应用程序池进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中启智源数字信息技术有限责任公司,未经北京中启智源数字信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310703502.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自居中飞机襟翼位置控制装置
- 下一篇:一种果味燕麦复合保健杂粮及其制备方法