CN101882097A - 一种主控板、嵌入式***及嵌入式***的备份方法 - Google Patents
一种主控板、嵌入式***及嵌入式***的备份方法 Download PDFInfo
- Publication number
- CN101882097A CN101882097A CN 201010213290 CN201010213290A CN101882097A CN 101882097 A CN101882097 A CN 101882097A CN 201010213290 CN201010213290 CN 201010213290 CN 201010213290 A CN201010213290 A CN 201010213290A CN 101882097 A CN101882097 A CN 101882097A
- Authority
- CN
- China
- Prior art keywords
- master control
- control board
- control borad
- state
- borad
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
本发明公开了一种主控板,包括:主备选举模块,用于获取所属主控板及嵌入式***中另一主控板所处的状态,当所属主控板和/或所述另一主控板状态发生变化时,通过比较获取到的两个主控板所处状态的优先级的高低,确定所属主控板当前应为主用主控板或备用主控板以及是否需要进行主备切换;主备切换管理模块,用于在主备选举模块确定在需要进行主备切换时,完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操作。本发明还提供了包括两个上述主控板及至少一个扩展模块的嵌入式***及嵌入式***的备份方法,本发明实现在嵌入式***主控板出现故障时,迅速地完成主用/备用主控板之间的切换,使得业务能够得到可靠地、及时地恢复。
Description
技术领域
本发明涉及嵌入式***领域,尤其涉及一种主控板、嵌入式***及嵌入式***的备份方法。
背景技术
常见的集中式嵌入式***的***框图如图1所示,在此类集中式方式设计的嵌入式***中,都存在一张承载CPU、CPU外设(如Flash和内存等)、片上***设备(例如由CPU上集成的相关模块引出的以太接口、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_PowerOn):表征的含义为自身所属主控板(主控板201)嵌入式***上电开机;
主用主控板状态(L_Main):表征的含义为自身所属主控板由备用主控板升主用主控板完成;在自身所属主控板升为主控板完成后由主备选举模块设置成该状态;
重启或丢失状态(L_Reset):表征的含义为自身所属主控板复位重启,或者被拔出;
备用主控板状态(L_BackUp):表征的含义为自身所属主控板当前为备用主控板;在嵌入式***上电开机,硬件完成自检后,主备选举模块将自身所属主控板自动设置为该状态,在该状态下,自身所属主控板的操作***和各功能软件正常运行,但功能接口模块不开启,所属主控板不与其连接的扩展模块进行通信;
升为主控板状态(L_BackUp2Main):表征的含义为自身所属主控板从备用主控板升为主用主控板;主备选举模块将自身所属主控板设置为该状态时,需通过功能接口模块对各扩展模块(例如线卡)进行初始化操作。
对应地,对于另外一个主控板202,主备选举模块2011所要记录和监控的状态同样包括下述5种状态:
上电开机状态(R_PowerOn):表征的含义为另一主控板(主控板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中,当获取到本主控板为主用主控板状态,另一主控板由备用主控板状态跳转至重启或丢失状态时,确定本主控板当前应为主用主控板且不需要进行主备切换。
本发明实施例提供的主控板、嵌入式***及其备份方法,采用了双主控板互相进行备份的方式,在嵌入式***中设置两个结构相同的主控板,任一个主控板都可以实现获取自身及另一主控板所处的状态,当自身和/或另一个主控板状态发生变化时,通过比较获取到的自身及另一主控板所处状态的优先级的高低,确定自身当前应为主用主控板还是备用主控板以及是否需要进行主备切换,并在需要进行主备切换时,进行相应的主备切换操作,相比较现有嵌入式***主控板出现故障的处理方式而言,由于两个主控板都具有相同结构及功能,并可实现在出现故障状态变化时,迅速地由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板,使得业务能够得到可靠地、及时地恢复,并且其实现成本也较低。
进一步地,本发明实施例提供的上述主控板、嵌入式***及嵌入式***的备份方法,不论双主控板各自处于何种状态,其操作***和软件都是时刻准备就绪的,一旦需要进行主备的切换,处于备用主控板状态的主控板只需开启功能接口模块,初始化相应的扩展模块即可完成由备用主控板切换至主用主控板的过程,更进一步地提高了备用主控板接替原有的主用主控板来执行正常的业务处理的速度,减少了业务中断的时间,更有效地解决现有嵌入式***主控板出现故障不能及时恢复的问题。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (15)
1.一种主控板,其特征在于,包括:
主备选举模块,用于获取自身所属主控板及嵌入式***中另一主控板所处的状态,当自身所属主控板和/或所述另一主控板状态发生变化时,通过比较获取到的两个主控板所处状态的优先级的高低,确定自身所属的主控板当前应为主用主控板或为备用主控板以及是否需要进行主备切换;
主备切换管理模块,用于在所述主备选举模块确定在需要进行主备切换时,完成由主用主控板切换至备用主控板或者由备用主控板切换至主用主控板的操作。
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所述的方法,其特征在于,当本主控板和/或另一主控板状态发生变化时,通过比较获取到的两个主控板当前所处状态的优先级的高低,确定本主控板当前应为主用主控板或备用主控板以及是否需要进行主备切换,包括:
当获取到本主控板为主用主控板状态,另一主控板由备用主控板状态跳转至重启或丢失状态时,确定本主控板当前应为主用主控板且不需要进行主备切换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010213290 CN101882097A (zh) | 2010-06-18 | 2010-06-18 | 一种主控板、嵌入式***及嵌入式***的备份方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010213290 CN101882097A (zh) | 2010-06-18 | 2010-06-18 | 一种主控板、嵌入式***及嵌入式***的备份方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101882097A true CN101882097A (zh) | 2010-11-10 |
Family
ID=43054115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010213290 Pending CN101882097A (zh) | 2010-06-18 | 2010-06-18 | 一种主控板、嵌入式***及嵌入式***的备份方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101882097A (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102073562A (zh) * | 2010-12-31 | 2011-05-25 | 山石网科通信技术(北京)有限公司 | 基于硬件的主备倒换仲裁方法 |
WO2012083669A1 (zh) * | 2010-12-23 | 2012-06-28 | 中兴通讯股份有限公司 | 基于接入网关的主备用设备切换方法和装置 |
CN104639867A (zh) * | 2013-11-14 | 2015-05-20 | 中兴通讯股份有限公司 | 一种视频会议恢复方法及*** |
CN105391629A (zh) * | 2014-09-05 | 2016-03-09 | 杭州迪普科技有限公司 | 一种资源备份的方法及装置 |
CN105429902A (zh) * | 2015-11-10 | 2016-03-23 | 上海斐讯数据通信技术有限公司 | 一种双主控板网络*** |
CN105912360A (zh) * | 2016-04-07 | 2016-08-31 | 乐视控股(北京)有限公司 | 车载***扩展板卡、车载***及其应用方法 |
CN105959142A (zh) * | 2016-05-03 | 2016-09-21 | 中国铁路总公司 | 高可靠性、高安全性智能以太网通信板 |
CN106612519A (zh) * | 2015-10-27 | 2017-05-03 | 大唐移动通信设备有限公司 | 一种无线网络控制器rnc设备的单板备份方法及装置 |
CN106936646A (zh) * | 2017-04-24 | 2017-07-07 | 新华三技术有限公司 | 主用主控板的确定方法及装置 |
CN107430543A (zh) * | 2015-03-24 | 2017-12-01 | 三菱电机株式会社 | 信息处理装置 |
CN108363636A (zh) * | 2018-03-14 | 2018-08-03 | 中国人民解放军国防科技大学 | 一种嵌入式容错***及其容错方法 |
CN108845971A (zh) * | 2018-06-14 | 2018-11-20 | 国蓉科技有限公司 | 多处理器板重构***及方法 |
CN109347679A (zh) * | 2018-11-06 | 2019-02-15 | 深圳市风云实业有限公司 | 双主控板热备切换方法、装置、接入网关及安全网络*** |
CN110231961A (zh) * | 2019-06-27 | 2019-09-13 | 杭州迪普信息技术有限公司 | 一种主控板重启的控制方法及*** |
CN111830856A (zh) * | 2019-04-22 | 2020-10-27 | 中车株洲电力机车研究所有限公司 | 一种列车主控*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060092830A1 (en) * | 2003-04-09 | 2006-05-04 | Hong Chen | Inter-card channel protection method in wavelength division multiplexed system |
CN101119208A (zh) * | 2007-08-28 | 2008-02-06 | 福建星网锐捷网络有限公司 | 交换机、业务处理单板及交换单板 |
CN101145895A (zh) * | 2007-09-20 | 2008-03-19 | 中兴通讯股份有限公司 | 主备设备倒换方法 |
CN101291203A (zh) * | 2008-06-04 | 2008-10-22 | 中兴通讯股份有限公司 | 一种sdh设备中增强扩展子架管理的主控板倒换方法 |
-
2010
- 2010-06-18 CN CN 201010213290 patent/CN101882097A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060092830A1 (en) * | 2003-04-09 | 2006-05-04 | Hong Chen | Inter-card channel protection method in wavelength division multiplexed system |
CN101119208A (zh) * | 2007-08-28 | 2008-02-06 | 福建星网锐捷网络有限公司 | 交换机、业务处理单板及交换单板 |
CN101145895A (zh) * | 2007-09-20 | 2008-03-19 | 中兴通讯股份有限公司 | 主备设备倒换方法 |
CN101291203A (zh) * | 2008-06-04 | 2008-10-22 | 中兴通讯股份有限公司 | 一种sdh设备中增强扩展子架管理的主控板倒换方法 |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012083669A1 (zh) * | 2010-12-23 | 2012-06-28 | 中兴通讯股份有限公司 | 基于接入网关的主备用设备切换方法和装置 |
CN102073562A (zh) * | 2010-12-31 | 2011-05-25 | 山石网科通信技术(北京)有限公司 | 基于硬件的主备倒换仲裁方法 |
CN104639867A (zh) * | 2013-11-14 | 2015-05-20 | 中兴通讯股份有限公司 | 一种视频会议恢复方法及*** |
CN105391629A (zh) * | 2014-09-05 | 2016-03-09 | 杭州迪普科技有限公司 | 一种资源备份的方法及装置 |
CN105391629B (zh) * | 2014-09-05 | 2019-01-22 | 杭州迪普科技股份有限公司 | 一种资源备份的方法及装置 |
CN107430543A (zh) * | 2015-03-24 | 2017-12-01 | 三菱电机株式会社 | 信息处理装置 |
CN107430543B (zh) * | 2015-03-24 | 2018-11-23 | 三菱电机株式会社 | 信息处理装置 |
US10108499B2 (en) | 2015-03-24 | 2018-10-23 | Mitsubishi Electric Corporation | Information processing device with watchdog timer |
CN106612519B (zh) * | 2015-10-27 | 2019-11-22 | 大唐移动通信设备有限公司 | 一种无线网络控制器rnc设备的单板备份方法及装置 |
CN106612519A (zh) * | 2015-10-27 | 2017-05-03 | 大唐移动通信设备有限公司 | 一种无线网络控制器rnc设备的单板备份方法及装置 |
CN105429902A (zh) * | 2015-11-10 | 2016-03-23 | 上海斐讯数据通信技术有限公司 | 一种双主控板网络*** |
CN105429902B (zh) * | 2015-11-10 | 2018-07-31 | 上海斐讯数据通信技术有限公司 | 一种双主控板网络*** |
CN105912360A (zh) * | 2016-04-07 | 2016-08-31 | 乐视控股(北京)有限公司 | 车载***扩展板卡、车载***及其应用方法 |
CN105959142B (zh) * | 2016-05-03 | 2020-09-04 | 中国铁路总公司 | 高可靠性、高安全性智能以太网通信板 |
CN105959142A (zh) * | 2016-05-03 | 2016-09-21 | 中国铁路总公司 | 高可靠性、高安全性智能以太网通信板 |
CN106936646A (zh) * | 2017-04-24 | 2017-07-07 | 新华三技术有限公司 | 主用主控板的确定方法及装置 |
CN106936646B (zh) * | 2017-04-24 | 2019-12-06 | 新华三技术有限公司 | 主用主控板的确定方法及装置 |
CN108363636A (zh) * | 2018-03-14 | 2018-08-03 | 中国人民解放军国防科技大学 | 一种嵌入式容错***及其容错方法 |
CN108363636B (zh) * | 2018-03-14 | 2022-04-19 | 中国人民解放军国防科技大学 | 一种嵌入式容错***及其容错方法 |
CN108845971A (zh) * | 2018-06-14 | 2018-11-20 | 国蓉科技有限公司 | 多处理器板重构***及方法 |
CN109347679A (zh) * | 2018-11-06 | 2019-02-15 | 深圳市风云实业有限公司 | 双主控板热备切换方法、装置、接入网关及安全网络*** |
CN111830856A (zh) * | 2019-04-22 | 2020-10-27 | 中车株洲电力机车研究所有限公司 | 一种列车主控*** |
CN111830856B (zh) * | 2019-04-22 | 2024-03-01 | 中车株洲电力机车研究所有限公司 | 一种列车主控*** |
CN110231961A (zh) * | 2019-06-27 | 2019-09-13 | 杭州迪普信息技术有限公司 | 一种主控板重启的控制方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101882097A (zh) | 一种主控板、嵌入式***及嵌入式***的备份方法 | |
US9600370B2 (en) | Server system | |
CN100517246C (zh) | 一种计算机远程控制方法及*** | |
CN101908008B (zh) | 一种bios切换装置及切换方法 | |
CN101329632B (zh) | 一种使用boot启动cpu的方法与装置 | |
CN101271332B (zh) | 紧凑型一体化冗余控制器及其控制方法 | |
CN105700969A (zh) | 服务器*** | |
CN203786723U (zh) | 基于x86 pc/104嵌入式cpu模块的双机冗余*** | |
CN102750206A (zh) | 多bios电路及多bios切换的方法 | |
CN100492305C (zh) | 一种计算机***的快速恢复方法及设备 | |
CN102855146A (zh) | 固件更新***及方法 | |
CN103077060A (zh) | 主备用bios的切换方法及装置、*** | |
CN102902518A (zh) | 一种有源usb设备及其工作模式的切换方法 | |
CN102708027A (zh) | 一种避免通信设备运行中断的方法及*** | |
CN101286738A (zh) | 一种根据设备信息加载逻辑文件的方法、装置和*** | |
CN108427885A (zh) | 基本输入输出***更新方法和装置 | |
CN101799778A (zh) | 具有自动重置的计算机装置及自动重置方法 | |
CN102508676A (zh) | 嵌入式***启动方法及装置 | |
CN111124749A (zh) | 紧耦合高性能计算机***bmc***自动修复方法及修复*** | |
CN212541329U (zh) | 基于国产龙芯平台的双冗余计算机设备 | |
CN101436097B (zh) | 电子装置及其唤醒方法 | |
CN110764829B (zh) | 一种多路服务器cpu隔离方法及*** | |
CN201047943Y (zh) | 一种计算机***的快速恢复设备 | |
CN101989936A (zh) | 单板故障的测试方法及*** | |
CN110928585A (zh) | 一种服务器的双Flash切换***及方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20101110 |