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

文档序号:6604993阅读:184来源:国知局
专利名称:一种主控板、嵌入式系统及嵌入式系统的备份方法
技术领域
本发明涉及嵌入式系统领域,尤其涉及一种主控板、嵌入式系统及嵌入式系统的 备份方法。
背景技术
常见的集中式嵌入式系统的系统框图如图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_PoWer0n)表征的含义为自身所属主控板(主控板201)嵌入式 系统上电开机;主用主控板状态(L_Main)表征的含义为自身所属主控板由备用主控板升主用 主控板完成;在自身所属主控板升为主控板完成后由主备选举模块设置成该状态;重启或丢失状态(L_Reset)表征的含义为自身所属主控板复位重启,或者被拔 出;备用主控板状态(L_BackUp):表征的含义为自身所属主控板当前为备用主控板; 在嵌入式系统上电开机,硬件完成自检后,主备选举模块将自身所属主控板自动设置为该 状态,在该状态下,自身所属主控板的操作系统和各功能软件正常运行,但功能接口模块不 开启,所属主控板不与其连接的扩展模块进行通信;升为主控板状态(L_BaCkUp2Main)表征的含义为自身所属主控板从备用主控板 升为主用主控板;主备选举模块将自身所属主控板设置为该状态时,需通过功能接口模块 对各扩展模块(例如线卡)进行初始化操作。对应地,对于另外一个主控板202,主备选举模块2011所要记录和监控的状态同 样包括下述5种状态上电开机状态(R_PoWer0n)表征的含义为另一主控板(主控板202)嵌入式系统 上电开机;
主用主控板状态(R_Main)表征的含义为另一主控板由备用主控板升主用主控 板完成;重启或丢失状态(R_Reset):表征的含义为另一主控板复位重启,或者被拔出;备用主控板状态(R_BackUp)表征的含义为另一主控板当前为备用主控板;升为主控板状态(R_BaCkUp2Main)表征的含义为另一主控板从备用主控板升为 主用主控板。上述各种状态的切换,较佳地,可以通过状态机实现。在本发明实施例中,对上述五种状态设置了相应的优先级,各状态按照从低到高 的顺序依次排列如下上电开机状态、重启或丢失状态、备用主控板状态、升为主控板状态及主用主控板 状态。在本发明实施例中,主备选举模块2011可以根据当前自身所属主控板与另一主 控板所处的状态进行对比,根据上述预设的优先级高低关系,确定处于低优先级状态的主 控板为备用主控板,处于高优先级状态的主控板为主用主控板,当两者所处的状态相同时, 可以进一步根据主控板所处的槽位号进行判断(槽位号信息可通过读取主控板信息获取 到),例如可以设定所处槽位号较高的主控板为主用主控板,所处槽位号较低的主控板为备 用主控板,或者反过来,设定所处槽位号较低的主控板为主用主控板,所处槽位号较高的主 控板为备用主控板。下面以嵌入式系统在实际运行过程中可能遇到的各种场景为例,说明主控板201 和主控板202中主备选举模块和主备切换管理模块是如何工作的。如图3所示,第一种情况、嵌入式系统正常开机。在此种情况下,嵌入式系统的两个主控板将分别进行启动、基本的硬件自检和初 始化(此时的状态是上电开机状态)流程,由于上电时间基本相同,随后主控板201和主控 板202可能同时都进入备用主控板状态,主控板201和主控板202中的主备选举模块,获取 自身所属的主控板以及对方主控板的状态信息,根据预先设定的状态的优先级的规则,比 较两个主控板的状态的优先级关系,在优先级相同的情况下,进一步比较两者所处槽位号 的大小关系,例如确定槽位号较高的主控板201当前应为主用主控板,确定槽位号较低的 主控板202当前应为备用主控板,由于两个主控板都未达到过主用主控板状态或者备用主 控板状态,各自的主备选举模块确定当前不需要进行主备切换。对于确定当前应为主用主控板的主控板201来说,其主备选举模块2011会调整当 前主控板201的状态为升为主控板状态,为升级为主用主控板做好相应准备。此时,主控 板201的主备切换管理模块2012,在主控板201处于升为主控板的状态时,开启该主控板 201上的功能接口模块,完成主控板上加载操作系统和初始化扩展模块的操作,之后,主控 板201上的主备选举模块2011会将主控板201进一步调整为主用主控板状态,此时嵌入式 系统可正常运行。对应地,对于确定当前应为备用主控板的主控板202来说,其主备选举模块2021 会保持该主控板为备用主控板状态不变;其主备切换管理模块2022会完成加载主控板202 的操作系统的工作,但不会开启功能接口模块,主控板202不与其连接的扩展模块进行通
如图3所示,第二种情况、某个主控板出现人为插拔或者硬件损坏。嵌入式系统正常运行后,如果出现人为插拔某个主控板或者某个主控板出现硬件 损坏,另一个主控板上的主备选举模块就会监测到这一情况,假设主控板201出现了插拔 或硬件损坏,则此时,主控板202上的主备选举模块2021获知其所属主控板202为备用主 控板状态、而主控板201由主用主控板状态跳转至重启或丢失状态,此时,根据前述预设的 状态的优先级规则,主备选举模块2021确定主控板202当前应当为主用主控板且需要进行 主备切换,进而调整主控板202为升为主控板的状态,在主备切换管理模块2022完成加载 扩展模块的操作后,进一步调整主控板202为主用主控板状态。当主控板201的主备选举模块2011获取到主控板201由主用主控板状态跳转至 重启或丢失状态、而主控板202由备用主控板状态调整为主用主控板的状态时,确定自身 所属的主控板201当前应为备用主控板且需要进行主备切换;在主控板201完成复位重启 动的操作之后,主备选举模块2011将自身所属主控板由重启或丢失状态进一步调整为备 用主控板的状态。在主控板201被调整为备用主控板状态时,其主备切换管理模块2012会 完成加载主控板201的操作系统的操作,但不会开启主控板201的功能接口模块,此时的主 控板201不与其连接的扩展模块进行通信。如图3所示,第三种情况、某个主控板出现丢失。该情况与第二种情况类似,假设主控板201出现了丢失,那么主控板202会切换成 主用主控板,其主备选举模块2021会记录主控板201为重启或丢失状态,由于主控板201 已经丢失,其内部的主备选举模块和主备切换管理模块不再产生作用。如图3所示,第四种情况、插入备用主控板。假设当前只有一个主用主控板即主控板201,插入备用主控板即主控板202时,与 第一种情况类似,由于备用主控板上的主备选举模块确定主控板202的状态(先是上电开 机状态后是备用主控板状态)的优先级都低于主控板201的状态(主用主控板的状态)且 不需要进行主备切换,因此,插入主控板202,对于主控板201的状态没有影响,主控板202 进入备用主控板状态后,加载主控板202操作系统的操作,不开启主控板202的功能接口模 块。如图3所示,第五种情况、拔出备用主控板。假设主控板201为主用主控板,主控板202为备用主控板,在此种情况下,如果主 控板202被拔出,主控板201上的主备选举模块获知主控板201为主用主控板状态,主控板 202为重启或丢失状态,当前主控板201应为主用主控板且不需要进行主备的切换,主控板 201的状态不发生变化,也不做相应的处理。主控板202由于被拔出,其主备选举模块和主 备切换管理模块不再发生作用。如图3所示,第六种情况、主用主控板和备用主控板都出现异常。这种情况下,两个主控板都进行重启,其具体的处理过程与上述第一种情况类似, 在此不再赘述。从上述嵌入式系统运行的几种常见情况可以看出,在本发明实施例提供的双主控 板的嵌入式系统中,不论是处于主用主控板状态的主控板,还是处于备用主控板状态的主 控板,在其状态的切换过程中,主控板上的操作系统和相应的软件都是时刻准备就绪的,一 旦需要进行主备的切换,处于备用主控板状态的主控板只需开启功能接口模块,初始化相应的扩展模块即可完成由备用主控板切换至主用主控板的过程,可以迅速地接替原来的主 用主控板执行正常的业务处理,业务中断时间较短,能够有效地解决现有嵌入式系统主控 板出现故障不能及时恢复的问题。基于同一发明构思,本发明实施例还提供了一种嵌入式系统的备份方法,由于该 方法解决问题的原理与前述一种主控板及嵌入式系统相似,因此该方法的实施可以参见该 嵌入式系统的实施,重复之处不在赘述。具体地,本发明实施例提供的嵌入式系统的备份方法,基于前述嵌入式系统的具 体结构,如图4所示,该方法包括下述步骤S401、获取本主控板及另一主控板所处的状态;S402、当本主控板和/或另一主控板状态发生变化时,通过比较获取到的两个主 控板所处状态的优先级的高低,确定本主控板当前应为主用主控板或备用主控板以及是否 需要进行主备切换;S403、在需要进行主备切换时,完成由主用主控板切换至备用主控板或者由备用 主控板切换至主用主控板的操作。进一步地,本主控板或另一主控板所处的状态从高优先级至低优先级依次包括 上电开机状态、重启或丢失状态、备用主控板状态、升为主控板状态和主用主控板状态。进一步地,上述步骤S402中,当获取到本主控板及另一主控板均由上电开机状态 跳转为备用主控板状态时,还包括读取本主控板与另一主控板的槽位号,通过判断两者的 高低,确定本主控板当前应为主用主控板或备用主控板,且不需进行主备切换的步骤。相应地,上述通过判断两者槽位号的高低,确定本主控板当前应为主用主控板或 备用主控板的步骤之后,还包括下述步骤在确定本主控板当前应为主控板时,调整本主控板为升为主控板状态,并完成加 载其操作系统和初始化扩展模块的操作;进一步调整本主控板为主用主控板状态;或在确定本主控板当前应为备用主控板时,保持本主控板状态为备用主控板状态不 变并完成加载其操作系统的操作。进一步地,上述步骤S402中,当获取到本主控板为备用主控板状态、另一主控板 由主用主控板状态跳转至重启或丢失状态时,确定本主控板当前应为主用主控板且需要进 行主备切换;相应地,上述步骤S403中,进行主备切换的步骤包括调整本主控板为升为主控 板的状态,并完成初始化扩展模块的操作;进一步调整本主控板为主用主控板状态。进一步地,上述步骤S402中,当获取到本主控板由主用主控板状态跳转至重启或 丢失状态,另一主控板由备用主控板状态调整为主用主控板的状态时,确定本主控板当前 应为备用主控板且需要进行主备切换;上述步骤S403中,进行主备切换的步骤包括在本主控板完成复位重启动的操作 后,将本主控板由重启或丢失状态调整为备用主控板状态,并完成加载其操作系统的操作。进一步地,上述步骤S402中,当获取到本主控板为主用主控板状态,另一主控板 由备用主控板状态跳转至重启或丢失状态时,确定本主控板当前应为主用主控板且不需要 进行主备切换。本发明实施例提供的主控板、嵌入式系统及其备份方法,采用了双主控板互相进行备份的方式,在嵌入式系统中设置两个结构相同的主控板,任一个主控板都可以实现获 取自身及另一主控板所处的状态,当自身和/或另一个主控板状态发生变化时,通过比较 获取到的自身及另一主控板所处状态的优先级的高低,确定自身当前应为主用主控板还是 备用主控板以及是否需要进行主备切换,并在需要进行主备切换时,进行相应的主备切换 操作,相比较现有嵌入式系统主控板出现故障的处理方式而言,由于两个主控板都具有相 同结构及功能,并可实现在出现故障状态变化时,迅速地由主用主控板切换至备用主控板 或者由备用主控板切换至主用主控板,使得业务能够得到可靠地、及时地恢复,并且其实现 成本也较低。进一步地,本发明实施例提供的上述主控板、嵌入式系统及嵌入式系统的备份方 法,不论双主控板各自处于何种状态,其操作系统和软件都是时刻准备就绪的,一旦需要进 行主备的切换,处于备用主控板状态的主控板只需开启功能接口模块,初始化相应的扩展 模块即可完成由备用主控板切换至主用主控板的过程,更进一步地提高了备用主控板接替 原有的主用主控板来执行正常的业务处理的速度,减少了业务中断的时间,更有效地解决 现有嵌入式系统主控板出现故障不能及时恢复的问题。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种主控板,其特征在于,包括主备选举模块,用于获取自身所属主控板及嵌入式系统中另一主控板所处的状态,当自身所属主控板和/或所述另一主控板状态发生变化时,通过比较获取到的两个主控板所处状态的优先级的高低,确定自身所属的主控板当前应为主用主控板或为备用主控板以及是否需要进行主备切换;主备切换管理模块,用于在所述主备选举模块确定在需要进行主备切换时,完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操作。
2.如权利要求1所述的主控板,其特征在于,所述主备选举模块,具体用于获取自身所 属的主控板或所述另一主控板所处的上电开机状态、重启或丢失状态、备用主控板状态、升 为主控板状态或主用主控板状态;上述各状态从低优先级至高优先级依次为上电开机状 态、重启或丢失状态、备用主控板状态、升为主控板状态和主用主控板状态。
3.如权利要求2所述的主控板,其特征在于,所述主备选举模块,具体用于当获取到自 身所属主控板及所述另一主控板均由上电开机状态跳转为备用主控板状态时,读取自身所 属主控板与所述另一主控板的槽位号,通过判断两者的高低,确定自身所属主控板当前应 为主用主控板或备用主控板;在确定自身所属主控板当前应为主控板时,调整自身所属主 控板为升为主控板状态,并在主备切换管理模块完成加载操作系统和初始化扩展模块的操 作之后进一步调整自身所属主控板为主用主控板状态;或在确定自身所属主控板当前应为 备用主控板时,保持自身所属主控板为备用主控板状态;所述主备切换管理模块,进一步用于当自身所属主控板为升为主控板的状态时,完成 加载自身所属主控板的操作系统和初始化扩展模块的操作;或在自身所属主控板为备用主 控板状态时,完成加载自身所属主控板的操作系统的操作。
4.如权利要求2所述的主控板,其特征在于,所述主备选举模块,具体用于当获取到自 身所属主控板为备用主控板状态、所述另一主控板由主用主控板状态跳转至重启或丢失状 态时,确定自身所属主控板当前应为主用主控板且需进行主备切换,并调整自身所属主控 板为升为主控板的状态,在所述主备切换管理模块完成加载扩展模块的操作后,进一步调 整自身所属主控板为主用主控板状态;所述主备切换管理模块,进一步用于当自身所属主控板处于升为主控板的状态时,完 成初始化扩展模块的操作。
5.如权利要求2所述的主控板,其特征在于,所述主备选举模块,具体用于当获取到所 属主控板由主用主控板状态跳转至重启或丢失状态,所述另一主控板由备用主控板状态调 整为主用主控板的状态时,在所述主备切换管理模块完成复位重启动的操作后,确定自身 所属主控板当前应为备用主控板,将自身所属主控板由重启或丢失状态调整为备用主控板 状态;所述主备切换管理模块,进一步用于当自身所属主控板由主用主控板状态跳转至重启 或丢失状态时,完成复位重启动的操作;并在自身所属主控板由重启或丢失状态调整为备 用主控板状态时,完成加载自身所属主控板的操作系统的操作。
6.如权利要求2所述的主控板,其特征在于,所述主备选举模块,具体用于当获取到自 身所属主控板为主用主控板状态,所述另一主控板由备用主控板状态跳转至重启或丢失状 态时,确定自身所属主控板当前应为主用主控板且不需要进行主备切换。
7.如权利要求2-6任一项所述的主控板,其特征在于,所述主备选举模块和主备切换 管理模块通过复杂可编程逻辑器件实现。
8.一种嵌入式系统,包括至少一个扩展模块,其特征在于,还包括两块如权利要求 1-6任一项所述的主控板,该两块主控板分别与各扩展模块相连接。
9.一种嵌入式系统的备份方法,其特征在于,包括获取本主控板及另一主控板所处的状态;当本主控板和/或另一主控板状态发生变化时,通过比较获取到的两个主控板所处状 态的优先级的高低,确定本主控板当前应为主用主控板或为备用主控板以及是否需要进行 主备切换;在需要进行主备切换时,完成由主用主控板切换至备用主控板或者由备用主控板切换 至主用主控板的操作。
10.如权利要求9所述的方法,其特征在于,所述状态从高优先级至低优先级依次包 括上电开机状态、重启或丢失状态、备用主控板状态、升为主控板状态和主用主控板状态。
11.如权利要求10所述的方法,其特征在于,当获取到本主控板及另一主控板均由上 电开机状态跳转为备用主控板状态时,所述确定自身所属的主控板当前应为主用主控板或 为备用主控板以及是否需要进行主备切换,还包括读取本主控板与另一主控板的槽位号,通过判断两者的高低,确定本主控板当前应为 主用主控板或备用主控板,且不需进行主备切换。
12.如权利要求11所述的方法,其特征在于,通过判断两者槽位号的高低,确定本主控 板当前应为主用主控板或备用主控板的步骤之后,还包括在确定本主控板当前应为主控板时,调整本主控板为升为主控板状态,并完成加载其 操作系统和初始化扩展模块的操作;进一步调整本主控板为主用主控板状态;或在确定本主控板当前应为备用主控板时,保持本主控板状态为备用主控板状态不变并 完成加载其操作系统的操作。
13.如权利要求10所述的方法,其特征在于,所述当本主控板和/或另一主控板状态发 生变化时,通过比较获取到的两个主控板当前所处状态的优先级的高低,确定本主控板当 前应为主用主控板或备用主控板以及是否需要进行主备切换,包括当获取到本主控板为备用主控板状态、另一主控板由主用主控板状态跳转至重启或丢 失状态时,确定本主控板当前应为主用主控板且需要进行主备切换;所述完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操 作,包括调整本主控板为升为主控板的状态,并完成初始化扩展模块的操作;进一步调整本主控板为主用主控板状态。
14.如权利要求10所述的方法,其特征在于,当本主控板和/或另一主控板状态发生变 化时,通过比较获取到的两个主控板当前所处状态的优先级的高低,确定本主控板当前应 为主用主控板或备用主控板以及是否需要进行主备切换,包括当获取到本主控板由主用主控板状态跳转至重启或丢失状态,另一主控板由备用主控 板状态调整为主用主控板的状态时,确定本主控板当前应为备用主控板且需要进行主备切 换;所述完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操 作,包括在本主控板完成复位重启动的操作后,将本主控板由重启或丢失状态调整为备用主控 板状态,并完成加载其操作系统的操作。
15.如权利要求10所述的方法,其特征在于,当本主控板和/或另一主控板状态发生变 化时,通过比较获取到的两个主控板当前所处状态的优先级的高低,确定本主控板当前应 为主用主控板或备用主控板以及是否需要进行主备切换,包括当获取到本主控板为主用主控板状态,另一主控板由备用主控板状态跳转至重启或丢 失状态时,确定本主控板当前应为主用主控板且不需要进行主备切换。
全文摘要
本发明公开了一种主控板,包括主备选举模块,用于获取所属主控板及嵌入式系统中另一主控板所处的状态,当所属主控板和/或所述另一主控板状态发生变化时,通过比较获取到的两个主控板所处状态的优先级的高低,确定所属主控板当前应为主用主控板或备用主控板以及是否需要进行主备切换;主备切换管理模块,用于在主备选举模块确定在需要进行主备切换时,完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操作。本发明还提供了包括两个上述主控板及至少一个扩展模块的嵌入式系统及嵌入式系统的备份方法,本发明实现在嵌入式系统主控板出现故障时,迅速地完成主用/备用主控板之间的切换,使得业务能够得到可靠地、及时地恢复。
文档编号G06F11/16GK101882097SQ201010213290
公开日2010年11月10日 申请日期2010年6月18日 优先权日2010年6月18日
发明者雷林 申请人:福建星网锐捷网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1