[发明专利]控制应用软件升级的方法以及服务器有效
申请号: | 201811103781.1 | 申请日: | 2018-09-20 |
公开(公告)号: | CN109343879B | 公开(公告)日: | 2021-08-31 |
发明(设计)人: | 吴振刚 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 应用软件 升级 方法 以及 服务器 | ||
本申请实施例公开了控制应用软件升级的方法以及服务器,用于根据应用软件的升级版本号灵活地对应用软件进行升级方式的切换控制,减小了软件升级对应用软件的运行以及服务器中的数据所产生的影响。本申请实施例方法包括:所述服务器根据所述应用软件的版本号的更新选择所述应用软件的升级方式;所述服务器根据选择的所述升级方式对所述应用软件进行升级。
技术领域
本申请涉及通信技术领域,尤其涉及控制应用软件升级的方法以及服务器。
背景技术
服务器对应用软件升级的方法通常有三种,分别是热升级、重启升级和全面升级。所谓热升级,就是在保证应用软件中的主程序正常运行的前提下,通过断开主程序与当前模块之间的通信连接,可以停止当前模块的相应业务,从而用更新后的模块替换当前模块,然后在主程序与更新后的模块之间重新建立连接,完成应用软件的升级。还有全面升级,则是在终止主程序之后,卸载主程序,然后再重装更新后的主程序,完成应用软件的升级。
而重启升级是目前应用程序最普遍的升级方式,重启升级的操作方法是服务器在终止应用软件中的主程序之后,增加、修改或删除应用软件中的当前模块,然后再重启进行了模块更新的主程序,从而完成应用软件的升级。
然而在应用软件中往往只会发生部分业务模块的升级,如果使用重启升级,这对应用软件的稳定、持续的运行会产生不利,另外,应用软件总需要更新换代,时常会发生大的版本更新,这种情况下服务器中旧的数据就无法与新的应用软件相互兼容,重启升级无法完成升级任务,导致应用软件的升级时常会对应用软件本身的运行以及服务器中的数据产生不利影响,因此,需要找到如何用灵活升级的方法对需要升级的应用软件进行升级。
发明内容
本申请实施例提供了一种控制应用软件升级的方法以及服务器,能够根据应用软件的升级版本号灵活地对应用软件进行升级方式的切换控制,减小了软件升级对应用软件的运行以及服务器中的数据所产生的影响。
本申请实施例提供了一种控制应用软件升级的方法,包括:
所述服务器根据所述应用软件的版本号的更新选择所述应用软件的升级方式;
所述服务器根据选择的所述升级方式对所述应用软件进行升级。
可选地,所述服务器根据所述应用软件的版本号的更新选择所述应用软件的升级方式包括:
所述服务器通过所述应用软件中的当前主程序,根据所述应用软件的版本号的更新选择所述应用软件的升级方式。
可选地,所述服务器通过所述应用软件中的当前主程序,根据所述应用软件的版本号的更新选择所述应用软件的升级方式包括:
当所述服务器通过所述当前主程序确定所述版本号的主版本号发生更新时,所述服务器通过所述当前主程序向升级服务程序发送第一升级指令,所述第一升级指令用于所述当前主程序指示所述升级服务程序对所述应用软件进行全面升级,所述升级服务程序属于所述应用软件中的一部分,所述升级服务程序与所述主程序相互独立;
所述服务器通过所述升级服务程序接收到的所述第一升级指令对所述应用软件选择全面升级;
当所述服务器通过所述当前主程序确定所述版本号的子版本号发生更新时,所述服务器通过所述当前主程序向所述升级服务程序发送第二升级指令,所述第二升级指令用于所述当前主程序指示所述升级服务程序对所述应用软件进行重启升级;
所述服务器通过所述升级服务程序接收到的所述第二升级指令对所述应用软件选择重启升级;
当所述服务器通过所述当前主程序确定所述版本号的修正版本号发生更新时,所述服务器通过所述主程序选择对所述应用软件进行热升级。
可选地,所述服务器根据选择的所述升级方式对所述应用软件进行升级包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811103781.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种代码部署方法
- 下一篇:一种RN包更新方法、装置及可读存储介质