冗余热备平台制造技术

技术编号:15334233 阅读:71 留言:0更新日期:2017-05-16 21:33
本发明专利技术公开一种冗余热备平台,包括主系、备系和仲裁模块;其中,所示仲裁模块与主系主机板、备系主机板以及该冗余热备平台的输出模块双向通信,该平台通过引入第三方同步管理功能模块,对冗余热备平台添加了输入输出数据比较功能、周期同步功能、跟随功能、宕机后自动恢复功能,在保证安全的前提下,有效的增强了冗余热备平台的可用性。

【技术实现步骤摘要】
冗余热备平台
本专利技术涉及冗余热备平台
,具体涉及一种冗余热备平台。
技术介绍
传统冗余热备平台硬件结构包括主备系独立的电源、输入模块、主机板和主备系共用的输出模块,硬件结构图如图1所示。主备系切换输出是依靠链接输出板的继电器来实现的。主机板A与主机板B通过主备系通道实现周期同步,数据跟随,链路刷新、主备状态管理等功能;主机板A与主机板B的底座上有专门用于标记主机板是A或B的硬线,系统上电在初始化阶段会读取硬线的状态从而决定主机板的状态。系统只能默认其中一个为主系另一个为备系,系统两系均正常工作的必要条件是两个主机板在上电时都必须插在机柜上,中途插上则会造成不可预知结果。主系每个周期都要留出给备系设置同步数据的时间,而且还要等待备系接收主系数据回复备系的工作状态。冗余热备平台软件冗余功能如下表所示。传统冗余热备平台的解决方案严重依赖硬件平台,增加了维护难度,影响可用性;两系间同步采用的是软同步方法,即依据信息交互来实现两系同步,不利于系统安全和故障判断;备系只是单纯的跟随主系关键数据,没有两系比较功能,有造成主系宕机后备系由于缺少主系的关键数据而输出错误数据的风险。主系每个周期都要同步跟随数据到备系占用较多的时间,导致平台留给应用的时间相对会减少。
技术实现思路
有鉴于此,本专利技术提供一种冗余热备平台,通过引入第三方同步管理功能模块,对冗余热备平台添加了输入输出数据比较功能、周期同步功能、跟随功能、宕机后自动恢复功能,在保证安全的前提下,有效的增强了冗余热备平台的可用性。本专利技术实施例提出一种冗余热备平台,包括主系和备系,还包括:仲裁模块;其中,所示仲裁模块与主系主机板、备系主机板以及该冗余热备平台的输出模块双向通信;该冗余热备平台的工作流程如下:所述主系和备系上电自检,在上电自检通过后,所述输出模块向所述仲裁模块发送可正常工作信息,所述主系和备系的主机板向所述仲裁模块发送可进入周期信息,若所述仲裁模块在计时结束时收到所述输出模块发送的可正常工作信息,且收到所述主系和备系的主机板发送的可进入周期信息,则向所述主系和备系的主机板发送输入微周期开始命令;所述主系和备系的主机板收到所述输入微周期开始命令后,进入输入微周期,依据所述输入微周期开始命令主系主机板发送输入数据到备系主机板,之后,所述主系主机板向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述备系主机板比较获知所述输入数据与周期读取的输入数据相同,则向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输入微周期结束命令,则向所述主系和备系的主机板发送应用微周期开始命令;所述主系和备系的主机板收到所述应用微周期开始命令后,进入应用微周期,在应用微周期结束后,向所述仲裁模块发送应用微周期结束命令,并等待所述仲裁模块发送输出微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的应用微周期结束命令,则向所述主系和备系的主机板发送输出微周期开始命令;所述主系主机板收到所述输出微周期开始命令后,发送输出数据到所述备系主机板,之后,所述主系主机板向所述仲裁模块发送输出微周期结束命令,并等待所述仲裁模块发送记录微周期开始命令,若所述备系主机板比较获知所述输出数据与计算出的输出数据相同,则通知所述仲裁模块以使所述仲裁模块控制所述输出模块输出所述输出数据,向所述仲裁模块发送输出微周期结束命令,并等待所述仲裁模块发送记录微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输出微周期结束命令,则向所述主系和备系的主机板发送记录微周期开始命令;所述主系和备系的主机板收到所述记录微周期开始命令后,进入记录微周期,在记录微周期结束后,向所述仲裁模块发送记录微周期结束命令,并等待所述仲裁模块发送输入微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的记录微周期结束命令,则向所述主系和备系的主机板发送输入微周期开始命令,以使所述主系和备系的主机板再次进入输入微周期。优选地,若所述仲裁模块在计时结束时收到所述输出模块发送的可正常工作信息,且收到一块主机板发送的可进入周期信息,则向该主机板发送输入微周期开始命令,以使该主机板进入输入微周期;该主机板收到所述输入微周期开始命令后,进入输入微周期,并在输入微周期结束后,向所述仲裁模块发送输入微周期结束命令,等待所述仲裁模块发送应用微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的输入微周期结束命令,则向该主机板发送应用微周期开始命令;该主机板收到所述应用微周期开始命令后,进入应用微周期,并在应用微周期结束后,向所述仲裁模块发送应用微周期结束命令,等待所述仲裁模块发送输出微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的应用微周期结束命令,则向该主机板发送输出微周期开始命令;该主机板收到所述输出微周期开始命令后,进入输出微周期,在输出微周期控制所述输出模块输出输出数据,并在输出微周期结束后,向所述仲裁模块发送输出微周期结束命令,等待所述仲裁模块发送记录微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的输出微周期结束命令,则向该主机板发送记录微周期开始命令;该主机板收到所述记录微周期开始命令后,进入记录微周期,并在记录微周期结束后,向所述仲裁模块发送记录微周期结束命令,等待所述仲裁模块发送输入微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的记录微周期结束命令,则向该主机板发送输入微周期开始命令,以使该主机板再次进入输入微周期。优选地,所述仲裁模块,还用于监控是否收到主机板发送的可进入周期信息,若收到一主机板发送的可进入周期信息,且判断获知另一主机板处于运行状态,则在该另一主机板向所述仲裁模块发送记录微周期结束命令后,向该另一主机板发送第一输入微周期开始命令,向该一主机板发送第二输入微周期开始命令,其中,所述第一输入微周期开始命令包括本机为主机以及为跟随模式的信息,所述第二输入微周期开始命令包括本机不为主机以及为跟随模式的信息;该另一主机板收到所述第一输入微周期开始命令后,根据所述第一输入微周期开始命令的指示,设置跟随数据,并将所述跟随数据发送给该一主机板,同时该一主机板收到所述第二输入微周期开始命令后,根据所述第二输入微周期开始命令的指示,等待所述跟随数据,并在收到所述跟随数据后进行跟随;在跟随结束后,该另一主机板向该一主机板发送输入数据,之后,该另一主机板向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,该一主机板收到所述输入数据后,若比较获知所述输入数据与周期读取的输入数据相同,则向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输入微周期结束命令,则向所述主系和备系的主机板发送应用微周期开始命令,以使所述主系和备系的主机板进入应用微周期。优选地,若所述备系主机板比较获知所述输入数据与周期读取的输入数据不相同,则重复置本机故障状态,将状态发送给所述仲裁模块,并对本机进行复位的步骤,直至本机上本文档来自技高网...
冗余热备平台

【技术保护点】
一种冗余热备平台,包括主系和备系,其特征在于,还包括:仲裁模块;其中,所示仲裁模块与主系主机板、备系主机板以及该冗余热备平台的输出模块双向通信;该冗余热备平台的工作流程如下:所述主系和备系上电自检,在上电自检通过后,所述输出模块向所述仲裁模块发送可正常工作信息,所述主系和备系的主机板向所述仲裁模块发送可进入周期信息,若所述仲裁模块在计时结束时收到所述输出模块发送的可正常工作信息,且收到所述主系和备系的主机板发送的可进入周期信息,则向所述主系和备系的主机板发送输入微周期开始命令;所述主系和备系的主机板收到所述输入微周期开始命令后,进入输入微周期,依据所述输入微周期开始命令主系主机板发送输入数据到备系主机板,之后,所述主系主机板向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述备系主机板比较获知所述输入数据与周期读取的输入数据相同,则向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输入微周期结束命令,则向所述主系和备系的主机板发送应用微周期开始命令;所述主系和备系的主机板收到所述应用微周期开始命令后,进入应用微周期,在应用微周期结束后,向所述仲裁模块发送应用微周期结束命令,并等待所述仲裁模块发送输出微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的应用微周期结束命令,则向所述主系和备系的主机板发送输出微周期开始命令;所述主系主机板收到所述输出微周期开始命令后,发送输出数据到所述备系主机板,之后,所述主系主机板向所述仲裁模块发送输出微周期结束命令,并等待所述仲裁模块发送记录微周期开始命令,若所述备系主机板比较获知所述输出数据与计算出的输出数据相同,则通知所述仲裁模块以使所述仲裁模块控制所述输出模块输出所述输出数据,向所述仲裁模块发送输出微周期结束命令,并等待所述仲裁模块发送记录微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输出微周期结束命令,则向所述主系和备系的主机板发送记录微周期开始命令;所述主系和备系的主机板收到所述记录微周期开始命令后,进入记录微周期,在记录微周期结束后,向所述仲裁模块发送记录微周期结束命令,并等待所述仲裁模块发送输入微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的记录微周期结束命令,则向所述主系和备系的主机板发送输入微周期开始命令,以使所述主系和备系的主机板再次进入输入微周期。...

【技术特征摘要】
1.一种冗余热备平台,包括主系和备系,其特征在于,还包括:仲裁模块;其中,所示仲裁模块与主系主机板、备系主机板以及该冗余热备平台的输出模块双向通信;该冗余热备平台的工作流程如下:所述主系和备系上电自检,在上电自检通过后,所述输出模块向所述仲裁模块发送可正常工作信息,所述主系和备系的主机板向所述仲裁模块发送可进入周期信息,若所述仲裁模块在计时结束时收到所述输出模块发送的可正常工作信息,且收到所述主系和备系的主机板发送的可进入周期信息,则向所述主系和备系的主机板发送输入微周期开始命令;所述主系和备系的主机板收到所述输入微周期开始命令后,进入输入微周期,依据所述输入微周期开始命令主系主机板发送输入数据到备系主机板,之后,所述主系主机板向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述备系主机板比较获知所述输入数据与周期读取的输入数据相同,则向所述仲裁模块发送输入微周期结束命令,并等待所述仲裁模块发送应用微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输入微周期结束命令,则向所述主系和备系的主机板发送应用微周期开始命令;所述主系和备系的主机板收到所述应用微周期开始命令后,进入应用微周期,在应用微周期结束后,向所述仲裁模块发送应用微周期结束命令,并等待所述仲裁模块发送输出微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的应用微周期结束命令,则向所述主系和备系的主机板发送输出微周期开始命令;所述主系主机板收到所述输出微周期开始命令后,发送输出数据到所述备系主机板,之后,所述主系主机板向所述仲裁模块发送输出微周期结束命令,并等待所述仲裁模块发送记录微周期开始命令,若所述备系主机板比较获知所述输出数据与计算出的输出数据相同,则通知所述仲裁模块以使所述仲裁模块控制所述输出模块输出所述输出数据,向所述仲裁模块发送输出微周期结束命令,并等待所述仲裁模块发送记录微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的输出微周期结束命令,则向所述主系和备系的主机板发送记录微周期开始命令;所述主系和备系的主机板收到所述记录微周期开始命令后,进入记录微周期,在记录微周期结束后,向所述仲裁模块发送记录微周期结束命令,并等待所述仲裁模块发送输入微周期开始命令,若所述仲裁模块在计时结束时收到所述主系和备系的主机板发送的记录微周期结束命令,则向所述主系和备系的主机板发送输入微周期开始命令,以使所述主系和备系的主机板再次进入输入微周期。2.根据权利要求1所述的冗余热备平台,其特征在于,若所述仲裁模块在计时结束时收到所述输出模块发送的可正常工作信息,且收到一块主机板发送的可进入周期信息,则向该主机板发送输入微周期开始命令,以使该主机板进入输入微周期;该主机板收到所述输入微周期开始命令后,进入输入微周期,并在输入微周期结束后,向所述仲裁模块发送输入微周期结束命令,等待所述仲裁模块发送应用微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的输入微周期结束命令,则向该主机板发送应用微周期开始命令;该主机板收到所述应用微周期开始命令后,进入应用微周期,并在应用微周期结束后,向所述仲裁模块发送应用微周期结束命令,等待所述仲裁模块发送输出微周期开始命令,若所述仲裁模块在计时结束时收到该主机板发送的应用微周期结束命令,则向该主机板发送输出微周期开始命令;该主机板收到所述输出微周期开始命令后,进入输出微周期,...

【专利技术属性】
技术研发人员:张正亮
申请(专利权)人:天津交控科技有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1