[发明专利]升级包发送管理方法、增量升级包制备方法及相关装置有效
申请号: | 202110428853.5 | 申请日: | 2021-04-21 |
公开(公告)号: | CN112994955B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 童永亮;顾将来;张苏 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F8/65 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张欣欣 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 发送 管理 方法 增量 制备 相关 装置 | ||
本发明实施例提出一种升级包发送管理方法、增量升级包制备方法及相关装置,涉及计算机技术领域。其中,上述升级包发送管理方法包括:根据客户端发送的升级请求指令,判断需向客户端下发全量升级包或者增量升级包;在需向客户端下发全量升级包的情况下,将全量升级包确定为第一待升级数据包传送给所述客户端;在需向客户端下发增量升级包的情况下,将第二待升级数据包传送给客户端;其中,第二待升级数据包为根据目标增量升级包得到的数据包,目标增量升级包为与客户端匹配的增量升级包。在发挥两类升级方式各自的优势的情况下,减少升级包重复下载的问题,节约下载流量,缩短下载时耗,进而也节约升级时耗。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种升级包发送管理方法、增量升级包制备方法及相关装置。
背景技术
随着智能化移动设备的发展与普及,给我们的生活带来极大的便利。智能化移动设备的固件数据和软件程序的不断升级,也使得智能化移动设备可向用户提供的应用服务也越来越多。
无论是设备固件还是应用软件的升级,要么通过程序版本的包全量升级,要么程序版本的增量升级实现。相关技术中,通常会先采用增量升级,如果增量升级失败,再采用全量升级。不灵活的升级策略匹配,增加升级所需时耗。
发明内容
有鉴于此,本发明的目的在于提供一种升级包发送管理方法、增量升级包制备方法及相关装置。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明提供一种升级包发送管理方法,应用于服务器,所述服务器与客户端通信连接,所述升级包发送管理方法包括:根据所述客户端发送的升级请求指令,判断需向所述客户端下发全量升级包或者增量升级包;在需向所述客户端下发所述全量升级包的情况下,将所述全量升级包确定为第一待升级数据包传送给所述客户端;在需向所述客户端下发所述增量升级包的情况下,将第二待升级数据包传送给所述客户端;其中,所述第二待升级数据包为根据目标增量升级包得到的数据包,所述目标增量升级包为与所述客户端匹配的增量升级包。
与现有技术相比,上述实施例所提供的升级包发送管理方法根据升级请求指令动态地分析客户端适合采用增量包升级还是适合采用全量包升级。从而,灵活地使用两类升级方式。在发挥两类升级方式各自的优势的情况下,减少升级包重复下载的问题,节约下载流量,缩短下载时耗,进而也节约升级时耗。
在可选的实施方式中,所述根据所述客户端发送的升级请求指令,判断需向所述客户端下发全量升级包或者增量升级包的步骤包括:根据所述升级请求指令中所携带的当前版本信息及设备信息,执行一项或者多项预设检验项目;在所述预设检验项目均通过的情况下,判定需向所述客户端下发增量升级包;在至少一项所述预设检验项目未通过的情况下,判定需向所述客户端下发全量升级包。
与现有技术相比,上述实施例所提供的升级包发送管理方法可以从至少一个维度检验本轮升级请求所适合的升级方式,提高判断的准确性。
在可选的实施方式中,所述预设检验项目包括:第一签名检验项目;执行所述第一签名检验项目的步骤包括:检验所述当前版本信息中是否携带当前版本数字签名;如果携带所述当前版本数字签名,则通过所述预设检验项目;如果未携带所述当前版本数字签名,则未通过所述预设检验项目。
在可选的实施方式中,所述预设检验项目包括:第二签名检验项目;执行所述第二签名检验项目的步骤包括:在所述当前版本信息中携带当前数字签名的情况下,检验所述当前数字签名是否与对应的原版数字签名一致;如果当前数字签名与所述原版数字签名一致,则通过所述预设检验项目;如果当前数字签名与所述原版数字签名不一致,则未通过所述预设检验项目。
在可选的实施方式中,所述预设检验项目包括:设备检验项目;执行所述设备检验项目的步骤包括:检验所述设备信息中的设备标识是否属于预设的全量升级列表;如果属于预设的全量升级列表,则未通过所述预设检验项目;如果不属于预设的全量升级列表,则通过所述预设检验项目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110428853.5/2.html,转载请声明来源钻瓜专利网。