本发明涉及轨道交通,特别涉及一种列车筛选方法、装置及区域控制器。
背景技术:
1、目前,区域控制器(zone controller,zc)为了计算轨道列车的移动授权,需保证目标列车前后一定范围内没有存在风险列车,消除风险列车的手段就是进行列车筛选。筛选误判会导致错误的移动授权,不但会影响效率,还会造成列车的安全问题。
2、现有技术中,区域控制器进行列车筛选时,区域控制器会从列车的列车自动防护(automatic train protection,atp)系统获取列车位置信息,从计算机联锁(computerbased interlocking,ci)或相邻区域控制器(neighbor zc,nzc)获取计轴的占压状态,以完成列车的头端和尾端的筛选;而由于数据传输会造成相对延时,atp、ci和nzc的运行周期差异也会产生相对延时,这些相对延时在一些场景下会造成筛选误判。因此,如何能够提高区域控制器的列车筛选的准确性,减少筛选误判的情况,是现今急需解决的问题。
技术实现思路
1、本发明的目的是提供一种列车筛选方法、装置及区域控制器,以提高区域控制器的列车筛选的准确性,减少筛选误判的情况。
2、为解决上述技术问题,本发明提供一种列车筛选方法,包括:
3、当前区域控制器zc获取当前列车的位置状态信息;其中,所述位置状态信息包括当前列车的列车位置、所属计轴信息和下一计轴信息;所述下一计轴信息包括前方下一计轴的占用信息和/或后方下一计轴的占用信息;
4、获取系统延时信息;其中,所述系统延时信息包括列车自动防护atp的周期计数和所述atp的通信周期、所述atp的延迟时间、所述前方下一计轴所属的计算机联锁ci的周期计数和所述ci的通信周期、ci设备采集延迟时间、zc-ci通信延迟和相邻zc间通信延迟中的至少一项;
5、根据所述位置状态信息和所述系统延时信息,对当前列车进行筛选。
6、在一些实施例中,所述下一计轴信息包括所述前方下一计轴的占用信息和所述后方下一计轴的占用信息,所述根据所述位置状态信息和所述系统延时信息,对当前列车进行筛选,包括:
7、所述根据所述位置状态信息和所述系统延时信息,对当前列车的头端和尾端分别进行筛选。
8、在一些实施例中,所述根据所述位置状态信息和所述系统延时信息,对当前列车的头端和尾端分别进行筛选,包括:
9、根据所述列车位置,判断当前列车的头端与所述所属计轴信息中前方终点位置之间的距离是否小于第一筛选距离;
10、若小于所述第一筛选距离,则判断所述前方下一计轴的占用信息是否为占用态;
11、若所述前方下一计轴的占用信息为占用态,则对当前列车的头端为未筛清;
12、若所述前方下一计轴的占用信息不为占用态,则根据所述系统延时信息中的头端系统延时信息,对当前列车的头端进行筛选;其中,所述头端系统延时信息包括所述ci的周期计数和所述ci的通信周期、所述atp的延迟时间、ci设备采集延迟时间、所述zc-ci通信延迟和所述相邻zc间通信延迟中的至少一项。
13、在一些实施例中,所述根据所述系统延时信息中的头端系统延时信息,对当前列车的头端进行筛选,包括:
14、判断所述前方下一计轴是否属于当前zc;
15、若属于当前zc,根据所述ci的周期计数和所述ci的通信周期,确定第一头端基准时间;其中,所述第一头端基准时间为所述ci的周期计数与所述ci的通信周期的乘积;
16、根据所述第一头端基准时间、所述atp的延迟时间、所述ci设备采集延迟时间和所述zc-ci通信延迟中的当前zc与所述ci的通信延迟,确定第一头端筛清条件的筛清时间;其中,所述第一头端筛清条件的筛清时间为所述第一头端基准时间、所述ci设备采集延迟时间和所述当前zc与所述ci的通信延迟之和减去所述atp的延迟时间的差;
17、判断所述第一头端筛清条件的筛清时间是否小于所述第一头端基准时间;
18、若小于所述第一头端基准时间,则确定当前列车的头端为已筛清;
19、若不小于所述第一头端基准时间,则确定当前列车的头端为未筛清;
20、若不属于当前zc,根据所述前方下一计轴所属的前方相邻zc的周期计数和通信周期,以及所述zc-ci通信延迟中的所述前方相邻zc与所述ci的通信延迟,确定第二头端基准时间;其中,所述第二头端基准时间为前方相邻zc的周期计数和通信周期的乘积与所述前方相邻zc与所述ci的通信延迟之和;
21、根据所述第二头端基准时间、所述atp的延迟时间、所述相邻zc间通信延迟中当前zc与所述前方相邻zc之间的通信延迟和所述ci设备采集延迟时间,确定第二头端筛清条件的筛清时间;其中,所述第二头端筛清条件的筛清时间为所述第二头端基准时间、所述ci设备采集延迟时间和所述当前zc与所述前方相邻zc之间的通信延迟之和减去所述atp的延迟时间的差;
22、判断所述第二头端筛清条件的筛清时间是否小于所述第二头端基准时间;
23、若小于所述第二头端基准时间,则确定当前列车的头端为已筛清;
24、若不小于所述第二头端基准时间,则确定当前列车的头端为未筛清。
25、在一些实施例中,所述下一计轴信息还包括所述前方下一计轴的id和所述后方下一计轴的id,所述根据所述第一头端基准时间、所述atp的延迟时间、所述ci设备采集延迟时间和所述zc-ci通信延迟中的当前zc与所述ci的通信延迟,确定第一头端筛清条件的筛清时间之后,还包括:
26、将所述前方下一计轴的id设置为所述第一头端筛清条件的筛清id;
27、对应的,所述若小于所述第一头端基准时间,则确定当前列车的头端为已筛清,包括:
28、若小于所述第一头端基准时间,则获取当前前方下一计轴的id,并判断所述第一头端筛清条件的筛清id是否为当前前方下一计轴的id;
29、若为当前前方下一计轴的id,则确定当前列车的头端为已筛清;
30、若不为当前前方下一计轴的id,则确定当前列车的头端为未筛清,并重置所述第一头端筛清条件;其中,所述第一头端筛清条件包括筛清时间和筛清id。
31、在一些实施例中,所述判断所述前方下一计轴的占用信息是否为占用态之前,还包括:
32、判断所述所属计轴信息中前方计轴的终端类型是否为尽头;
33、若为尽头,则确定当前列车的头端为已筛清;
34、若不为尽头,则执行所述判断所述前方下一计轴的占用信息是否为占用态的步骤。
35、在一些实施例中,所述根据所述位置状态信息和所述系统延时信息,对当前列车的头端和尾端分别进行筛选,包括:
36、根据所述列车位置,判断当前列车的尾端与所述所属计轴信息中后方终点位置之间的距离是否小于第二筛选距离;
37、若小于所述第二筛选距离,则判断所述后方下一计轴的占用信息是否为占用态;
38、若所述后方下一计轴的占用信息为占用态,则对当前列车的尾端为未筛清;
39、若所述后方下一计轴的占用信息不为占用态,则根据所述系统延时信息中的尾端系统延时信息,对当前列车的尾端进行筛选;其中,所述尾端系统延时信息包括所述atp的周期计数和所述atp的通信周期、所述atp的延迟时间、所述zc-ci通信延迟和所述相邻zc间通信延迟中的至少一项。
40、在一些实施例中,所述下一计轴信息还包括所述前方下一计轴的id和所述后方下一计轴的id,所述根据所述系统延时信息中的尾端系统延时信息,对当前列车的尾端进行筛选,包括:
41、判断所述后方下一计轴是否属于当前zc;
42、若属于当前zc,根据所述atp的周期计数和所述atp的通信周期,确定第一尾端基准时间;其中,所述第一尾端基准时间为所述atp的周期计数和所述atp的通信周期的乘积;
43、根据所述第一尾端基准时间、所述atp的延迟时间和所述zc-ci通信延迟中的当前zc与所述ci的通信延迟,确定第一尾端筛清条件的筛清时间,并将所述后方下一计轴的id设置为所述第一尾端筛清条件的筛清id;其中,所述第一尾端筛清条件的筛清时间为所述atp的延迟时间减去所述当前zc与所述ci的通信延迟之差与所述第一尾端基准时间之和,所述第一尾端筛清条件包括筛清时间和筛清id;
44、判断所述第一尾端筛清条件的筛清时间是否小于所述第一尾端基准时间;
45、若小于所述第一尾端基准时间,则在当前后方下一计轴的id为所述第一尾端筛清条件的筛清id时,确定当前列车的尾端为已筛清;在当前后方下一计轴的id不为所述第一尾端筛清条件的筛清id时,确定当前列车的尾端为未筛清,并重置所述第一尾端筛清条件;
46、若不小于所述第一尾端基准时间,则在当前后方下一计轴的id为所述第一尾端筛清条件的筛清id时,确定当前列车的尾端为未筛清;在当前后方下一计轴的id不为所述第一尾端筛清条件的筛清id时,确定当前列车的尾端为未筛清,并重置所述第一尾端筛清条件;
47、若不属于当前zc,根据所述atp的周期计数和所述atp的通信周期,确定第二尾端基准时间;其中,所述第二尾端基准时间为所述atp的周期计数和所述atp的通信周期的乘积;
48、根据所述第二尾端基准时间、所述相邻zc间通信延迟中当前zc与所述后方相邻zc之间的通信延迟和所述zc-ci通信延迟中的所述后方相邻zc与所述ci的通信延迟,确定第二尾端筛清条件的筛清时间,并将所述后方下一计轴的id设置为所述第二尾端筛清条件的筛清id;其中,所述第二尾端筛清条件的筛清时间为所述atp的延迟时间分别减去所述当前zc与所述后方相邻zc之间的通信延迟和所述后方相邻zc与所述ci的通信延迟的差与所述第二尾端基准时间之和,所述第二尾端筛清条件包括筛清时间和筛清id;
49、判断所述第二尾端筛清条件的筛清时间是否小于所述第二尾端基准时间;
50、若小于所述第二尾端基准时间,则在当前后方下一计轴的id为所述第二尾端筛清条件的筛清id时,确定当前列车的尾端为已筛清;在当前后方下一计轴的id不为所述第二尾端筛清条件的筛清id时,确定当前列车的尾端为未筛清,并重置所述第二尾端筛清条件;
51、若不小于所述第二尾端基准时间,则在当前后方下一计轴的id为所述第二尾端筛清条件的筛清id时,确定当前列车的尾端为未筛清;在当前后方下一计轴的id不为所述第二尾端筛清条件的筛清id时,确定当前列车的尾端为未筛清,并重置所述第二尾端筛清条件。
52、本发明还提供了一种区域控制器,包括:
53、存储器,用于存储计算机程序;
54、处理器,用于执行所述计算机程序时实现如上述所述的列车筛选方法的步骤。
55、本发明所提供的一种列车筛选方法,包括:当前区域控制器zc获取当前列车的位置状态信息;其中,位置状态信息包括当前列车的列车位置、所属计轴信息和下一计轴信息;下一计轴信息包括前方下一计轴的占用信息和/或后方下一计轴的占用信息;获取系统延时信息;其中,系统延时信息包括列车自动防护atp的周期计数和atp的通信周期、atp的延迟时间、前方下一计轴所属的计算机联锁ci的周期计数和ci的通信周期、ci设备采集延迟时间、zc-ci通信延迟和相邻zc间通信延迟中的至少一项;根据位置状态信息和系统延时信息,对当前列车进行筛选;
56、可见,本发明通过根据位置状态信息和系统延时信息,对当前列车进行筛选,对系统相对延迟进行处理,减少了实际环境中延时对列车筛选的影响,从而提高了区域控制器的列车筛选的准确性,减少了筛选误判的情况。此外,本发明还提供了一种列车筛选装置及区域控制器,同样具有上述有益效果。