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

技术编号:28034005 阅读:26 留言:0更新日期:2021-04-09 23:15
本申请提供一种系统升级方法、框架、电子设备及可读存储介质,方法包括:获取升级包包体;解析包体,得到待升级内容,各待升级内容的安装逻辑,以及各待升级内容对应的写入方法和写入位置;按照各待升级内容的安装逻辑,使用各待升级内容对应的写入方法,分别将各待升级内容写入对应的写入位置。上述过程是所有嵌入式设备软件升级时所共有的过程,因此将该过程抽象出来设置于待升级设备中,就可以使得用户只需关注对于包体的定义即可,无需花费大量精力来配置系统侧的升级程序,降低了研发难度,缩短了研发时间,并可以满足不同嵌入式场景下的升级需求,具有更好的扩展性和易用性,降低了出错风险。

【技术实现步骤摘要】
系统升级方法、框架、电子设备及可读存储介质
本申请涉及嵌入式系统
,具体而言,涉及一种系统升级方法、框架、电子设备及可读存储介质。
技术介绍
嵌入式系统主要由硬件和软件两部分组成,软件部分主要包含系统引导程序、内核程序、文件系统。在实际应用过程中,随着系统的运行,往往会出现需要修复一些问题或者需要添加新功能的情况,这时就需要对系统中运行的软件进行整体或者部分升级。目前,各类嵌入式系统的软件升级时,升级方式固定单一,只能针对某单一场景的嵌入式系统进行升级,待升级内容、系统架构、软件存储方式等等升级场景稍微发生变化,就需要对升级程序做大量修改来适配新的升级需求,扩展性差,耗费研发时间并且极容易出错导致系统崩溃。
技术实现思路
本申请实施例的目的在于提供一种系统升级方法、框架、电子设备及可读存储介质,用以解决上述问题。本申请实施例提供了一种系统升级方法,应用于待升级设备上,包括:获取升级包包体;解析所述包体,得到待升级内容,各所述待升级内容的安装逻辑,以及各所述待升级内容对应的写入方法和写入位置;按照各所述待本文档来自技高网...

【技术保护点】
1.一种系统升级方法,其特征在于,应用于待升级设备上,包括:/n获取升级包包体;/n解析所述包体,得到待升级内容,各所述待升级内容的安装逻辑,以及各所述待升级内容对应的写入方法和写入位置;/n按照各所述待升级内容的安装逻辑,使用各所述待升级内容对应的写入方法,分别将各所述待升级内容写入对应的写入位置。/n

【技术特征摘要】
1.一种系统升级方法,其特征在于,应用于待升级设备上,包括:
获取升级包包体;
解析所述包体,得到待升级内容,各所述待升级内容的安装逻辑,以及各所述待升级内容对应的写入方法和写入位置;
按照各所述待升级内容的安装逻辑,使用各所述待升级内容对应的写入方法,分别将各所述待升级内容写入对应的写入位置。


2.如权利要求1所述的系统升级方法,其特征在于,解析所述包体,得到各所述待升级内容对应的写入方法和写入位置,包括:
解析所述包体内的配置文件;
所述配置文件内写有各所述待升级内容对应的写入方法和写入位置。


3.如权利要求1所述的系统升级方法,其特征在于,在获取升级包包体之前,所述方法还包括:
获取验证信息和预设的升级校验逻辑;所述升级校验逻辑定义有所述待升级设备升级所需满足的升级条件;
采用所述验证信息验证所述待升级设备满足所述升级条件。


4.如权利要求3所述的系统升级方法,其特征在于,所述验证信息包括所述升级包所匹配的系统架构;
所述采用所述验证信息验证所述待升级设备满足所述升级条件,包括:
获取所述待升级设备的系统架构;
确定待升级设备的系统架构满足所述升级包所匹配的系统架构。


5.如权利要求3所述的系统升级方法,其特征在于,所述验证信息包括所述升级包的系统版本;
所述采用所述验证信息验证所述待升级设备满足所述升级条件,包括:
获取所述待升级设备的系统版本;
确定待升级设备的系统版本不与所述升级包的系统版本相同。


...

【专利技术属性】
技术研发人员:马文杰陈旭张民庄
申请(专利权)人:北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:北京;11

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

1