[发明专利]一种升级的方法、装置、服务器、终端及存储介质在审
| 申请号: | 202111443270.6 | 申请日: | 2021-11-30 |
| 公开(公告)号: | CN114064101A | 公开(公告)日: | 2022-02-18 |
| 发明(设计)人: | 王文龙 | 申请(专利权)人: | 深圳市优必选科技股份有限公司 |
| 主分类号: | G06F8/658 | 分类号: | G06F8/658 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 王新哲 |
| 地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 升级 方法 装置 服务器 终端 存储 介质 | ||
1.一种升级的方法,其特征在于,包括:
若获取到新版本安装文件,则基于所述新版本安装文件与各个历史版本安装文件生成各相应历史版本安装文件的差分包;所述历史版本安装文件与所述新版本安装文件均对应指定软件;每一所述差分包对应一所述历史版本安装文件;
确定各终端上所述指定软件的当前版本号;
确定与各所述当前版本号对应的差分包,并生成相应的推送消息,将所述相应的推送消息发送给相应的所述终端。
2.如权利要求1所述的方法,其特征在于,还包括:
若获取到所述终端反馈的升级成功的消息,则将所述终端上所述指定软件的当前版本号更新为所述新版本安装文件对应的版本号。
3.如权利要求1所述的方法,其特征在于,所述推送消息中包括确定的所述差分包对应的历史版本安装文件的历史版本号、基于确定的所述差分包得到的md5值、确定的所述差分包的下载地址以及确定的所述差分包对应的新版本安装文件的下载地址。
4.一种升级的方法,其特征在于,包括:
上报终端上指定软件的当前版本号给服务器;
获取所述服务器反馈的推送消息;
若对所述推送消息的验证通过,则基于所述推送消息获取差分包;
若对所获取的差分包的验证通过,则基于所述差分包对所述指定软件进行升级。
5.如权利要求4所述的方法,其特征在于,所述推送消息中包含有历史版本号;所述对所述推送消息的验证,包括:
获取所述推送消息中的历史版本号;
若获取的历史版本号与当前版本号一致,则对所述推送消息的验证通过;
若获取的历史版本号与当前版本号不一致,则对所述推送消息的验证不通过。
6.如权利要求4所述的方法,其特征在于,所述推送消息中包括md5值;所述对所获取的差分包的验证,包括:
基于所获取的差分包生成md5值;
若生成的md5值与所述推送消息中的md5值一致,则对所获取的差分包的验证通过;
若生成的md5值与所述推送消息中的md5值不一致,则对所获取的差分包的验证不通过。
7.如权利要求4所述的方法,其特征在于,还包括:
若升级成功,则向所述服务器反馈升级成功的消息。
8.如权利要求4所述的方法,其特征在于,所述推送消息中包括差分包对应的新版本安装文件的下载地址,该方法包括:
若升级不成功,则基于所述推送消息中完整新版本安装文件的下载地址获取完整新版本安装文件;
基于所获取的完整新版本安装文件进行升级。
9.一种升级装置,其特征在于,包括:
生成模块,用于若获取到新版本安装文件,则基于所述新版本安装文件与各个历史版本安装文件生成各相应历史版本安装文件的差分包;所述历史版本安装文件与所述新版本安装文件均对应指定软件;每一所述差分包对应一所述历史版本安装文件;
版本确定模块,用于确定各终端上所述指定软件的当前版本号;
推送模块,用于确定与各所述当前版本号对应的差分包,并生成相应的推送消息,将所述相应的推送消息发送给相应的所述终端。
10.一种升级装置,其特征在于,包括:
上报模块,用于上报指定设备上指定软件的当前版本号给服务器;
第一获取模块,用于获取所述服务器反馈的推送消息;
第二获取模块,用于若对所述推送消息的验证通过,则基于所述推送消息获取差分包;
升级模块,用于若对所获取的差分包的验证通过,则基于所述差分包对所述指定软件进行升级。
11.一种服务器,其特征在于,包括存储器和处理器,所述存储器中存储有应用程序,所述处理器在执行所述应用程序时实现权利要求1-3任一项所述的升级的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市优必选科技股份有限公司,未经深圳市优必选科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111443270.6/1.html,转载请声明来源钻瓜专利网。





