一种基于车车通信的道岔自动触发方法及装置与流程

专利2024-06-18  72


本发明的实施例一般涉及轨道交通领域,并且更具体地,涉及一种基于车车通信的道岔自动触发方法及装置。
背景技术
:在cbtc(communicationbasedtraincontrol,基于无线通信的列车自动控制系统)、fao(fullyautomaticoperation,全自动运行系统)的信号系统中,列车根据进路行车,进路可以由ats(automatictrainsupervision,列车自动监控系统)自动触发或人工办理,自动触发进路即由中心ats或车站ats根据列车运营计划和列车位置信息及联锁表关系自动为列车办理前方进路。人工进路指在人工干预条件下办理或者取消的进路,在任何控制模式下都可执行。在办理进路条件满足时时,进路自动带动道岔转动。然而在采用cbtc或fao系统的线路中,采用按进路行车的方式线路设计轨旁需要大量的信号机、计轴,以及相关联的继电器和联锁逻辑,这样cbtc或fao系统存在逻辑、接口较为复杂、所需设备复杂,数量多,对安装空间需求较多,改造安装时需要大量时间、实施困难、维护改造难等问题。车车通信作为继传统cbtc、fao无人驾驶之后的第四代信号系统,摒弃了办理进路方式,采用了后车直接获取前车位置,能获取前车更精确的位置信息,由车-地-车通信变为车-车通信,减少了通信延迟,降低数据流的复杂度,计算的移动授权更加及时与准确。但在车车通信中,its(intelligenttrainsurpervision,列车智能监控系统)无法进行道岔触发,故its如何在没有进路的情况下帮助列车自动触发申请道岔资源,是亟待解决的问题。技术实现要素:根据本发明的实施例,提供了一种基于车车通信的道岔自动触发方法及装置。在本发明的第一方面,提供了一种基于车车通信的道岔自动触发方法。该方法应用于its系统,包括:s101:根据列车的当前位置和目的停车区域确定计划道岔列表和道岔征用列表,创建道岔列车;s102:筛选出所述道岔列车的计划运行路径,获取所述计划运行路径上的道岔列表以及列车通过所述计划运行路径时道岔的状态,进入处理周期;s103:获取当前处理周期内列车车头、车尾所在link区段信息以及列车当前所在停车区域,判断列车行驶路径是否发生偏移,如果是,则结束当前处理周期,返回s101;否则,更新计划道岔列表和道岔征用列表,进行步骤s104;s104:根据更新后的计划道岔列表和道岔征用列表,获取当前列车的待触发道岔,进行触发。进一步地,所述筛选出所述道岔列车的计划运行路径,还包括根据列车的当前位置和目的停车区域确定停车区域列表;所述筛选出所述道岔列车的计划运行路径,包括:当列车为头码车时,根据所述头码车的目的停车区域,查找出从列车当前位置到目的停车区域的所有路径,并根据所述停车区域列表筛选出经过的停车区域最少且包含的默认路径最多的一条路径,作为头码车的计划运行路径;当列车为计划车时,根据所述计划车的目的停车区域,查找出从列车当前位置到目的停车区域的所有路径,并根据所述停车区域列表筛选出匹配计划路径中包含的停车区域最多的一条路径,作为计划车的计划运行路径。进一步地,所述判断路径是否发生偏移,包括:当列车车头压入一link区段时,判断列车车头所压的link区段是否处于计划link列表中,如果是,则所述link区段处于所述计划运行路径中,路径未发生偏移;否则路径发生偏移,返回s101。进一步地,所述更新计划道岔列表和道岔征用列表,包括:根据当前列车位置删除所述道岔征用列表中的列车已经过道岔,并将当前列车位置的待征用道岔补充到所述道岔征用列表,对道岔征用列表进行更新;根据当前列车位置删除所述计划道岔列表中列车已经过的道岔,对所述计划道岔列表进行更新。进一步地,当列车行驶路径未发生偏移时,获取当前列车位置,如果当前列车的待征用道岔所在区段为冲突区域,且未被占用,则将所述冲突区域标记占用。进一步地,在计划道岔列表更新后,判断更新后计划道岔列表中的道岔个数是否为0,如果是,则结束对当前列车道岔的触发。进一步地,在获取当前列车的待触发道岔后,判断当前列车是否在所述待触发道岔的触发区段内,如果是,则向对象控制器发送触发命令,对所述待触发道岔进行触发,否则结束当前处理周期。在本发明的第二方面,提供了一种基于车车通信的道岔自动触发装置。该装置包括:列表确定模块,用于根据列车的当前位置和目的停车区域确定计划道岔列表和道岔征用列表,创建道岔列车;路径筛选模块,用于筛选出所述道岔列车的计划运行路径,获取所述计划运行路径上的道岔列表以及列车通过所述计划运行路径时道岔的状态,调用周期处理模块,进入处理周期;周期处理模块,包括:路径偏移判断模块,用于获取当前处理周期内列车当前所在停车区域以及车头、车尾所在link区段信息,判断列车行驶路径是否发生偏移,如果是,则结束当前处理周期,调用列表确定模块;否则,更新计划道岔列表和道岔征用列表;道岔触发模块,用于根据更新后的计划道岔列表和道岔征用列表,获取当前列车的待触发道岔,进行触发。在本发明的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。在本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本发明的第一方面的方法。应当理解,
发明内容部分中所描述的内容并非旨在限定本发明的实施例的关键或重要特征,亦非用于限制本发明的范围。本发明的其它特征将通过以下的描述变得容易理解。本发明能够在车车通信摒弃办理进路,并把道岔视为一种路径控制资源的情况下,its自动对道岔进行触发,为列车移动授权的延伸提供道岔位置信息,保证列车的自动运行。附图说明结合附图并参考以下详细说明,本发明各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了本发明的基于车车通信的道岔自动触发方法的流程图;图2示出了本发明的道岔锁状态跳转示意图;图3示出了本发明的基于车车通信的道岔自动触发装置的方框图;图4示出了能够实施本发明的实施例的示例性电子设备的方框图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。车车通信全自动运行信号系统是基于无线通信的列车自动控制系统,该系统可以实现最先进的、最小间隔的列车运行安全控制技术——移动闭塞。在移动闭塞系统控制下,后续列车以前行列车尾部为追踪目标点、根据列车动态状态实时控制列车间隔,实现高密度、高安全的追踪控制,提高轨道交通系统的运行效率。可以成功解决高精度、高安全的列车定位、大容量车车、车地双向安全信息传输、高密度列车追踪运行安全防护控制及高精度列车自动驾驶等关键技术难题问题。车车通信作为继传统cbtc、fao之后的第四代信号系统,采用了后车直接获取前车位置,能获取前车更精确的位置信息,由车-地-车通信变为车-车通信,减少了通信延迟,降低数据流的复杂度,计算的移动授权更加及时与准确。本发明中,能够在车车通信摒弃办理进路,把道岔视为一种路径控制资源的情况下,由its系统自动对道岔的资源锁进行触发,为列车移动授权的延伸提供道岔位置信息,保证列车的自动运行。图1示出了本发明实施例的基于车车通信的道岔自动触发方法的流程图。该方法应用于its系统,包括:s101、根据列车的当前位置和目的停车区域确定计划道岔列表、道岔征用列表和停车区域列表,创建道岔列车。所述列车当前位置,包括列车的最大安全前端位置、最小安全前端位置、最大安全后端位置、最小安全后端位置和车尾安全防护点位置。所述计划道岔列表,包括当前列车从当前列车位置开始,沿目的停车区域涉及到的若干个道岔组成的集合。所述道岔征用列表,包括离列车的当前位置最近的若干个待征用道岔的集合。所述停车区域列表,包括列车的目的停车区域组成的集合。作为本发明的一种实施例,所述停车区域列表如表1所示:索引编号所属车站名称目的地编号停车区域link编号停车区域属性站台最小停站时间1a站ae351802a站ah331603a站ab433204a站zzz47205a站ac31806a站af1160表1表1中,字段包括:索引编号、所属车站名称、目的地编号、停车区域link编号、停车区域属性和站台最小停站时间。在s101中,采集到列车的当前位置,根据列车的当前位置和目的停车区域能够确定出从当前位置到第一个目的停车区域之间的道岔,以及之后的目的停车区域之间的道岔,从而确定计划道岔列表、道岔征用列表和停车区域列表,并以所述列表为基础创建道岔列车,将创建的道岔列车添加到道岔列车列表中。s102、筛选出所述道岔列车的计划运行路径,获取所述计划运行路径上的道岔列表以及列车通过所述计划运行路径时道岔的状态,进入处理周期。在筛选计划运行路径之前,首先要判断当前列车为头码车或计划车。如果当前列车为its自动设置的头码车,则根据所述头码车的目的停车区域,查找出从列车当前位置到目的停车区域的所有路径,并筛选出经过的停车区域最少且包含的默认路径最多的一条路径。即,找到最匹配的路径,符合两个条件最多的路为最匹配的路径,自动设置的头码车以此为计划运行路径。所述筛选出经过的停车区域最少且包含的默认路径最多的一条路径,具体包括:将所有路径按照经过的停车区域数量的多少进行排序,识别出停车区域数量最少的几条路径;在这几条路径中找出一条与默认路径重复率最高的路径,即为头码车的计划运行路径。通过上述过程可以找出停车最少且与默认路径重复最多的一条路径,能够使its为头码车筛选出一条最优路径,头码车沿该最优路径进行行驶,使行驶效率最高。在本实施例中,可选的,还可以通过人工设置头码,此时给出从列车当前位置到目的地的所有路径供运营人员选择。如果当前列车为计划车,则根据所述计划车的目的停车区域,查找出从列车当前位置到目的停车区域的所有路径,并筛选出匹配计划路径中包含的停车区域最多的一条路径,作为计划车的计划运行路径。所述筛选出匹配计划路径中包含的停车区域最多的一条路径,具体包括:将所有路径按照其中包含的停车区域的数量进行排序,识别出停车数量最多的一条路径,即为计划车的计划运行路径。通过上述过程能够使its为计划车筛选出一条最优路径,计划车沿该最优路径进行行驶,使行驶效率最高。在筛选出所述道岔列车的计划运行路径后,从所述计划道岔列表中筛选出所述计划运行路径对应的道岔信息,生成所述计划运行路径对应的道岔列表,从所述道岔列表中获取所述列车通过所述计划运行路径时,对应道岔的状态。在获取到所述计划运行路径上的道岔列表以及列车通过所述计划运行路径时道岔的状态后,进入触发道岔的处理周期。s103、获取当前处理周期内列车当前所在停车区域以及车头、车尾所在link区段信息,判断路径是否发生偏移,如果是,则结束当前处理周期,返回s101;否则,更新计划道岔列表和道岔征用列表。在进入一个处理周期后,首先需要获取当前处理周期中列车的本周期状态,所述本周期状态包括列车的车头、车尾所在的link区段信息,所述link区段等同于限速区段,即最小区段。通过列车的车头、车尾所在的link区段信息能够比对停车区域列表,识别出列车当前所在的停车区域,并进行路径偏移判断。可选的,在s103中,对所述路径偏移进行判断,包括:读取计划link列表,当列车车头压入一link区段时,判断列车车头所压的link区段是否处于计划link列表中,如果是,则所述link区段处于所述计划运行路径中,路径未发生偏移;否则路径发生偏移,需要结束本处理周期,返回s101重新定位列车。通过上述过程,能够识别出列车发生路径偏移的情况,因为以偏移的路径进行触发,会导致错误触发,从而造成事故;而在列车发生路径偏移时结束当前触发周期,能够规避错误触发的情况,避免事故发生。通过确认列车路径未发生偏移,再进行后续过程。在判断出所述路径未发生偏移后,需要获取当前列车位置,更新所述计划道岔列表、道岔征用列表和停车区域列表。在本实施例中,可选的,道岔征用列表可以独自更新,和/或作为计划道岔列表的一部分,跟随计划道岔列表一同更新。所述更新计划道岔列表、道岔征用列表和停车区域列表,包括:更新计划道岔列表,包括:根据当前列车位置将所述计划道岔列表中的列车已经过道岔删除。相比上一周期获取的列车位置,获取到的当前列车位置可能会在所述计划道岔列表中经过一个或多个道岔,此时获取当前列车位置对应的最新计划道岔列表,需要将已经过的一个或多个道岔删除,删除后剩余的道岔即构成了更新后的计划道岔列表。更新道岔征用列表,包括:根据当前列车位置删除所述道岔征用列表中的列车已经过道岔,并将当前列车位置的待征用道岔补充到所述道岔征用列表。所述道岔征用列表用于记录列车不同位置处对应待征用的道岔,故所述道岔征用列表中的道岔根据列车位置改变而更新;当获取到当前列车位置时,列车已经过道岔征用列表中的部分或全部道岔,故删除已经过的道岔,并将当前列车位置对应的待征用道岔补充到所述道岔征用列表中,完成对道岔征用列表的更新。通过获取当前列车位置,对计划道岔列表和道岔征用列表进行更新,能够得出当前列车位置对应的道岔情况,保证列表中数据的真实、准确和可用性,避免由于数据更新滞后,使道岔触发失败,或造成事故。作为本发明的一种实施例,在计划道岔列表更新后,判断更新后计划道岔列表中的道岔个数是否为0,如果是,则结束对当前列车道岔的触发;否则执行s104。由于根据当前列车位置对计划道岔列表进行了更新,删除了已经过的道岔,使计划道岔列表中的道岔数减少,当道岔数减少到0时,说明此时列车的计划运行路径上已经没有道岔待经过。如果道岔列表中的道岔个数不为0,则说明列车的计划运行路径上还有计划道岔未经过,列车还未到达终点。通过对更新后计划道岔列表中道岔个数是否为0的判断,能够在循环迭代的触发周期中加入退出条件,防止当列车的计划道岔列表中已无道岔时,仍无法退出循环周期的情况发生,使its不仅能够实现对道岔的触发,还能够实现对道岔触发过程的跳出,节约资源,规避执行风险。作为本实施例的一种优选实施例,通过获取当前列车位置更新停车区域列表。所述更新停车区域列表,包括根据当前列车位置删除所述停车区域列表中列车已经过的停车区域。当列车再次到达停车区域时,如果该停车区域为目的停车区域,则可以判断当前列车已行驶到终点,以此作为整个自动触发道岔资源过程的退出条件。作为本发明的一种实施例,可选的,当列车行驶路径未发生偏移时,获取当前列车位置,如果当前列车的待征用道岔所在区段为冲突区域,且未被占用,则将所述冲突区域标记占用。当在同一时间段内存在多个列车由于经过或折返导致计划占用同一区域,则该区域为冲突区域,所述冲突区域预先配置在计划运行路径中,且在列车的计划运行路径中可能会存在若干冲突区域。在列车沿计划运行路径行驶过程中需要根据列车当前位置判断待征用道岔所在区段是否为冲突区域,如果是,此时可能会存在两种情况:一种情况为所述冲突区域已被标记占用,此时无法再标记占用该区域,而该区域内的待征用道岔无法进行征用;另一种情况为所述冲突区域未被标记占用,此时可以对该区域进行标记占用,从而禁止其他列车对该区域进行标记占用。在对冲突区域进行标记占用后,其他列车无法对区域内的道岔进行征用。通过对冲突区域进行标记占用,能够确定冲突区域的占用权,避免多辆列车对同一道岔进行征用,导致征用冲突的情况,从而避免造成列车事故。s104:根据更新后的计划道岔列表和道岔征用列表,获取当前列车的待触发道岔,进行触发。从更新后的计划道岔列表中找出第一个未征用的道岔,如果该道岔在更新后的道岔征用列表中,则该道岔是待触发道岔;否则,按顺序从更新后的计划道岔列表中找出第二个未征用的道岔进行判断,依次遍历,直至找到待触发道岔。作为本发明的一种实施例,在更新后的计划道岔列表中找到第一个即将征用的道岔d1,更新后的道岔征用列表中,待征用的道岔为d1、d3和d4;该道岔d1在所述道岔征用列表中,将该道岔作为待触发道岔。如果更新后的计划道岔列表中找到的第一个道岔为d2,但道岔d2不在更新后的道岔征用列表中,故不将d2作为待触发道岔;继续遍历查找。作为本实施例的一种可选实施例,在找到待触发道岔后,还需要进一步判断当前列车是否与所述待触发道岔处于同一区段;此判断为了考虑到对道岔锁资源的利用率和效率。当列车与待触发道岔处于同一区段内时,才允许对该道岔进行触发,从而能够节省道岔锁资源,使道岔锁资源不会因为不适当占用导致闲置。所述触发命令包括对所述待触发道岔的加锁请求。所述加锁请求包括独占锁请求和共享锁请求。当处理周期结束后,自动进入下一个处理周期。通过对待触发道岔的查找和判断,能够锁定当前列车的待触发道岔,同时减少道岔占用周期,提高道岔锁资源的使用率。作为本发明的一种实施例,所述道岔以道岔资源锁的形式进行呈现,作为对象控制器oc(objectcontroller)对轨旁道岔资源维护的逻辑,目的是标识道岔资源的使用情况,防止多个系统外部对象使用道岔资源时产生冲突,影响安全。道岔资源锁分为两种:共享锁和独占锁。如果结合道岔的定反位状态,则可以组合出多种状态:共享定、共享反、独占定、独占反。道岔的独占锁同一时间只能有一个使用者,共享锁同一时间可以有多个使用者。独占锁意味着在本设备释放道岔资源之前,其他设备不能使用该道岔资源。共享锁,意味着允许其他设备同时使用该道岔资源,前提是和当前列车使用相同的道岔位置(定位/反位)。如图2所示,对象控制器oc对于单个道岔的状态管理可分为独占态、共享态、空闲态三个状态,所述独占态为道岔处于独占锁状态;所述共享态为道岔处于共享锁状态;所述空闲态为道岔处于释放状态。道岔可以根据列车的具体申请请求在满足道岔状态跳转条件的前提下,在独占态、共享态和空闲态之间进行跳转。道岔状态跳转条件为:当道岔处于空闲态时,如果接收到独占锁请求,则道岔状态由空闲态跳转到独占态;如果接收到共享锁请求,则道岔状态由空闲态跳转到共享态。当道岔处于独占态时,其他列车不许申请独占或共享,仅当列车经过当前道岔,oc清除当前道岔的独占锁,道岔将独占锁释放,由独占态跳转到空闲态。当道岔处于共享态时,可以接受与当前道岔位置相同的共享态请求,但道岔状态不跳转;当列车经过当前道岔时,oc清除当前道岔的共享锁;如果清除当前列车在该道岔上的共享锁后,道岔上还有其他共享锁,则道岔状态不跳转;如果清除当前列车在该道岔上的共享锁后,道岔上没有其他共享锁,则道岔将共享锁释放,由共享态跳转到空闲态。根据上述道岔状态跳转条件,在s104中,对所述待触发道岔进行触发,包括:当所述触发命令为独占锁请求时,判断所述待触发道岔的状态,如果所述待触发道岔处于空闲态,则返回同意独占锁请求消息,同时将所述待触发道岔的状态由空闲态跳转到独占态,并当所述待触发道岔的位置与所述独占锁请求中的位置不一致时,将所述待触发道岔的位置扳到所述独占锁请求中的道岔位置。如果所述待触发道岔处于非空闲态,则返回不同意独占锁请求消息,结束当前处理周期;所述非空闲态包括独占态和共享态。当所述触发命令为共享锁请求时,判断所述待触发道岔的状态,如果所述待触发道岔处于空闲态,则返回同意共享锁请求消息,同时将所述待触发道岔的状态由空闲态跳转到共享态,并当所述待触发道岔的位置与所述共享锁请求中的位置不一致时,将所述待触发道岔的位置调整到所述共享锁请求中的道岔位置;如果所述待触发道岔处于独占态,则返回不同意共享锁请求消息,结束当前处理周期;如果所述待触发道岔处于共享态,进一步判断所述共享锁请求中的道岔位置是否与所述待触发道岔的位置一致,如果是,则返回同意共享锁请求消息,否则返回不同意共享锁请求消息,结束当前处理周期。作为本发明的一种实施例,为了防止有其他列车抢占道岔资源,在状态锁从空闲态跳转到共享态的过程中,如果its判断当前道岔无锁,当自动触发时向oc申请独占锁,接收到同意独占锁请求后,向oc再次申请共享锁请求。作为本发明的一种实施例,当道岔处于独占锁状态时,独占锁的拥有者可以扳动道岔到指定位置,oc可以响应操作指令,并执行。但除独占锁的拥有者外,其他系统/对象不能对道岔进行操作。需要说明的是,道岔扳动期间,不执行新的道岔控制命令,也不接收新的锁命令,包括申请、释放、清零。oc对道岔进行加锁时,需要记录锁的使用者、锁的类型、当前锁的个数等必要信息。作为本发明的一种实施例,如果oc在同一运行周期收到多个资源锁操作时,按处理的先后顺序设置,避免同一道岔的多个请求之间产生冲突。作为本发明的一种实施例,还包括对道岔的资源锁进行解锁。当判断出所述道岔征用列表中的列车已经过道岔时,向所述列车已经过道岔的oc发送解锁请求;当oc接收到所述解锁请求时,对使用者信息进行验证,如果当前解锁请求是道岔当前的使用者申请的,则通过验证,否则返回解锁不成功。作为本发明的一种实施例,当人工操作资源锁时,人为申请者,需要保证同一用户设置的资源锁必须由同一用户解锁。如此保证只有锁的申请者才有权限解锁资源锁。在通过验证后,如果所述列车已经过道岔处于独占态,则清除所述列车在该道岔上的独占锁状态,将该道岔的状态由独占态跳转到空闲态;如果所述列车已经过道岔处于共享态,则清除所述列车在该道岔上的共享锁状态,并继续判断在所述列车已经过道岔上是否还存在其他共享锁状态,如果存在,则保持该道岔的状态;否则,将该道岔的由共享态跳转到空闲态。作为本发明的一种实施例,当列车由通信车变为丢失通信车或非通信车后,列车在失联前申请的资源锁,oc不做任何处理,但可由人工在its界面操作释放。作为本发明的一种实施例,还可以对道岔资源锁进行清锁,所述清锁即将道岔上的资源锁状态全部清除。当oc接收到its的清锁命令时,可以对资源锁进行清锁处理,但清锁命令需要二次确认。所述清锁命令可以清除任何对象设置的锁,清锁命令由人工负责保证安全。作为本发明的一种实施例,oc在执行清锁命令后,一段时间内(30s)不可以接收新的锁命令,包括申请、释放、清零。根据本发明的实施例,能够在摒弃办理进路,把道岔视为一种路径控制资源的情况下,自动对道岔的资源锁进行触发,为列车移动授权的延伸提供道岔位置信息,保证列车的自动运行。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。以上是关于方法实施例的介绍,以下通过装置实施例,对本发明所述方案进行进一步说明。如图3所示,装置300包括:列表确定模块310,用于根据列车的当前位置和目的停车区域确定计划道岔列表和道岔征用列表,创建道岔列车;路径筛选模块320,用于筛选出所述道岔列车的计划运行路径,获取所述计划运行路径上的道岔列表以及列车通过所述计划运行路径时道岔的状态,调用周期处理模块,进入处理周期;周期处理模块330,包括:路径偏移判断模块431,用于获取当前处理周期内列车当前所在停车区域以及车头、车尾所在link区段信息,判断列车行驶路径是否发生偏移,如果是,则结束当前处理周期,调用列表确定模块;否则,更新计划道岔列表和道岔征用列表;道岔触发模块432,用于根据更新后的计划道岔列表和道岔征用列表,获取当前列车的待触发道岔,进行触发。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。如图4所示,设备包括中央处理单元(cpu),其可以根据存储在只读存储器(rom)中的计算机程序指令或者从存储单元加载到随机访问存储器(ram)中的计算机程序指令,来执行各种适当的动作和处理。在ram中,还可以存储设备操作所需的各种程序和数据。cpu、rom以及ram通过总线彼此相连。输入/输出(i/o)接口也连接至总线。设备中的多个部件连接至i/o接口,包括:输入单元,例如键盘、鼠标等;输出单元,例如各种类型的显示器、扬声器等;存储单元,例如磁盘、光盘等;以及通信单元,例如网卡、调制解调器、无线通信收发机等。通信单元允许设备通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。处理单元执行上文所描述的各个方法和处理,例如方法s101~s104。例如,在一些实施例中,方法s101~s104可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元。在一些实施例中,计算机程序的部分或者全部可以经由rom和/或通信单元而被载入和/或安装到设备上。当计算机程序加载到ram并由cpu执行时,可以执行上文描述的方法s101~s104的一个或多个步骤。备选地,在其他实施例中,cpu可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法s101~s104。本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)等等。用于实施本发明的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。在本发明的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本发明的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。当前第1页1 2 3 
技术特征:

1.一种基于车车通信的道岔自动触发方法,其特征在于,应用于its系统,包括:

s101:根据列车的当前位置和目的停车区域确定计划道岔列表和道岔征用列表,创建道岔列车;

s102:筛选出所述道岔列车的计划运行路径,获取所述计划运行路径上的道岔列表以及列车通过所述计划运行路径时道岔的状态,进入处理周期;

s103:获取当前处理周期内列车车头、车尾所在link区段信息以及列车当前所在停车区域,判断列车行驶路径是否发生偏移,如果是,则结束当前处理周期,返回s101;否则,更新计划道岔列表和道岔征用列表,进行步骤s104;

s104:根据更新后的计划道岔列表和道岔征用列表,获取当前列车的待触发道岔,进行触发。

2.根据权利要求1所述的方法,其特征在于,还包括根据列车的当前位置和目的停车区域确定停车区域列表;

所述筛选出所述道岔列车的计划运行路径,包括:

当列车为头码车时,根据所述头码车的目的停车区域,查找出从列车当前位置到目的停车区域的所有路径,并根据所述停车区域列表筛选出经过的停车区域最少且包含的默认路径最多的一条路径,作为头码车的计划运行路径;

当列车为计划车时,根据所述计划车的目的停车区域,查找出从列车当前位置到目的停车区域的所有路径,并根据所述停车区域列表筛选出匹配计划路径中包含的停车区域最多的一条路径,作为计划车的计划运行路径。

3.根据权利要求1所述的方法,其特征在于,所述判断路径是否发生偏移,包括:

当列车车头压入一link区段时,判断列车车头所压的link区段是否处于计划link列表中,如果是,则所述link区段处于所述计划运行路径中,路径未发生偏移;否则路径发生偏移,返回s101。

4.根据权利要求1所述的方法,其特征在于,所述更新计划道岔列表和道岔征用列表,包括:

根据当前列车位置删除所述道岔征用列表中的列车已经过道岔,并将当前列车位置的待征用道岔补充到所述道岔征用列表,对道岔征用列表进行更新;

根据当前列车位置删除所述计划道岔列表中列车已经过的道岔,对所述计划道岔列表进行更新。

5.根据权利要求1所述的方法,其特征在于,当列车行驶路径未发生偏移时,获取当前列车位置,如果当前列车的待征用道岔所在区段为冲突区域,且未被占用,则将所述冲突区域标记占用。

6.根据权利要求1或4所述的方法,其特征在于,在计划道岔列表更新后,判断更新后计划道岔列表中的道岔个数是否为0,如果是,则结束对当前列车道岔的触发。

7.根据权利要求1所述的方法,其特征在于,在获取当前列车的待触发道岔后,判断当前列车是否在所述待触发道岔的触发区段内,如果是,则向对象控制器发送触发命令,对所述待触发道岔进行触发,否则结束当前处理周期。

8.一种基于车车通信的道岔自动触发装置,其特征在于,包括:

列表确定模块,用于根据列车的当前位置和目的停车区域确定计划道岔列表和道岔征用列表,创建道岔列车;

路径筛选模块,用于筛选出所述道岔列车的计划运行路径,获取所述计划运行路径上的道岔列表以及列车通过所述计划运行路径时道岔的状态,调用周期处理模块,进入处理周期;

周期处理模块,包括:

路径偏移判断模块,用于获取当前处理周期内列车当前所在停车区域以及车头、车尾所在link区段信息,判断列车行驶路径是否发生偏移,如果是,则结束当前处理周期,调用列表确定模块;否则,更新计划道岔列表和道岔征用列表;

道岔触发模块,用于根据更新后的计划道岔列表和道岔征用列表,获取当前列车的待触发道岔,进行触发。

9.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~7中任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~7中任一项所述的方法。

技术总结
本发明的实施例提供了一种基于车车通信的道岔自动触发方法及装置。所述方法包括根据列车的当前位置和目的停车区域确定计划道岔列表和道岔征用列表;筛选出所述道岔列车的计划运行路径,进入处理周期;获取当前处理周期内列车车头、车尾所在link区段信息以及列车当前所在停车区域,判断路径的偏移情况,并在路径未发生偏移时,更新计划道岔列表和道岔征用列表;获取当前列车的待触发道岔,进行触发。以此方式,能够在车车通信摒弃办理进路,把道岔视为一种路径控制资源的情况下,ITS自动对道岔进行触发,为列车移动授权的延伸提供道岔位置信息,保证列车的自动运行。

技术研发人员:王力
受保护的技术使用者:交控科技股份有限公司
技术研发日:2020.12.25
技术公布日:2021.04.06

转载请注明原文地址:https://xbbs.6miu.com/read-19744.html