1.本发明涉及轨道交通技术领域,尤其涉及一种列车信息传输方法及装置。
背景技术:2.城市轨道交通系统是地铁、轻轨、磁悬浮列车以及市郊列车等轨道交通系统的统称。城市轨道交通系统的atc(automatic train control,列车自动控制系统)通常包括atp(automatic train protection,列车自动保护系统)、ato(automatic train operation,列车自动驾驶系统)和ats(automatic train supervision,列车自动监控系统)。在采用atc的城市轨道交通控制信号系统中,通过ats子系统下达列车的控制命令。在基于互联互通的cbtc2.0系统里,ats独立设置通信前置机,该设备的主要功能是管理列车连接和下达列车控制命令。
3.目前城市轨道交通建设处于高峰期,地铁的日均客流量迅速增加,甚至已经超过了1000万人次,在高峰期列车的运行间隔已经接近分钟级。为了满足列车的正常运行,需要对列车信息进行实时传输,以对列车进行控制。
4.现有技术中,在cbtc1.0(communication based train control system,基于通信的列车控制系统)的地铁系统中,通常将列车控制命令信息,停站时间、下一站运行等级、扣车、跳停、发车倒计时等列车信息存储在各站台内,或者通过站台接收列车发送的列车信息。即,只有在列车运行至站台时,ats和列车才能通过站台进行列车信息传输,导致列车信息传输的实时性差,ats和列车之间无法进行实时通信,进而无法对列车进行实时控制,难以保证列车的运行安全。
技术实现要素:5.本发明提供一种列车信息传输方法及装置,用以解决现有技术中ats和列车只能在站台进行列车信息传输,导致列车信息传输的实时性差,ats和列车之间无法进行实时通信,进而无法对列车进行实时控制,难以保证列车的运行安全的缺陷,实现对列车信息的实时传输。
6.本发明提供一种列车信息传输方法,包括:
7.接口模块接收列车的第一列车信息;其中,所述第一列车信息由所述列车的车载控制器发送;所述列车的车载控制器与所述接口模块连接;
8.对所述第一列车信息进行解析,将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,以供所述列车自动监控系统根据所述第一列车信息生成所述列车的第二列车信息;
9.接收所述列车自动监控系统发送的所述第二列车信息,并将所述第二列车信息发送至所述车载控制器。
10.根据本发明提供的一种列车信息传输方法,所述将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,包括:
11.对于当前时刻,获取所述当前时刻的解析后的第一列车信息与所述当前时刻的上一时刻的解析后的第一列车信息之间的变动情况;
12.在所述变动情况满足预设条件的情况下,将所述当前时刻的所述解析后的第一列车信息直接发送至所述列车自动监控系统;
13.在所述变动情况不满足所述预设条件的情况下,将所述当前时刻的所述解析后的第一列车信息加入缓存队列;
14.在所述当前时刻为预设发送时刻的情况下,从所述缓存队列中取出所有解析后的第一列车信息后进行封装;
15.将封装后的第一列车信息发送至所述列车自动监控系统。
16.根据本发明提供的一种列车信息传输方法,所述将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,包括:
17.在所述解析后的第一列车信息中包含位置信息,且不包含状态信息的情况下,将所述列车的车载控制器的id对应的车组号作为所述列车的车组号,并将所述列车的车组号和所述第一列车信息发送至所述列车自动监控系统;其中,所述车载控制器的id与所述车组号的对应关系预先存储;
18.在所述解析后的第一列车信息中包含状态信息和位置信息的情况下,使用所述状态信息中包含的车组号,对所述列车的车组号进行替换;将替换后的车组号和所述第一列车信息发送至所述列车自动监控系统。
19.根据本发明提供的一种列车信息传输方法,所述将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,包括:
20.按照预设协议,对所述解析后的第一列车信息进行协议转换;
21.将协议转换后的第一列车信息发送至所述列车自动监控系统。
22.根据本发明提供的一种列车信息传输方法,所述对所述第一列车信息进行解析,包括:
23.在预先构建的通信协议库中查找所述列车的连接编号;其中,所述连接编号为所述列车与所述接口模块中的虚拟连接管理单元之间连接的编号;
24.在查找到所述连接编号的情况下,根据所述通信协议库中的协议对所述第一列车信息进行解析。
25.根据本发明提供的一种列车信息传输方法,所述对所述第一列车信息进行解析,包括:
26.对所述第一列车信息进行校验;
27.在所述第一列车信息通过校验的情况下,对所述第一列车信息进行解析。
28.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述列车信息传输方法的步骤。
29.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述列车信息传输方法的步骤。
30.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述列车信息传输方法的步骤。
31.本发明提供的列车信息传输方法及装置,该方法通过接口模块将车载控制器与列车自动监控系统进行连接,使得车载控制器和列车自动监控系统可以通过接口模块进行实时通信,不仅可以实时将车载控制器发送的列车的第一列车信息发送至列车自动监控系统,还可以实时将列车自动监控系统根据第一列车信息生成的第二列车信息发送至车载控制器,有效提高列车信息传输的实时性,以对列车进行实时控制,确保列车的运行安全。
附图说明
32.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
33.图1是本发明提供的列车信息传输方法的流程示意图之一;
34.图2是本发明提供的列车信息传输方法的流程示意图之二;
35.图3是本发明提供的列车信息传输方法的流程示意图之三;
36.图4是本发明提供的列车信息传输方法的流程示意图之四;
37.图5是本发明提供的列车信息传输方法的流程示意图之五;
38.图6是本发明提供的列车信息传输装置的结构示意图;
39.图7是本发明提供的电子设备的结构示意图。
具体实施方式
40.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.下面结合图1描述本发明的列车信息传输方法,该方法包括:步骤101,接口模块接收列车的第一列车信息;其中,所述第一列车信息由所述列车的车载控制器发送;所述列车的车载控制器与所述接口模块连接;
42.其中,本实施例中的执行主体为接口模块;
43.各列车的vobc(vehicle on board controller,车载控制器)通过接口模块与列车自动监控系统ats进行实时通信。
44.接口模块的数量可以是一个或多个,本实施例对比不作具体地限定。优选地,为了保证接口模块的正常运行,接口模块的数量为两个,将接口模块设计为双机冗余模式;即,其中一个接口模块为主系,另一个接口模块为备系。
45.每个接口模块包括两个虚拟通道,其中,第一通道用于收发各列车的车载控制器发送的第一列车信息;第二通道用于收发列车自动监控系统ats发送的第二列车信息。
46.接口模块设置在列车自动监控系统ats端。
47.可选地,列车的车载控制器实时采集列车的第一列车信息,然后将列车的第一列车信息实时发送至接口模块;
48.接口模块实时接收列车的车载控制器发送的列车的第一列车信息。
49.其中,列车的第一列车信息包括但不限于位置信息、状态信息、报警信息和移动授权信息,本实施例对此不作具体地限定。
50.步骤102,对所述第一列车信息进行解析,将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,以供所述列车自动监控系统根据所述第一列车信息生成所述列车的第二列车信息;
51.其中,接口模块内部集成有通信模块和列车信息处理模块等,本实施例对此不作具体地限定。
52.通信模块用于对第一列车信息进行解析,以按照特定的协议规范对车载控制器发送的第一列车信息进行解析后获取第一列车信息的内容。
53.列车信息处理模块用于实现ats与vobc之间的有效交互,以及对交互过程中传输的列车信息的处理功能。
54.可选地,由于车载控制器通常按照一定的协议规范将第一列车信息封装为数据包发送至接口模块。为了从数据包中解析获取第一列车信息,基于通信模块按照特定的协议规范对车载控制器发送的第一列车信息的数据包进行解析后获取第一列车信息。
55.然后,可以直接将解析后的第一列车信息发送至列车自动监控系统ats,也可以采用列车信息处理模块对解析后的第一列车信息进行缓存后按周期发送至ats,本实施例对此不作具体地限定。
56.ats在获取到第一列车信息后,可以根据第一列车信息生成列车的第二列车信息,以对列车进行控制。
57.其中,第二列车信息为对列车进行控制的列车控制信息,包括但不限于ato命令信息、停车控制信息、停站时间控制信息、下一站运行等级控制信息、扣车、跳停、发车倒计时等列车控制信息,本实施例对此不作具体地限定。
58.步骤103,接收所述列车自动监控系统发送的所述第二列车信息,并将所述第二列车信息发送至所述车载控制器。
59.可选地,在列车自动监控系统根据第一列车信息生成第二列车信息时,可以将第二列车信息实时发送至接口模块;
60.接口模块接收到第二列车信息后,可以将第二列车信息实时发送至车载控制器,以供车载控制器根据第二列车信息对列车进行控制,确保列车的正常和安全运行。
61.优选地,接口模块将第二列车信息发送至车载控制器的方式可以是按周期进行定时发送和/或在第二列车信息满足预设条件的情况下进行发送,本实施例对此不作具体地限定。
62.以下以第二列车信息为ato命令信息对列车信息传输方法进行展开描述。
63.如图2所示,接口模块在接收到ato命令信息的情况下,校验ato命令信息是否合法;
64.在ato命令信息合法的情况下,对ato命令信息进行缓存;
65.在满足发送周期的情况下,将缓存中的ato命令信息发送至车载控制器,并删除缓存中的ato命令信息。
66.本实施例通过接口模块将车载控制器与列车自动监控系统进行连接,使得车载控制器和列车自动监控系统可以通过接口模块进行实时通信,不仅可以实时将车载控制器发
送的列车的第一列车信息发送至列车自动监控系统,还可以实时将列车自动监控系统根据第一列车信息生成的第二列车信息发送至车载控制器,有效提高列车信息传输的实时性,以对列车进行实时控制,确保列车的运行安全。
67.在上述实施例的基础上,本实施例中所述将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,包括:对于当前时刻,获取所述当前时刻的解析后的第一列车信息与所述当前时刻的上一时刻的解析后的第一列车信息之间的变动情况;在所述变动情况满足预设条件的情况下,将所述当前时刻的所述解析后的第一列车信息直接发送至所述列车自动监控系统;在所述变动情况不满足所述预设条件的情况下,将所述当前时刻的所述解析后的第一列车信息加入缓存队列;在所述当前时刻为预设发送时刻的情况下,从所述缓存队列中取出所有解析后的第一列车信息后进行封装;将封装后的第一列车信息发送至所述列车自动监控系统。
68.可选地,通常ats与vobc连接通道的频率在1秒左右,且ats可连接列车的数量较多,如100辆,则1秒种需要实时转发100辆列车的列车信息。因此,实时转发所有列车的列车信息会极大的增加接口模块以及ats的网络负载。为了确保接口模块与vobc连接的稳定性和列车信息传输的实时性,在接口模块中内置缓存队列,在保证列车行车安全的情况下,先将对正常行车影响较大,即关键的列车信息先发送至列车自动监控系统,将对正常行车影响较小,即非关键的列车信息先缓存在缓存队列中,待满足发送周期,即预设发送时刻时,再将缓存队列中的第一列车信息发送至列车自动监控系统。
69.其中,缓存队列数量和第一列车信息的类型数量相同,即每种类型的第一列车信息对应一个缓存队列。
70.以下以第一列车信息包含位置信息、状态信息和移动授权信息为例,对将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统这一步骤展开描述。
71.对于第一列车信息包含位置信息,通过列车信息处理模块获取当前时刻的解析后的位置信息中的位置与上一时刻的解析后的位置信息中的位置之间的距离差,判断距离差是否满足预设条件;其中预设条件为距离差大于或等于设定的距离阈值;其中,距离阈值可根据实际需求进行设置。
72.在距离差满足预设条件,即距离差大于或等于设定的距离阈值的情况下,表明当前时刻的位置信息为关键信息,需要将当前时刻的解析后的第一列车信息立即发送至列车自动监控系统,以保证关键信息的实时性,进而保障列车的安全运行。
73.在距离差不满足预设条件的情况下,即距离差小于设定的距离阈值的情况下,表明当前时刻的位置信息为非关键信息,先将当前时刻的解析后的位置信息加入缓存队列,在当前时刻为预设发送时刻,即达到预设发送周期的情况下,从所述缓存队列中取出所有解析后的位置信息后进行封装,将封装后的位置信息统一发送至列车自动监控系统。
74.对于第一列车信息包含状态信息,状态信息包括但不限于连续通信状态和点式通信状态,本实施例对此不作具体地限定。
75.相应地,预设条件可以是变动情况为由连续通信状态切换为点式通信状态,即当前时刻为点式通信状态,上一时刻为连续通信状态。
76.在当前时刻的解析后的状态信息与上一时刻的解析后的状态信息之间的变动情况满足预设条件的情况下,表明当前时刻的状态信息为关键信息,需要将当前时刻的解析
后的第一列车信息立即发送至列车自动监控系统,以保证关键信息的实时性,进而保障列车的安全运行。
77.在当前时刻的解析后的状态信息与上一时刻的解析后的状态信息之间的变动情况不满足预设条件的情况下,表明当前时刻的状态信息为非关键信息,先将当前时刻的解析后的状态信息加入缓存队列,在当前时刻为预设发送时刻,即达到预设发送周期的情况下,从所述缓存队列中取出所有解析后的状态信息后进行封装,将封装后的状态信息统一发送至列车自动监控系统。
78.对于第一列车信息包含移动授权信息,通过列车信息处理模块获取当前时刻的解析后的移动授权信息中的列车的目标位置与上一时刻的解析后的移动授权信息中的列车的目标位置之间的距离差,移动授权信息的具体传输方式与位置信息的传输方式相同。
79.本实施例通过为第一列车信息,包括位置信息、状态信息、移动授权信息增加预设条件管理,按照预设条件的判断结果确定第一列车信息的发送信息方式,既可以提高关键的列车信息的实时传输的性能,又可以保证列车信息传输的有效性,降低网络负载,提高列车信息传输的效率。
80.在上述实施例的基础上,本实施例中所述将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,包括:在所述解析后的第一列车信息中包含位置信息,且不包含状态信息的情况下,将所述列车的车载控制器的id对应的车组号作为所述列车的车组号,并将所述列车的车组号和所述第一列车信息发送至所述列车自动监控系统;其中,所述车载控制器的id与所述车组号的对应关系预先存储;在所述解析后的第一列车信息中包含状态信息和位置信息的情况下,使用所述状态信息中包含的车组号,对所述列车的车组号进行替换;将替换后的车组号和所述第一列车信息发送至所述列车自动监控系统。
81.可选地,由于列车自身的限制,列车的车组信息仅存在于列车状态信息中。当可以无法接收到列车的状态信息,而可以正常接收到列车的位置信息时,虽然列车还能够在列车员的监控下继续行车。但是,由于ats中对列车进行管理是以车组号为关键信息,因此,无法获知列车的车组号时,导致ats无法继续对列车进行准确控制。
82.为了解决上述问题,本实施例采用列车车组号补偿机制,以使ats继续对列车进行准确控制。
83.可选地,在解析后的第一列车信息中包含位置信息,但不包含状态信息的情况下,根据列车的车载控制器的id(identity document,身份证标识号),在预先构建的配置文件中查找id对应的车组号,并将查找到的id对应的车组号作为列车的车组号。并将列车的车组号和第一列车信息共同发送至列车自动监控系统。
84.在列车恢复正常的情况下,可正常接收到列车的状态信息和位置信息时,即在解析后的第一列车信息中包含状态信息和位置信息的情况下,使用状态信息中包含的车组号,对列车的车组号进行更新,即将以收到的状态信息中包含的车组号为最高优先级,使用状态信息中包含的车组号对列车的车组号进行更新替换。并将更新替换后的车组号和第一列车信息共同发送至列车自动监控系统。
85.本实施例引入列车车组号补偿机制,不仅可以增加ats系统的可用度,保证能够在多种控制模式下对列车进行准确控制,使得列车能够在多种控制模式下正常运行。同时设置信息优先级,当收到列车状态信息时,保证列车状态信息中的车组号优先级最高,以使获
取的列车的车组号更加准确,进而使得ats对列车的控制更加准确。
86.在上述各实施例的基础上,本实施中所述将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,包括:按照预设协议,对所述解析后的第一列车信息进行协议转换;将协议转换后的第一列车信息发送至所述列车自动监控系统。
87.可选地,为了使得将ats与不同厂商的列车进行相互通信,本实施例在对第一列车信息进行解析后,按照预设协议,对所述解析后的第一列车信息进行协议转换,以将第一列车信息转换为ats可识别的协议格式;
88.然后,将协议转换后的第一列车信息发送至列车自动监控系统ats。
89.以下以第一列车信息包括位置信息、状态信息、移动授权信息和车载atp故障信息为例,对将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统的这一步骤进行描述。
90.可选地,vobc通常将列车状态信息封装在ato命令应答信息;或者将位置信息和状态信息封装在atp列车位置报告信息中,或将状态信息封装在车载atp故障信息中。因此,为了将位置信息、状态信息发送至ats,需要将vobc发送的ato命令应答信息进行解析,获取ato命令应答信息中的位置信息,并对所述解析后获取的位置信息进行协议转换,如按照预设协议对位置信息进行独立封装。
91.还需要对atp列车位置报告信息进行解析,获取atp列车位置报告信息的位置信息和状态信息,并对所述解析后获取的位置信息和状态信息进行协议转换,如按照预设协议分别对位置信息和状态信息进行独立封装。
92.还需要对车载atp故障信息进行解析,并对解析后获取的状态信息进行协议转换。
93.还可以对移动授权信息进行解析,并对所述解析后获取的移动授权信息进行协议转换;
94.然后,将协议转换后的第一列车信息发送至列车自动监控系统,以使列车自动监控系统可以解析获取第一列车信息。
95.相应地,也可以按照设定的协议规范,将列车自动监控系统发送第二列车信息进行协议转换,将列车自动监控系统发送第二列车信息转换为vobc可识别的协议格式。
96.本实施例通过对由ats发送至vobc的列车信息和/或由vobc发送至ats的列车信息进行协议转换,使得ats和vobc之间可进行有效通信,进而保证列车信息传输的有效性。
97.在上述各实施例的基础上,本实施例中所述对所述第一列车信息进行解析,包括:在预先构建的通信协议库中查找所述列车的连接编号;其中,所述连接编号为所述列车与所述接口模块中的虚拟连接管理单元之间连接的编号;
98.在查找到所述连接编号的情况下,根据所述通信协议库中的协议对所述第一列车信息进行解析。
99.其中,通信协议库为安全通信协议库,主要存储有铁路信号安全协议ⅱ或铁路信号安全协议i,可以对铁路信号安全协议ⅱ或铁路信号安全协议i进行协议解析。
100.可选地,引入虚拟连接管理,在cbtc系统下,不同生产厂家提供的列车连接方式不同,主要包括三种形式,第一种是,列车的首尾端不共用ip(internet protocol,网际互连协议)和不共用端口,第二中是列车的首尾端不共用ip和共用端口,第三种是列车的首尾端共用ip和共用端口。上述三者在列车发生折返时,即需要列车首尾端同时与ats建立通信,
保证命令有效性。但是,由于不同厂家的列车与ats的连接方式不同,导致在cbtc1系统中ats只能对自身厂家生产的列车发送列车信息,即控制信息,无法对其他生产厂家的列车进行控制。
101.为了解决上述问题,本实施例通过以列车为单位设置虚拟连接管理单元,对列车连接进行封装,即通过虚拟连接管理单元的编号对列车进行统一管理,以保证接口模块中通信协议库可以对各种厂家的列车的车载控制器发送的第一列车信息进行正常解析,以使ats可与各种厂家的列车的车载控制器进行正常通信。
102.可选地,在列车折返的情况下,虚拟连接管理单元可接收到不同厂商的列车的连接,包括列车的首尾端不共用ip和不共用端口连接,列车的首尾段不共用ip和共用端口连接,列车的首尾端共用ip和共用端口连接。
103.根据虚拟连接管理单元与列车的连接编号为索引,对与ats连接的各列车进行管理。
104.可选地,在预先构建的通信协议库中查找列车的连接编号,若查找到,则使用通信协议库中的协议对第一列车信息进行解析;然后将解析后的第一列车信息发送至列车信息处理模块,以供列车信息处理模块按照预设条件的判断结果确定第一列车信息的发送信息方式,以将第一信息发送至ats。
105.本实施例以列车为单位设置虚拟连接管理单元,通过虚拟连接管理单元可以将不同厂家提供的连接方式与通信协议库进行解耦,以保证通信协议库的独立性,以保证对不同列车的vobc发送的第一控制信息进行有效解析,实现对控制信息传输的有效性。
106.在上述各实施例的基础上,本实施中所述对所述第一列车信息进行解析,包括:对所述第一列车信息进行校验;在所述第一列车信息通过校验的情况下,对所述第一列车信息进行解析。
107.其中,检验的方式可以是将第一列车信息与预设格式进行检验等方式,本实施对此不作具体地限定。
108.为了保证接收到的第一列车信息的有效性,在对第一列车信息进行解析之前,需要对第一列车信息进行校验。在校验通过的情况下,将第一列车信息发送至ats。
109.如图3所示,在接收到第一列车信息为ato命令应答信息时,列车信息传输方法的步骤包括:
110.步骤(1),接收ato命令应答信息;
111.步骤(2),对ato命令应答信息进行校验,以判断ato命令应答信息是否合法;
112.步骤(3),在ato命令应答信息不合法的情况下,跳转至步骤(1);在ato命令应答信息合法的情况下,从ato命令应答信息中解析出状态信息,确定状态信息的变动情况是否满足预设条件;
113.步骤(4),在确定状态信息的变动情况满足预设条件的情况下,直接将状态信息发送至ats;在确定状态信息的变动情况不满足预设条件的情况下,对状态信息进行缓存,待当前时刻满足预设发送时刻的情况下,将缓存的状态信息发送至ats,并清除缓存中的状态信息。
114.如图4所示,在接收到第一列车信息为atp列车位置报告信息时,列车信息传输方法的步骤包括:
115.步骤(1),接收atp列车位置报告信息;
116.步骤(2),对atp列车位置报告信息进行校验,以判断atp列车位置报告信息是否合法;
117.步骤(3),在atp列车位置报告信息不合法的情况下,跳转至步骤(1);在atp列车位置报告信息合法的情况下,从atp列车位置报告信息中解析出位置信息和状态信息,确定位置信息和/或状态信息的变动情况是否满足预设条件;
118.步骤(4),在确定位置信息和/或状态信息的变动情况满足预设条件的情况下,直接将位置信息和/或状态信息发送至ats;在确定位置信息和/或状态信息的变动情况不满足预设条件的情况下,对位置信息和/或状态信息进行缓存,待当前时刻满足预设发送时刻的情况下,将缓存的位置信息和/或状态信息发送至ats,并清除缓存中的位置信息和/或状态信息。
119.如图5所示,在接收到第一列车信息为移动授权信息时,列车信息传输方法的步骤包括:
120.步骤(1),接收移动授权信息;
121.步骤(2),对移动授权信息进行校验,以判断移动授权信息是否合法;
122.步骤(3),在移动授权信息不合法的情况下,跳转至步骤(1);在移动授权信息合法的情况下,对移动授权信息进行解析,并在解析后的移动授权信息中查找列车的目标位置;
123.步骤(4),若未查找到,则跳转至步骤(1);若查找到,则确定移动授权信息中的目标位置的变动情况是否满足预设条件;
124.步骤(5),在确定目标位置的变动情况满足预设条件的情况下,直接将移动授权信息发送至ats;在确定目标位置的变动情况不满足预设条件的情况下,对移动授权信息进行缓存,待当前时刻满足预设发送时刻的情况下,将缓存的移动授权信息发送至ats,并清除缓存中的移动授权信息。
125.如图2所示,为了保证接收到的第二列车信息的有效性,也可以对第二列车信息进行校验,在校验通过的情况下,将第二列车信息发送至vobc。
126.下面对本发明提供的列车信息传输装置进行描述,下文描述的列车信息传输装置与上文描述的列车信息传输方法可相互对应参照。
127.如图6所示,提供一种列车信息传输装置,该装置包括接收模块601、发送模块602和收发模块603,其中:
128.接收模块601用于接口模块接收列车的第一列车信息;其中,所述第一列车信息由所述列车的车载控制器发送;所述列车的车载控制器与所述接口模块连接;
129.其中,本实施例中的执行主体为接口模块;
130.各列车的vobc通过接口模块与列车自动监控系统ats进行实时通信。
131.接口模块的数量可以是一个或多个,本实施例对比不作具体地限定。优选地,为了保证接口模块的正常运行,接口模块的数量为两个,将接口模块设计为双机冗余模式;即,其中一个接口模块为主系,另一个接口模块为备系。
132.每个接口模块包括两个虚拟通道,其中,第一通道用于收发各列车的车载控制器发送的第一列车信息;第二通道用于收发列车自动监控系统ats发送的第二列车信息。
133.接口模块设置在列车自动监控系统ats端。
134.可选地,列车的车载控制器实时采集列车的第一列车信息,然后将列车的第一列车信息实时发送至接口模块;
135.接口模块实时接收列车的车载控制器发送的列车的第一列车信息。
136.其中,列车的第一列车信息包括但不限于位置信息、状态信息、报警信息和移动授权信息,本实施例对此不作具体地限定。
137.发送模块602用于对所述第一列车信息进行解析,将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,以供所述列车自动监控系统根据所述第一列车信息生成所述列车的第二列车信息;
138.其中,接口模块内部集成有通信模块和列车信息处理模块等,本实施例对此不作具体地限定。
139.通信模块用于对第一列车信息进行解析,以按照特定的协议规范对车载控制器发送的第一列车信息进行解析后获取第一列车信息的内容。
140.列车信息处理模块用于实现ats与vobc之间的有效交互,以及对交互过程中传输的列车信息的处理功能。
141.可选地,由于车载控制器通常按照一定的协议规范将第一列车信息封装为数据包发送至接口模块。为了从数据包中解析获取第一列车信息,基于通信模块按照特定的协议规范对车载控制器发送的第一列车信息的数据包进行解析后获取第一列车信息。
142.然后,可以直接将解析后的第一列车信息发送至列车自动监控系统ats,也可以采用列车信息处理模块对解析后的第一列车信息进行缓存后按周期发送至ats,本实施例对此不作具体地限定。
143.ats在获取到第一列车信息后,可以根据第一列车信息生成列车的第二列车信息,以对列车进行控制。
144.其中,第二列车信息为对列车进行控制的列车控制信息,包括但不限于ato命令信息、停车控制信息、停站时间控制信息、下一站运行等级控制信息、扣车、跳停、发车倒计时等列车控制信息,本实施例对此不作具体地限定。
145.收发模块603用于接收所述列车自动监控系统发送的所述第二列车信息,并将所述第二列车信息发送至所述车载控制器。
146.可选地,在列车自动监控系统根据第一列车信息生成第二列车信息时,可以将第二列车信息实时发送至接口模块;
147.接口模块接收到第二列车信息后,可以将第二列车信息实时发送至车载控制器,以供车载控制器根据第二列车信息对列车进行控制,确保列车的正常和安全运行。
148.优选地,接口模块将第二列车信息发送至车载控制器的方式可以是按周期进行定时发送和/或在第二列车信息满足预设条件的情况下进行发送,本实施例对此不作具体地限定。
149.以下以第二列车信息为ato命令信息对列车信息传输方法进行展开描述。
150.如图2所示,接口模块在接收到ato命令信息的情况下,校验ato命令信息是否合法;
151.在ato命令信息合法的情况下,对ato命令信息进行缓存;
152.在满足发送周期的情况下,将缓存中的ato命令信息发送至车载控制器,并删除缓
存中的ato命令信息。
153.本实施例通过接口模块将车载控制器与列车自动监控系统进行连接,使得车载控制器和列车自动监控系统可以通过接口模块进行实时通信,不仅可以实时将车载控制器发送的列车的第一列车信息发送至列车自动监控系统,还可以实时将列车自动监控系统根据第一列车信息生成的第二列车信息发送至车载控制器,有效提高列车信息传输的实时性,以对列车进行实时控制,确保列车的运行安全。
154.在上述实施例的基础上,本实施例中发送模块,具体用于:对于当前时刻,获取所述当前时刻的解析后的第一列车信息与所述当前时刻的上一时刻的解析后的第一列车信息之间的变动情况;在所述变动情况满足预设条件的情况下,将所述当前时刻的所述解析后的第一列车信息直接发送至所述列车自动监控系统;在所述变动情况不满足所述预设条件的情况下,将所述当前时刻的所述解析后的第一列车信息加入缓存队列;在所述当前时刻为预设发送时刻的情况下,从所述缓存队列中取出所有解析后的第一列车信息后进行封装;将封装后的第一列车信息发送至所述列车自动监控系统。
155.在上述实施例的基础上,本实施例中发送模块还用于:在所述解析后的第一列车信息中包含位置信息,且不包含状态信息的情况下,将所述列车的车载控制器的id对应的车组号作为所述列车的车组号,并将所述列车的车组号和所述第一列车信息发送至所述列车自动监控系统;其中,所述车载控制器的id与所述车组号的对应关系预先存储;在所述解析后的第一列车信息中包含状态信息和位置信息的情况下,使用所述状态信息中包含的车组号,对所述列车的车组号进行替换;将替换后的车组号和所述第一列车信息发送至所述列车自动监控系统。
156.在上述各实施例的基础上,本实施例中发送模块还用于:按照预设协议,对所述解析后的第一列车信息进行协议转换;将协议转换后的第一列车信息发送至所述列车自动监控系统。
157.在上述各实施例的基础上,本实施例中还包括解析模块,用于:在预先构建的通信协议库中查找所述列车的连接编号;其中,所述连接编号为所述列车与所述接口模块中的虚拟连接管理单元之间连接的编号;在查找到所述连接编号的情况下,根据所述通信协议库中的协议对所述第一列车信息进行解析。
158.在上述各实施例的基础上,本实施例中解析模块,用于:对所述第一列车信息进行校验;在所述第一列车信息通过校验的情况下,对所述第一列车信息进行解析。
159.图7示例了一种电子设备的实体结构示意图,如图7所示,该电子设备可以包括:处理器(processor)701、通信接口(communications interface)702、存储器(memory)703和通信总线704,其中,处理器701,通信接口702,存储器703通过通信总线704完成相互间的通信。处理器701可以调用存储器703中的逻辑指令,以执行列车信息传输方法,该方法包括:接口模块接收列车的第一列车信息;其中,所述第一列车信息由所述列车的车载控制器发送;所述列车的车载控制器与所述接口模块连接;对所述第一列车信息进行解析,将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,以供所述列车自动监控系统根据所述第一列车信息生成所述列车的第二列车信息;接收所述列车自动监控系统发送的所述第二列车信息,并将所述第二列车信息发送至所述车载控制器。
160.此外,上述的存储器703中的逻辑指令可以通过软件功能单元的形式实现并作为
独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
161.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的列车信息传输方法,该方法包括:接口模块接收列车的第一列车信息;其中,所述第一列车信息由所述列车的车载控制器发送;所述列车的车载控制器与所述接口模块连接;对所述第一列车信息进行解析,将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,以供所述列车自动监控系统根据所述第一列车信息生成所述列车的第二列车信息;接收所述列车自动监控系统发送的所述第二列车信息,并将所述第二列车信息发送至所述车载控制器。
162.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的列车信息传输方法,该方法包括:接口模块接收列车的第一列车信息;其中,所述第一列车信息由所述列车的车载控制器发送;所述列车的车载控制器与所述接口模块连接;对所述第一列车信息进行解析,将解析后的第一列车信息发送至与所述接口模块连接的列车自动监控系统,以供所述列车自动监控系统根据所述第一列车信息生成所述列车的第二列车信息;接收所述列车自动监控系统发送的所述第二列车信息,并将所述第二列车信息发送至所述车载控制器。
163.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
164.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
165.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。