[发明专利]一种嵌入式双系统及其工作方法有效
申请号: | 201410583082.7 | 申请日: | 2014-10-27 |
公开(公告)号: | CN104331318B | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 刘云峰 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/14 |
代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 双系统 及其 工作 方法 | ||
技术领域
本发明属于通信技术领域,涉及一种系统备份方法,特别是涉及一种嵌入式双系统及其工作方法。
背景技术
在通信行业的嵌入式系统中,为了保证设备的可靠运行,经常需要采用备份还原的方法。现有技术提出了一种基于linux的设备双系统保护及升级方法,其采用了双系统的设计方法,通过对系统重要分区进行备份,检测到损坏时用来恢复整个系统,具体备用系统包括bakkernel分区、bakrootfs分区及bakappfs分区,在params中的标志位被置位后,若kernel、rootfs以及appfs分区被损坏时,能够通过bakkernel分区、bakrootfs分区及bakappfs分区恢复,提高系统的稳定性。可见,现有的双系统保护及升级方法保护备份的仅是一些被认为比较重要的区域,并不是整个操作系统的备份。
为解决整个操作系统的备份,现有技术提出了一种嵌入式计算机系统,其基于COMPACT PCI结构,包括一底板和第一系统主板,第二系统主板及一电源/控制板,两个系统主板和一个电源/控制板插接在底板的插槽上;其中,两个系统主板分别插接在底板的两系统插槽内,互为备份;所述系统通过电源/控制板的控制逻辑来控制信号高低,从而控制两系统主板的主从关系。该技术采用了基于COMPACT PCI总线结构的设计和可重构技术,对COMPACT PCI规范做了重新定义,由原来一底板支持单系统板扩展为一底板支持双系统板,且在电源/控制接口板上备份有启动芯片BOOTROM BAK,作为备份启动,充分提高了所述计算机系统的处理能力和性能,并增加了所述计算机系统的稳定性。虽然,该技术方案解决了操作系统的备份问题,但是其两个系统主板仍是主从结构,当主用主板损伤的时候,会启动备用主板,当备用主板也损伤的时候,该双系统即不能再使用了,这也是其采用硬件主板备份的最大技术缺陷。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种嵌入式双系统及其工作方法,用于解决现有操作系统备份技术为主从备份结构,当其中一备份系统损伤时无法自动还原修复的问题。
为实现上述目的及其他相关目的,本发明提供一种嵌入式双系统,所述嵌入式双系统包括:第一虚拟机,执行系统正常状态;第二虚拟机,执行系统备份状态,且在所述第一虚拟机运行崩溃时与所述第一虚拟机进行动态切换,代替所述第一虚拟机执行系统正常状态,使所述第一虚拟机恢复成系统备份状态;所述第一虚拟机与所述第二虚拟机互为备份。
可选地,所述嵌入式双系统还包括与所述第一虚拟机和所述第二虚拟机分别相连的双虚拟机通信机制控制模块;所述第二虚拟机与所述第一虚拟机基于双虚拟机通信机制控制模块进行动态切换;所述双虚拟机通信机制控制模块的一种具体实现结构包括:状态设置模块,为所述第一虚拟机和第二虚拟机对应的系统空间均设置三个状态,待校验状态、校验成功状态和校验失败状态;将所述第一虚拟机或第二虚拟机对应的系统空间在崩溃恢复过程的状态设置为待校验状态;将所述第一虚拟机或第二虚拟机对应的系统空间在首次被启动成功后的状态设置为校验成功状态;将所述第一虚拟机或第二虚拟机对应的系统空间在首次被启动失败后的状态设置为校验失败状态;状态转移控制模块,与所述状态设置模块相连,控制所述校验失败状态转变为待校验状态,并在所述待校验状态被校验成功后转变为校验成功状态;所述校验成功状态在系统空间被破坏时转变为校验失败状态;控制所述第一虚拟机和第二虚拟机中至少有一个虚拟机对应的系统空间为校验成功状态。
可选地,所述双虚拟机通信机制控制模块的一种具体实现结构还包括:非升级错误控制模块,与所述状态转移控制模块相连,利用从所述校验成功状态到所述校验失败状态的转变控制虚拟机对应的系统空间由非升级过程引起的系统错误问题;升级错误控制模块,与所述状态转移控制模块相连,利用除从所述校验成功状态到所述校验失败状态的转变外的状态转变控制虚拟机对应的系统空间由升级过程引起的系统错误问题。
可选地,所述嵌入式双系统还包括与所述第一虚拟机和所述第二虚拟机分别相连的随机存储器;所述随机存储器利用一个字节长度表达所述第一虚拟机和第二虚拟机的系统空间状态、主运行以及主启动的指定参数;所述随机存储器利用两个比特空间保存一个虚拟机的系统空间状态,利用两个比特空间保存两个虚拟机的优先启动或/和优先升级设置参数,利用两个比特空间保存两个虚拟机的主副启动运行的参数。
可选地,所述嵌入式双系统还包括与每个虚拟机对应相连的用于存储该虚拟机的备份系统版本的存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410583082.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗颈椎病的膏药及其制备方法
- 下一篇:一种治疗鲤痘疮病的鱼药