冗余备份控制***及接口板电源控制方法
技术领域
本发明涉及电源控制,尤其涉及对接口板电源进行控制的冗余备份控制***以及电源控制方法。
背景技术
为了增强***的可靠性和可用性,现有的通信***或电气***通常具有多块***控制板(前板)作为冗余备份控制板。常见的***冗余备份为1+1冗余备份,即一块为主***控制板,另一块为从***控制板,即两块***控制板分别作为彼此的备份,在一块***控制板发生故障时,启动另一块***控制板继续进行工作。其中,两块***控制板中的主***控制板和从***控制板是通过协商确定的。
在冗余备份控制***具有多块接口板(后板)的情况下,由主/从***控制板共同控制对所有接口板电源的开启/关闭。
图1示出现有的冗余备份控制***中对接口板的电源控制。在图1所示的冗余备份控制***100中,主***控制板101的主机1011和从***控制板102的主机1021分别利用通用输入输出(GeneralPurpose Input Output,GPIO)支路GPIO11...GPIO1N和GPIO21...GPIO2N输出电源控制信号。这里,各个GPIO支路GPIO11...GPIO1N和GPIO21...GPIO2N均被设置为输出管脚。输出的电源控制信号为逻辑电平3.3V。
如图1所示,主/从***控制板101和102的各个GPIO支路GPIO11...GPIO1N和GPIO21...GPIO2N的另一端分别与多个接口板1...N的接收转换装置10311...1031N相连。由各个接收转换装置10311...1031N将电源控制信号转换为48V的逻辑电平,并通过各个接口板1...N的48V转换装置10321...1032N对48V的电平进行转换,以输出3V的电源信号。其中,主***控制板101的第一GPIO支路GPIO11和从***控制板102的第一GPIO支路GPIO21连接在一起,并共同连接到第一接口板1的接收转换装置10311;主***控制板101的第二GPIO支路GPIO12和从***控制板102的第二GPIO支路GPIO22连接在一起,并共同连接到第二接口板2的接收转换装置10312......依此类推。
在该***中,只有处于主控制状态的***控制板(即主***控制板101)可以控制所有的接口板1...N,此时,主***控制板101的GPIO支路GPIO11...GPIO1N而被设置为输出状态。而处于从控制状态的***控制板(即从***控制板102)的GPIO支路GPIO21...GPIO2N被设置为三态(tri-state)。当切换***控制板的主/从状态时,即将一块***控制板由原来的主控制状态切换为从控制状态,反之将另一块***控制板由原来的从控制状态切换为主控制状态。这样,处于主控制状态的为***控制板102,处于从控制状态的为***控制板101。此时,将***控制板102的GPIO支路GPIO21...GPIO2N设置为输出状态,而将***控制板101的GPIO支路GPIO11...GPIO1N设置为三态。此时,***控制板102继承所有接口板的电源状态并继续对这些电源状态进行控制。在现在技术中,接口板1...N的接收转换装置10311...1031N由MOS场效应管构成。
上述冗余备份控制***100在主/从状态切换期间,GPIO的状态是无效的。此时,所有接口板1...N均处于关闭状态。只有当切换过程结束时,接口板才重新开启。这造成接口板1...N在切换过程中将经历“开启-关闭-开启”的多个状态,从而严重影响了整个***的稳定性。
此外,由MOS场效应管构成的接收转换装置10311...1031N无法隔离***控制板101和102与接口板1...N之间的电源控制信号,使得该控制信号很容易受到干扰。
因此,需要一种冗余备份控制***及接口板电源控制方法,用于提高***的稳定性,可靠地控制接口板的电源。
发明内容
本发明的目的是提供一种在主/从状态切换期间不会对整个***产生影响、并能够有效隔离电源控制信号的冗余备份控制***及其电源控制方法。
根据本发明,提供了一种冗余备份控制***,包括主***控制板、从***控制板以及多块接口板,其中,
主***控制板包括多个通用输入输出支路,该多个通用输入输出支路的一个与多块接口板的一个相连;
从***控制板包括多个通用输入输出支路,该多个通用输入输出支路的一个也分别与多块接口板的一个相连,并与主***控制板的一个通用输入输出支路相连;
主***控制板针对多个接口板的每一个分别产生通用输入输出支路配置信号,分别送入与主***控制板的通用输入输出支路相连的从***控制板的通用输入输出支路,从***控制板根据通用输入输出支路配置信号,配置其各个通用输入输出支路的电源控制信号,使得从***控制板的各个通用输入输出支路上的电源控制信号与主***控制板的通用输入输出支路上的电源控制信号相同。
根据本发明,提供了一种冗余备份控制***中的电源控制方法,冗余备份控制***包括主***控制板、从***控制板以及多块接口板,其中,
主***控制板包括多个通用输入输出支路,该多个通用输入输出支路的一个与多块接口板的一个相连;
从***控制板包括多个通用输入输出支路,该多个通用输入输出支路的一个也分别与多块接口板的一个相连,并与主***控制板的一个通用输入输出支路相连;
该方法包括如下步骤:
主***控制板针对多个接口板的每一个分别产生通用输入输出支路配置信号;
从***控制板的对应通用输入输出支路从主***控制板的接收对应的通用输入输出支路配置信号;以及
从***控制板根据通用输入输出支路配置信号,配置其各个通用输入输出支路的电源控制信号,使得从***控制板的各个通用输入输出支路上的电源控制信号与主***控制板的通用输入输出支路上的电源控制信号相同。
根据本发明的冗余备份控制***及其电源控制方法,可以可靠地实现接口板的热切换。
通过以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面了解,本发明的其他目的和效果将变得更加清楚和易于理解。
附图说明
图1是现有技术中冗余备份控制***的电源控制示意图。
图2是根据本发明的冗余备份控制***的示意图。
图3是根据本发明的冗余备份控制***中电源控制方法的流程图。
具体实施方式
下面将结合附图对本发明的优选实施方式进行详细说明。
在下面的描述中,以1+1冗余备份情况为例说明根据本发明的冗余备份控制***及其电源控制方法。但是,应当理解,本发明不仅限于1+1的冗余备份情况,还适用于具有更多从***控制设备的冗余备份控制***。
图2示出根据本发明的冗余备份控制***200的示意图。图2中与图1对应的部件用类似的标号表示。
如图2所示,主***控制板201和从***控制板202的各个GPIO支路GPIO11...GPIO1N和GPIO21...GPIO2N分别由可作为输入和输出管脚的GPIO支路构成,其与各个接口板1...N的连接关系与图1中相同。
主***控制板201的主机2011首先通过其GPIO支路GPIO11...GPIO1N分别输出针对各个接口板1...N的GPIO支路配置信号,作为控制从***控制板202的GPIO支路配置的控制指令。通过GPIO支路GPIO21...GPIO2N,从***控制板202接收到GPIO支路配置信号。据此,从***控制板202为其各个GPIO支路GPIO21...GPIO2N分别配置电源控制信号,使得它们分别与主***控制板201的对应GPIO支路GPIO21...GPIO2N上的电源控制信号相同,从而共同开启对应的各个接口板1...N。
在本实施方式中,当需要控制某一块接口板的电源开启时,主机2011发出电源开启的GPIO支路配置信号,则主/从***控制板201和202将其对应GPIO支路配置为输出。当需要控制某一块接口板的电源关闭时,则主机2011发出电源关闭的GPIO支路配置信号,则主/从***控制板201和202将其对应GPIO支路配置为输入。
本发明中,上述控制指令即GPIO支路配置信号也可以是主***控制板201的主机2011发出的用于开启/关闭对应接口板电源的电源控制信号,使得对应的接口板电源因而开启/关闭。通过GPIO支路GPIO21...GPIO2N,从***控制板202接收到电源控制信号后,分别将对应的GPIO支路GPIO21...GPIO2N设置为与主***控制板201的对应GPIO支路GPIO11...GPIO1N上的电源控制信号相同的电源控制信号。
对于同一块接口板,通过上述操作,使得从***控制板202的电源控制信号状态与主***控制板201的电源控制信号状态完全同步。当进行主/从状态切换时,尽管***控制板各自的主/从控制状态发生了改变,却并没有改变主/从***控制板输出的电源控制信号的状态。这样,接口板接收的电源控制信号保持原来的状态不变,也就不会对整个***的稳定性产生影响。
同时,根据本发明的冗余备份控制***200中,接口板1...N的各个接收转换装置10311...1031N还由光耦合器构成。其不仅可以将接收的电源控制信号转换为48V的逻辑电平,同时可以有效隔离***控制板和接口板之间的控制信号,从而降低了噪声的干扰。
本发明还提供了一种冗余备份控制***中对接口板进行电源控制的方法。图3示出根据本发明的电源控制方法的流程图。
如图3所示,根据本发明的电源控制方法开始于步骤S301。在步骤S302中,主***控制板201针对各个接口板发出GPIO支路配置信号,用于控制从***控制板202的GPIO支路配置。之后,流程进入步骤S303。在步骤S303,从***控制板的对应通用输入输出支路接收主***控制板发出的GPIO支路配置信号。接着,在步骤S304中,从***控制板根据接收到的GPIO支路配置信号,将自身对应的通用输入输出支路配置为与主***控制板的各个通用输入输出支路上的电源控制信号相同的电源控制信号,使得两者同步开启/关闭对应的各个接口板1...N。图3所示流程结束于步骤S305。
在本实施方式中,当主***控制板产生的GPIO支路配置信号表示电源开时,主***控制板将自身对应的GPIO支路配置为输出,从***控制板相应地将自身对应的GPIO支路配置为输出。
当主***控制板产生的GPIO支路配置信号表示电源关时,主***控制板将自身对应的GPIO支路配置为输入,从***控制板相应地将自身对应的GPIO支路配置为输入。
根据本发明的实施方式,上述步骤S302中控制从***控制板GPIO支路配置的GPIO支路配置信号也可以是主***控制板201的主机2011发出的用于开启/关闭对应接口板电源的电源控制信号。这样,当从***控制板在步骤S303接收到该电源控制信号后,直接在步骤S304将其自身对应的通用输入输出支路配置为与主***控制板的各个通用输入输出支路上的电源控制信号相同的电源控制信号。
根据本发明的冗余备份控制***及其电源控制方法,可以可靠地实现接口板的热切换,使得在主/从状态切换时,不会对整个***产生影响。同时,光耦合器的使用有效地隔离了电源控制信号,使之不易受到干扰。
不脱离本发明的范围和构思,可以对本发明做出多种改变和变形。本发明不限于前述具体实施方式。本发明的范围由所附权利要求书限定。