一种铁路车流数据切片方法和装置制造方法及图纸

技术编号:17007468 阅读:33 留言:0更新日期:2018-01-11 03:50
本发明专利技术提供了一种铁路车流数据切片方法和装置,该方法包括:根据预先设置的数据切片数量、数据切片查询时间范围进行切片划分,并生成每个切片对应的数据缓存;获取车流推算结果,根据车流推算结果中每个车辆在其车流径路上各车站的到达时间和出发时间确定该车辆在该车站对应的切片,将该车辆在该车站的信息保存到该车辆在该车站对应的切片的数据缓存中。本发明专利技术可以将车流推算结果处理为车流数据的车辆‑时间‑位置切片,实现车流推算结果的时间转换。

【技术实现步骤摘要】
一种铁路车流数据切片方法和装置
本专利技术涉及铁路运输调度
,特别涉及一种铁路车流数据切片方法和装置。
技术介绍
铁路车流推算方法,通过对全部车流进行统计,可以推算出每个车辆在指定车站的到达时间和出发时间。当用户需要了解在指定时段内经过指定车站的某一类型或所有车辆信息时,则需要根据车流推算结果去查找和统计在指定时段内经过指定车站的所有车辆,然而车流推算结果是以车辆为索引,并不适合直接统计使用,因此需要将车流推算结果进行时间转换,将其结果利用车流数据切片处理为以时间为索引。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种铁路车流数据切片方法和装置,可以利用车流推算结果将车流数据进行切片,实现车流推算结果的时间转换。为了达到上述目的,本专利技术提供了如下技术方案:一种铁路车流数据切片方法,包括:根据预先设置的数据切片数量、数据切片查询时间范围进行切片划分,并生成每个切片对应的数据缓存;获取车流推算结果,根据车流推算结果中每个车辆在其车流径路上各车站的到达时间和出发时间确定该车辆在该车站对应的切片,将该车辆在该车站的信息保存到该车辆在该车站对应的切片的数据缓存中。一种铁路车流数据切片装置,包括:配置单元,切片划分单元、数据处理单元;所述配置单元,用于预先设置数据切片数量、数据切片查询时间范围;所述切片划分单元,用于根据配置单元预先设置的数据切片数量、数据切片查询时间范围进行切片划分,并生成每个切片对应的数据缓存;所述数据处理单元,用于获取车流推算结果,根据车流推算结果中每个车辆在其车流径路上各车站的到达时间和出发时间确定该车辆在该车站对应的切片,将该车辆在该车站的信息保存到该车辆在该车站对应的切片的数据缓存中。由上面的技术方案可知,本专利技术中,将数据切片查询时间范围划分为多个相同的时间段,每个时间段作为一个切片;根据车流推算结果中每个车辆在各车站的到达时间和出发时间确定对应的切片,从而将该车辆在该车站的信息保存到对应的切片中,从而完成了车流推算结果中车辆在车站的到达时间和出发时间,到一个具体切片的时间段的转换。经过车流推算结果的时间转换之后,用户可以很容易得到某一时间段内经过某一位置的各状态车辆的具体数量。附图说明图1是本专利技术实施例同一状态的车流数据切片示意图;图2是本专利技术实施例同一状态的车流数据切片结果示意图;图3是本专利技术实施例车流数据切片更新过程示意图;图4是本专利技术实施例铁路车流数据切片方法流程图;图5是本专利技术实施例铁路车流数据切片装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面结合附图并据实施例,对本专利技术的技术方案进行详细说明。在现有实现中,每个车辆对应的车流信息主要包括以下内容:车号(车辆编号);始发站,在始发站的出发时间;……历史车站3,在历史车站3的到达时间,在历史车站3的出发时间;历史车站2,在历史车站2的到达时间,在历史车站2的出发时间;历史车站1,在历史车站1的到达时间,在历史车站1的出发时间;当前车站,在当前车站的到达时间,在当前车站的出发时间;未来车站1,在未来车站1的到达时间,在未来车站1的出发时间;未来车站2,在未来车站2的到达时间,在未来车站2的出发时间;未来车站3,在未来车站3的到达时间,在未来车站3的出发时间;……终点站,在终点站的到达时间。本专利技术实施例中,将车流数据切片,简单来说想要表达的涵义为:在一段时间内通过指定位置的处于某状态车辆的数量,同一状态的车流数据切片如图1所示,其中,X轴表示车辆所处位置、Y轴表示车辆数量、Z轴表示时间。可以看出,本专利技术实施例中的车流数据切片,实质上是利用四元组(时间、位置、状态、数量)来将车流数据划分到不同集合中,其中,时间为一时间段;位置可以是车站、车站之间的区域、或区域内所有车站;状态可以是车型,例如空车、重车、某去向重车等,根据具体需要定义车型。本专利技术实施例中,为了对车流数据进行切片,需要设置以下数据:1、设置数据切片数量,具体值根据实际需要而定,例如48个切片。2、设置数据切片查询时间范围,也即可供查询的切片覆盖的时间范围,例如,当前时间之前的24个小时和当前时间之后的24个小时。3、切片大小,用时间长度表示,可以由数据切片查询时间范围和数据切片数量确定,具体为:切片大小=数据切片查询时间范围覆盖的时间长度÷数据切片数量。设置以上数据之后,就可以对车流数据执行切片处理:首先,根据预先设置的数据切片数量、数据切片查询时间范围进行切片划分,并生成每个切片对应的数据缓存。切片划分的具体实现方法为:将数据切片查询时间范围平均划分N个连续时间段,将每个时间段作为一个切片;其中,N为数据切片数量。例如,假设数据切片查询时间范围为当前时间之前的24个小时和当前时间之后的24个小时(覆盖的时间长度为48小时),数据切片数量为48,则按照数据切片数量48,将数据切片查询时间范围平均分成如图2所示的48个时间段,每个时间段对应一个切片,且每个切片的时长均为1小时。在图2中,XH车流缓存表示距离当前时间第X个小时所代表的时间段对应的切片的数据缓存,数据缓存中存储有该时间段内所有车辆在车站的信息。其中,如果X大于0,则表明是当前时间之后第X个小时,此时第X小时所代表的时间段为时间区间[X,X+1],如果X小于0,则表明是当前时间之前第X个小时,第X小时所代表的时间段为时间区间[X,X+1]。另外,还为每个切片生成(分配)对应的数据缓存,用于存储定位到该切片内的车流数据。其次,从执行车流数据推算的应用系统中获得车流推算结果,根据车流推算结果中每个车辆在其车流径路上各车站的到达时间和出发时间确定该车辆在该车站对应的切片。在具体实现中,可以将任一车辆在其车流径路上某一车站的到达时间和出发时间与各切片对应的时间段进行比较,如果该车辆在该车站的到达时间和出发时间所覆盖的时间段仅与一个切片的时间段存在交集,则可以将该切片确定为该车辆在该车站对应的切片;如果该车辆在该车站的到达时间和出发时间所覆盖的时间段与多个切片的时间段存在交集,则可以将该多个切片确定为该车辆在该车站对应的切片。例如,某车辆在车站A的到达时间为a,出发时间为b,假设某一切片X的时间段中,最早时间早于a,最晚时间晚于b,则可以确定该车辆在车站A对应的切片为切片X。又如,某车辆在车站B的到达时间为c,出发时间为d,假设某两个相邻切片Y和Z,其中,切片Y的时间段中,最早时间早于c,最晚时间早于d,切片Z的时间段中,最晚时间晚于d,则可以确定该车辆在车站B对应的切片为切片Y和切片Z。在实际应用中,如果切片的时间段较短,或车辆的车流径路中相邻车站之间距离较远的时候,则按照上述根据车流推算结果中每个车辆在其车流径路上各车站的到达时间和出发时间确定该车辆在该车站对应的切片的方法,会导致部分切片中未存储车辆在车站的信息的情况。例如,假设某车辆在其车流径路上两个相邻车站分别为A和B,其中该车辆在车站A对应的切片为X,该车辆在车站B对应的切片为Z,而且切片X和切片Z之间还有切片Y,则切片Y中既不存在该车辆在车站的信息,如果查询切片Y,则无法查找该车辆在车站的信息,导致工作人员无法了解Y切片的时间段内该车辆的具体位置信息。为了避免在某一切片中查找不到某一车辆在车站的信息,本专利技术实施本文档来自技高网...
一种铁路车流数据切片方法和装置

【技术保护点】
一种铁路车流数据切片方法,其特征在于,该方法包括:根据预先设置的数据切片数量、数据切片查询时间范围进行切片划分,并生成每个切片对应的数据缓存;获取车流推算结果,根据车流推算结果中每个车辆在其车流径路上各车站的到达时间和出发时间确定该车辆在该车站对应的切片,将该车辆在该车站的信息保存到该车辆在该车站对应的切片的数据缓存中。

【技术特征摘要】
1.一种铁路车流数据切片方法,其特征在于,该方法包括:根据预先设置的数据切片数量、数据切片查询时间范围进行切片划分,并生成每个切片对应的数据缓存;获取车流推算结果,根据车流推算结果中每个车辆在其车流径路上各车站的到达时间和出发时间确定该车辆在该车站对应的切片,将该车辆在该车站的信息保存到该车辆在该车站对应的切片的数据缓存中。2.根据权利要求1所述的方法,其特征在于,根据预先设置的数据切片数量、数据切片查询时间范围进行切片划分的方法为:将数据切片查询时间范围平均划分N个连续时间段,将每个时间段作为一个切片;其中,N为数据切片数量。3.根据权利要求2所述的方法,其特征在于,根据车流推算结果中每个车辆在其车流径路上各车站的到达时间和出发时间确定该车辆在该车站对应的切片的方法为:将该车辆在该车站的到达时间和出发时间与各切片对应的时间段进行比较,如果该车辆在该车站的到达时间和出发时间所覆盖的时间段仅与一个切片的时间段存在交集,则将该切片确定为该车辆在该车站对应的切片;如果该车辆在该车站的到达时间和出发时间所覆盖的时间段与多个切片的时间段存在交集,则将该多个切片确定为该车辆在该车站对应的切片。4.根据权利要求3所述的方法,其特征在于,确定每个车辆在其车流径路上所有车站对应的切片,并将该车辆在各车站的信息保存到该车辆在该车站对应的切片的数据缓存中之后,进一步包括:确定数据缓存中未存储该车辆在车站的信息的切片,查找时间段在该切片的时间段之前、距离该切片最近、且数据缓存中存储有该车辆在车站的信息的第一切片,如果查找到,将第一切片的数据缓存中存储的该车辆在车站的信息保存到该切片的数据缓存中,如果未查找到,则查找时间段在该切片的时间段之后、距离该切片最近、且数据缓存中存储有该车辆在车站的信息的第二切片,将第二切片的数据缓存中存储的该车辆在车站的信息保存到该切片的数据缓存中。5.根据权利要求4所述的方法,其特征在于,确定每个车辆在其车流径路上所有车站对应的切片,并将该车辆在各车站的信息保存到该车辆在该车站对应的切片的数据缓存中之后,进一步包括:判断每一切片的数据缓存中是否存在同一车辆在多个车站的信息,如果是,则仅在该切片的数据缓存中保留该车辆在其中一个车站的信息,将该车辆在其它车站的信息从该切片的数据缓存中删除。6.根据权利要求2-5任一权项所述的方法,其特征在于,根据预先设置的数据切片数量、数据切片查询时间范围进行切片划分时,进一步将当前时间记录为切片划分时间,并设置定时器,如果定时器超时,则将时间段最靠前的切片的数据缓存中的数据信息存储到车流历史数据库中,销毁该时间段最靠前的切片并删除该时间段最靠前的切片的数据缓存,同时建立一个新的切片并为该新的切片生成数据缓存,将切片划分时间增加定时器时长;其中,定时器时长为一个切片覆盖的时间段长度,且该新的切片的时间段范围为更新前的切片划分时间到定时器超时时刻。7.一种铁路车流数据切片装置,其特征在于,该装置包括:配置单元,切片划分单元、数据处理单元;所述配置单元,用于预先设置数据切片数量、...

【专利技术属性】
技术研发人员:卢永忠朱涛金福才谢玉霞王胜东田苗苗
申请(专利权)人:中国铁路信息技术中心
类型:发明
国别省市:北京,11

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

1