【技术实现步骤摘要】
一种升级的方法、装置、服务器、终端及存储介质
[0001]本专利技术涉及升级
,尤其涉及一种升级的方法、装置、服务器、终端及存储介质。
技术介绍
[0002]通常升级过程中有两种包的形式:完整包和差分包;例如将某版本的低等级升级到高一等级,可以用完整包升级,也可以用差分包升级;
[0003]基于差分包进行升级作为版本定向升级方式中的一种,有其自身的优势,例如A版本的文件到B版本的文件如果改动很小,则A升级到B时不需要下载完整的B,只需要下载A
‑
B之间的差量(也即差分包),由第三方合并程序将A+差分包合成为B,差分包进行升级的方式减小了数据量的传输量。
[0004]差分包的生成过程,需要运维人员通过命令行或者工具上传A、B两个版本的文件,再生成差分包,这种方式操作繁琐,且费时费力,效率低下。
[0005]由此,目前需要有一种更好的方法来解决现有技术中的问题。
技术实现思路
[0006]有鉴于此,本专利技术提出了一种升级的方法、装置、服务器、终端及存储介质,用于解 ...
【技术保护点】
【技术特征摘要】
1.一种升级的方法,其特征在于,包括:若获取到新版本安装文件,则基于所述新版本安装文件与各个历史版本安装文件生成各相应历史版本安装文件的差分包;所述历史版本安装文件与所述新版本安装文件均对应指定软件;每一所述差分包对应一所述历史版本安装文件;确定各终端上所述指定软件的当前版本号;确定与各所述当前版本号对应的差分包,并生成相应的推送消息,将所述相应的推送消息发送给相应的所述终端。2.如权利要求1所述的方法,其特征在于,还包括:若获取到所述终端反馈的升级成功的消息,则将所述终端上所述指定软件的当前版本号更新为所述新版本安装文件对应的版本号。3.如权利要求1所述的方法,其特征在于,所述推送消息中包括确定的所述差分包对应的历史版本安装文件的历史版本号、基于确定的所述差分包得到的md5值、确定的所述差分包的下载地址以及确定的所述差分包对应的新版本安装文件的下载地址。4.一种升级的方法,其特征在于,包括:上报终端上指定软件的当前版本号给服务器;获取所述服务器反馈的推送消息;若对所述推送消息的验证通过,则基于所述推送消息获取差分包;若对所获取的差分包的验证通过,则基于所述差分包对所述指定软件进行升级。5.如权利要求4所述的方法,其特征在于,所述推送消息中包含有历史版本号;所述对所述推送消息的验证,包括:获取所述推送消息中的历史版本号;若获取的历史版本号与当前版本号一致,则对所述推送消息的验证通过;若获取的历史版本号与当前版本号不一致,则对所述推送消息的验证不通过。6.如权利要求4所述的方法,其特征在于,所述推送消息中包括md5值;所述对所获取的差分包的验证,包括:基于所获取的差分包生成md5值;若生成的md5值与所述推送消息中的md5值一致,则对所获取的差分包的验证通过;若生成的md5值与所述推送消息中的md5值不一致,则对所获取的差分包的验证不通过。7.如权利要...
【专利技术属性】
技术研发人员:王文龙,
申请(专利权)人:深圳市优必选科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。