一种列车自动监控系统的制作方法



1.本公开涉及轨道交通技术领域,更具体地,涉及一种列车自动监控系统,本公开同时还涉及一种行车调度综合监控系统。


背景技术:



2.列车自动监控系统(ats,automatic train supervision system)是集现代化数据通信、计算机、网络和信号技术为一体的、分布式的实时监督、控制系统,其通过与其他系统,例如,计算机联锁(ci,computer interlocking)系统、区域控制器(ci,zone controller)、车载控制器(vobc,vehicle on-board controller)等协调配合,共同完成对列车和信号设备的管理和控制。
3.在实现本发明的过程中,发明人发现,现有技术中的ats在处理控制指令时,一般仅是将该控制指令发送给对应的其他系统进行处理,而没有针对控制指令对应的安全类型对其处理流程进行逻辑分隔,这就导致开发人员在对普通控制指令,例如,列车运行图查询或更新指令进行修改的同时,可能对需要安全操作的控制指令,例如道岔解封、信号设备解封等指令的处理流程造成影响,存在系统整体容错能力以及故障恢复能力弱的问题。


技术实现要素:



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.图1是本公开实施例提供的列车自动监控系统的硬件配置的原理框图。
37.图2是本公开实施例提供的列车自动监控系统的结构示意图。
38.图3是本公开实施例提供的终端设备处理道岔解封指令的序列示意图。
39.图4是本公开实施例提供的应用服务器处理道岔解封指令的序列示意图。
40.图5是本公开实施例提供的行车调度综合监控系统的结构示意图。
具体实施方式
41.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
42.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
43.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
44.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其他例子可以具有不同的值。
45.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
46.《硬件配置》
47.图1是本公开实施例提供的列车自动监控系统的硬件配置的原理框图。
48.如图1所示,列车自动监控系统1000可以包括应用服务器1100、终端设备终端1200以及还可以包括通信网络1300。
49.应用服务器1100例如可以是刀片服务器、机架式服务器等,应用服务器1100也可
以是部署在云端的服务器,在此不做限定。
50.如图1所示,应用服务器1100可以包括处理器1110、存储器1120、接口装置1130、通信装置1140、显示装置1150和输入装置1160。处理器1110例如可以是中央处理器cpu等。存储器1120例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1130例如包括usb接口、串行接口等。通信装置1140例如能够进行有线或无线通信。显示装置1150例如是液晶显示屏。输入装置1160例如可以包括触摸屏、键盘等。
51.本实施例中,应用服务器1100可用于接收所述指令处理请求;根据所述控制指令对应的安全类型,通过对应的处理模块处理所述控制指令。
52.应用于本公开实施例中,应用服务器1100的存储器1120用于存储指令,所述指令用于控制所述处理器1110进行操作以实现上述处理。技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
53.本领域技术人员应当理解,尽管在图1中示出了应用服务器1100的多个装置,但是,本公开实施例的应用服务器1100可以仅涉及其中的部分装置,例如,只涉及处理器1110和存储器1120。
54.如图1所示,终端设备1200可以包括处理器1210、存储器1220、接口装置1230、通信装置1240、显示装置1250、输入装置1260、音频输出装置1270、音频输入装置1280,等等。其中,处理器1210可以是中央处理器cpu、微处理器mcu等。存储器1220例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1230例如包括usb接口、耳机接口等。通信装置1240例如能够进行有线或无线通信。显示装置1250例如是液晶显示屏、触摸显示屏等。输入装置1260例如可以包括触摸屏、键盘等。终端设备1200可以通过音频输出装置1270输出音频信息,该音频输出装置1270例如包括扬声器。终端设备1200可以通过音频拾取装置1280拾取用户输入的语音信息,该音频拾取装置1280例如包括麦克风。
55.本实施例中,终端设备1200可用于根据站场信息绘制并展示站场图;根据用户对所述站场图中目标组件的操作,生成控制指令;以及,向所述应用服务器发送指令处理请求,其中,所述指令处理请求根据所述控制指令生成。
56.终端设备1200可以是智能手机、便携式电脑、台式计算机、平板电脑等,此处不做特殊限定。
57.本领域技术人员应当理解,尽管在图1中示出了终端设备1200的多个装置,但是,本公开实施例的终端设备1200可以仅涉及其中的部分装置,例如,只涉及处理器1210、存储器1220等。
58.通信网络1300可以是无线网络也可以是有线网络,可以是局域网也可以是广域网。终端设备1200可以通过通信网络1300与应用服务器1100进行通信。
59.需要说明的是,图1所示的列车自动监控系统1000仅是解释性的,并且决不是为了要限制本公开、其应用或用途。例如,尽管图1仅示出一个应用服务器1100和一个终端设备1200,但不意味着限制各自的数量,该列车自动监控系统1000中可以包含多个应用服务器1100和/或多个终端设备1200。
60.《系统实施例一》
61.针对现有技术中的ats在处理控制指令时,没有根据控制指令的安全类型对其处
理流程进行逻辑分离,从而造成的系统容错能力以及故障能力弱的问题。本公开实施例提供了一种列车自动监控系统,通过在系统中划分安全模块和非安全模块,使得应用服务器在接收到终端设备根据控制指令生成的指令处理请求之后,可以根据控制指令对应的安全类型,通过对应的处理模块处理该控制指令,从而实现了普通控制指令和需要安全操作的控制指令的处理流程的逻辑分离,最大限度的防止非安全模块的改动对安全模块产生影响,可以提升系统整体容错能力和故障恢复能力,以下对该系统进行详细说明。
62.请参看图2,其是本公开实施例提供的列车自动监控系统的结构示意图。如图2所示,该系统包括:终端设备和应用服务器;所述终端设备,用于根据站场信息绘制并展示站场图;根据用户对所述站场图中目标组件的操作,生成控制指令;以及,向所述应用服务器发送指令处理请求,其中,所述指令处理请求根据所述控制指令生成;所述应用服务器,用于接收所述指令处理请求;根据所述控制指令对应的安全类型,通过对应的处理模块处理所述控制指令。
63.站场,一般指列车站场,通常以车站为中心,列车运行线路的上行线和下行线两侧都设有进站信号灯和出站信号灯,以两侧进站信号灯为界线,界线内的区域均属于站场。例如,到发场,旅客候车厅,调车场,咽喉区,维修区,检修区等,牵出线,机车走行线等均包括在站场内。
64.站场信息,包括站场设备的信息,其中,站场设备包括信号灯、站台、道岔、区段以及轨道中的至少一种。例如,站场信息可以包括信号灯的数量、标识、当前显示信号灯等信息。
65.在本实施例中,目标组件可以是站场图中用来标识对应站场设备的组件,该组件可以集成人机接口(hmi,humanmachineinterface),以接收用户操作;在具体实施时,终端设备可以通过用户对目标组件的操作,生成对应的控制指令;如图2所示,目标组件可以包括以下至少一种:信号灯组件、站台组件、道岔组件、区段组件、车次窗控显组件以及列车出入库管理组件,以下分别就每一组件进行说明。
66.信号灯组件,用于显示信号灯的状态,该状态例如可以为:红灯、绿灯、引导开放、灯丝断丝、封锁、进路属性、延时解锁等状态;针对用户对信号灯组件的操作,系统可对应生成的控制指令例如可以为:办理进路、总取消、人工解锁、信号设备封锁、信号重开、引导进路设置、进路属性设置等指令。
67.站台组件,用于显示站台的状态,该状态例如可以为:是否有列车停站、提前发车状态、站台门的开关状态、列车停站倒计时显示状态;针对用户对站台组件的操作,系统可对应生成的控制指令例如可以为:扣车、跳停、清客、人工停站时间设置、人工站间运行等级设置等指令。
68.道岔组件,用于显示道岔的状态,该状态例如可以为:定位、反位、四开、单锁、封锁、故障以及显示控制权信息等。
69.区段组件,可以分为物理区段和逻辑区段,其中,物理区段用于显示对应区段的状态,该状态例如可以为:上电锁闭、进路锁闭、保护锁闭、故障锁闭、物理占用、封锁的状态以及初始状态、通信中断的红闪状态等状态;逻辑区段可以用来显示的状态例如可以为:计轴故障占用(arb,计轴故障占用)、通信车占用、非通信车占用等状态;针对用户对区段组件的操作,系统可对应生成的控制指令例如可以为:区段切除、区段恢复、区段封锁等指令。
70.车次窗控显组件,用于在站场图显示列车标识,该标识例如可以为车组号、车次号、表号、目的地号中的至少之一;以及还可以用于识别列车运行方向、显示车次窗组件的各种信息状态变化,并会根据列车实际运行位置动态更新车次窗位置。其中,车次窗控显组件可以用来通过车次窗下发控制指令以对列车进行控制,该控制指令例如可以为:删除列车、移动列车、修改列车、设置列车类型、标记/取消标记atp切除、设置/取消设置蠕动模式、允许发车、查看列车状态、开关车门、设置/设置取消旁路、查看列车详细信息、设置/取消设置清客等指令。
71.列车出入库管理组件,用于显示车辆段/停车场派班员根据车辆的检修情况及运行计划信息生成的车辆使用计划。
72.以上为本实施例站场图中可以用来接收用户操作的组件,当然,终端设备展示的站场图中还可以包括其他组件,例如,还可以包括对应于非安全指令交互模块的非安全指令交互组件以及对应于图2所示安全指令交互模块的安全指令交互组件。
73.非安全指令交互组件可以用于负责用户行为处理,例如,鼠标左键点击事件处理、鼠标右键点击弹出菜单处理、鼠标移动处理等,该组件可以根据用户在站场图中点击的图元类型做出对应的按键处理。
74.安全指令交互组件负责安全指令交互处理,例如,弹出安全指令对话框,该组件同样可以根据用户在站场图点击的图元类型做出对应安全指令的按键处理,例如,可以提供联锁设备安全指令交互处理、提供列车设备的安全指令交互处理。
75.在本实施例中,需要安全操作的控制指令,即安全操作指令,具体为涉及安全联锁系统等级2,即stl2的指令,其可以包括用于下发至计算机联锁系统(ci,computerinterlocking)的指令:道岔解封指令、信号机解封指令、区段解封指令、紧急停车恢复指令、计轴预复位指令、故障取消非进路调车指令以及取消spks按钮命令;还可以包括用于下发至区域控制器(zc,zonecontroller)的指令:临时限速指令以及雨雪模式指令;以及,还可以包括用于下发至车载控制器(vobc,vehicleon-boardcontroller)的指令、紧急制动缓解指令、远程限制驾驶前进指令。
76.以上,对本实施例终端设备中的目标组件进行了说明,与终端设备中的组件以及图2所示的各处理模块相对应,应用服务器中可以包括列车信息管理模块、列车运行调整模块、列车运行跟踪模块、自动进路模块、安全指令处理模块、运行图模块、数据解析模块以及设备控制管理模块,以下对应用服务器中的各模块功能进行简单说明。
77.列车信息管理模块,用于定义车组号、删除车组号、移动车组号、修改车组号、交换列车车次号、标记列车atp切除/恢复、列车详细信息显示等功能的后台数据处理。
78.列车运行调整模块,用于站台扣车、站台跳停、站台提前发车、设置停站时间、设置运行等级、站台清客、显示站台信息等功能的后台数据处理。
79.列车运行跟踪模块,用于根据接收到的现场列车位置变化数据,或轨道区段占压变化事件,通过搜索线路的拓扑结构确定列车在数据库内新的移动位置。
80.自动进路模块,用于在缓冲区中维护联锁进路表,在接收到系统生成的进路触发轨占压事件的情况下,根据对应的进路设备状态以及列车的发车时机,发出进路排列指令。
81.安全指令处理模块,用于接收根据安全操作指令生成的指令处理请求,并处理该安全操作指令。
82.运行图管理模块,用于实现根据运营计划进行跑车的后台逻辑服务功能,时刻表管理系统主要完成时刻表数据管理,向ats的相关功能模块提供时刻表数据,时刻表是基础,它规定了各次列车占用区间的程序,列车在每个车站的到达和出发时刻、列车在区间的运行时间以及列车在车站的停站时间,其可以用于提供绘制在线运行图的相关数据。
83.数据解析模块,用于对接收到的、外部系统,例如,计算机联锁系统、区域控制器、车载控制器发送的数据报文进行解析以及根据接收的控制指令通过对应的通信协议,例如,rssp1协议、rssp2协议等将该控制指令编码成指令下发报文以发送给对应的外部系统。具体来讲,可以将数据解析模块示为应用服务器与外部系统之间的前端处理器(fep,front-endprocessor),该模块可以接收外部系统发送的数据报文,并通过解析将该数据转化为列车运行跟踪模块可处理的列车跟踪信息;列车运行跟踪模块可以以及设备控制管理模块提供的信息,计算列车位置,并更新设备控制管理模块中相关设备,例如,信号灯、道岔、站台、区段等设备信息和列车位置信息,并且,列车运行跟踪模块还可以根据设备控制管理模块中站台设备与实时数据库中设备点的映射关系,更新数据库服务器中相关设备点的信息;之后,列车运行调整模块和自动进路模块可以响应于数据库服务器中相关设备点的变化触发的事件,实时刷新站场图中的线路信息。
84.设备控制管理模块,用于对信号系统设备上下行服务的后台服务处理,涉及到如接收联锁和区控系统下发控制命令,如办理/取消进路、自动进路设置、进路使能状态查询、信号重开、道岔单锁、解锁、正位反位等功能。
85.以上,针对本实施例提供的ats的终端设备以及应用服务器中包括的模块以及组件进行了简单说明,以下针对该系统如何处理安全控制指令进行说明。
86.如图2所示,在一个实施例中,ats的终端设备中包括安全指令交互模块,应用服务器中包括安全指令处理模块,所述安全类型包括表征所述控制指令为安全操作指令的第一安全类型;在所述控制指令为所述第一安全类型的情况下,所述终端设备向所述应用服务器发送指令处理请求,具体包括:通过所述安全指令交互模块向所述应用服务器发送二次确认指令处理请求,其中,所述安全指令交互模块是与其他非安全指令交互模块之间逻辑分隔的模块;所述应用服务器通过对应的处理模块处理所述控制指令,具体包括:通过所述安全指令处理模块处理所述控制指令,以及,向所述终端设备提供与所述二次确认指令处理请求对应的二次响应消息,其中,所述安全指令处理模块是与其他非安全指令处理模块之间逻辑分隔的模块。
87.图3为终端设备处理道岔解封指令的序列示意图。如图3所示,在本实施例中,为了确保安全控制指令的安全执行,在用户对站场图中的图元进行操作时,在该图元的图元类型涉及到安全操作指令的情况下,终端设备的安全指令交互组件可以根据该图元类型生成对应于安全操作指令的按键处理,例如,在用户操作站场图中的道岔图元,以下发道岔解封控制指令时,安全指令交互组件可以响应于用户点击道岔图元的操作,通过安全指令交互模块与用户进行安全交互处理,例如可以通过弹出道岔解封对话框,即switchdoublecheckdlg对话框来接收用户下发的道岔解封控制指令,向应用服务器发送二次确认指令处理请求。
88.而应用服务器在接收到用户下发的二次确认指令处理请求,例如,根据道岔解封指令生成的二次确认指令请求之后,在从该请求中获取该控制指令,并获得该控制指令的
类型为第一安全类型的情况下,可以通过与安全操作指令对应的模块,即图2所示的安全处理模块处理该控制指令,并生成与该二次确认指令处理请求对应的二次响应消息。
89.在具体实施时,所述终端设备在通过安全指令交互模块向所述应用服务器发送二次确认指令处理请求时,用于:根据所述控制指令,生成第一指令处理请求,并向所述应用服务器发送所述第一指令处理请求,其中,所述第一指令处理请求用于验证所述控制指令是否可被成功执行;接收所述应用服务器提供的、与所述第一指令处理请求对应的第一响应消息;在所述第一响应消息表征所述控制指令可被成功执行的情况下,向所述应用服务器发送第二指令处理请求,其中,所述第二指令处理请求用于确认执行所述控制指令。
90.此处依然以控制指令为道岔解封指令进行举例说明,如图3所示,在具体实施时,在用户点击道岔图元之后,终端设备可以通过函数popupmenu()弹出相应的按键菜单,在用户点击弹出菜单中的“道岔解封”指令时,响应于该操作,终端设备根据函数onswitchunblock()触发弹出道岔解封对话框,即switchdoublecheckdlg以生成该二次指令处理请求,具体可以先根据该控制指令的位置,即,在服务层订阅的实时变化节点以及其类型获取道岔设备的相关信息,例如,编号和正反位等信息,并通过setdeviceinfo()函数在对话框中显示道岔设备的信息,以及通过setshowparam()函数存储用户设置的相关参数;之后,即可根据用户设置的相关参数以及该控制指令,通过internalprocess()函数向应用服务器发送第一指令处理请求,该第一指令处理请求具体可以通过安全指令处理接口,即atscmdtransfer(),通过系统框架,即execinternal()函数调用应用和服务交互模块,即iopsaccessrtdbplugin中的excuteglobalfunc()函数将该第一指令处理请求发送至应用服务器;以及,在接收到应用服务器提供的、与所述第一指令处理请求对应的第一响应消息,即,execret()之后,在该第一响应消息表征该道岔解封指令可被成功执行,即,不存在前置条件不满足的情况下,终端设备即可再次通过internalprocess()向应用服务器发送二次指令处理请求,以确认执行该道岔解封指令。
91.与上述处理相对应,应用服务器在通过安全指令处理模块处理所述控制指令,以及,向所述终端设备提供与所述二次确认指令处理请求对应的二次响应消息时,可以用于:在接收到所述第一指令处理请求之后,根据所述控制指令的指令类型,获取用于处理所述控制指令的外部系统的系统标识;根据所述系统标识,将与所述第一指令处理请求对应的第一指令处理报文发送至所述外部系统;接收所述外部系统返回的所述第一响应消息,并将所述第一响应消息提供给所述终端设备;以及,在接收到所述第二指令处理请求之后,将所述第二指令处理请求发送至所述外部系统;接收所述外部系统返回的所述第二响应消息,并将所述第二响应消息提供给所述终端设备。在本实施例中,外部系统包括以下至少一种:计算机联锁系统、区域控制器、车载控制器;当然外部系统也可以为其他系统,例如还可以为图2所示的ate仿真系统。
92.此处依然以控制指令为道岔解封指令进行举例说明,图4为应用服务器处理道岔解封指令的序列示意图。如图4所示,在具体实施时,应用服务器的安全处理模块在接收到终端设备发送的第一指令处理请求,即cmdsetswitchblock()请求之后,根据该控制指令的指令类型,可以判断需要将该控制指令发送至外部系统,即计算机联锁系统中进行处理,因此,应用服务器会调用数据解析模块编码获得与该第一指令处理请求对应的第一指令处理报文,并将该报文发送至计算机联锁系统中进行处理;在接收到计算机联锁系统返回的
响应消息之后,应用服务器将该第一响应消息提供给终端设备,并等待接收终端设备发送的第二指令处理请求,以向计算机联锁系统下发确认执行该控制指令的请求,并将计算机联锁系统返回的第二响应消息提供给终端设备。
93.需要说明的是,在具体实施时,终端设备还可以用于:接收所述二次响应消息;根据所述二次响应消息,获得所述目标组件的第一实时状态以及关联组件的第二实时状态,其中,所述关联组件包括与所述目标组件之间存在控制关系的组件;根据所述第一实时状态以及所述第二实时状态,更新所述站场图中所述目标组件以及所述关联组件的状态。
94.即,终端设备在接收到应用服务器提供的第一响应消息之后,以及第二响应消息之后,可以读取并更新用户操作的目标组件,例如道岔组件的最新状态以及与道岔组件相关的、与其存在控制关系的其他组件,例如信号灯、站台组件的实时状态,以供用户查看相关设备的最新状态以及控制指令的执行结果。
95.另外,在具体实施时,在一次验证的过程中,当返回结果表征控制指令不可被成功执行的情况下,终端设备还可以根据响应消息中的信息,生成并展示对应的报警信息或者事件信息,以供用户确认。即,所述终端设备还用于:在所述第一响应消息表征所述控制指令不可被成功执行的情况下,根据所述第一响应消息,生成表征所述控制指令不可被成功执行的报警信息或者事件信息;展示所述报警信息或者事件信息。
96.以上,以道岔解封指令为例,说明本实施例提供的ats如何使用安全模块中的相应模块,例如,安全指令交互模块以及安全指令处理模块处理该道岔解封指令;需要说明的是,以上仅为其中一个实施例,在具体实施时,也可以通过其他方法处理安全操作指令,例如,还可以在发送安全操作指令的过程中,通过预设的加密算法加密该安全操作指令,以确保指令的安全传输,此处不做特殊限定。
97.需要说明的是,在具体实施时,本实施例提供的终端设备在用于绘制并展示站场图之外,还可以用于其他处理。例如,该终端设备还可以用于:根据所述应用服务器提供的列车运行数据,生成并展示列车运行图;接收用户对所述列车运行图的修改操作,以及,根据所述修改操作,向所述应用服务器发送修改后的列车运行数据;所述应用服务器还用于:向所述终端设备提供所述列车运行数据;以及,接收并存储所述浏览器发送的所述修改后的列车运行数据。在本实施例中,列车运行图可以包括在线运行图以及离线运行图。
98.综上所述,本实施例提供的ats,终端设备可以根据站场信息绘制并展示站场图;以及还可以接收用户对站场图中目标组件的操作,生成控制指令,并向应用服务器发送根据该控制指令生成的指令处理请求;而应用服务器在接收到该指令处理请求之后,首先根据该控制指令对应的安全类型,确定用于处理该控制指令的处理模块,进而根据该处理模块处理该控制指令。该系统一方面使得用户不受地理位置的限制,可以在任意位置通过终端设备,例如,手机、平板电脑等查看站场图,以对列车和信号设备等进行管理和控制;另一方面,该系统通过区分不同控制指令对应的安全类型,并使用对应的处理模块处理对应安全类型的控制指令,实现了普通控制指令和需要安全操作的控制指令的处理流程的逻辑分离,进而还可以提升系统整体容错能力和故障恢复能力。
99.《系统实施例二》
100.在实际中,传统的综合调度监控系统往往是以电力调度以及环境设备调度为核心的集成系统,其与列车自动监控系统之间往往是两个独立的系统,这就导致在综合调度监
控系统中对列车或者站台设备进行监控时,存在时延高以及联动性差的问题,为解决该问题,本实施例还提供一种行车调度监控系统,其可以包括本公开系统实施例一中所述的列车自动监控系统。
101.请查看图5,其是本公开实施例提供的一种行车调度综合调度监控系统的结构示意图。如图5所示,在该行车调度综合监控系统内,可以将上述实施例中的列车自动监控系统以及外部系统例如计算机联锁系统、区域控制器、车载控制器等系统深度集成在该系统内,以使得整个系统的信息可以得到最大程度的共享和综合,实现不同专业的联动功能;同时,由于各个子系统深度集成在一个总系统中,从而使得只需要维护一个统一的软硬件平台即可,可以大大降低运营维护的工作量和复杂度。
102.本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计算机可读程序指令。
103.计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
104.这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
105.用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c++等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本公开的各个方面。
106.这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
107.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
108.也可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
109.附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
110.以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其他普通技术人员能理解本文披露的各实施例。本公开的范围由所附权利要求来限定。

技术特征:


1.一种列车自动监控系统,其特征在于,包括:终端设备和应用服务器;所述终端设备,用于根据站场信息绘制并展示站场图;根据用户对所述站场图中目标组件的操作,生成控制指令;以及,向所述应用服务器发送指令处理请求,其中,所述指令处理请求根据所述控制指令生成;所述应用服务器,用于接收所述指令处理请求;根据所述控制指令对应的安全类型,通过对应的处理模块处理所述控制指令。2.根据权利要求1所述的系统,其特征在于,所述终端设备包括安全指令交互模块,所述应用服务器包括安全指令处理模块,所述安全类型包括表征所述控制指令为安全操作指令的第一安全类型;在所述控制指令为所述第一安全类型的情况下,所述终端设备向所述应用服务器发送指令处理请求,具体包括:通过所述安全指令交互模块向所述应用服务器发送二次确认指令处理请求,其中,所述安全指令交互模块是与其他非安全指令交互模块之间逻辑分隔的模块;所述应用服务器通过对应的处理模块处理所述控制指令,具体包括:通过所述安全指令处理模块处理所述控制指令,以及,向所述终端设备提供与所述二次确认指令处理请求对应的二次响应消息,其中,所述安全指令处理模块是与其他非安全指令处理模块之间逻辑分隔的模块。3.根据权利要求2所述的系统,其特征在于,所述终端设备在通过安全指令交互模块向所述应用服务器发送二次确认指令处理请求时,用于:根据所述控制指令,生成第一指令处理请求,并向所述应用服务器发送所述第一指令处理请求,其中,所述第一指令处理请求用于验证所述控制指令是否可被成功执行;接收所述应用服务器提供的、与所述第一指令处理请求对应的第一响应消息;在所述第一响应消息表征所述控制指令可被成功执行的情况下,向所述应用服务器发送第二指令处理请求,其中,所述第二指令处理请求用于确认执行所述控制指令。4.根据权利要求3所述的系统,其特征在于,所述应用服务器在通过安全指令处理模块处理所述控制指令,以及,向所述终端设备提供与所述二次确认指令处理请求对应的二次响应消息时,用于:在接收到所述第一指令处理请求之后,根据所述控制指令的指令类型,获取用于处理所述控制指令的外部系统的系统标识;根据所述系统标识,将与所述第一指令处理请求对应的第一指令处理报文发送至所述外部系统;接收所述外部系统返回的所述第一响应消息,并将所述第一响应消息提供给所述终端设备;以及,在接收到所述第二指令处理请求之后,将所述第二指令处理请求发送至所述外部系统;接收所述外部系统返回的所述第二响应消息,并将所述第二响应消息提供给所述终端设备。5.根据权利要求2所述的系统,其特征在于,所述终端设备还用于:接收所述二次响应消息;根据所述二次响应消息,获得所述目标组件的第一实时状态以及关联组件的第二实时
状态,其中,所述关联组件包括与所述目标组件之间存在控制关系的组件;根据所述第一实时状态以及所述第二实时状态,更新所述站场图中所述目标组件以及所述关联组件的状态。6.根据权利要求3所述的系统,其特征在于,所述终端设备还用于:在所述第一响应消息表征所述控制指令不可被成功执行的情况下,根据所述第一响应消息,生成表征所述控制指令不可被成功执行的报警信息或者事件信息;展示所述报警信息或者事件信息。7.根据权利要求1所述的系统,其特征在于,所述终端设备还用于:根据所述应用服务器提供的列车运行数据,生成并展示列车运行图;接收用户对所述列车运行图的修改操作,以及,根据所述修改操作,向所述应用服务器发送修改后的列车运行数据;所述应用服务器还用于:向所述终端设备提供所述列车运行数据;以及,接收并存储所述浏览器发送的所述修改后的列车运行数据。8.根据权利要求1所述的系统,其特征在于,所述目标组件包括以下至少一种:信号灯组件、站台组件、道岔组件、区段组件、车次窗控显组件以及列车出入库管理组件。9.根据权利要求4所述的系统,其特征在于,所述外部系统包括以下至少一种:计算机联锁系统、区域控制器、车载控制器。10.一种行车调度综合监控系统,其特征在于,包括权利要求1-9任意一项所述的列车自动监控系统。

技术总结


本申请公开了一种列车自动监控系统,包括:终端设备和应用服务器;所述终端设备,用于根据站场信息绘制并展示站场图;根据用户对所述站场图中目标组件的操作,生成控制指令;以及,向所述应用服务器发送指令处理请求,其中,所述指令处理请求根据所述控制指令生成;所述应用服务器,用于接收所述指令处理请求;根据所述控制指令对应的安全类型,通过对应的处理模块处理所述控制指令。该系统通过区分不同控制指令对应的安全类型,并使用对应的处理模块处理对应安全类型的控制指令,实现了普通控制指令和需要安全操作的控制指令的处理流程的逻辑分离,可以提升系统整体容错能力和故障恢复能力。复能力。复能力。


技术研发人员:

惠冰 杨慧敏 黄海军 陆方康 张志平

受保护的技术使用者:

比亚迪股份有限公司

技术研发日:

2020.12.21

技术公布日:

2022/6/21

本文发布于:2024-09-23 23:27:17,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/14672.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:指令   所述   终端设备   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议