计算机联锁系统与计轴仿真系统的通信方法及系统与流程

未命名 07-03 阅读:75 评论:0


1.本发明涉及轨道交通技术领域,尤其涉及一种计算机联锁系统与计轴仿真系统的通信方法及系统。


背景技术:

2.在现有轨道交通基于通信的列车自动控制系统(communication based train control,cbtc)系统中,普遍采用计轴设备替代轨道电路,用计轴设备检查列车位置,当列车运行自动控制系统(automatic train operation,ato)系统故障的情况下,由其构成计算机联锁、闭塞系统,以确保列车运行安全。然而真实计轴设备造价高、安装难度大,其内部逻辑也无法直观的了解,因此,在实际采购计轴设备前,各联锁厂家会设计实现对应计轴设备的仿真系统,以节省成本,实现真实现场工作的模拟对接。
3.由于市面上存在着多家联锁设备与计轴设备厂商,且联锁设备与计轴设间的通信协议也各不相同,目前的计轴仿真系统只能实现对单一种类的计轴设备的仿真,难以实现各种计轴设备与联锁设备中的通信。


技术实现要素:

4.本发明提供的计算机联锁系统与计轴仿真系统的通信方法及系统,用于解决现有技术中存在的上述问题,通过配置的方式使得计轴仿真系统兼容多种计轴设备的多种通信协议,实现计算机联锁系统中的各个联锁设备与多种计轴设备之间的通信,同时通过计轴仿真系统对接收到的数据进行校验,保障接收数据的安全可靠。
5.本发明提供的一种计算机联锁系统与计轴仿真系统的通信方法,包括:
6.接收计算机联锁系统基于第一信道发送的第一数据;
7.接收计算机联锁系统基于第二信道发送的第二数据;
8.对所述第一数据和所述第二数据进行校验,获取第一校验结果;
9.根据所述第一校验结果,确定第一目标数据;
10.其中,所述第一信道与所述第二信道互为冗余,计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
11.根据本发明提供的一种计算机联锁系统与计轴仿真系统的通信方法,所述方法,还包括:
12.基于所述第一信道向所述计算机联锁系统发送第三数据;
13.基于所述第二信道向所述计算机联锁系统发送第四数据,以供所述计算机联锁系统对所述第三数据和所述第四数据进行校验,并根据第二校验结果,确定第二目标数据。
14.根据本发明提供的一种计算机联锁系统与计轴仿真系统的通信方法,所述对所述第一数据和所述第二数据进行校验,获取第一校验结果,包括:
15.对所述第一数据和所述第二数据进行完整性校验以及超时校验,获取所述第一校验结果,所述完整性校验为对所述第一数据和所述第二数据的内容和长度进行校验,所述
超时校验为对所述第一数据和所述第二数据的第一接收时间、第一发送时间以及第一预设超时时间进行校验。
16.根据本发明提供的一种计算机联锁系统与计轴仿真系统的通信方法,所述根据第一校验结果,确定第一目标数据,包括:
17.若所述第一校验结果表征所述第一数据通过所述完整性校验和所述超时校验,则将所述第一数据作为所述第一目标数据;或者,
18.若所述第一校验结果表征所述第二数据通过所述完整性校验和所述超时校验,则将所述第二数据作为所述第一目标数据;或者,
19.若所述第一校验结果表征所述第一数据和所述第二数据均通过所述完整性校验和所述超时校验,则根据所述第一数据和所述第二数据的数据序列号,确定所述第一目标数据。
20.本发明还提供一种计算机联锁系统与计轴仿真系统的通信方法,包括:
21.基于第一信道向计轴仿真系统发送第一数据;
22.基于第二信道向所述计轴仿真系统发送第二数据,以供所述计轴仿真系统对所述第一数据和所述第二数据进行校验,获取第一校验结果,并根据第一校验结果,确定第一目标数据;
23.其中,所述第一信道与所述第二信道互为冗余,所述计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
24.根据本发明提供的一种计算机联锁系统与计轴仿真系统的通信方法,所述方法,还包括:
25.接收所述计轴仿真系统基于所述第一信道发送的第三数据;
26.接收所述计轴仿真系统基于所述第二信道发送的第四数据;
27.对所述第三数据和所述第四数据进行校验,获取第二校验结果;
28.根据第二校验结果,确定第二目标数据。
29.根据本发明提供的一种计算机联锁系统与计轴仿真系统的通信方法,所述对所述第三数据和所述第四数据进行校验,并根据第二校验结果,确定第二目标数据,包括:
30.对所述第三数据和所述第四数据进行完整性校验以及超时校验,获取所述第二校验结果,所述完整性校验为对所述第三数据和所述第四数据的内容和长度进行校验,所述超时校验为对所述第三数据和所述第四数据的第二接收时间、第二发送时间以及第二预设超时时间进行校验。
31.根据本发明提供的一种计算机联锁系统与计轴仿真系统的通信方法,所述根据第二校验结果,确定第二目标数据,包括:
32.若所述第二校验结果表征所述第三数据通过所述完整性校验和所述超时校验,则将所述第三数据作为所述第二目标数据;或者,
33.若所述第二校验结果表征所述第四数据通过所述完整性校验和所述超时校验,则将所述第四数据作为所述第二目标数据;或者,
34.若所述第二校验结果表征所述第三数据和所述第四数据均通过所述完整性校验和所述超时校验,则根据所述第三数据和所述第四数据的数据序列号,确定所述第二目标数据。
35.本发明还提供一种计算机联锁系统与计轴仿真系统的通信系统,包括:第一接收模块、第二接收模块、第一获取模块以及第二获取模块;
36.所述第一接收模块,用于接收计算机联锁系统基于第一信道发送的第一数据;
37.所述第二接收模块,用于接收计算机联锁系统基于第二信道发送的第二数据;
38.所述第一获取模块,用于对所述第一数据和所述第二数据进行校验,获取第一校验结果;
39.所述第二获取模块,用于根据所述第一校验结果,确定第一目标数据;
40.其中,所述第一信道与所述第二信道互为冗余,计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
41.本发明还提供一种计算机联锁系统与计轴仿真系统的通信系统,包括:第一发送模块以及第二发送模块;
42.所述第一发送模块,用于基于第一信道向计轴仿真系统发送第一数据;
43.所述第二发送模块,用于基于第二信道向所述计轴仿真系统发送第二数据,以供所述计轴仿真系统对所述第一数据和所述第二数据进行校验,获取第一校验结果,并根据第一校验结果,确定第一目标数据;
44.其中,所述第一信道与所述第二信道互为冗余,所述计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
45.本发明还提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现如上述任一种所述计算机联锁系统与计轴仿真系统的通信方法。
46.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述计算机联锁系统与计轴仿真系统的通信方法。
47.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述计算机联锁系统与计轴仿真系统的通信方法。
48.本发明提供的计算机联锁系统与计轴仿真系统的通信方法及系统,通过配置的方式使得计轴仿真系统兼容多种计轴设备的多种通信协议,实现计算机联锁系统中的各个联锁设备与多种计轴设备之间的通信,同时通过计轴仿真系统对接收到的数据进行校验,保障接收数据的安全可靠。
附图说明
49.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
50.图1是本发明提供的计算机联锁系统与计轴仿真系统的通信方法的流程示意图之一;
51.图2是本发明提供的计轴仿真系统与计算机联锁系统的通信协议模型的示意图;
52.图3是本发明提供的计算机联锁系统与计轴仿真系统拓扑连接示意图;
53.图4是本发明提供的计算机联锁系统与计轴仿真系统的通信方法的流程示意图之
二;
54.图5是本发明提供的计算机联锁系统与计轴仿真系统的通信系统的结构示意图之一;
55.图6是本发明提供的计算机联锁系统与计轴仿真系统的通信系统的结构示意图之二;
56.图7是本发明提供的电子设备的实体结构示意图。
具体实施方式
57.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
58.图1是本发明提供的计算机联锁系统与计轴仿真系统的通信方法的流程示意图之一,如图1所示,方法包括:
59.步骤110,接收计算机联锁系统基于第一信道发送的第一数据;
60.步骤120,接收计算机联锁系统基于第二信道发送的第二数据;
61.步骤130,对所述第一数据和所述第二数据进行校验,获取第一校验结果;
62.步骤140,根据所述第一校验结果,确定第一目标数据;
63.其中,所述第一信道与所述第二信道互为冗余,计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
64.需要说明的是,上述方法的执行主体可以是计算机设备,也可以是计轴仿真系统,下面以上述方法的执行主体为计轴仿真系统为例对本发明提供的计算机联锁系统与计轴仿真系统的通信方法进行详细说明。
65.在轨道交通cbtc系统中,联锁设备与计轴设备之间的接口分为继电方式和通信方式。联锁设备以继电方式与计轴设备进行交互时,联锁电路与继电电路之间存在大量的人工配线,因此仍旧存在“封连线”隐患。联锁设备与计轴设备采用继电器接口方式进行通信时,计轴设备根据计轴磁头采集的计轴区段状态,转化为模拟信号来控制继电器的吸起和落下;联锁在设置计轴复位或预复位时,也是通过驱动复位继电器、预复位继电器动作来进行信息交互。
66.继电电路发生故障时,仍需人工判断故障位置然后进行相应处理。电路短路熔断器断丝保护后,还需人工更换熔断器。这都给运行维修部门带来了一定问题;而联锁设备以通信方式与计轴设备进行交互时,不同厂家生产的计轴设备与联锁设备的通信协议又各不相同,给联锁系统的安装与调试存在一定程度的困难。基于此,本发明提供了一种计算机联锁系统与计轴仿真系统的通信方法,既能够支持联锁设备与计轴设备采用继电方式进行通信,同时支持多种计轴设备与联锁设备的通信。通过本发明的计轴仿真系统可以轻松、快速调试联锁设备与各种厂家计轴设备的数据交互,实现各种计轴设备与联锁设备间的通信。
67.计算机联锁系统ci包括不同种类的联锁设备,例如,信号机、道岔等。
68.本发明实施例中,计算机联锁系统采用二乘二取二结构,包括ci-i系和ci-ii系。
69.本发明实施例中,计轴仿真系统可以具体由具备各种计轴设备功能的设备(每一
个计轴仿真系统放置在一个计轴机柜中)组成,用于模拟实现各种计轴设备的功能,例如代替轨道电路检测区段空闲/占用,解决站内白光带/红光带,区间红光带,站内、区间分路不良等。
70.本发明实施例中,计算机联锁系统与计轴仿真系统之间通过双以太网网络冗余和以太网设备冗余组成的通信信道进行通信,该通信信道可以具体为第一信道和第二信道,第一信道可以具体为计算机联锁系统与计轴仿真系统之间的主通信信道,更具体为计算机联锁系统和计轴仿真系统,分别经第一以太网接口通过以太网与第一交换机连接形成的通信信道。计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
71.参见图2,在另一些实施例中,按照功能可以将计算机联锁系统划分为应用程序(控制计算机联锁系统中的各联锁设备)和通信功能模块,将计轴仿真系统可划分为应用程序(控制计轴仿真系统中的各设备)、安全功能模块(将所述计算机联锁系统中的联锁设备状态置为安全态,以保障列车安全运行)和通信功能模块。计算机联锁系统与计轴仿真系统之间通过通信网络进行数据交互。计轴仿真系统的通信采用udp协议,通过通信网络例如以太网与联锁设备及联锁逻辑部通信。
72.本发明实施例中,第一数据可以具体为计算机联锁系统基于第一信道发送的数据包。
73.第二信道可以具体为计算机联锁系统与计轴仿真系统之间的备通信信道,更具体为计算机联锁系统和计轴仿真系统,分别经第二以太网接口通过以太网与第二交换机连接形成的通信信道。
74.本发明实施例中,计轴仿真系统接收计算机联锁系统基于所述第二信道发送的第二数据,该第二数据可以具体为计算机联锁系统基于第二信道发送的数据包。
75.需要说明的是,第一信道与第二信道互为冗余,在计算机联锁系统与计轴仿真系统之间的其中一个信道通信中断的情况下,计算机联锁系统与计轴仿真系统之间会自动通过另外一个信道进行数据交互。
76.本发明实施例中,计轴仿真系统接收计算机联锁系统基于第一信道发送的第一数据,同时计轴仿真系统接收计算机联锁系统基于第二信道发送的第二数据,并分别对第一数据和第二数据进行校验,得到校验结果,也即是第一校验结果,该校验可以具体为对第一数据和第二数据进行超时校验和完整性校验,更具体为基于crc校验对第一数据和第二数据的超时和完整性进行校验。根据第一校验结果,确定采用的采信数据,即第一目标数据。
77.举例说明,图3是本发明提供的计算机联锁系统与计轴仿真系统拓扑连接示意图,如图3所示,计轴仿真系统包括放置在计轴机柜1至计轴机柜n中的用于模拟各计轴设备的设备组成,机柜数量可以根据实际情况配置,每一计轴机柜设计有以太网接口a网、b网以及冗余以太网接口a网、b网;计算机联锁系统为二乘二取二结构,包括ci-i系和ci-ii系,ci-i系和ci-ii系均设计有以太网接口a网、b网;计算机联锁系统与计轴仿真系统之间通过双以太网网络冗余的以太网接口进行通信,具体地,计轴机柜中的冗余a网及冗余b网,ci-i系、ci-ii系中的a网及b网,分别经a网交换机和b网交换机进行安全通信连接,其中第一信道可以具体为由计轴机柜、ci-i系和ci-ii系中的a网、b网、a网交换机和b网交换机组成的通信信道,第二信道可以具体为由计轴机柜中的冗余a网和冗余b网、ci-i系和ci-ii系中的a网、
b网,以及a网交换机和b网交换机组成的通信信道。
78.本发明提供的计算机联锁系统与计轴仿真系统的通信方法,通过配置的方式使得计轴仿真系统兼容多种计轴设备的多种通信协议,实现计算机联锁系统中的各个联锁设备与多种计轴设备之间的通信,同时通过计轴仿真系统对接收到的数据进行校验,保障接收数据的安全可靠。
79.进一步地,在一个实施例中,所述方法,还可以具体包括:
80.基于所述第一信道向所述计算机联锁系统发送第三数据;
81.基于所述第二信道向所述计算机联锁系统发送第四数据,以供所述计算机联锁系统对所述第三数据和所述第四数据进行校验,并根据第二校验结果,确定第二目标数据。
82.可选地,计轴仿真系统基于第一信道向计算机联锁系统发送第三数据,该第三数据可以具体为计轴仿真系统基于第一信道发送的数据包。同时计轴仿真系统基于第二信道向计算机联锁系统发送第四数据,该第四数据可以具体为计轴仿真系统基于第二信道发送的数据包。
83.本发明实施例中,计算机联锁系统接收到第三数据和第四数据后,对第三数据和第四数据进行校验,得到第二校验结果,可以具体为对第三数据和第四数据超时校验和完整性校验,更具体为基于crc校验对第三数据和第四数据进行超时和完整性校验。
84.计算机联锁系统根据第二校验结果,得到采信数据,即第二目标数据。
85.进一步地,在一个实施例中,所述对所述第一数据和所述第二数据进行校验,获取第一校验结果,可以具体包括:
86.对所述第一数据和所述第二数据进行完整性校验以及超时校验,获取所述第一校验结果,所述完整性校验为对所述第一数据和所述第二数据的内容和长度进行校验,所述超时校验为对所述第一数据和所述第二数据的第一接收时间、第一发送时间以及第一预设超时时间进行校验。
87.本发明实施例中,第一接收时间可以具体为计轴仿真系统接收到计算机联锁系统发送的第一数据以及第二数据的时间,第一发送时间可以具体为计算机联锁系统发送第一数据和第二数据的时间,第一预设超时时间可以为计轴仿真系统自由设置的。
88.本发明实施例中,计轴仿真系统基于第一数据和第二数据的第一接收时间和第一发送时间计算计轴仿真系统接收第一数据所需时间以及接收第二数据所需时间,可以具体将第一数据的第一接收时间减去第一数据的第一发送时间后得到接收第一数据所需时间,将第二数据的第一接收时间减去第二数据的第一发送时间后得到接收第二数据所需时间,并判断接收第一数据所需时间、接收第二数据所需时间与第一预设超时时间之间的大小关系。
89.例如,若接收第一数据所需时间小于第一预设超时时间,则认为第一数据通过超时校验;若接收第一数据所需时间大于第一预设超时时间,则认为第一数据未通过超时校验,此时认为第一信道通信中断。若接收第一数据的内容和长度与预期一致,则认为第一数据通过完整性校验。
90.例如,若接收第二数据所需时间小于第一预设超时时间,则认为第二数据通过超时校验;若接收第二数据所需时间大于第一预设超时时间,则认为第二数据未通过超时校验,此时计算机联锁系统认为第一信道通信中断。若接收第二数据的内容和长度与预期一
致,则认为第二数据通过完整性校验。
91.需要说明的是,当计轴仿真系统判断与计算机联锁系统通信中断或数据未通过校验时,计轴仿真系统将所述计算机联锁系统中的联锁设备状态置为安全态,以保障列车安全运行。举例说明,当计算机联锁系统收到计轴仿真系统的第三数据和第四数据未通过校验时,则丢弃第三数据和第四数据对应的数据包,认为当前周期没有收到有效数据。同样地,当计轴仿真系统收到计算机联锁系统的第一数据和第二数据未通过校验时,则丢弃第一数据和第二数据对应的数据包,认为当前周期没有收到计算机联锁系统的有效数据。若接收方收到一条来自某信道的通过接收时间超时和完整性校验的数据,即可认为该信道通信未中断。计算机联锁系统和计轴仿真系统接收数据时,当且仅当接收数据所需时间在预设超时时间范围内,才接受接收数据对应的数据包中的应用程序数据;如果接收数据所需时间超过了预设超时时间,则丢弃该数据。
92.进一步地,在一个实施例中,所述根据第一校验结果,确定第一目标数据,可以具体包括:
93.若所述第一校验结果表征所述第一数据通过所述完整性校验和所述超时校验,则将所述第一数据作为所述第一目标数据;或者,
94.若所述第一校验结果表征所述第二数据通过所述完整性校验和所述超时校验,则将所述第二数据作为所述第一目标数据;或者,
95.若所述第一校验结果表征所述第一数据和所述第二数据均通过所述完整性校验和所述超时校验,则所述第一数据和所述第二数据的数据序列号,确定所述第一目标数据。
96.可选地,若第一校验结果表示第一数据通过完整性校验和超时校验,则将第一数据作为最终的第一目标数据;若第一校验结果表示第二数据通过完整性校验和超时校验,则将第二数据作为最终的第二目标数据;若所述第一校验结果表征所述第一数据和所述第二数据均通过所述完整性校验和所述超时校验,则从所述第一数据和所述第二数据的数据序列号,选择数据序列号较新的数据作为第一目标数据。
97.在本发明的另一些实施例中,若第一数据和第二数据的数据序列号一致则根据计轴仿真系统接收到第一数据和第二数据的时间,将接收时间靠前的一方作为第一目标数据。
98.本发明提供的计算机联锁系统与计轴仿真系统的通信方法,通过配置的方式使得计轴仿真系统兼容多种计轴设备的多种通信协议,实现计算机联锁系统中的各个联锁设备与多种计轴设备之间的通信,同时通过计算机联锁系统对接收到的数据进行校验,保障接收数据的安全可靠。
99.图4是本发明提供的计算机联锁系统与计轴仿真系统的通信方法的流程示意图之二,如图4所示,方法包括:
100.步骤410,基于第一信道向计轴仿真系统发送第一数据;
101.步骤411,基于第二信道向所述计轴仿真系统发送第二数据,以供所述计轴仿真系统对所述第一数据和所述第二数据进行校验,获取第一校验结果,并根据第一校验结果,确定第一目标数据;
102.其中,所述第一信道与所述第二信道互为冗余,所述计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
103.需要说明的是,上述方法的执行主体可以是计算机设备,也可以是计算机联锁系统,下面以上述方法的执行主体为计算机联锁系统为例对本发明提供的计算机联锁系统与计轴仿真系统的通信方法进行详细说明。
104.本发明实施例中,计算机联锁系统基于第一信道向计轴仿真系统发送第一数据,该计算机联锁系统ci包括不同种类的联锁设备,例如,信号机、道岔等。
105.本发明实施例中,计算机联锁系统采用二乘二取二结构,包括ci-i系和ci-ii系。
106.本发明实施例中,计轴仿真系统可以具体由具备各种计轴设备功能的设备(每一个计轴仿真系统放置在一个计轴机柜中)组成,用于模拟实现各种计轴设备的功能,例如代替轨道电路检测区段空闲/占用,解决站内白光带/红光带,区间红光带,站内、区间分路不良等。
107.本发明实施例中,计算机联锁系统与计轴仿真系统之间通过双以太网网络冗余和以太网设备冗余组成的通信信道进行通信,该通信信道可以具体为第一信道和第二信道,第一信道可以具体为计算机联锁系统与计轴仿真系统之间的主通信信道,更具体为计算机联锁系统和计轴仿真系统,分别经第一以太网接口通过以太网与第一交换机连接形成的通信信道。计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
108.本发明实施例中,第一数据可以具体为计算机联锁系统基于第一信道发送的数据包。
109.第二信道可以具体为计算机联锁系统与计轴仿真系统之间的备通信信道,更具体为计算机联锁系统和计轴仿真系统,分别经第二以太网接口通过以太网与第二交换机连接形成的通信信道。
110.本发明实施例中,计轴仿真系统接收计算机联锁系统基于所述第二信道发送的第二数据,该第二数据可以具体为计算机联锁系统基于第二信道发送的数据包。
111.需要说明的是,第一信道与第二信道互为冗余,在计算机联锁系统与计轴仿真系统之间的其中一个信道通信中断的情况下,计算机联锁系统与计轴仿真系统之间会自动通过另外一个信道进行数据交互。
112.本发明实施例中,计算机联锁系统基于第一信道向计轴仿真系统发送第一数据,同时计算机联锁系统基于第二信道向计轴仿真系统发送第二数据,计轴仿真系统在接收到第一数据和第二数据后,分别对第一数据和第二数据进行校验,得到校验结果,也即是第一校验结果,该校验可以具体为对第一数据和第二数据进行超时校验和完整性校验,更具体为基于crc校验对第一数据和第二数据的超时和完整性进行校验。根据第一校验结果,确定采用的采信数据,即第一目标数据。
113.本发明提供的计算机联锁系统与计轴仿真系统的通信方法,通过配置的方式使得计轴仿真系统兼容多种计轴设备的多种通信协议,实现计算机联锁系统中的各个联锁设备与多种计轴设备之间的通信,同时通过计轴仿真系统对接收到的数据进行校验,保障接收数据的安全可靠。
114.进一步地,在一个实施例中,所述方法,还可以具体包括:
115.接收所述计轴仿真系统基于所述第一信道发送的第三数据;
116.接收所述计轴仿真系统基于所述第二信道发送的第四数据;
117.对所述第三数据和所述第四数据进行校验,获取第二校验结果;
118.根据第二校验结果,确定第二目标数据。
119.可选地,计算机联锁系统接收计轴仿真系统基于第一信道向发送的第三数据,该第三数据可以具体为计轴仿真系统基于第一信道发送的数据包。同时计算机联锁系统接收计轴仿真系统基于第二信道发送的第四数据,该第四数据可以具体为计轴仿真系统基于第二信道发送的数据包。
120.本发明实施例中,计算机联锁系统接收到第三数据和第四数据后,对第三数据和第四数据进行校验,得到第二校验结果,可以具体为对第三数据和第四数据超时校验和完整性校验,更具体为基于crc校验对第三数据和第四数据进行超时和完整性校验。
121.计算机联锁系统根据第二校验结果,得到采信数据,即第二目标数据。
122.进一步地,在一个实施例中,所述对所述第三数据和所述第四数据进行校验,并根据第二校验结果,确定第二目标数据,可以具体包括:
123.对所述第三数据和所述第四数据进行完整性校验以及超时校验,获取所述第二校验结果,所述完整性校验为对所述第三数据和所述第四数据的内容和长度进行校验,所述超时校验为对所述第三数据和所述第四数据的第二接收时间、第二发送时间以及第二预设超时时间进行校验。
124.本发明实施例中,第二接收时间可以具体为计算机联锁系统接收到计轴仿真系统发送的第三数据以及第四数据的时间,第二发送时间可以具体为计轴仿真系统发送第三数据和第四数据的时间,第一预设超时时间可以为计算机联锁系统自由设置的。
125.本发明实施例中,计算机联锁系统基于第三数据和第四数据的第二接收时间和第二发送时间计算计算机联锁系统接收第三数据所需时间以及接收第四数据所需时间,可以具体将第三数据的第二接收时间减去第三数据的第二发送时间后得到接收第三数据所需时间,将第四数据的第二接收时间减去第四数据的第二发送时间后得到接收第四数据所需时间,并判断接收第三数据所需时间、接收第四数据所需时间与第二预设超时时间之间的大小关系。
126.例如,若接收第三数据所需时间小于第二预设超时时间,则认为第三数据通过超时校验;若接收第三数据所需时间大于第二预设超时时间,则认为第三数据未通过超时校验,此时认为第一信道通信中断。若接收第三数据的内容和长度与预期一致,则认为第三数据通过完整性校验。
127.例如,若接收第四数据所需时间小于第二预设超时时间,则认为第四数据通过超时校验;若接收第四数据所需时间大于第二预设超时时间,则认为第四数据未通过超时校验,此时认为第一信道通信中断。若接收第四数据的内容和长度与预期一致,则认为第四数据通过完整性校验。
128.进一步地,在一个实施例中,所述根据第二校验结果,确定第二目标数据,可以具体包括:
129.若所述第二校验结果表征所述第三数据通过所述完整性校验和所述超时校验,则将所述第三数据作为所述第二目标数据;或者,
130.若所述第二校验结果表征所述第四数据通过所述完整性校验和所述超时校验,则将所述第四数据作为所述第二目标数据;或者,
131.若所述第二校验结果表征所述第三数据和所述第四数据均通过所述完整性校验和所述超时校验,则根据所述第三数据和所述第四数据的数据序列号,确定所述第二目标数据。
132.可选地,若第二校验结果表示第三数据通过完整性校验和超时校验,则将第三数据作为最终的第二目标数据;若第二校验结果表示第四数据通过完整性校验和超时校验,则将第四数据作为最终的第二目标数据;若所述第二校验结果表征所述第三数据和所述第四数据均通过所述完整性校验和所述超时校验,则从所述第三数据和所述第四数据的数据序列号,选择数据序列号较新的数据作为第二目标数据。
133.在本发明的另一些实施例中,若第三数据和第四数据的数据序列号一致则根据计算机联锁系统接收到第三数据和第四数据的时间,将接收时间靠前的一方作为第二目标数据。
134.本发明提供的计算机联锁系统与计轴仿真系统的通信方法,通过配置的方式使得计轴仿真系统兼容多种计轴设备的多种通信协议,实现计算机联锁系统中的各个联锁设备与多种计轴设备之间的通信,同时通过计算机联锁系统对接收到的数据进行校验,保障接收数据的安全可靠。
135.下面对本发明提供的计算机联锁系统与计轴仿真系统的通信系统进行描述,下文描述的计算机联锁系统与计轴仿真系统的通信系统与上文描述的计算机联锁系统与计轴仿真系统的通信方法可相互对应参照。
136.图5是本发明提供的计算机联锁系统与计轴仿真系统的通信系统的结构示意图,如图5所示,包括:
137.第一接收模块510、第二接收模块511、第一获取模块512以及第二获取模块513;
138.所述第一接收模块510,用于接收计算机联锁系统基于第一信道发送的第一数据;
139.所述第二接收模块511,用于接收计算机联锁系统基于第二信道发送的第二数据;
140.所述第一获取模块512,用于对所述第一数据和所述第二数据进行校验,获取第一校验结果;
141.所述第二获取模块513,用于根据所述第一校验结果,确定第一目标数据;
142.其中,所述第一信道与所述第二信道互为冗余,计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
143.本发明提供的计算机联锁系统与计轴仿真系统的通信系统,通过配置的方式使得计轴仿真系统兼容多种计轴设备的多种通信协议,实现计算机联锁系统中的各个联锁设备与多种计轴设备之间的通信,同时通过计轴仿真系统对接收到的数据进行校验,保障接收数据的安全可靠。
144.图6是本发明提供的计算机联锁系统与计轴仿真系统的通信系统的结构示意图,如图6所示,包括:
145.第一发送模块610以及第二发送模块611;
146.所述第一发送模块610,用于基于第一信道向计轴仿真系统发送第一数据;
147.所述第二发送模块611,用于基于第二信道向所述计轴仿真系统发送第二数据,以供所述计轴仿真系统对所述第一数据和所述第二数据进行校验,获取第一校验结果,并根据第一校验结果,确定第一目标数据;
148.其中,所述第一信道与所述第二信道互为冗余,所述计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。
149.本发明提供的计算机联锁系统与计轴仿真系统的通信系统,通过配置的方式使得计轴仿真系统兼容多种计轴设备的多种通信协议,实现计算机联锁系统中的各个联锁设备与多种计轴设备之间的通信,同时通过计轴仿真系统对接收到的数据进行校验,保障接收数据的安全可靠
150.图7是本发明提供的一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(communication interface)711、存储器(memory)712和总线(bus)713,其中,处理器710,通信接口711,存储器712通过总线713完成相互间的通信。处理器710可以调用存储器712中的逻辑指令,以执行如下方法:
151.接收计算机联锁系统基于第一信道发送的第一数据;
152.接收计算机联锁系统基于第二信道发送的第二数据;
153.对所述第一数据和所述第二数据进行校验,获取第一校验结果;
154.根据所述第一校验结果,确定第一目标数据。
155.可选地,处理器710可以调用存储器712中的逻辑指令,以执行如下方法:
156.基于第一信道向计轴仿真系统发送第一数据;
157.基于第二信道向所述计轴仿真系统发送第二数据,以供所述计轴仿真系统对所述第一数据和所述第二数据进行校验,获取第一校验结果,并根据第一校验结果,确定第一目标数据。
158.此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机电源屏(可以是个人计算机,服务器,或者网络电源屏等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
159.进一步地,本发明公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的计算机联锁系统与计轴仿真系统的通信方法,例如包括:
160.接收计算机联锁系统基于第一信道发送的第一数据;
161.接收计算机联锁系统基于第二信道发送的第二数据;
162.对所述第一数据和所述第二数据进行校验,获取第一校验结果;
163.根据所述第一校验结果,确定第一目标数据。
164.或者,
165.基于第一信道向计轴仿真系统发送第一数据;
166.基于第二信道向所述计轴仿真系统发送第二数据,以供所述计轴仿真系统对所述第一数据和所述第二数据进行校验,获取第一校验结果,并根据第一校验结果,确定第一目
标数据。
167.另一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的计算机联锁系统与计轴仿真系统的通信方法,例如包括:
168.接收计算机联锁系统基于第一信道发送的第一数据;
169.接收计算机联锁系统基于第二信道发送的第二数据;
170.对所述第一数据和所述第二数据进行校验,获取第一校验结果;
171.根据所述第一校验结果,确定第一目标数据。
172.或者,
173.基于第一信道向计轴仿真系统发送第一数据;
174.基于第二信道向所述计轴仿真系统发送第二数据,以供所述计轴仿真系统对所述第一数据和所述第二数据进行校验,获取第一校验结果,并根据第一校验结果,确定第一目标数据。
175.以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
176.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机电源屏(可以是个人计算机,服务器,或者网络电源屏等)执行各个实施例或者实施例的某些部分所述的方法。
177.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:
1.一种计算机联锁系统与计轴仿真系统的通信方法,其特征在于,包括:接收计算机联锁系统基于第一信道发送的第一数据;接收计算机联锁系统基于第二信道发送的第二数据;对所述第一数据和所述第二数据进行校验,获取第一校验结果;根据所述第一校验结果,确定第一目标数据;其中,所述第一信道与所述第二信道互为冗余,计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。2.根据权利要求1所述的计算机联锁系统与计轴仿真系统的通信方法,其特征在于,所述方法,还包括:基于所述第一信道向所述计算机联锁系统发送第三数据;基于所述第二信道向所述计算机联锁系统发送第四数据,以供所述计算机联锁系统对所述第三数据和所述第四数据进行校验,并根据第二校验结果,确定第二目标数据。3.根据权利要求1所述的计算机联锁系统与计轴仿真系统的通信方法,其特征在于,所述对所述第一数据和所述第二数据进行校验,获取第一校验结果,包括:对所述第一数据和所述第二数据进行完整性校验以及超时校验,获取所述第一校验结果,所述完整性校验为对所述第一数据和所述第二数据的内容和长度进行校验,所述超时校验为对所述第一数据和所述第二数据的第一接收时间、第一发送时间以及第一预设超时时间进行校验。4.根据权利要求3所述的计算机联锁系统与计轴仿真系统的通信方法,其特征在于,所述根据第一校验结果,确定第一目标数据,包括:若所述第一校验结果表征所述第一数据通过所述完整性校验和所述超时校验,则将所述第一数据作为所述第一目标数据;或者,若所述第一校验结果表征所述第二数据通过所述完整性校验和所述超时校验,则将所述第二数据作为所述第一目标数据;或者,若所述第一校验结果表征所述第一数据和所述第二数据均通过所述完整性校验和所述超时校验,则根据所述第一数据和所述第二数据的数据序列号,确定所述第一目标数据。5.一种计算机联锁系统与计轴仿真系统的通信方法,其特征在于,包括:基于第一信道向计轴仿真系统发送第一数据;基于第二信道向所述计轴仿真系统发送第二数据,以供所述计轴仿真系统对所述第一数据和所述第二数据进行校验,获取第一校验结果,并根据第一校验结果,确定第一目标数据;其中,所述第一信道与所述第二信道互为冗余,所述计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。6.根据权利要求5所述的计算机联锁系统与计轴仿真系统的通信方法,其特征在于,所述方法,还包括:接收所述计轴仿真系统基于所述第一信道发送的第三数据;接收所述计轴仿真系统基于所述第二信道发送的第四数据;对所述第三数据和所述第四数据进行校验,获取第二校验结果;根据第二校验结果,确定第二目标数据。
7.根据权利要求6所述的计算机联锁系统与计轴仿真系统的通信方法,其特征在于,所述对所述第三数据和所述第四数据进行校验,并根据第二校验结果,确定第二目标数据,包括:对所述第三数据和所述第四数据进行完整性校验以及超时校验,获取所述第二校验结果,所述完整性校验为对所述第三数据和所述第四数据的内容和长度进行校验,所述超时校验为对所述第三数据和所述第四数据的第二接收时间、第二发送时间以及第二预设超时时间进行校验。8.根据权利要求7所述的计算机联锁系统与计轴仿真系统的通信方法,其特征在于,所述根据第二校验结果,确定第二目标数据,包括:若所述第二校验结果表征所述第三数据通过所述完整性校验和所述超时校验,则将所述第三数据作为所述第二目标数据;或者,若所述第二校验结果表征所述第四数据通过所述完整性校验和所述超时校验,则将所述第四数据作为所述第二目标数据;或者,若所述第二校验结果表征所述第三数据和所述第四数据均通过所述完整性校验和所述超时校验,则根据所述第三数据和所述第四数据的数据序列号,确定所述第二目标数据。9.一种计算机联锁系统与计轴仿真系统的通信系统,其特征在于,包括:第一接收模块、第二接收模块、第一获取模块以及第二获取模块;所述第一接收模块,用于接收计算机联锁系统基于第一信道发送的第一数据;所述第二接收模块,用于接收计算机联锁系统基于第二信道发送的第二数据;所述第一获取模块,用于对所述第一数据和所述第二数据进行校验,获取第一校验结果;所述第二获取模块,用于根据所述第一校验结果,确定第一目标数据;其中,所述第一信道与所述第二信道互为冗余,计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。10.一种计算机联锁系统与计轴仿真系统的通信系统,其特征在于,包括:第一发送模块以及第二发送模块;所述第一发送模块,用于基于第一信道向计轴仿真系统发送第一数据;所述第二发送模块,用于基于第二信道向所述计轴仿真系统发送第二数据,以供所述计轴仿真系统对所述第一数据和所述第二数据进行校验,获取第一校验结果,并根据第一校验结果,确定第一目标数据;其中,所述第一信道与所述第二信道互为冗余,所述计轴仿真系统配置多种计轴设备的通信协议,每一种所述计轴设备适配多种所述通信协议。

技术总结
本发明提供一种计算机联锁系统与计轴仿真系统的通信方法及系统,方法包括:接收计算机联锁系统基于第一信道发送的第一数据;接收计算机联锁系统基于第二信道发送的第二数据;对所述第一数据和所述第二数据进行校验,获取第一校验结果;根据所述第一校验结果,确定第一目标数据;其中,第一信道与第二信道互为冗余,计轴仿真系统配置多种计轴设备的通信协议,每一种计轴设备适配多种通信协议。所述系统执行所述方法。本发明通过配置的方式使得计轴仿真系统兼容多种计轴设备的多种通信协议,实现计算机联锁系统中的各个联锁设备与多种计轴设备之间的通信,同时通过计轴仿真系统对接收到的数据进行校验,保障接收数据的安全可靠。靠。靠。


技术研发人员:汤尧 邓红元 王天 宿秀元 霍天翔 吕佳奇 冯维佳 秦萌 詹学海
受保护的技术使用者:通号城市轨道交通技术有限公司
技术研发日:2022.11.03
技术公布日:2023/1/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐