【技术实现步骤摘要】
系统升级方法、框架、电子设备及可读存储介质
本申请涉及嵌入式系统
,具体而言,涉及一种系统升级方法、框架、电子设备及可读存储介质。
技术介绍
嵌入式系统主要由硬件和软件两部分组成,软件部分主要包含系统引导程序、内核程序、文件系统。在实际应用过程中,随着系统的运行,往往会出现需要修复一些问题或者需要添加新功能的情况,这时就需要对系统中运行的软件进行整体或者部分升级。目前,各类嵌入式系统的软件升级时,升级方式固定单一,只能针对某单一场景的嵌入式系统进行升级,待升级内容、系统架构、软件存储方式等等升级场景稍微发生变化,就需要对升级程序做大量修改来适配新的升级需求,扩展性差,耗费研发时间并且极容易出错导致系统崩溃。
技术实现思路
本申请实施例的目的在于提供一种系统升级方法、框架、电子设备及可读存储介质,用以解决上述问题。本申请实施例提供了一种系统升级方法,应用于待升级设备上,包括:获取升级包包体;解析所述包体,得到待升级内容,各所述待升级内容的安装逻辑,以及各所述待升级内容对应的写入方法和写 ...
【技术保护点】
1.一种系统升级方法,其特征在于,应用于待升级设备上,包括:/n获取升级包包体;/n解析所述包体,得到待升级内容,各所述待升级内容的安装逻辑,以及各所述待升级内容对应的写入方法和写入位置;/n按照各所述待升级内容的安装逻辑,使用各所述待升级内容对应的写入方法,分别将各所述待升级内容写入对应的写入位置。/n
【技术特征摘要】
1.一种系统升级方法,其特征在于,应用于待升级设备上,包括:
获取升级包包体;
解析所述包体,得到待升级内容,各所述待升级内容的安装逻辑,以及各所述待升级内容对应的写入方法和写入位置;
按照各所述待升级内容的安装逻辑,使用各所述待升级内容对应的写入方法,分别将各所述待升级内容写入对应的写入位置。
2.如权利要求1所述的系统升级方法,其特征在于,解析所述包体,得到各所述待升级内容对应的写入方法和写入位置,包括:
解析所述包体内的配置文件;
所述配置文件内写有各所述待升级内容对应的写入方法和写入位置。
3.如权利要求1所述的系统升级方法,其特征在于,在获取升级包包体之前,所述方法还包括:
获取验证信息和预设的升级校验逻辑;所述升级校验逻辑定义有所述待升级设备升级所需满足的升级条件;
采用所述验证信息验证所述待升级设备满足所述升级条件。
4.如权利要求3所述的系统升级方法,其特征在于,所述验证信息包括所述升级包所匹配的系统架构;
所述采用所述验证信息验证所述待升级设备满足所述升级条件,包括:
获取所述待升级设备的系统架构;
确定待升级设备的系统架构满足所述升级包所匹配的系统架构。
5.如权利要求3所述的系统升级方法,其特征在于,所述验证信息包括所述升级包的系统版本;
所述采用所述验证信息验证所述待升级设备满足所述升级条件,包括:
获取所述待升级设备的系统版本;
确定待升级设备的系统版本不与所述升级包的系统版本相同。
...
【专利技术属性】
技术研发人员:马文杰,陈旭,张民庄,
申请(专利权)人:北京天融信网络安全技术有限公司,北京天融信科技有限公司,北京天融信软件有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。