[发明专利]固件升级方法、装置、设备及存储介质有效
申请号: | 202210194739.5 | 申请日: | 2022-03-02 |
公开(公告)号: | CN114265606B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 张黎明;杜军红;葛振纲;路广 | 申请(专利权)人: | 龙旗电子(惠州)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨贝贝;黄健 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 方法 装置 设备 存储 介质 | ||
1.一种固件升级方法,其特征在于,包括:
获取一个或多个待升级终端的目标存储容量以及固件升级需求,所述目标存储容量为所述待升级终端在进行固件升级时临时存放升级数据的存储空间大小,所述升级数据是从固件升级包中解压出的;
根据所述固件升级需求中各个待升级固件之间的功能关联程度确定解压粒度上限值,所述解压粒度上限值用于确定在固件升级时每次能从固件升级包中解压出来的最大数据量;
根据所述固件升级需求、所述目标存储容量、预设压缩率以及所述解压粒度上限值,确定一个或多个所述固件升级包,以及各个所述固件升级包的传输方式和解压方式,包括:
根据所述固件升级需求中各个待升级固件的当前版本确定各个升级数据集的总数据量,所述升级数据集用于将所述待升级固件升级到目标版本,每个所述升级数据集与一个所述待升级固件相对应;
根据所述预设压缩率对所述总数据量进行压缩,以确定压缩总数据量;
判断所述压缩总数据量与所述解压粒度上限值之和是否大于所述目标存储容量;
若否,则将所有所述升级数据集打包成一个所述固件升级包;
若是,则以所述升级数据集作为分包单元,根据预设压缩率以及预设分包要求,将所有所述分包单元打包成多个所述固件升级包,包括:
根据所述预设分包要求对各个所述分包单元进行分组,以确定预设数量个数据组,每个所述数据组对应一个所述固件升级包;根据所述预设压缩率以及在同一个所述数据组中的各个所述分包单元的数据量,确定各个所述固件升级包所占的所述存储空间;判断所述存储空间与所述解压粒度上限值之和是否大于所述目标存储容量;若是,则增大所述预设数量,并重新进行分组,直至所述存储空间与所述解压粒度上限值之和小于或等于所述目标存储容量;若否,则根据所述预设压缩率将各个所述数据组封装成各个所述固件升级包;
根据所述传输方式向各个所述待升级终端传输对应的所述固件升级包,以使所述待升级终端根据所述解压方式以及所述固件升级包,分多次将一个或多个待升级固件升级为对应的目标固件。
2.根据权利要求1所述的固件升级方法,其特征在于,所述根据所述固件升级需求中各个待升级固件之间的功能关联程度确定解压粒度上限值,包括:
判断各个所述待升级固件在所述待升级终端上能否配合完成同一个或多个功能;
若两个或两个以上的所述待升级固件在所述待升级终端上配合完成同一个或多个功能,则将存在功能关联的各个所述待升级固件对应的升级数据集所占用的存储容量之和作为所述解压粒度上限值。
3.根据权利要求2所述的固件升级方法,其特征在于,在所述判断各个所述待升级固件在所述待升级终端上能否配合完成同一个或多个功能之后,还包括:
若否,则从各个所述升级数据集对应的各个所述存储容量中选出最大存储容量作为所述解压粒度上限值。
4.根据权利要求1所述的固件升级方法,其特征在于,所述预设分包要求,包括:将具有功能关联的各个所述分包单元打包到同一个所述固件升级包中。
5.根据权利要求1所述的固件升级方法,其特征在于,所述预设分包要求,包括:各个所述固件升级包所占存储空间的差值小于预设分包阈值。
6.根据权利要求1所述的固件升级方法,其特征在于,所述固件升级包中包括:至少一个升级数据集;所述待升级终端根据所述解压方式以及所述固件升级包,分多次将一个或多个待升级固件升级为对应的目标固件,包括:
所述待升级终端根据所述解压粒度上限值将各个所述升级数据集分多次从所述固件升级包中解压出来,并存储到所述待升级终端的临时存储空间中,每次解压出来的所有所述升级数据集的存储容量之和小于或等于所述解压粒度上限值;
其中,在每次从所述固件升级包中解压出一个或多个所述升级数据集时,同时将上一次解压出来的所述升级数据集从所述临时存储空间中删除,在所述待升级终端利用本次解压的一个或多个所述升级数据集升级对应的所述待升级固件之后,再执行下一次解压,直至所有的所述待升级固件都升级为所述目标固件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙旗电子(惠州)有限公司,未经龙旗电子(惠州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210194739.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:开机方法、装置和电子设备
- 下一篇:版本文件传输方法、装置及服务器