System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及嵌入式系统,特别涉及一种嵌入式系统故障恢复方法和装置。
技术介绍
1、嵌入式系统一般由固件、程序及参数等部分所组成。固件一般指的是各种操作系统,包含系统内核和各种驱动等。程序指的是在操作系统上执行各种具体功能的功能模块。参数指的是固件和程序运行时所依赖的各种数据。
2、嵌入式系统可能会由于异常断电、存储器件损坏或其他逻辑错误等原因造成固件、程序和参数损坏或丢失,导致嵌入式系统无法正常运行。传统的解决办法是人工重新烧写固件和程序,并配置所需的参数。这种解决办法在实际操作过程中存在以下几个问题:
3、一、嵌入式设备可能被放置在不便于操作或者危险的环境中,比如可能被放置在机箱中、有高压电的危险设备中,导致不易操作、危险系数高。
4、二、需要人工参与,并且对人员素质要求很高,必须掌握全流程的烧写和配置方法,因此实时性差。
5、三、会对现场生产过程造成长时间的停滞,影响生产效率,并且可能存在解决不及时的问题,用户满意度降低。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供了一种嵌入式系统故障恢复方法和装置,能够解决上述问题。
2、为了达到上述目的,本专利技术提供了如下技术方案:
3、一种嵌入式系统故障恢复方法,包括:
4、加载嵌入式系统的启动加载器;
5、所述启动加载器判定上一次启动后嵌入式系统异常时,执行以下故障恢复操作:
6、擦除嵌入式系统的固件分区和程序与参数
7、将嵌入式系统的固件备份分区中的备份固件写入所述固件分区,将嵌入式系统的程序与参数备份分区中的备份程序和备份参数写入所述程序与参数分区;
8、加载所述固件分区中的固件,并在所述固件被成功加载后,由所述固件加载所述程序与参数分区中的程序和参数。
9、一种嵌入式系统故障恢复装置,包括:
10、启动单元,用于加载嵌入式系统的启动加载器;
11、启动加载器,用于判定上一次启动后嵌入式系统异常时,执行以下故障恢复操作:
12、擦除嵌入式系统的固件分区和程序与参数分区;
13、将嵌入式系统的固件备份分区中的备份固件写入所述固件分区,将嵌入式系统的程序与参数备份分区中的备份程序和备份参数写入所述程序与参数分区;
14、加载所述固件分区中的固件,并在所述固件被成功加载后,由所述固件加载所述程序与参数分区中的程序和参数。
15、由上面的技术方案可知,本专利技术中,启动加载器确定上一次启动后嵌入式系统异常时,擦除嵌入式系统的固件分区和程序与参数分区,并将嵌入式系统的固件备份分区中的备份固件写入所述固件分区,将嵌入式系统的程序与参数备份分区中的备份程序和备份参数写入所述程序与参数分区,之后加载所述固件分区中的固件,并在所述固件被成功加载后,由所述固件加载所述程序与参数分区中的程序和参数。可以看出,本专利技术通过判断上一次启动后嵌入式系统是否异常来确定嵌入式系统是否故障,并在发生故障时能够及时地利用备份分区中存储的备份数据自动运行恢复功能,整个故障恢复过程无需人工参与,用户也不会感知到,极大的提高了嵌入式系统运行期间的稳定性和安全性,并提高了生产效率。
本文档来自技高网...【技术保护点】
1.一种嵌入式系统故障恢复方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求5所述的方法,其特征在于,
7.根据权利要求4所述的方法,其特征在于,
8.一种嵌入式系统故障恢复装置,其特征在于,该装置包括:
9.根据权利要求8所述的装置,其特征在于,
10.根据权利要求8或9所述的装置,其特征在于,
【技术特征摘要】
1.一种嵌入式系统故障恢复方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,
...【专利技术属性】
技术研发人员:刘琪,
申请(专利权)人:北京必创科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。