HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

列车到站信息预测方法及装置与流程

2021-02-04 23:02:18|291|起点商标网
列车到站信息预测方法及装置与流程
本发明涉及轨道交通
技术领域:
,具体涉及一种列车到站信息预测方法及装置。
背景技术:
:现有的自动列车行控系统(例如庞巴迪cityflo650等)使用plc(programmablelogiccontroller,可编程逻辑控制器)为外部子系统提供数据。plc允许数据在子系统间使用工业标准协议传输数据,plc作为中央ats(automatictrainsupervision,自动列车监控)系统与外部子系统的网关,分别连接到信号方dcs(datacommunicationsubsystem,数据通信子系统)网络和外部子系统使用的网络中,保持寄存器上所有信息被ats系统以特定速率更新;同时车站的远程终端单元(remoteterminalunit,rtu)允许外部子系统通过rs-422接口和modbusrtu协议访问网关数据。中央ats系统与外部子系统分别负责读写各自定义的保持寄存器,外部子系统则可以≥500ms的速率来读写各自的保持寄存器。ats-pis接口是乘客信息系统(一种外部子系统)和信号系统之间的信息通道,通常情况下自动列车行控系统通过plc向pis(passengerinformationsystem,乘客信息系统)发送首末班车信息、列车到站信息、列车紧急信息,pis则通过plc向自动列车行控系统发送pis心跳信息或请求pis首末班车信息。然而,当前的pis只采集第一列车的预测信息进行报站,所以第二列车信息更新为第一列车的时机就决定了车站pis预测信息显示的时效性。按照现有ats系统预测信息处理方法,当第一列车开出p站台一段时间后,才将第二列车信息推送至第一列车的寄存器位置,这种处理方式会导致pis系统信息显示明显滞后,常常严重影响乘客的及时乘车,给乘客带来不便。因此,如何提出一种方法,能克服上述缺陷,成为了亟待解决的技术问题。技术实现要素:针对现有技术中的缺陷,本发明实施例提供一种列车到站信息预测方法,包括:基于站台运行数据与列车运行数据,将列车id与站台id作为第二键值对存储在第二map集合中,并且将当前站台编号与当前站台的预测信息中的第一列列车id作为第三键值对存储在第三map集合中;对所述站台运行数据与列车运行数据进行循环遍历,若判断获知所述第一列列车id在所述第二map集合中对应的站台id与所述当前站台编号相对应时,则将所述预测信息中的第二列列车id作为更新后的第一列列车id;根据所述更新后的第一列列车id,在所述当前站台广播列车到站消息。在一个实施例中,在所述第二map集合中,所述列车id为key,所述站台id为value;并且在所述第三map集合中,所述当前站台编号为key,所述第一列列车id为value。在一个实施例中,所述将所述预测信息中的第二列列车id作为更新后的第一列列车id之后,还包括:在所述第二map集合中,将与所述当前站台对应的列车id更新为所述更新后的第一列列车id。在一个实施例中,所述将列车id与站台id作为第二键值对存储在第二map集合中之前,还包括:将所述站台id与站台状态作为第一键值对存储在第一map集合中;其中,所述站台id为key,所述站台状态为value;所述站台状态包括:列车未驶进站台、列车已驶进站台以及异常状态。在一个实施例中,所述将列车id与站台id作为第二键值对存储在第二map集合中之前,还包括:将所述列车id与列车运行方向作为初始键值对存储在初始map集合中;其中,所述列车id为key,所述列车运行方向为value。在一个实施例中,其特征在于,所述将所述预测信息中的第二列列车id作为更新后的第一列列车id之后,还包括:将所述第一map集合中与所述当前站台相对应的站台状态调整为列车未驶进站台,并将所述第三map集合中与所述当前站台相对应的第一列列车id调整为0。另一方面,本发明实施例还提供一种列车到站信息预测系统,包括网关服务器以及pis接口;所述网关服务器用于从中央自动列车监控ats系统的可编程逻辑控制器plc获取站台运行数据与列车运行数据;所述pis接口用于从所述网关服务器获取所述站台运行数据与列车运行数据,并根据所述站台运行数据与列车运行数据执行上述任一种的列车到站信息预测方法。另一方面,本发明实施例还提供一种列车到站信息预测装置,包括:键值对模块,用于基于站台运行数据与列车运行数据,将列车id与站台id作为第二键值对存储在第二map集合中,并且将当前站台编号与当前站台的预测信息中的第一列列车id作为第三键值对存储在第三map集合中;判断模块,用于对所述站台运行数据与列车运行数据进行循环遍历,若判断获知所述第一列列车id在所述第二map集合中对应的站台id与所述当前站台编号相对应时,则将所述预测信息中的第二列列车id作为更新后的第一列列车id;广播模块,用于根据所述更新后的第一列列车id,在所述当前站台广播列车到站消息。另一方面,本发明实施例还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一种的列车到站信息预测方法的步骤。另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一种的列车到站信息预测方法的步骤。本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为根据本发明实施例的列车到站信息预测方法的流程示意图;图2为根据本发明实施例的列车到站信息预测系统的结构示意图;图3为根据本发明实施例的列车到站信息预测装置的结构示意图;图4为根据本发明实施例的电子设备的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为根据本发明实施例的列车到站信息预测方法的流程示意图,参照图1,本发明实施例提供一种列车到站信息预测方法,包括以下步骤:s110、基于站台运行数据与列车运行数据,将列车id与站台id作为第二键值对存储在第二map集合中,并且将当前站台编号与当前站台的预测信息中的第一列列车id作为第三键值对存储在第三map集合中;s120、对站台运行数据与列车运行数据进行循环遍历,若判断获知第一列列车id在第二map集合中对应的站台id与当前站台编号相对应时,则将预测信息中的第二列列车id作为更新后的第一列列车id;s130、根据更新后的第一列列车id,在当前站台广播列车到站消息。需要说明的是,本发明实施例提供的列车到站信息预测方法的执行主体可以是例如智能手机、便携式计算机、平板计算机、个人计算机、可穿戴装置等。更具体地,本发明实施例提供的列车到站信息预测方法的执行主体可以是pis,例如pis中的处理器或者pis接口。下面以执行主体为pis接口为例,对本发明实施例提供的列车到站信息预测方法进行说明。可以理解的是,可以将实时获取的站台运行数据存储到预设的站台寄存器中,并且可以将实时获取的列车运行数据存储到预设的列车寄存器中。当建立好第二map集合以及第三map集合后,即可同时对站台寄存器以及列车寄存器进行循环遍历,以判断是否达到将当前站台的第二列列车更新为第一列列车以进行到站提醒的时机。具体地,在一个实施例中,在第二map集合中,列车id为key,站台id为value;其中,键值对<列车id,站台id>表示对应id的列车正停靠在对应id的站台。在第三map集合中,当前站台编号为key,第一列列车id为value;其中,键值对<当前站台编号,第一列列车id>表示在对应编号的当前站台,预测的将要广播列车到站消息的下一列列车的id为该第一列列车id。在对站台寄存器以及列车寄存器进行循环遍历时,若判断获知第一列列车id在第二map集合中对应的站台id与当前站台编号相对应时,则可以确定已经到达将当前站台的第二列列车更新为第一列列车以进行到站提醒的时机。需要说明的是,站台id指的是站台的编号,当列车停在该站台时,站台id的值即为该站台的编号;当列车不在该站台时,站台id的值为0。而站台编号指的是,与该站台相关的数据存放在寄存器中的顺序的编号。进一步地,站台id与当前站台编号相对应指的是,站台id所代表的站台,与站台编号所代表的站台为同一站台。例如,在第二map集合中具有如下键值对:键值对1<001,02>键值对2<003,00>键值对3<004,06>键值对3<010,00>…………而在第三map集合中具有如下键值对:键值对1<2,001>则第一列列车id为001,其在第二map集合中对应的站台id为02,而02与当前站台的编号2相对应,则表明当前预测的第一列列车001已经到达站台,无需再对其进行到站预报。因此,在此时即可将预测信息中的第二列列车id作为更新后的第一列列车id,并在当前站台广播与更新后的第一列列车id相对应的列车到站消息。从以上可知,本发明实施例提供的列车到站信息预测方法,通过设置键值对采用循环遍历的方式判断当前站台的预测信息中的第一列列车是否到站来确定是否对预测信息中的第二列列车进行到站预测广播,可以精确确定列车到站信息的更新时机,从而克服了现有技术中存在的pis系统的列车到站信息显示明显滞后的缺陷,避免了影响乘客的及时乘车,提高了乘客的乘车体验。进一步地,在一个实施例中,将预测信息中的第二列列车id作为更新后的第一列列车id之后,还包括:在第二map集合中,将与当前站台对应的列车id更新为更新后的第一列列车id。可以理解的是,通过在将预测信息中的第二列列车id作为更新后的第一列列车id之后,在第二map集合中将与当前站台对应的列车id更新为更新后的第一列列车id,可以保证各个map集合中的数据及时更新,从而为下次循环遍历做准备,提高了循环遍历的效率。进一步地,在一个实施例中,将列车id与站台id作为第二键值对存储在第二map集合中之前,还包括:将站台id与站台状态作为第一键值对存储在第一map集合中;其中,站台id为key,站台状态为value。站台状态包括:列车未驶进站台、列车已驶进站台以及异常状态。通过上述设置,即可在对站台寄存器以及列车寄存器进行循环遍历时,根据循环遍历的结果更新站台状态,以便下次循环遍历到相应站台时依据站台状态执行列车进入站台的操作。进一步地,在一个实施例中,将列车id与站台id作为第二键值对存储在第二map集合中之前,还可以包括:将列车id与列车运行方向作为初始键值对存储在初始map集合中;其中,列车id为key,列车运行方向为value。需要说明的是,可以首先对站台寄存器以及列车寄存器进行循环遍历,将站台方向与列车运行方向进行比较,若两者不一致则可以判定该列车非本站台预测的将要到达的列车,从而可以将该列车的相关信息从之后的循环遍历操作中删除,进而进一步提高本发明实施例提供的列车到站信息预测方法的效率。进一步地,在一个实施例中,将预测信息中的第二列列车id作为更新后的第一列列车id之后,还包括:将第一map集合中与当前站台相对应的站台状态调整为列车未驶进站台,并将第三map集合中与当前站台相对应的第一列列车id调整为0。通过上述步骤,可以将相关map集合中的键值对数据迅速初始化,从而为下一次循环遍历做好准备,进一步提高了本发明实施例提供的列车到站信息预测方法的效率。由以上可知,本发明实施例提供的列车到站信息预测方法,一方面可以及时更新列车到站的预测信息;另一方面,由于其判断准确且效率高,因此还可以满足列车大小交路运行、段场连接车站清客回段时的客运组织要求,可以解决折返站台大间距行车时出现的上行站台预测到下行列车运行信息、下行站台预测到上行列车预测信息问题。图2为根据本发明实施例的列车到站信息预测系统的结构示意图,参照图2,本发明实施例还提供一种列车到站信息预测系统,包括网关服务器210以及pis接口220;网关服务器210用于从ats系统的plc获取站台运行数据与列车运行数据;pis接口220与网关服务器210通信连接,用于从网关服务器获取站台运行数据与列车运行数据,并根据站台运行数据与列车运行数据执行如上文所述的任一种的列车到站信息预测方法。在现有技术中,pis系统从中央ats的plc获取数据,然而,不同的外部接口厂家所需数据可能会有所不同,进而导致自动列车行控系统与之交互的接口协议发生变更,最终造成通信数据结构的变化。而现有的自动列车行控系统无法支持外部pis接口厂家频繁的数据变更需求,严重制约信号系统与pis系统间的信息交互效率。而本发明实施例提供的列车到站信息预测系统,不仅具有上述任一种的列车到站信息预测方法的全部优点,而且由于网关服务器从ats系统的plc获取站台运行数据与列车运行数据,且pis接口从网关服务器获取站台运行数据与列车运行数据,因此还解决了现有技术中存在的pis接口厂家因频繁更该协议数据造成中央ats系统设备和程序的不断变更所带来的成本过高、信息交互效率易受影响的缺陷。具体地,可以为pis接口220增加接口程序,以内部配置的形式增减pis接口厂家的数据变更需求,并将配置中读取的字段作为信息内容存放至列车或站台寄存器指定的位置。同时pis接口220将获取的站台运行数据与列车运行数据根分别存储至列车或站台寄存器指定的位置。图3为根据本发明实施例的列车到站信息预测装置的结构示意图;参照图3,本发明实施例还提供一种列车到站信息预测装置,包括:键值对模块310,用于基于站台运行数据与列车运行数据,将列车id与站台id作为第二键值对存储在第二map集合中,并且将当前站台编号与当前站台的预测信息中的第一列列车id作为第三键值对存储在第三map集合中;判断模块320,用于对站台运行数据与列车运行数据进行循环遍历,若判断获知第一列列车id在第二map集合中对应的站台id与当前站台编号相对应时,则将预测信息中的第二列列车id作为更新后的第一列列车id;广播模块330,用于根据更新后的第一列列车id,在当前站台广播列车到站消息。本发明实施例提供的列车到站信息预测装置,通过设置键值对采用循环遍历的方式判断当前站台的预测信息中的第一列列车是否到站来确定是否对预测信息中的第二列列车进行到站预测广播,可以精确确定列车到站信息的更新时机,从而克服了现有技术中存在的pis系统的列车到站信息显示明显滞后的缺陷,避免了影响乘客的及时乘车,提高了乘客的乘车体验。图4为本发明实施例提供的一种电子设备的结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(communicationinterface)420、存储器(memory)430和通信总线(bus)440,其中,处理器410、通信接口420、存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行上述实施例提供的列车到站信息预测方法的步骤,例如包括:基于站台运行数据与列车运行数据,将列车id与站台id作为第二键值对存储在第二map集合中,并且将当前站台编号与当前站台的预测信息中的第一列列车id作为第三键值对存储在第三map集合中;对站台运行数据与列车运行数据进行循环遍历,若判断获知第一列列车id在第二map集合中对应的站台id与当前站台编号相对应时,则将预测信息中的第二列列车id作为更新后的第一列列车id;根据更新后的第一列列车id,在当前站台广播列车到站消息。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述实施例提供的列车到站信息预测方法的步骤,例如包括:基于站台运行数据与列车运行数据,将列车id与站台id作为第二键值对存储在第二map集合中,并且将当前站台编号与当前站台的预测信息中的第一列列车id作为第三键值对存储在第三map集合中;对站台运行数据与列车运行数据进行循环遍历,若判断获知第一列列车id在第二map集合中对应的站台id与当前站台编号相对应时,则将预测信息中的第二列列车id作为更新后的第一列列车id;根据更新后的第一列列车id,在当前站台广播列车到站消息。又一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述实施例提供的列车到站信息预测方法的步骤,例如包括:基于站台运行数据与列车运行数据,将列车id与站台id作为第二键值对存储在第二map集合中,并且将当前站台编号与当前站台的预测信息中的第一列列车id作为第三键值对存储在第三map集合中;对站台运行数据与列车运行数据进行循环遍历,若判断获知第一列列车id在第二map集合中对应的站台id与当前站台编号相对应时,则将预测信息中的第二列列车id作为更新后的第一列列车id;根据更新后的第一列列车id,在当前站台广播列车到站消息。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页1 2 3 

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips