【技术实现步骤摘要】
一种嵌入式系统及其控制方法、装置和存储介质
[0001]本专利技术涉及控制领域,尤其涉及一种嵌入式系统及其控制方法、装置和存储介质。
技术介绍
[0002]随着技术的不断进步,当前工业示教器越来越多的使用嵌入式操作系统,尽管嵌入式操作系统有着诸多的优势,但其由于自身特点,如应用范围多样性和复杂性,导致嵌入式产品维护难度大等问题也更加突出。嵌入式系统在实际环境中投入运行后,掉电等意外灾难、用户错误或恶意地对数据进行修改、删除或一部分无法在开发中充分测试的错误等都会导致功能失效,严重的可能导致系统瘫痪。如果采用人工更新系统的方式,由于安装位置等因素有时会不方便。因此,嵌入式系统的备份与恢复机制是解决这些嵌入式系统启动故障的有效办法。
[0003]目前,普遍使用的双系统备份等技术作为实现嵌入式系统高可靠性技术设计方案,由于采用独立的两套系统,因此增加了一定的设计难度和成本,因此如何提供一种低成本可行的方案,使工业示教器具备防止开机启动故障功能来保证其工作运行的稳定性、可靠性及低维护成本,是当前亟待解决的问题。
专利 ...
【技术保护点】
【技术特征摘要】
1.一种嵌入式系统的控制方法,其特征在于,在所述嵌入式系统的外部存储设备上划分出N个系统镜像备份分区,每个所述系统镜像备份分区中存储一份系统镜像文件;所述方法,包括:在所述嵌入式系统的启动或复位过程的二级引导程序启动阶段,按照预设顺序将所述N个系统镜像备份分区中当前系统镜像备份分区中的系统镜像文件加载到所述嵌入式系统的运行内存中,以启动所述嵌入式系统;若将所述系统镜像文件加载到所述嵌入式系统后,所述嵌入式系统启动失败,则按照所述预设顺序将下一系统镜像备份分区中的系统镜像文件加载到所述嵌入式系统的运行内存中,以启动所述嵌入式系统,以此类推,直到所述嵌入式系统启动成功。2.根据权利要求1所述的控制方法,其特征在于,在所述嵌入式系统的外部存储设备上还设有判断标志区,所述判断标志区用于存储所述N个系统镜像备份分区中每个所述系统镜像备份分区对应的判断标志位;所述判断标志位,包括:引导标志位、内核成功引导标志位、内核恢复标志位和/或文件系统恢复标志位。3.根据权利要求2所述的控制方法,其特征在于,还包括:在按照预设顺序将所述N个系统镜像备份分区中当前系统镜像备份分区中的系统镜像文件加载到所述工业示教器的运行内存中之前,将所述判断标志位进行初始化处理;和/或,若将所述系统镜像文件加载到所述嵌入式系统后,所述嵌入式系统启动成功,则对所述判断标志区中相应系统镜像备份分区对应的内核成功引导标志位进行相应标记,并对其他标志位进行重置;和/或,若将所述系统镜像文件加载到所述嵌入式系统后,所述嵌入式系统启动失败,则对所述判断标志区中相应系统镜像备份分区对应的各个判断标志位进行相应标记。4.根据权利要求1
‑
3任一项所述的控制方法,其特征在于,还包括:若将当前系统镜像备份分区中的系统镜像文件加载到所述嵌入式系统后,所述嵌入式系统启动失败,则对所述嵌入式系统进行复位;将下一系统镜像备份分区中的系统镜像文件覆盖至当前系统镜像备份分区中。5.根据权利要求1
‑
4任一项所述的控制方法,其特征在于,还包括:在所述嵌入式系统的二级引导程序启动阶段添加预设命令,以用于进行人工调试和/或手动备份;所述预设命令,包括:串口打印命令、修改命令和/或保存命令。6.根据权利要求1
‑
5任一项所述的控制方法,其特征在于,还包括:若将所述N个系统镜像备份分区中每个所述系统镜像备份分区中的系统镜像文件加载到所述工业示教器的运行内存中后,所述嵌入式系统均启动失败,则进入二级引导程序启动阶段命令行模式;在所述二级引导程序启动阶段命令行模式下,接收嵌入式系统升级命令;若接收到所述嵌入式系统升级命令,则接收从外部传输的更新的系统镜像文件;将接收到的所述更新的系统镜像文件覆盖所述N个系统镜像备份分区中每个所述系统
镜像备份分区中的系统镜像文件。7.一种嵌入式系统的控制装置,其特征在于,在所述嵌入式系统的外部存储设备上划分出N个系统镜像备份分区,每个所述系统镜像备份分区中存储一份系统镜像文件;所述控制装置,包括:加载单元,用于在所述嵌入式系统的启动或复位过程的二级引导程序启动阶段,按照预设顺序将所述N个系统镜像备份分区中当前系统镜像备份分区中的系统镜像文件加载...
【专利技术属性】
技术研发人员:周海亮,钟成堡,王剑,林健辉,郑俊潮,陡益帆,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。