一种批处理车流推算方法和装置制造方法及图纸

技术编号:17009200 阅读:35 留言:0更新日期:2018-01-11 05:19
本发明专利技术提供了一种批处理车流推算方法和装置,技术方案为:接收并存储各车站上报的各类车辆状态报告;需要进行批处理车流推算时,针对每个车辆执行以下车流推算操作:计算该车辆从发出最新车辆状态报告的车站到其卸车站的车流径路,根据该车辆的车流径路上相邻车站之间的车流径路里程和行驶速度计算该车辆在该相邻车站之间的行驶时间;确定该车辆在发出最新车辆状态报告的车站的出发时间,根据该车辆在发出最新车辆状态报告的车站的出发时间,以及该车辆在其车流径路上相邻车站之间的行驶时间,计算该车辆在其车流径路上每一车站的到达时间。本发明专利技术能够实现基于车辆的车流推算。

【技术实现步骤摘要】
一种批处理车流推算方法和装置
本专利技术涉及铁路运输调度
,特别涉及一种批处理车流推算方法和装置。
技术介绍
为了实时掌握铁路现场作业和进行更加有效的调度决策,铁路总公司启动并建立了铁路运输信息集成平台,通过对分布在不同铁路应用系统中的列车、车辆、货物、机车、乘务员等数据信息进行采集,实现对铁路运输过程中的数据信息的集中管理。铁路运输信息集成平台通过整合列车、车辆、货物、机车、机车乘务员等数据信息,建立集中统一的列车、货车、货物、机车、机车乘务员信息共享库,并提供公用服务、数据支持功能。通过运输信息集成平台可以实现与现有各铁路应用系统之间的信息交互、共享和访问等信息共享要求。现有铁路运输信息集成平台,采用基于“事件报告”的数据采集机制,将车辆、货物、列车、机车、机车乘务员等信息构成有机整体,利用车站上报事件报告的方式实现数据更新。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种批处理车流推算方法和装置,能够实现基于车辆的车流推算。为了达到上述目的,本专利技术提供了如下技术方案:一种批处理车流推算方法,包括:接收并存储各车站上报的各类车辆状态报告;需要进行批处理车流推算时,针对每个车辆执行以下车流推算操作:计算该车辆从发出最新车辆状态报告的车站到其卸车站的车流径路,根据该车辆的车流径路上相邻车站之间的车流径路里程和行驶速度计算该车辆在该相邻车站之间的行驶时间;确定该车辆在发出最新车辆状态报告的车站的出发时间,根据该车辆在发出最新车辆状态报告的车站的出发时间,以及该车辆在其车流径路上相邻车站之间的行驶时间,计算该车辆在其车流径路上每一车站的到达时间。一种批处理车流推算装置,包括:数据处理单元、车流推算单元;所述数据处理单元,用于接收并存储各车站上报的各类车辆状态报告;所述车流推算单元,用于需要进行批处理车流推算时,针对每个车辆执行以下车流推算操作:计算该车辆从发出最新车辆状态报告的车站到其卸车站的车流径路,根据该车辆的车流径路上相邻车站之间的车流径路里程和行驶速度计算该车辆在该相邻车站之间的行驶时间;确定该车辆在发出最新车辆状态报告的车站的出发时间,根据该车辆在发出最新车辆状态报告的车站的出发时间,以及该车辆在其车流径路上相邻车站之间的行驶时间,计算该车辆在其车流径路上每一车站的到达时间。由上面的技术方案可知,本专利技术中,在需要进行批处理车流推算时,对于每个车辆,先找出该车辆的最新车辆状态报告,根据最新车辆状态报告确定该车辆在发出最新车辆状态报告的车站的出发时间,并根据该车辆在其车流径路上相邻两个车站之间的行驶时间和该车辆在发出最新车辆状态报告的车站的出发时间,来计算出该车辆在其车流径路中每个车站的到达时间。可以看出,本专利技术实际上是针对每个车辆计算其在车流径路中每一车站的到达时间,实现了基于车辆的车流推算。附图说明图1是本专利技术实施例批处理车流推算方法流程图;图2是本专利技术实施例批处理车流推算装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本专利技术的技术方案进行详细说明。本专利技术实施例中,批处理车流推算流程如下:1、收集数据。车辆在某一车站的状态发生变化时,车站根据具体的状态变化上送相应的车辆状态报告到铁路运输信息集成平台,铁路运输信息集成平台存储收集的数据,为批处理车流推算过程做准备。在实际应用中,车辆状态报告包括5大类,分别与列车、车辆、机车、集装箱、股道相关,其中,与列车相关的车辆状态报告包括:列车出发报告、列车到达报告、列车编成报告、列车解体报告、列车保留报告、列车解保留报告;与车辆相关的车辆状态报告包括:车辆装车报告、车辆卸车报告、运非报告、新车加入报告、车辆退出报告、股道车辆报告;与机车相关的车辆状态报告包括:机车报告和乘务员;与集装箱相关的车辆状态报告包括:集装箱装载报告;与股道相关的车辆状态报告包括:股道报告。在本专利技术实施例中,参与车流推算的车辆状态报告主要包括:列车出发报告、列车到达报告、列车编成报告、列车解体报告、列车解保留报告、以及车辆装车报告和车辆卸车报告。铁路运输信息集成平台只需收集参与批处理车流推算的车辆状态报告即可,也可以收集所有的车辆状态报告,本专利技术对此不作限定。与列车相关的车辆状态报告的报文格式如表1所示,包括报文头和报文体,报文体,其中,报文头中包括报告标识、报告站点信息(发出报告的车站,可用车站代码表示)、报告时间、报文名等字段,报文体中包括列车信息(包括与列车相关的多个字段)、车辆信息(包括与车辆相关的多个字段)、机车信息(包括与机车相关的多个字段)。需要说明的是,列车信息、车辆信息、机车信息所包含的字段,根据车辆状态报告类型的不同存在多个不同的字段。表1与车辆相关的车辆状态报告的报文格式如表2所示,包括报文头和报文体,其中,报文头中包括报告标识、报告站点信息(用于标识发出报告的车站,可用车站代码表示)、报告时间、报文名等字段,报文体中包括状态信息,如果是车辆装车报告,则状态信息是指装车信息(包括与装车相关的多个字段),如果是车辆卸车报告,则状态信息是指卸车信息(包括与卸车相关的多个字段)。表2需要说明的是,本专利技术中涉及到的车辆状态报告,与现有技术中车辆状态报告的格式完全相同,在此不予详细介绍。2、数据处理。在接收到各车站上报的各类车辆状态报告之后,由于不是实施执行车流推算,因此需要先对接收到的各类车辆状态报告进行存储,在本专利技术中,可以存储到推算报告数据库中,也可以以设定格式存储到本地磁盘,优选地,将接收到的各类车辆状态报告存储到推算报告数据库。然而,在实际应用中,数据在传输到铁路运输信息集成平台进行存储的过程中,可能会出现很多错误数据。为保证车流推算结果的准确性,只有正确数据才可以参与车流推算,因此,在将车辆状态报告存储到推算报告数据库之前,需要对数据进行筛选,将筛选出的真正确数据送入推算报告数据库,而错误数据则进入错误报告数据库。为了筛选出正确数据,需要针对参与车流推算的每类车辆状态报告设定审核规则,审核规则中包括该类车辆状态报告中每个用于车流推算的字段的取值范围,具体取值范围根据实际应用情况确定。例如,车号字段,其取值只能是已有车号,如果不是已有车号,则超范围。对于一个车辆状态报告,只需要使用该类车辆状态报告的审核规则对该车辆状态报告进行审核,通过审核该车辆状态报告中用于车流推算的字段是否缺失,以及用于车流推算的字段是否超出该字段的取值范围,来判断该车辆状态报告是正确数据或错误数据。其中,如果该车辆状态报告中所有用于车流推算的字段均未缺失,且用于车流推算的各字段的取值均未超出该字段的取值范围,则可以确定审核通过,该车辆状态报告是正确数据,此时可以将该车辆状态报告存储到推算报告数据库中,否则,确定审核未通过,该车辆状态报告是错误数据,可以将缺失的字段、以及取值超过该字段的取值范围的字段确定为错误字段,以便后续对错误字段进行修正。在实际应用中,车辆状态报告中,存在一些字段,在缺失或出错的情况下,可以使用其它字段的内容来进行修正,例如,在列车出发报告中,报文体中列车信息包括的出发时间字段如果缺失或取值超范围,就可以使用报文头中的报告时间来代替。基于上述情况,可以针对参与车流推算的每类车流状态报告设定修正规则,修本文档来自技高网...
一种批处理车流推算方法和装置

【技术保护点】
一种批处理车流推算方法,其特征在于,该方法包括:接收并存储各车站上报的各类车辆状态报告;需要进行批处理车流推算时,针对每个车辆执行以下车流推算操作:计算该车辆从发出最新车辆状态报告的车站到其卸车站的车流径路,根据该车辆的车流径路上相邻车站之间的车流径路里程和行驶速度计算该车辆在该相邻车站之间的行驶时间;确定该车辆在发出最新车辆状态报告的车站的出发时间,根据该车辆在发出最新车辆状态报告的车站的出发时间,以及该车辆在其车流径路上相邻车站之间的行驶时间,计算该车辆在其车流径路上每一车站的到达时间。

【技术特征摘要】
1.一种批处理车流推算方法,其特征在于,该方法包括:接收并存储各车站上报的各类车辆状态报告;需要进行批处理车流推算时,针对每个车辆执行以下车流推算操作:计算该车辆从发出最新车辆状态报告的车站到其卸车站的车流径路,根据该车辆的车流径路上相邻车站之间的车流径路里程和行驶速度计算该车辆在该相邻车站之间的行驶时间;确定该车辆在发出最新车辆状态报告的车站的出发时间,根据该车辆在发出最新车辆状态报告的车站的出发时间,以及该车辆在其车流径路上相邻车站之间的行驶时间,计算该车辆在其车流径路上每一车站的到达时间。2.根据权利要求1所述的方法,其特征在于,预先针对每类车辆状态报告设置审核规则和修正规则;存储各车站上报的各类车辆状态报告到推算报告数据库;存储各车站上报的各类车辆状态报告到推算报告数据库之前,进一步包括:根据该类车辆状态报告的审核规则对该车辆状态报告进行审核,如果审核通过,则存储该车辆状态报告到推算报告数据库,否则,根据该类车辆状态报告的修正规则对审核结果表明的该车辆状态报告中的错误字段的内容进行修正,若修正成功,则存储修正后的车辆状态报告到推算报告数据库,若修正失败,则将该车辆状态报告存储到错误报告数据库。3.根据权利要求2所述的方法,其特征在于,针对每类车辆状态报告设置的审核规则包括:该类车辆状态报告中用于车流推算的字段的取值范围;根据该类车辆状态报告的审核规则对该车辆状态报告进行审核的方法为:如果该车辆状态报告中用于车流推算的字段未缺失,且所有用于车流推算的字段的取值均未超出该字段的取值范围,则确定审核通过,否则,确定审核未通过,并将缺失的字段、以及取值超过该字段的取值范围的字段确定为错误字段。4.根据权利要求2所述的方法,其特征在于,针对每类车辆状态报告设置的修正规则包括:该类车辆状态报告中用于车流推算的字段的替代字段;根据该类车辆状态报告的修正规则对审核结果表明的该车辆状态报告中的错误字段的内容进行修正的方法为:针对该车辆状态报告中的每一错误字段,判断该错误字段的替代字段是否异常,如果是,则确定修正失败,否则,将该错误字段的内容修改为该错误字段的替代字段的内容;如果该车辆状态报告中的所有错误字段的内容均被修改为各自字段的替代字段的内容,则确定修正成功;其中,如果一错误字段不存在替代字段,替代字段缺失、替代字段的取值超出了该错误字段的取值范围,则该错误字段的替代字段异常。5.根据权利要求1所述的方法,其特征在于,所述车辆状态报告包括以下几种类型:列车出发报告、列车到达报告、列车编成报告、列车解体报告、列车解保留报告、车辆装车报告、及车辆卸车报告;将该车辆的所有车辆状态报告中报告时间最接近当前时间的车辆状态报告作为最新车辆状态报告;确定该车辆在发出最新车辆状态报告的车站的出发时间的方法为:如果该最新车辆状态报告为列车出发报告,则将列车出发报告中的出发时间,作为该车辆在该车站的出发时间;如果最新车辆状态报告为列车到达报告,则若列车到达报告中的列车到达站是该车辆的卸车站,则将该车辆标记为空车,并停止对该车辆的车流推算;若列车到达报告中的列车到达站不是该车辆的卸车站,则将列车到达报告中的到达时间加上车辆在该车站的中转停留时间,作为该车辆在该车站的出发时间;如果最新车辆状态报告为列车编成报告,则将列车编成报告中的编组结束时间加上车辆在该车站的待发时间,作为该车辆在该车站的出发时间;如果最新车辆状态报告为列车解体报告,则将列车解体报告中的解体结束时间加上车辆在该车站的待编时间和待发时间,作为该车辆在该车站的出发时间;如果最新车辆状态报告为列车解保留报告,则将列车解保留报告中的保留解除时间,作为该车辆所在列车上所有车辆在该车站的出发时间;如果最新车辆状态报告为车辆装车报告,则判断车辆装车报告的子类型,若子类型为入线报告,则将车辆装车报告中的入线时间加上装车等待时间、装车作业时间、出线等待时间、和出发等待时间,作为该车辆在该车站的出发时间;若子类型为开装报告,则将车辆装车报告中的开装时间加上装车作业时间、出线等待时间、和出发等待时间,作为该车辆在该车站的出发时间;若子类型为装完报告,则将车辆装车报告中的装完时间加上出线等待时间和出发等待时间,作为该车辆在该车站的出发时间;若子类型为出线报告,则将车辆装车报告中的出线时间加上出发等待时间,作为该车辆在该车站的出发时间。6.根据权利要求5所述的方法,其特征在于,所述车辆状态报告还包括以下类型:车辆卸车报告;针对每个车辆执行车流推算操作之前,进一步包括:如果该车辆的最新车辆状态报告为车辆卸车报告,则判断车辆卸车报告的子类型,若子类型为入线报告,则将车辆卸车报告中的入线时间加上卸车等待时间、卸车作业时间,作为该车辆在该车站的卸完时间;若子类型为开卸报告,则将车辆卸车报告中的开卸时间加上卸车作业时间,作为该车辆在该车站的卸完时间;若子类型为卸完报告,则将该车辆标记为空车;若子类型为出线报告,则将该车辆加入空车队列。7.根据权利要求5或6所述的方法,其特征在于,计算最近预设时长内车辆在一车站的中转停留时间的平均值,将该平均值作为车辆在该车站的中转停留时间;分别计算最近预设时长内车辆在一车站的装车等待时间、装车作业时间、出线等待时间、及出发等待时间的平均值,将计算的平均值分别作为车辆在该车站的装车等待时间、装车作业时间、出线等待时间、及出发等待时间;分别计算最近预设时长内车辆在一车站的卸车等待时间、卸车作业时间的平均值,将计算的平均值分别作为车辆在该车站的卸车等待时间、卸车作业时间。8.一种批处理车流推算装置,其特征在于,该装置包括:数据处理单元、车流推算单元;所述数据处理单元,用于接收并存储各车站上报的各类车辆状态报告;所述车流推算单元,用于需要进行批处理车流推算时...

【专利技术属性】
技术研发人员:卢永忠王斌金福才周利萍李龙武威
申请(专利权)人:中国铁路信息技术中心
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1