一种双机热备联锁系统的数据交互装置、方法及系统制造方法及图纸

技术编号:25276438 阅读:42 留言:0更新日期:2020-08-14 23:07
本发明专利技术公开了一种双机热备联锁系统的数据交互装置、方法及系统,属于双机热备联锁技术领域,包括主系联锁机和备系联锁机,主系联锁机和备系联锁机中均至少设置有两个RS422接口,主系联锁机和备系联锁机之间通过RS422接口进行数据交互;主系联锁机和备系联锁机中均至少设置有两个CPU,在同一个联锁机中,每个CPU的接口分别与至少两个RS422接口连接;将CPU与不同RS422接口进行连接,无论是主系联锁机、还是备系联锁机中的CPU都具有了不同的数据获取通道,因此大幅降低CPU丢失数据的风险,同时减少了主系联锁机和备系联锁机之间同一CPU的数据交换量,提高了双机热备联锁系统的数据交互的可靠性和稳定性。

【技术实现步骤摘要】
一种双机热备联锁系统的数据交互装置、方法及系统
本专利技术涉及双机热备联锁
,特别涉及一种双机热备联锁系统的数据交互装置、方法及系统。
技术介绍
在计算机联锁系统中为了保证系统的安全性和可靠性一般采用2乘2取2结构,系统中配备2台联锁主机:一台被称为主系联锁机,一台被称为备系联锁机。正常运行时主系处于正常工作状态,备系处于睡眠状态,但主系联锁机出现故障时自动切换到备系联锁继续运行。而传统联锁主、备系之间的数据交互不稳定,造成主系联锁机与备系联锁机之间数据交互时,出现数据交互不稳定的缺陷,使得计算机联锁系统的联锁可靠性较低。
技术实现思路
本专利技术的目的在于提高双机热备联锁系统的数据交互的可靠性和稳定性。为实现以上目的,本专利技术采用一种双机热备联锁系统的数据交互装置,包括主系联锁机和备系联锁机,主系联锁机和备系联锁机中均至少设置有两个RS422接口,主系联锁机和备系联锁机之间通过RS422接口进行数据交互;主系联锁机和备系联锁机中均至少设置有两个CPU,在同一个联锁机中,每个CPU的接口分别与至少两个RS422接口连接。进一步地,同一个联锁机中设置有两个RS422接口和两个CPU,每个CPU的接口分别与两个RS422接口连接。进一步地,主系联锁机、的其中一个CPU与备系联锁机的两个CPU分别通过第一触发线连接,备系联锁机的其中一个CPU与主系联锁机的两个CPU分别通过第二触发线连接;主系联锁机与备系联锁机之间分别通过第一触发线和第二触发线实现故障检测,检测步骤如下:当备系联锁机的两个CPU检测到第一触发线的电平为高电平,主系联锁机的两个CPU检测到第一触发线的电平为高电平时,主系联锁机和备系联锁机均未发送数据;当备系联锁机的两个CPU检测到第一触发线的电平为低电平,备系联锁机未检测到主系联锁机发送的数据时,则记录故障;当主系联锁机的两个CPU检测到第二触发线的电平为低电平,主系联锁机未检测到备系联锁机发送的数据时,则记录故障。一种双机热备联锁系统的数据交互方法,同一联锁机包括至少两个RS422接口和至少两个CPU,每个CPU分别与至少两个RS422接口连接,包括如下步骤:主系联锁机将需要热备份的数据分成等长的单元数据包,并保存单元数据包;主系联锁机将单元数据包发送给备系联锁机,备份联锁机中的RS422接口将接收到的单元数据包分别传送到与RS422接口连接的至少两个CPU中,以进行主系联锁机和备系联锁机之间的数据交互。进一步地,所述在主系联锁机将单元数据包发送给备系联锁机之前,包括:主系联锁机向备系联锁机发送数据交互请求,备系联锁机中的RS422接口将接收到的数据交互请求分别传送到与RS422接口连接的至少两个CPU中,一定时间内等待备系联锁机应答;主系联锁机的RS422接口接收备系联锁机的应答包,并将应答包分别传送到与RS422接口连接的至少两个CPU中,以建立主系联锁机和备系联锁机之间的数据通信。进一步地,在所述主系联锁机向备系联锁机发送数据交互请求,备系联锁机中的RS422接口将接收到的数据交互请求分别传送到与RS422接口连接的至少两个CPU中,一定时间内等待备系联锁机应答中,具体包括:所述备系联锁机对接收到的数据交互请求进行数据校验,所述数据校验包括数据头、数据序号、数据和数据包CRC格式;进一步地,在所述主系联锁机的RS422接口接收备系联锁机的应答包,主系联锁机的RS422接口接收备系联锁机的应答包,并将应答包分别传送到与RS422接口连接的至少两个CPU中,以建立主系联锁机和备系联锁机之间的数据通信中,其中,所述主系联锁机的RS422接口接收备系联锁机的应答包,具体包括;主系联锁机判断获取应答包的时间是否在设定时间内;若是,则主系联锁机对获取的应答包进行数据解析,所述数据解析包括数据头、数据序号、数据和数据包CRC格式;若否,则舍弃所获取的应答包,主系联锁机重新向备系联锁机发送数据交互请求;进一步地,在所述主系联锁机对获取的应答包进行数据解析中,具体包括:判断应答包解析后的数据是否正确;若是,则主系联锁机获取应答包,建立主系联锁机和备系联锁机之间的数据通信;若否,则舍弃所获取的应答包,主系联锁机重新向备系联锁机发送数据交互请求。一种双机热备联锁系统的数据交互系统,包括划分模块和数据交互模块;划分模块用于主系联锁机将需要热备份的数据分成等长的单元数据包,并保存单元数据包;数据交互模块用于主系联锁机将单元数据包发送给备系联锁机,备份联锁机中的RS422接口将接收到的单元数据包分别传送到与RS422接口连接的至少两个CPU中,以进行主系联锁机和备系联锁机之间的数据交互。一种计算机可读储存介质,所述计算机可读存储介质上存储有若干获取分类程序,所述若干获取分类程序用于被处理器调用并执行如上所述的双机热备联锁系统的数据交互方法。与现有技术相比,本专利技术存在以下技术效果:同一联锁机中至少两个CPU的设置散了传统中采用一个CPU进行处理时的数据处理量,提高了整个数据交互的交互效率;通过设置至少两个CPU和至少两个RS422接口,将CPU与不同RS422接口进行连接,无论是主系联锁机、还是备系联锁机中的CPU都具有了不同的数据获取通道,因此大幅降低CPU丢失数据的风险,同时减少了主系联锁机和备系联锁机之间同一CPU的数据交换量,提高了双机热备联锁系统的数据交互的可靠性和稳定性。附图说明下面结合附图,对本专利技术的具体实施方式进行详细描述:图1是一种双机热备联锁系统的数据交互装置的示意图;图2为一种双机热备联锁系统的数据交互方法的步骤流程图;图3为主系联锁机和备系联锁机之间的数据传输示意图;1-主系联锁机,2-备系联锁机。具体实施方式为了更进一步说明本专利技术的特征,请参阅以下有关本专利技术的详细说明与附图。所附图仅供参考与说明之用,并非用来对本专利技术的保护范围加以限制。如图1至2所示,一种双机热备联锁系统的数据交互装置,包括主系联锁机1和备系联锁机2,主系联锁机1和备系联锁机2中均至少设置有两个RS422接口,主系联锁机1和备系联锁机2之间通过RS422接口进行数据交互;主系联锁机1和备系联锁机2中均至少设置有两个CPU,在同一个联锁机中,每个CPU的接口分别与至少两个RS422接口连接。至少两个RS422接口同时工作,当其中一个RS422接口故障时,剩下的RS422接口仍可保证系统的正常工作,RS422接口之间互为冗余,提高了双机热备联锁系统的间数据交互稳定性和可靠性。同一联锁机中至少设置两个CPU,同时不同CPU分别与同一联锁机中的不同RS422接口进行连接,使得同一CPU能接收到不同RS422接口传输的数据信息,因此改善了传统中同一CPU与同一RS422接口一一对应连接时,由于RS422接口故障,造成的CPU运行不良本文档来自技高网...

【技术保护点】
1.一种双机热备联锁系统的数据交互装置,包括主系联锁机(1)和备系联锁机(2),其特征在于,主系联锁机(1)和备系联锁机(2)中均至少设置有两个RS422接口,主系联锁机(1)和备系联锁机(2)之间通过RS422接口进行数据交互;/n主系联锁机(1)和备系联锁机(2)中均至少设置有两个CPU,在同一个联锁机中,每个CPU的接口分别与至少两个RS422接口连接。/n

【技术特征摘要】
1.一种双机热备联锁系统的数据交互装置,包括主系联锁机(1)和备系联锁机(2),其特征在于,主系联锁机(1)和备系联锁机(2)中均至少设置有两个RS422接口,主系联锁机(1)和备系联锁机(2)之间通过RS422接口进行数据交互;
主系联锁机(1)和备系联锁机(2)中均至少设置有两个CPU,在同一个联锁机中,每个CPU的接口分别与至少两个RS422接口连接。


2.根据权利要求1所述的双机热备联锁系统的数据交互装置,其特征在于,同一个联锁机中设置有两个RS422接口和两个CPU,每个CPU的接口分别与两个RS422接口连接。


3.根据权利要求2所述的双机热备联锁系统的数据交互装置,其特征在于,主系联锁机(1)的其中一个CPU与备系联锁机(2)的两个CPU分别通过第一触发线连接,备系联锁机(2)的其中一个CPU与主系联锁机(1)的两个CPU分别通过第二触发线连接;
主系联锁机(1)与备系联锁机(2)之间分别通过第一触发线和第二触发线实现故障检测,检测步骤如下:
当备系联锁机(2)的两个CPU检测到第一触发线的电平为高电平,主系联锁机(1)的两个CPU检测到第一触发线的电平为高电平时,主系联锁机(1)和备系联锁机(2)均未发送数据;
当备系联锁机(2)的两个CPU检测到第一触发线的电平为低电平,备系联锁机(2)未检测到主系联锁机(1)发送的数据时,则记录故障;
当主系联锁机(1)的两个CPU检测到第二触发线的电平为低电平,主系联锁机(1)未检测到备系联锁机(2)发送的数据时,则记录故障。


4.一种双机热备联锁系统的数据交互方法,其特征在于,同一联锁机包括至少两个RS422接口和至少两个CPU,每个CPU分别与至少两个RS422接口连接,包括如下步骤:
主系联锁机(1)将需要热备份的数据分成等长的单元数据包,并保存单元数据包;
主系联锁机(1)将单元数据包发送给备系联锁机(2),备份联锁机中的RS422接口将接收到的单元数据包分别传送到与RS422接口连接的至少两个CPU中,以进行主系联锁机(1)和备系联锁机(2)之间的数据交互。


5.根据权利要求4所述的双机热备联锁系统的数据交互方法,其特征在于,所述在主系联锁机(1)将单元数据包发送给备系联锁机(2)之前,包括:
主系联锁机(1)向备系联锁机(2)发送数据交互请求,备系联锁机(2)中的RS422接口将接收到的数据交互请求分别传送到与RS422接口连接的至少两个CPU中,一定时间内等待备系联锁机(2)应答;
主系联锁机(1)的RS422接口接收...

【专利技术属性】
技术研发人员:魏臻杨威徐自军黄鹏徐伟李谦刘宽刚
申请(专利权)人:合肥工大高科信息科技股份有限公司
类型:发明
国别省市:安徽;34

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

1