一种嵌入式设备软件系统修复方法及系统技术方案

技术编号:19691034 阅读:38 留言:0更新日期:2018-12-08 10:58
本发明专利技术公开了一种嵌入式设备软件系统修复方法及系统,包括步骤:S11.判断是否有运行单元的运行行为存在安全隐患,如有,则跳到步骤S12;S12.获取运行行为存在安全隐患的运行单元对应的更新后的运行策略配置文件;S13.所述运行行为存在安全隐患的运行单元根据所述更新后的运行策略配置文件的运行策略执行运行行为。本发明专利技术通过获取更新后的运行策略配置文件就可以实现修复升级,由于运行策略配置文件或命令非常小,相对于下载整个升级软件包,占用带宽少,运行速度快;对存储空间需求少,减少了设备成本,无需重启系统,并且对更新后的运行策略配置文件进行备份无掉电风险。

【技术实现步骤摘要】
一种嵌入式设备软件系统修复方法及系统
本专利技术涉及嵌入式软件
,尤其涉及一种嵌入式设备软件系统修复方法及系统。
技术介绍
随着科学技术的不断发展,随着科学技术的不断发展,嵌入式软件已经应用在大量的产品中,现在很多设备都是用嵌入式软件系统,然而,这些嵌入式设备出货后,常常是需要对设备的软件系统进行在线升级,以优化软件系统或解决某些软件故障以及安全隐患。目前使用的在线升级策略有两种:1)OTA。即空中下载技术,这种方式的主要基本原理是嵌入式设备软件系统不断通过网络访问接口,探测网络上是否有升级软件包,若有,则首先将软件包下载到本地易失性存储器中,经过校验后,再将其写入到非易失性存储器中,并替换旧的软件包。最后重新启动设备就完成了设备升级的过程。2)热修复。其基本原理是入式设备软件系统不断通过网络访问接口,探测网络上是否有升级软件包,若有,则下载升级包到本地易失性存储器中,然后解析升级包符号表,并暂停CPU执行,最后使用升级包中的符号替换旧软件的符号表,替换完成后恢复CPU执行,这样就完成了软件升级。虽然OTA和热修复这二种方式都能完成设备软件的修复工作,但是缺点也比较明显,OTA本文档来自技高网...

【技术保护点】
1.一种嵌入式设备软件系统修复方法,其特征在于,包括步骤:S1.判断是否有运行单元的运行行为存在安全隐患,如有,则跳到步骤S2;S2.获取运行行为存在安全隐患的运行单元对应的更新后的运行策略配置文件;S3.所述运行行为存在安全隐患的运行单元根据所述更新后的运行策略配置文件的运行策略执行运行行为。

【技术特征摘要】
1.一种嵌入式设备软件系统修复方法,其特征在于,包括步骤:S1.判断是否有运行单元的运行行为存在安全隐患,如有,则跳到步骤S2;S2.获取运行行为存在安全隐患的运行单元对应的更新后的运行策略配置文件;S3.所述运行行为存在安全隐患的运行单元根据所述更新后的运行策略配置文件的运行策略执行运行行为。2.根据权利要求1所述的一种嵌入式设备软件系统修复方法,其特征在于,所述运行单元为所述嵌入式设备软件系统中的一段软件执行逻辑。3.根据权利要求1所述的一种嵌入式设备软件系统修复方法,其特征在于,所述运行策略配置文件是所述运行单元所有运行策略的集合以文件的形式存储于非易失性存储器中。4.根据权利要求1所述的一种嵌入式设备软件系统修复方法,所述运行策略配置文件通过网络升级进行更新。5.根据权利要求1所述的一种嵌入式设备软件系统修复方法,所述步骤S2之后步骤S3之前还包括步骤:对所述更新后的运行策略配置文件进行备份。6.一种嵌入式设备软...

【专利技术属性】
技术研发人员:邱杰
申请(专利权)人:四川斐讯信息技术有限公司
类型:发明
国别省市:四川,51

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

1