系统升级方法、电子设备及存储介质技术方案

技术编号:32460679 阅读:22 留言:0更新日期:2022-02-26 08:48
本申请提供一种系统升级方法、电子设备及存储介质,所述方法包括:获取升级包,对升级包进行解析,获取升级包的分发信息,所述分发信息包括升级包中至少一镜像包的位置信息、容量信息、对应的升级执行体信息及关联设备信息;从升级包获取至少一升级执行体,根据升级执行体信息、位置信息和容量信息从升级包中读取至少一升级执行体对应的镜像包,至少一升级执行体包括自定义的与电子设备适配的升级引导信息;及运行至少一升级执行体,基于升级执行体对应的镜像包和关联设备信息,并根据升级引导信息而对电子设备的系统进行升级。本申请基于自定义有升级操作的升级执行体对电子设备的系统进行升级,有效提高了系统升级效率。有效提高了系统升级效率。有效提高了系统升级效率。

【技术实现步骤摘要】
系统升级方法、电子设备及存储介质


[0001]本申请涉及系统管理
,尤其涉及一种系统升级方法、电子设备及存储介质。

技术介绍

[0002]嵌入式系统具有专用性和高集成性,可以满足用户对于电子设备的特定功能需求,已广泛应用于各类电子设备,例如电动汽车等。为增强嵌入式系统的功能多样性或维持嵌入式系统的稳定性,需要频繁对嵌入式系统进行各项升级。嵌入式系统通常在主控板内置有升级程序,通过升级程序内预设的升级操作对主系统或外设进行升级,在对主系统进行升级时将升级包中的不同镜像写入不同的存储介质分区,在对外设进行升级时基于不同的升级协议将不同的镜像发送至不同的外设。
[0003]然而,由于嵌入式系统的硬件模块可以弹性设置,其硬件平台、存储介质或外设的类型或版本可能存在变更,如此在对嵌入式系统进行升级前,需要频繁地对升级程序本身进行升级,以增加对应的兼容性,从而影响嵌入式系统的系统升级效率。

技术实现思路

[0004]有鉴于此,有必要提供一种系统升级方法、电子设备及存储介质,以解决嵌入式系统在系统升级前需要频繁对升级程序进行升级本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种系统升级方法,其特征在于,所述方法包括:获取升级包,并对所述升级包进行解析,获取所述升级包中的分发信息,所述分发信息包括所述升级包中至少一镜像包的位置信息、容量信息、对应的升级执行体信息及关联设备信息;从所述升级包获取至少一升级执行体,根据所述升级执行体信息、位置信息和容量信息从所述升级包中读取所述至少一升级执行体对应的镜像包,所述至少一升级执行体包括自定义的与电子设备适配的升级引导信息;及运行所述至少一升级执行体,基于所述至少一升级执行体对应的镜像包和所述关联设备信息,根据所述升级引导信息对所述电子设备的系统进行升级。2.如权利要求1所述的系统升级方法,其特征在于,所述获取升级包包括:在对所述电子设备的系统进行升级时,基于预设的升级方式获取所述升级包,其中,所述预设的升级方式为在线升级或离线升级。3.如权利要求1所述的系统升级方法,其特征在于,所述位置信息为偏移量信息,根据所述升级执行体信息、位置信息和容量信息从所述升级包中读取所述至少一升级执行体对应的镜像包包括:根据所述升级执行体信息确定所述升级执行体对应的镜像包,并基于所述偏移量信息确定所述升级执行体对应的镜像包在所述升级包中的位置;根据所述升级执行体对应的镜像包在所述升级包中的位置和所述容量信息从所述升级包中读取所述镜像包;及对所述镜像包的文件完整性进行校验。4.如权利要求1所述的系统升级方法,其特征在于,所述升级引导信息包括所述电子设备的硬件平台对应的升级框架,所述根据所述升级引导信息而对所述电子设备的系统进行升级包括:基于所述升级框架以及所述关联设备信息,所述升级执行体将所述镜像包写入关联的存储介质,并加载所述镜像包对所述电子设备的主系统进行升级;或,所述升级执行体将所述镜像包传输至关联的外设,所述外设加载所述镜像包对固件进行升级。5.如权利要求4所述的系统升级方法,其特征在于,所述升级引导信息还包括所述电子设备的存储...

【专利技术属性】
技术研发人员:谢文刚刘旸
申请(专利权)人:深圳鹏行智能研究有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1