冗余热备平台的制作方法

文档序号:11147280阅读:来源:国知局

技术特征:

1.一种冗余热备平台,包括主系和备系,其特征在于,还包括:

仲裁模块;其中,

所示仲裁模块与主系主机板、备系主机板以及该冗余热备平台的输出模块双向通信;

该冗余热备平台的工作流程如下:

所述主系和备系上电自检,在上电自检通过后,所述输出模块向所述仲裁模块发送可正常工作信息,所述主系和备系的主机板向所述仲裁模块发送可进入周期信息,若所述仲裁模块在计时结束时收到所述输出模块发送的可正常工作信息,且收到所述主系和备系的主机板发送的可进入周期信息,则向所述主系和备系的主机板发送输入微周期开始命令;

所述主系和备系的主机板收到所述输入微周期开始命令后,进入输入微周期,依据所述输入微周期开始命令主系主机板发送输入数据到备系主机板,之后,所述主系主机板向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述备系主机板比较获知所述输入数据与周期读取的输入数据相同,则向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输入微周期结束命令,则向所述主系和备系的主机板发送应用微周期开始命令;

所述主系和备系的主机板收到所述应用微周期开始命令后,进入应用微周期,在应用微周期结束后,向所述仲裁模块发送应用微周期结束命令,并等待所述仲裁模块发送输出微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的应用微周期结束命令,则向所述主系和备系的主机板发送输出微周期开始命令;

所述主系主机板收到所述输出微周期开始命令后,发送输出数据到所述备系主机板,之后,所述主系主机板向所述仲裁模块发送输出微周期结束命令,并等待所述仲裁模块发送记录微周期开始命令,若所述备系主机板比较获知所述输出数据与计算出的输出数据相同,则通知所述仲裁模块以使所述仲裁模块控制所述输出模块输出所述输出数据,向所述仲裁模块发送输出微周期结束命令,并等待所述仲裁模块发送记录微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输出微周期结束命令,则向所述主系和备系的主机板发送记录微周期开始命令;

所述主系和备系的主机板收到所述记录微周期开始命令后,进入记录微周期,在记录微周期结束后,向所述仲裁模块发送记录微周期结束命令,并等待所述仲裁模块发送输入微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的记录微周期结束命令,则向所述主系和备系的主机板发送输入微周期开始命令,以使所述主系和备系的主机板再次进入输入微周期。

2.根据权利要求1所述的冗余热备平台,其特征在于,若所述仲裁模块在计时结束时收到所述输出模块发送的可正常工作信息,且收到一块主机板发送的可进入周期信息,则向该主机板发送输入微周期开始命令,以使该主机板进入输入微周期;

该主机板收到所述输入微周期开始命令后,进入输入微周期,并在输入微周期结束后,向所述仲裁模块发送输入微周期结束命令,等待所述仲裁模块发送应用微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的输入微周期结束命令,则向该主机板发送应用微周期开始命令;

该主机板收到所述应用微周期开始命令后,进入应用微周期,并在应用微周期结束后,向所述仲裁模块发送应用微周期结束命令,等待所述仲裁模块发送输出微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的应用微周期结束命令,则向该主机板发送输出微周期开始命令;

该主机板收到所述输出微周期开始命令后,进入输出微周期,在输出微周期控制所述输出模块输出输出数据,并在输出微周期结束后,向所述仲裁模块发送输出微周期结束命令,等待所述仲裁模块发送记录微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的输出微周期结束命令,则向该主机板发送记录微周期开始命令;

该主机板收到所述记录微周期开始命令后,进入记录微周期,并在记录微周期结束后,向所述仲裁模块发送记录微周期结束命令,等待所述仲裁模块发送输入微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的记录微周期结束命令,则向该主机板发送输入微周期开始命令,以使该主机板再次进入输入微周期。

3.根据权利要求1或2所述的冗余热备平台,其特征在于,所述仲裁模块,还用于监控是否收到主机板发送的可进入周期信息,若收到一主机板发送的可进入周期信息,且判断获知另一主机板处于运行状态,则在该另一主机板向所述仲裁模块发送记录微周期结束命令后,向该另一主机板发送第一输入微周期开始命令,向该一主机板发送第二输入微周期开始命令,其中,所述第一输入微周期开始命令包括本机为主机以及为跟随模式的信息,所述第二输入微周期开始命令包括本机不为主机以及为跟随模式的信息;

该另一主机板收到所述第一输入微周期开始命令后,根据所述第一输入微周期开始命令的指示,设置跟随数据,并将所述跟随数据发送给该一主机板,同时该一主机板收到所述第二输入微周期开始命令后,根据所述第二输入微周期开始命令的指示,等待所述跟随数据,并在收到所述跟随数据后进行跟随;

在跟随结束后,该另一主机板向该一主机板发送输入数据,之后,该另一主机板向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,该一主机板收到所述输入数据后,若比较获知所述输入数据与周期读取的输入数据相同,则向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输入微周期结束命令,则向所述主系和备系的主机板发送应用微周期开始命令,以使所述主系和备系的主机板进入应用微周期。

4.根据权利要求1所述的冗余热备平台,其特征在于,若所述备系主机板比较获知所述输入数据与周期读取的输入数据不相同,则重复置本机故障状态,将状态发送给所述仲裁模块,并对本机进行复位的步骤,直至本机上电自检通过;

若所述备系主机板比较获知所述输出数据与计算出的输出数据不相同,则重复置本机故障状态,将状态发送给所述仲裁模块,并对本机进行复位的步骤,直至本机上电自检通过。

5.根据权利要求1所述的冗余热备平台,其特征在于,若所述仲裁模块仅收到一块主机板的输入微周期结束命令,则发送宕机命令到未收到命令的主机,并重复复位相应的主机的步骤,直至相应的主机上电自检通过;

若所述仲裁模块仅收到一块主机板的应用微周期结束命令,则发送宕机命令到未收到命令的主机,并重复复位相应的主机的步骤,直至相应的主机上电自检通过;

若所述仲裁模块仅收到一块主机板的输出微周期结束命令,则发送宕机命令到未收到命令的主机,并重复复位相应的主机的步骤,直至相应的主机上电自检通过;

若所述仲裁模块仅收到一块主机板的记录微周期结束命令,则发送宕机命令到未收到命令的主机,并重复复位相应的主机的步骤,直至相应的主机上电自检通过。

6.根据权利要求1所述的冗余热备平台,其特征在于,若所述主系和/或备系上电自检未通过,则未通过的主机置本机,则重复置本机故障状态,将状态发送给所述仲裁模块,并对本机进行复位的步骤,直至本机上电自检通过。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1