[发明专利]一种升级的方法、装置、服务器、终端及存储介质在审
申请号: | 202111443270.6 | 申请日: | 2021-11-30 |
公开(公告)号: | CN114064101A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 王文龙 | 申请(专利权)人: | 深圳市优必选科技股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 王新哲 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 升级 方法 装置 服务器 终端 存储 介质 | ||
本发明实施例公开了一种升级的方法、装置、服务器、终端及存储介质,该方法包括:若获取到新版本安装文件,则基于所述新版本安装文件与各个历史版本安装文件生成各相应历史版本安装文件的差分包;每一差分包对应一历史版本安装文件;不同的差分包对应不同的历史版本安装文件;确定各终端上指定软件的当前版本号;确定与各当前版本号对应的差分包,并生成相应的推送消息,并将相应推送消息发送给相应终端。本方案中当获取到新版本安装文件时,自动结合已有的历史版本安装文件生成差分包,且可以根据终端当前所安装软件的版本号推送对应的差分包,提升了终端升级的效率,且简化了用户的操作。
技术领域
本发明涉及升级技术领域,尤其涉及一种升级的方法、装置、服务器、终端及存储介质。
背景技术
通常升级过程中有两种包的形式:完整包和差分包;例如将某版本的低等级升级到高一等级,可以用完整包升级,也可以用差分包升级;
基于差分包进行升级作为版本定向升级方式中的一种,有其自身的优势,例如A版本的文件到B版本的文件如果改动很小,则A升级到B时不需要下载完整的B,只需要下载A-B之间的差量(也即差分包),由第三方合并程序将A+差分包合成为B,差分包进行升级的方式减小了数据量的传输量。
差分包的生成过程,需要运维人员通过命令行或者工具上传A、B两个版本的文件,再生成差分包,这种方式操作繁琐,且费时费力,效率低下。
由此,目前需要有一种更好的方法来解决现有技术中的问题。
发明内容
有鉴于此,本发明提出了一种升级的方法、装置、服务器、终端及存储介质,用于解决现有技术中的问题。
具体的,本发明提出了以下具体的实施例:
本发明实施例提出了一种升级的方法,包括:
若获取到新版本安装文件,则基于所述新版本安装文件与各个历史版本安装文件生成各相应历史版本安装文件的差分包;所述历史版本安装文件与所述新版本安装文件均对应指定软件;每一所述差分包对应一所述历史版本安装文件;
确定各终端上所述指定软件的当前版本号;
确定与各所述当前版本号对应的差分包,并生成相应的推送消息,将所述相应的推送消息发送给相应的所述终端。
在一个具体的实施例中,还包括:
若获取到所述终端反馈的升级成功的消息,则将所述终端上所述指定软件的当前版本号更新为所述新版本安装文件对应的版本号。
在一个具体的实施例中,所述推送消息中包括确定的所述差分包对应的历史版本安装文件的历史版本号、基于确定的所述差分包得到的md5值、确定的所述差分包的下载地址以及确定的所述差分包对应的新版本安装文件的下载地址。
本发明实施例还提出了一种升级的方法,包括:
上报终端上指定软件的当前版本号给服务器;
获取所述服务器反馈的推送消息;
若对所述推送消息的验证通过,则基于所述推送消息获取差分包;
若对所获取的差分包的验证通过,则基于所述差分包对所述指定软件进行升级。
在一个具体的实施例中,所述推送消息中包含有历史版本号;所述对所述推送消息的验证,包括:
获取所述推送消息中的历史版本号;
若获取的历史版本号与当前版本号一致,则对所述推送消息的验证通过;
若获取的历史版本号与当前版本号不一致,则对所述推送消息的验证不通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市优必选科技股份有限公司,未经深圳市优必选科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111443270.6/2.html,转载请声明来源钻瓜专利网。