一种主控板、嵌入式系统及嵌入式系统的备份方法技术方案

技术编号:4033690 阅读:131 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种主控板,包括:主备选举模块,用于获取所属主控板及嵌入式系统中另一主控板所处的状态,当所属主控板和/或所述另一主控板状态发生变化时,通过比较获取到的两个主控板所处状态的优先级的高低,确定所属主控板当前应为主用主控板或备用主控板以及是否需要进行主备切换;主备切换管理模块,用于在主备选举模块确定在需要进行主备切换时,完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操作。本发明专利技术还提供了包括两个上述主控板及至少一个扩展模块的嵌入式系统及嵌入式系统的备份方法,本发明专利技术实现在嵌入式系统主控板出现故障时,迅速地完成主用/备用主控板之间的切换,使得业务能够得到可靠地、及时地恢复。

【技术实现步骤摘要】

本专利技术涉及嵌入式系统领域,尤其涉及一种主控板、嵌入式系统及嵌入式系统的 备份方法。
技术介绍
常见的集中式嵌入式系统的系统框图如图1所示,在此类集中式方式设计的嵌入 式系统中,都存在一张承载CPU、CPU外设(如Flash和内存等)、片上外围设备(例如由CPU 上集成的相关模块弓I出的以太接口、USB接口、串行控制口等)以及用于实现看门狗等硬件 操作的复杂可编程逻辑器件(ComplexProgrammable Logic Device, CPLD)系统的主控板, 主控板通常通过其功能接口模块连接着若干扩展模块,扩展模块通常是通过各种总线导出 的线卡例如外设部件互连标准(Peripheral Component Interconnect, PCI)线卡等。从图1所示的集中式嵌入式系统中可以看出,主控板的结构比较复杂,这种嵌入 式系统在运行过程中,如果主控板的运行出现异常,可能引起整个系统的崩溃。现有解决主控板软件异常的方法通常通过使用硬件设置的看门狗对主控板上的 操作系统进行重启。现有解决主控板硬件异常的方法通常采用人工到现场进行更换及维修 的方式。通过设置看门狗重启操作系统来恢复系统业务的方式,往往需要经过CPU复位、 启动bootloader加载程序、运行bootloader程序、bootloader加载主程序操作、运行主程 序、加载系统配置文件等步骤,恢复时间较长。通过人工到现场进行更换及维修的方式,一 方面可靠性比较差,另外一方面也无法在较短时间内完成系统业务恢复。
技术实现思路
本专利技术实施例提供,用以解决 现有嵌入式系统中主控板出现故障不能及时恢复的问题。本专利技术实施例提供的一种主控板,包括主备选举模块,用于获取自身所属主控板及嵌入式系统中另一主控板所处的状 态,当自身所属主控板和/或所述另一主控板状态发生变化时,通过比较获取到的两个主 控板所处状态的优先级的高低,确定自身所属的主控板当前应为主用主控板或为备用主控 板以及是否需要进行主备切换;主备切换管理模块,用于在所述主备选举模块确定在需要进行主备切换时,完成 由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操作。本专利技术实施例提供的一种嵌入式系统,包括至少一个扩展模块和两个本专利技术实施 例提供的主控板,该两块主控板分别与各扩展模块相连接。本专利技术实施例提供的一种嵌入式系统的备份方法,包括获取本主控板及另一主控板所处的状态;当本主控板和/或另一主控板状态发生变化时,通过比较获取到的两个主控板所处状态的优先级的高低,确定自身所属的主控板当前应为主用主控板或为备用主控板以及 是否需要进行主备切换;在需要进行主备切换时,完成由主用主控板切换至备用主控板或者由备用主控板 切换至主用主控板的操作。本专利技术实施例的有益效果包括本专利技术实施例提供的主控板、嵌入式系统及嵌入式系统的备份方法,采用了同一 个嵌入式系统内双主控板互相进行备份的方式,即在嵌入式系统中设置两个结构相同的主 控板,任一个主控板都可实现获取自身及另一主控板所处的状态,当自身和/或另一个主 控板状态发生变化时,通过比较获取到的自身及另一主控板所处状态的优先级的高低,确 定自身当前应为主用主控板还是备用主控板以及是否需要进行主备切换,并在需要进行主 备切换时,进行相应的主备切换操作,相比较现有嵌入式系统主控板出现故障的处理方式 而言,由于两个主控板都具有相同结构及功能,并可实现在出现故障状态变化时,由主用主 控板切换至备用主控板或者由备用主控板切换至主用主控板,使得业务能够得到可靠地、 及时地恢复,并且其实现成本也较低。附图说明图1为现有技术提供的嵌入式系统的结构示意图;图2为本专利技术实施例提供的嵌入式系统的结构示意图;图3为本专利技术实施例提供的主控板201和主控板202状态变化示意图;图4为本专利技术实施例提供的嵌入式系统的备份方法的流程图。具体实施例方式下面结合附图,对本专利技术提供的一种主控板、嵌入式系统及嵌入式系统的备份方 法的具体实施方式进行详细的说明。本专利技术实施例对现有的集中式嵌入式系统进行了改进,如图2所示,在本专利技术实 施例提供的嵌入式系统中,较现有技术而言,采用了两块本专利技术实施例提供的主控板,也就 是说,在该嵌入式系统中,包括与现有嵌入式系统具有相同的至少一个扩展模块,图2中以 三个扩展模块示意即扩展模块203、扩展模块204和扩展模块205 (图2中示意出三个扩展 模块,但本专利技术实施例并不限制扩展模块具体的数量),除此之外,还包括两个主控板,即主 控板201和主控板202 ;主控板201和主控板202分别都与各个扩展模块即扩展模块203、 扩展模块204和扩展模块205相连。下面结合图2所示的嵌入式系统的结构示意图,对本专利技术实施例提供的主控板的 结构和工作原理进行详细地说明主控板201和主控板202的硬件结构、工作原理完全相同,主控板201用于获取自 身及主控板202当前所处的状态,当自身和/或主控板202状态发生变化时,通过比较获取 到的两个主控板当前所处状态的优先级的高低,确定自身当前应为主用主控板或备用主控 板以及是否需要进行主备切换,在需要进行主备切换时,完成由主用主控板切换至备用主 控板或者由备用主控板切换至主用主控板的操作。主控板202用于获取自身及主控板201当前所处的状态,当自身和/或主控板201状态发生变化时,通过比较获取到的两个主控板当前所处状态的优先级的高低,确定自身 当前应为主用主控板或备用主控板以及是否需要进行主备切换,在需要进行主备切换时, 完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操作。本专利技术实施例提供的主控板201和202的内部结构较现有技术中的主控板的结构 进行了改进。因为两个主控板的硬件结构完全相同,为了说明的简便,下面以主控板201为 例具体说明其结构的改进点。主控板201的内部结构如图2所示,在现有的主控板的结构基础上,增加了两个模 块,一个模块为主备选举模块2011,另一个模块为主备切换管理模块2012,其中主备选举模块2011用于获取自身所属主控板(即主控板201)及嵌入式系统中另 一主控板(即主控板202)当前所处的状态,当主控板201的状态和/或主控板202的状态 发生变化时,通过比较获取到的两个主控板当前所处状态的优先级的高低,确定主控板201 当前应为主用主控板或备用主控板以及是否需要进行主备切换;主备切换管理模块2012用于在主备选举模块2011确定在需要进行主备切换时, 完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操作。在本专利技术实施例中,主备选举模块2011和主备切换管理模块2012的具体功能都 可以通过CPLD或者其他类似的硬件单元来实现,在具体实施时,可以分别通过两个或两个 以上的CPLD来实现上述主备选举模块2011和主备切换管理模块2012的功能,也可以集中 通过一个CPLD来实现上述主备选举模块2011及主备切换管理模块2012的功能,本专利技术实 施例对此不做限定。主备选举模块2011会同时监控并记录自身所属主控板以及另外一个主控板的状 态,具体地,对于自身所属的主控板201,主备选举模块2011所要记录和监控的状态包括下 述5种状态上电开机状态(L_PoWer本文档来自技高网...

【技术保护点】
一种主控板,其特征在于,包括:主备选举模块,用于获取自身所属主控板及嵌入式系统中另一主控板所处的状态,当自身所属主控板和/或所述另一主控板状态发生变化时,通过比较获取到的两个主控板所处状态的优先级的高低,确定自身所属的主控板当前应为主用主控板或为备用主控板以及是否需要进行主备切换;主备切换管理模块,用于在所述主备选举模块确定在需要进行主备切换时,完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:雷林
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:35[中国|福建]

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

1