[发明专利]升级包发送管理方法、增量升级包制备方法及相关装置有效
申请号: | 202110428853.5 | 申请日: | 2021-04-21 |
公开(公告)号: | CN112994955B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 童永亮;顾将来;张苏 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;G06F8/65 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 张欣欣 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 发送 管理 方法 增量 制备 相关 装置 | ||
1.一种升级包发送管理方法,其特征在于,应用于服务器,所述服务器与客户端通信连接,所述升级包发送管理方法包括:
根据升级请求指令中所携带的当前版本信息及设备信息,执行一项或者多项预设检验项目;所述预设检验项目包括:第一标签检验项目,执行所述第一标签检验项目的方式是:根据所述当前版本信息中的当前程序版本,确定相邻版本升级包;其中,所述相邻版本升级包为所述当前程序版本的相邻下一个版本全量升级包;检验所述相邻版本升级包是否被赋予全量升级标识;如果具有全量升级标识,则未通过所述第一标签检验项目;如果不具有全量升级标识,则通过所述第一标签检验项目;
在所述预设检验项目均通过的情况下,判定需向所述客户端下发增量升级包;
在至少一项所述预设检验项目未通过的情况下,判定需向所述客户端下发全量升级包;
在需向所述客户端下发所述全量升级包的情况下,将所述全量升级包确定为第一待升级数据包传送给所述客户端;
在需向所述客户端下发所述增量升级包的情况下,将第二待升级数据包传送给所述客户端;其中,所述第二待升级数据包为根据目标增量升级包得到的数据包,所述目标增量升级包为与所述客户端匹配的增量升级包。
2.根据权利要求1所述的升级包发送管理方法,其特征在于,所述预设检验项目包括:第一签名检验项目;执行所述第一签名检验项目的步骤包括:
检验所述当前版本信息中是否携带当前版本数字签名;
如果携带所述当前版本数字签名,则通过所述第一签名检验项目;
如果未携带所述当前版本数字签名,则未通过所述第一签名检验项目。
3.根据权利要求1所述的升级包发送管理方法,其特征在于,所述预设检验项目包括:第二签名检验项目;执行所述第二签名检验项目的步骤包括:
在所述当前版本信息中携带当前版本数字签名的情况下,检验所述当前版本数字签名是否与对应的原版数字签名一致;
如果当前版本数字签名与所述原版数字签名一致,则通过所述第二签名检验项目;
如果当前版本数字签名与所述原版数字签名不一致,则未通过所述第二签名检验项目。
4.根据权利要求1所述的升级包发送管理方法,其特征在于,所述预设检验项目包括:设备检验项目;执行所述设备检验项目的步骤包括:
检验所述设备信息中的设备标识是否属于预设的全量升级列表;
如果属于预设的全量升级列表,则未通过所述设备检验项目;
如果不属于预设的全量升级列表,则通过所述设备检验项目。
5.根据权利要求1所述的升级包发送管理方法,其特征在于,所述预设检验项目包括:更新深度检验项目,执行所述更新深度检验项目的步骤包括:
根据所述当前版本信息中的当前程序版本,计算更新深度;其中,所述更新深度表征当前程序版本与最新发布版本之间的版本跨度;
检验所述更新深度是否超过设定值;
如果超过,则未通过所述更新深度检验项目;
如果不超过,则通过所述更新深度检验项目。
6.根据权利要求1所述的升级包发送管理方法,其特征在于,所述预设检验项目包括:第二标签检验项目,执行所述第二标签检验项目的步骤包括:
依次检验第一全量升级包是否具有全量升级标识;其中,所述第一全量升级包包括间隔版本所对应的全量升级包及最新发布版本所对应的全量升级包;所述间隔版本包括在当前程序版本与最新发布版本之间发布的程序版本;
如果至少一个所述第一全量升级包具有全量升级标识,则未通过所述第二标签检验项目;
如果都不具有全量升级标识,则通过所述第二标签检验项目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110428853.5/1.html,转载请声明来源钻瓜专利网。