控制指令,将外部通信接口切换到已确定的服务器;
[0044]所述供电模块为整个冗余切换系统供电,具体是切换控制模块和通信接口切换模块提供工作电源,供电模块的电源来自外部ATS系统电源。
[0045]下面对各个模块进行详细描述。
[0046]人机接口模块主要是选择主备机并显示目前系统状态,分为切换旋钮和状态指示灯两部分。
[0047]如图3所示,切换旋钮用来选择主备选择方式,共3档,即A为主机、B为主机和自动选择主机。当旋钮打到A为主机档位,则系统默认A为主机,B为备机。当旋钮打到B为主机档位,则系统默认B为主机,A为备机。当旋钮打到自动选择主机档位,则系统根据上电时A系和B系的启动时间决定谁为主机。系统状态共分为A系健康,B系健康,A是主机,B是主机四种状态,A系健康指的是目前A系系统已经正常运行没有任何故障,B系健康指的是B系系统已经正常运行且没有任何故障,A是主机指的是目前系统实际运行中A机为主机,B系主机指的是目前系统实际运行中B机为主机。
[0048]状态指示灯用来指示目前系统运行的状态,对应A系健康,B系健康,A是主机,B是主机四种状态设置有A系健康指示灯、B系健康指示灯、A是主机指示灯、B是主机指示灯,通过状态指示灯的亮或者灭进行状态的指示。
[0049]切换控制模块设有A系健康状态控制装置、B系健康状态控制装置、A系主机状态控制装置和B系主机状态控制装置,分别用于控制A系健康指示灯、B系健康指示灯、A是主机指示灯、B是主机指示灯的亮和灭。
[0050]A系健康状态控制装置、B系健康状态控制装置、A系主机状态控制装置和B系主机状态控制装置均是硬件电路结构,包含逻辑电路和继电器,主要通过逻辑电路和继电器完成系统状态的控制,这是整个冗余切换系统的核心,分别用于A系健康状态控制、B系健康状态控制、A系主机状态控制和B系主机状态控制,状态控制结果分别由A系健康指示灯、B系健康指示灯、A是主机指示灯、B是主机指示灯的亮和灭进行指示。
[0051]如图4所示,A系健康状态控制逻辑如下:服务器A输入A系健康状态信息,所述A系健康状态控制装置根据输入的A系健康状态判断A系是否健康,如果A系健康,A系健康指不灯壳,如果A系不健康,A系健康指不灯灭。
[0052]如图5所示,B系健康状态控制逻辑如下:服务器B输入B系健康状态信息,所述B系健康状态控制装置根据输入的B系健康状态判断B系是否健康,如果B系健康,B系健康指不灯壳,如果B系不健康,B系健康指不灯灭。
[0053]如图6所示,A系主机状态控制逻辑如下:所述A系主机状态控制装置首先判断切换旋钮档位是在A为主机档位还是自动选择主机档位,如果处于A为主机档位,接下来判断A系是否健康,如果A系健康再判断B系是否为主机,如果B系为主机,则发出控制A是主机状态指示灯灭的指令,如果B系不是主机则得出A是主机的结论,同时发出控制A是主机状态指示灯亮的指令;如果判断切换旋钮处于自动选择主机的档位,则确定A不是主机。
[0054]如图7所示,B系主机状态控制逻辑如下:所述B系主机状态控制装置首先判断切换旋钮档位是在B为主机档位还是自动选择主机档位,如果处于B为主机档位,接下来判断B系是否健康,如果B系健康再判断A系是否为主机,如果A系为主机,则发出控制B是主机状态指示灯灭的指令,如果A系不是主机则得出B是主机的结论,同时发出控制B是主机状态指示灯亮的指令;如果判断切换旋钮处于自动选择主机的档位,则确定B不是主机。
[0055]通信接口模块根据切换控制模块的命令完成对外通信信号的通道选择,如图8所示,A/B系开关电路导通条件由切换控制模块给出,根据信号类型选择继电器或者光耦等隔离开关电路,保证在某系故障情况下,不会有回路将故障端信号导通至外部接口或者另一系,从而导致系统运行故障甚至输出非安全状态。
[0056]该模块实现功能主要分以下三种情况:
[0057]若A是主机,则将对外通信信号导通至A系通信接口,服务器A将掌管对外通信功能,B系对外通信接口功能切断。
[0058]若B是主机,则将对外通信信号导通至B系通信接口,服务器B将掌管对外通信功能,A系对外通信接口功能切断。
[0059]若A和B都不是主机,则同时切断A/B对外通信功能。
[0060]供电模块用来给硬件冗余切换系统供电的,为了保证整个系统的冗余性,电源部分也必须是冗余的,电源模块的电源与外部服务器的电源是来电源一样,是独立的两路ATS供电电源,无论是哪路电源断开,只会宕掉对应的一系服务器切换功能,另一系依然能正常工作,即成为主机或者对外通信。
[0061]另外,本发明的冗余切换系统主要运用于ATS控制系统,但是也可以应用在类似架构的主备冗余、双机热备等系统中,包括联锁控制系统、车载控制系统以及冗余服务器等等。
【主权项】
1.一种冗余切换系统,用于服务器A和服务器B之间的主备切换,其特征在于:该冗余切换系统包括人机接口模块、切换控制模块、通信接口切换模块以及供电模块; 所述人机接口模块用于选择主备切换方式,并指示目前主备切换状态以及主备服务器的运行状态; 所述切换控制模块用于采集人机接口模块的主备切换状态,以及通过控制接口采集服务器A和服务器B的控制指令和运行状态;所述切换控制模块通过切换逻辑决定服务器A和服务器B中谁是主系服务器及谁是备系服务器,并将结果通过控制接口反馈给服务器A和服务器B,并以切换逻辑决定结果为通信接口切换模块提供通信接口切换指令,并将服务器主备和运行状态反馈给人机接口模块; 所述通信接口切换模块根据切换控制模块的控制指令,将外部通信接口切换到已确定的服务器; 所述供电模块为整个冗余切换系统供电。2.根据权利要求1所述的冗余切换系统,其特征在于:所述人机接口模块设有切换旋钮和状态指示灯,所述切换旋钮用于选择主备选择方式,所述状态指示灯用于指示系统运行状态。3.根据权利要求2所述的冗余切换系统,其特征在于:所述切换旋钮设有A为主机、B为主机和自动选择主机三个档位,所述状态指示灯包括A系健康指示灯、B系健康指示灯、A是主机指示灯、B是主机指示灯。4.根据权利要求3所述的冗余切换系统,其特征在于:所述切换控制模块设有A系健康状态控制装置、B系健康状态控制装置、A系主机状态控制装置和B系主机状态控制装置,分别用于控制A系健康指示灯、B系健康指示灯、A是主机指示灯、B是主机指示灯的亮和灭。5.根据权利要求4所述的冗余切换系统,其特征在于:所述A系健康状态控制装置根据输入的A系健康状态判断A系是否健康,如果A系健康,A系健康指不灯壳,如果A系不健康,A系健康指示灯灭。6.根据权利要求4所述的冗余切换系统,其特征在于:所述B系健康状态控制装置根据输入的B系健康状态判断B系是否健康,如果B系健康,B系健康指示灯亮,如果B系不健康,B系健康指示灯灭。7.根据权利要求4所述的冗余切换系统,其特征在于:所述A系主机状态控制装置首先判断切换旋钮档位是在A为主机档位还是自动选择主机档位,如果处于A为主机档位,接下来判断A系是否健康,如果A系健康再判断B系是否为主机,如果B系为主机,则发出控制A是主机状态指示灯灭的指令,如果B系不是主机则得出A是主机的结论,同时发出控制A是主机状态指示灯亮的指令;如果判断切换旋钮处于自动选择主机的档位,则确定A不是主机。8.根据权利要求4所述的冗余切换系统,其特征在于:所述B系主机状态控制装置首先判断切换旋钮档位是在B为主机档位还是自动选择主机档位,如果处于B为主机档位,接下来判断B系是否健康,如果B系健康再判断A系是否为主机,如果A系为主机,则发出控制B是主机状态指示灯灭的指令,如果A系不是主机则得出B是主机的结论,同时发出控制B是主机状态指示灯亮的指令;如果判断切换旋钮处于自动选择主机的档位,则确定B不是主机。9.根据权利要求1所述的冗余切换系统,其特征在于:所述通信接口切换模块在A系是主机时,将外部通信接口切换到通信接口 A从而实现与服务器A的通信连接,在B系是主机时,将外部通信接口切换到通信接口 B从而实现与服务器B的通信连接。10.根据权利要求1所述的冗余切换系统,其特征在于:所述供电模块连接有主电源和备用电源。
【专利摘要】本发明公开了一种冗余切换系统,用于服务器A和服务器B之间的主备切换,该冗余切换系统包括人机接口模块、切换控制模块、通信接口切换模块以及供电模块;人机接口模块用于选择主备切换方式,并指示目前主备切换状态以及主备服务器的运行状态;切换控制模块用于采集人机接口模块的主备切换状态,以及通过控制接口采集服务器A和服务器B的控制指令和运行状态;切换控制模块通过切换逻辑决定服务器A和服务器B中谁是主系服务器及谁是备系服务器;通信接口切换模块根据切换控制模块的控制指令,将外部通信接口切换到已确定的服务器。本发明通过硬件电路实现冗余所需要的数据同步和主备切换,稳定可靠,切换平滑可靠,减小软件切换带来的时变和不确定风险。
【IPC分类】H04L12/24, H04L1/22
【公开号】CN105187248
【申请号】CN201510595037
【发明人】吕志锋, 户贯涛
【申请人】浙江众合科技股份有限公司
【公开日】2015年12月23日
【申请日】2015年9月16日