[发明专利]一种系统升级方法、装置和系统在审
申请号: | 202111643662.7 | 申请日: | 2021-12-29 |
公开(公告)号: | CN114489717A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 龙辉 | 申请(专利权)人: | 中科创达软件科技(深圳)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61;G06F11/14 |
代理公司: | 北京思格颂知识产权代理有限公司 11635 | 代理人: | 杨超 |
地址: | 518063 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统升级 方法 装置 系统 | ||
本发明公开了一种系统升级方法、装置和系统。所述方法包括:基于进入recovery模式,建立镜像备份列表和升级任务列表;将系统升级包中包括的系统升级任务导入升级任务列表中,将每个升级任务与镜像备份列表中镜像备份对象关联;执行系统升级任务的过程中,将系统升级任务的差异性数据实时备份到关联的镜像备份对象中。在不增加分区和设备存储资源的情况下,实现可靠的系统升级,能有效地保证升级数据的完整性。
技术领域
本发明涉及计算机技术领域,特别涉及一种系统升级方法、装置和系统。
背景技术
物联网终端设备通常采用空中下载技术(Over-the-AirTechnology,OTA)实现系统固件的升级,为了保证系统升级后设备能够正常启动运行,在升级过程中会采用一些必要的机制来避免升级过程中数据出错。
传统单分区Recovery模式下的OTA升级方案,采用Hash数据校验方式来验证数据的完整性,即在升级过程中,对通过OTA方式下载的数据包进行独立的Hash校验,以保证每个分区写入的数据的完整性。这种方式虽然在写入数据时进行了Hash校验,并且增加了对部分非关键分区的回滚机制,但是在一些重要分区(如system分区)相关的升级的过程中,如果出现意外断电或者人为强制干扰情况下推出升级,这必将导致设备升级出错,系统损坏无法启动。
为了避免上述升级方案存在的问题,现有技术中也出现了针对上述方案进行改进的升级方案,即基于AB分区的备份恢复方案,这种方案通过从硬件上增大设备的备份能力,开设两个独立的分区,升级前后互不干扰,以便在出现任何错误的情况下设备均能够恢复到升级前的状态。虽然基于AB分区的升级方案可以有效的保证设备任何状态下都能够回退到升级前的版本,升级不会破坏设备稳定性和导致设备死机,但是这种方案必须依赖硬件资源的提升,对设备的存储、内存和CPU的处理性能要求都比较高,设备存储资源要求至少是非AB分区情况下的2倍,并不适合需要大规模应用和对成本控制要求较高的物联网终端设备,特别是在已经大量部署了非AB终端设备的物联网系统中,其必须改变硬件才能进行系统性的升级以支持AB方案,在物联网系统中通用性较低。
总之,从现有的系统升级方案来看,对于低端物联网终端设备,在不增加分区和存储资源的情况下,还没有一种可靠的OTA升级方案,可以在任何外部干扰的情况下保证OTA升级过程中写入到设备中的数据完整性。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种系统升级方法、装置和系统。
本发明实施例提供一种系统升级方法,包括:
基于进入recovery模式,建立镜像备份列表和升级任务列表;
将系统升级包中包括的系统升级任务导入升级任务列表中,将每个升级任务与镜像备份列表中镜像备份对象关联;
执行系统升级任务的过程中,将系统升级任务的差异性数据实时备份到关联的镜像备份对象中。
在一些可选的实施例中,所述建立镜像备份列表和升级任务列表,包括:
构建包括至少一个镜像备份对象的镜像备份列表,所述镜像备份列表的长度为分区个数,其大小基于分区块的差异性数据确定,每个镜像备份对象包括镜像备份名称、分区名称和镜像备份的物理地址;
构建包括多个升级任务的升级任务列表,升级任务列表中包括任务ID、任务所属分区名称、关联的镜像备份对象、任务的备份等级。
在一些可选的实施例中,所述将每个升级任务与镜像备份列表中镜像备份对象关联,包括:
检测镜像备份列表中空闲的镜像备份对象,基于空闲的镜像备份对象数量不小于升级任务数量,为每个升级任务关联镜像备份列表中镜像备份对象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科创达软件科技(深圳)有限公司,未经中科创达软件科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111643662.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有坐便辅助功能的护理床
- 下一篇:一种异常行为检测方法、装置及系统