[发明专利]快速扩容的软件升级方法有效
| 申请号: | 201811366164.0 | 申请日: | 2018-11-16 |
| 公开(公告)号: | CN109117166B | 公开(公告)日: | 2022-03-11 |
| 发明(设计)人: | 杨玲;张伦 | 申请(专利权)人: | 重庆惠家通信息技术有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401 |
| 代理公司: | 重庆市诺兴专利代理事务所(普通合伙) 50239 | 代理人: | 刘兴顺 |
| 地址: | 401120 重庆市渝北*** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 快速 扩容 软件 升级 方法 | ||
本发明提供一种快速扩容的软件升级方法,包括:待更新设备被周期性唤醒后,根据本地索引文件中的服务器地址,从对应软件更新服务器中下载目标索引文件,判断本地索引文件与目标索引文件中的服务器地址是否相同,若相同,则根据本地索引文件中的设备型号,从目标索引文件中查找到对应的软件版本号,从本地索引文件中服务器地址对应的服务器中下载对应的软件升级包;否则,将目标索引文件中服务器地址对应的服务器作为目标服务器,从目标服务器中下载扩容索引文件,将本地索引文件中的服务器地址替换成目标索引文件中的服务器地址,根据本地索引文件中的设备型号,从扩容索引文件中查找到对应的软件版本号,从目标服务器下载对应的软件升级包。
技术领域
本发明属于计算机/IT领域,具体涉及一种快速扩容的软件升级方法。
背景技术
在计算机领域,对于已经安装的软件,经常需要对其进行升级,常用的升级方法有两种:第一种,待更新设备与软件更新服务器建立通信连接后,服务器向待更新设备主动推送更新提醒,待更新设备在收到更新提醒后可下载更新包完成软件升级;第二种,待更新设备定时主动向服务器查询是否有更新,如果有更新,则下载更新包完成软件升级,如果没有更新,则完成查询。第一种方式要求服务器要始终可以访问到待更新设备,这种方式对应用场景有限制:要么是在同一个网络内部(不能有NAT),要么需要建立服务器和待更新设备的长连接,否则服务器无法发送更新消息给待更新设备。当待更新设备的数量很大时,还会产生并发访问服务器的情况。第二种方式虽然对应用场景没有限制,但是待更新设备同时访问软件更新服务器会造成服务器瞬间的高负载,如果继续进行软件更新发生,还会有持续的高负载发生。通常解决类似高并发的问题是通过负载分担服务器来完成,前端部署一个高性能的负载分担服务器,后端部署若干台业务处理服务器。这种解决方案很经典,但是部署成本和技术难度也较高,对于一个业务刚起步,又有扩展需求的小型企业来说成本和门槛都太高。
发明内容
本发明提供一种基于快速扩容的软件升级方法,以解决目前软件升级负载分担方式成本和技术难度较高的问题。
根据本发明实施例的第一方面,提供一种快速扩容的软件升级方法,包括:待更新设备的升级任务被周期性唤醒后,根据本地索引文件中的服务器地址,从对应软件更新服务器中下载目标索引文件;
在所述目标索引文件下载成功后,所述待更新设备将所述本地索引文件中的服务器地址与所述目标索引文件中的服务器地址进行比较,若相同,则将所述本地索引文件中服务器地址对应的软件更新服务器作为目标服务器,根据所述本地索引文件中的设备型号,从所述目标索引文件中查找到对应的软件版本号,从对应目标服务器中下载对应的软件升级包进行软件升级;
若不相同,则将所述目标索引文件中服务器地址对应的软件更新服务器作为目标服务器,从对应目标服务器中下载扩容索引文件;在所述扩容索引文件下载成功后,所述待更新设备将所述本地索引文件中的服务器地址替换成所述目标索引文件中的服务器地址,并根据所述本地索引文件中的设备型号,从所述扩容索引文件中查找到对应的软件版本号,从对应目标服务器中下载对应的软件升级包进行软件升级。
在一种可选的实现方式中,在本地索引文件中配置有唤醒周期,值域为10至1440分钟,所述待更新设备被唤醒的时间为:N×唤醒周期+随机数,N为整数,随机数为随机生成的0至唤醒周期之间的任意整数,所述待更新设备被唤醒的时间是24小时制,精确到分钟,值域为:00:00至23:59。
在另一种可选的实现方式中,所述目标索引文件和扩容索引文件中配置有唤醒周期,若所述本地索引文件中的服务器地址与所述目标索引文件中的服务器地址相同,则所述待更新设备将所述本地索引文件和所述目标索引文件中的唤醒周期进行比较,若相同,则不更新唤醒周期,若不相同,则将所述本地索引文件中的唤醒周期替换为所述目标索引文件中的唤醒周期;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆惠家通信息技术有限公司,未经重庆惠家通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811366164.0/2.html,转载请声明来源钻瓜专利网。





