CN108288379A - 一种交通数据的处理方法及装置 - Google Patents
一种交通数据的处理方法及装置 Download PDFInfo
- Publication number
- CN108288379A CN108288379A CN201810101618.5A CN201810101618A CN108288379A CN 108288379 A CN108288379 A CN 108288379A CN 201810101618 A CN201810101618 A CN 201810101618A CN 108288379 A CN108288379 A CN 108288379A
- Authority
- CN
- China
- Prior art keywords
- signal lamp
- phase
- data
- timestamp
- timing information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0108—Measuring and analyzing of parameters relative to traffic conditions based on the source of data
- G08G1/0116—Measuring and analyzing of parameters relative to traffic conditions based on the source of data from roadside infrastructure, e.g. beacons
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0125—Traffic data processing
Landscapes
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
Abstract
本申请提供了一种交通数据的处理方法及装置,包括:获取目标路口中停车线检测器发送的车辆检测数据;其中,车辆检测数据携带有检测器标识和检测时间戳;获取目标路口中各个相位对应的信号灯启亮时间戳;对于目标路口的任一信号灯相位,根据信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定信号灯相位的信号灯配时信息;根据信号灯相位的信号灯配时信息、车辆检测数据携带的检测器标识和检测时间戳,确定信号灯相位中车辆通过停车线的过车数据集。通过对车辆检测数据和各相位对应的信号灯数据进行处理,能够快速且有效的获取准确反应各相位的车辆在经过路口时的行车状态特征的数据。
Description
技术领域
本申请涉及数据处理技术领域,具体而言,涉及一种交通数据的处理方法及装置。
背景技术
随着道路上越来越多的车辆,人们的交通出行也经常会遇到各种问题,尤其是城市的主干路口。因此,需要获取各路口的交通大数据,并对这些交通大数据进行轨迹分析,以监控路口的通行情况。
目前,智能交通***(Intelligent Transport System,简称ITS)中的交通大数据,普遍都是通过浮动车在各路口中采集得到的,并通过对采集的浮动车大数据的轨迹分析结果来反映路口的行车状态特征。但是,这种浮动车大数据以及对该浮动车大数据的轨迹处理仅仅能够反映道路交通运行趋势,并无法精准到各车道的行驶状态。
发明内容
有鉴于此,本申请实施例的目的在于提供一种交通数据的处理方法及装置,通过对车辆检测数据和各相位对应的信号灯数据进行处理,能够快速且有效的获取准确反应各相位的车辆在经过路口时的行车状态特征的数据。
第一方面,本申请实施例提供了一种交通数据的处理方法,包括:
获取目标路口中停车线检测器发送的车辆检测数据;其中,所述车辆检测数据携带有检测器标识和检测时间戳;
获取所述目标路口中各个相位对应的信号灯启亮时间戳;
对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯配时信息;
根据所述信号灯相位的信号灯配时信息、所述车辆检测数据携带的检测器标识和所述检测时间戳,确定所述信号灯相位中车辆通过停车线的过车数据集;所述过车数据至少包括自绿灯启亮时刻起至与绿灯启亮的相位对应的车辆通过停车线的时间长度。
第二方面,本申请实施例还提供了一种交通数据的处理装置,包括:
第一获取模块,用于获取目标路口中停车线检测器发送的车辆检测数据;其中,所述车辆检测数据携带有检测器标识和检测时间戳;
第二获取模块,用于获取所述目标路口中各个相位对应的信号灯启亮时间戳;
第一确定模块,用于对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯配时信息;
第二确定模块,用于根据所述信号灯相位的信号灯配时信息、所述车辆检测数据携带的检测器标识和所述检测时间戳,确定所述信号灯相位中车辆通过停车线的过车数据集;所述过车数据至少包括自绿灯启亮时刻起至与绿灯启亮的相位对应的车辆通过停车线的时间长度。
本申请实施例提供的一种交通数据的处理方法及装置,首先对目标路口中各个相位对应的信号灯事件数据集进行处理,得到对应于各个信号灯相位的信号灯配时信息,然后通过目标路口中停车线检测器车辆检测数据集对得到的信号灯配时信息进行清洗和聚合,能够快速且有效的挖掘各个相位对应的车辆通过停车线的过车数据集,由于本申请中结合相位的信号灯配时信息来得到过车数据集,因此,该过车数据集能够准确反映各相位的车辆在经过路口时的行车状态特征。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本申请实施例所提供的检测器布设方式的结构示意图。
图2示出了本申请实施例所提供的一种交通数据的处理方法的流程图。
图3示出了本申请实施例所提供的另一种交通数据的处理方法的流程图。
图4示出了本申请实施例所提供的另一种交通数据的处理方法的流程图。
图5示出了本申请实施例所提供的另一种交通数据的处理方法的流程图。
图6示出了本申请实施例所提供的一种交通数据的处理装置的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例涉及一种交通数据的处理方法及装置(也即交通数据筛选清洗与聚合处理方法及装置),在交通大数据领域,其通过获取检测器产生的车辆事件(即检测器采集到的车辆检测数据)和采集到的信号灯事件进行集中和存储,然后利用路口坐标、事件时间戳和相位对信号灯事件进行清洗,得到各绿灯周期时间;进一步的,按照信号相位、信号灯周期时间对车辆事件数据进行聚合处理,最终得到可以反应车辆在经过路口时的行车状态特征的数据。
本申请实施例,通过适应于交通大数据的数据清洗方法和数据聚合方法,对区域众多车辆数据进行处理,能够快速且有效的挖掘交通数据相似性特征,用于清洗异常数据。
图1示出了本申请实施例中检测器的布设方式示意图,如图1所示,预先选取目标路口,在目标路口的各个车道的上游、分道点和停车线的对应位置均布设有检测器,其中,上述检测器按照其布设的位置,分为上游检测器、车道检测器以及停车线检测器。
本申请实施例中,将车辆压占检测器产生的事件作为检测器的ON事件,将车辆离开检测器时产生的事件作为检测器的OFF事件。
如图2所示,本申请实施例提供了一种交通数据的处理方法,所述方法包括以下步骤:
S101、获取目标路口中停车线检测器发送的车辆检测数据;其中,所述车辆检测数据携带有检测器标识和检测时间戳。
本申请实施例中,目标路口中的每个检测器在检测到车辆压占或者车辆离开时均会产生对应的车辆检测数据,并将该车辆检测数据上送给处理器。
处理器中预先存储有目标路口的检测器标识与检测器布设位置的映射关系表,处理器在接收这些车辆检测数据后,根据这些车辆检测数据中携带的检测器标识以及上述映射关系表,从这些数据中选择来自停车线检测器的车辆检测数据。
本申请实施例中,来自检测器的车辆检测数据还携带有检测时间戳,通常情况下,检测时间戳的精度精确到毫秒,而本申请实施例中只需要秒级精度即可,因此,把停车线检测器的OFF事件的时间戳(含毫秒)进行统一格式处理,使其只到含有秒的时间格式。
具体处理过程如下:处理器中预先存储有预设的第二数据结构,即精确到秒的第二数据结构,处理器在获取到来自停车线检测器的车辆检测数据之后,将所述车辆检测数据携带的检测时间戳的第一数据结构与预设的第二数据结构进行比较;若所述第一数据结构和所述第二数据结构不一致,则根据所述第一数据结构中时间戳的表达方式与所述第二数据结构中时间戳的表达方式之间的映射关系,将所述检测时间戳按照所述二数据封装结构进行封装。
例如,车辆检测数据的第一数据结构为年2017;月06;日05;小时01;分钟02;秒30;毫秒1250:第二数据结构为年;月;日;小时;分钟;秒;毫秒;比较之后,确定第一数据结构与第二数据结构不同,因此,使用上述第二数据结构重新封装第一数据结构中的数据。
S102、获取所述目标路口中各个相位对应的信号灯启亮时间戳。
本申请实施例中,处理器预先获取所述目标路口中各个相位对应的信号灯事件的原始数据,即获取信号灯事件数据集,所述信号灯事件数据集中包括信号灯灯态的信号灯启亮时间戳,其中,信号灯事件的原始数据包括:各路口中各信号灯相位(简称相位)信息,以及对应的信号灯启亮时间戳,这里的信号灯启亮时间戳具体包括:绿灯启亮时间戳、黄灯启亮时间戳和红灯启亮时间戳。信号灯相位信息至少包括:路口编号、相位编号和/或路口坐标。
作为一种具体的实施方式中,处理器在获取上述原始数据后,根据目标路口的路口编号,筛选出该目标路口中各个相位对应的信号灯启亮时间戳。其中,信号灯启亮时间戳包括绿灯启亮时间戳、黄灯启亮时间戳和红灯启亮时间戳。
本申请实施例中,一个目标路口包括多个相位,每个相位分别对应目标路口中一个方向的一个类型的检测区域(如西向方向的左转检测区域),其中,每个检测区域可以对一个车道,也可以对应多个车道。
S103、对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯配时信息。
本申请实施例中,对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的包括目标灯态的信号灯启亮时间戳的信号灯事件数据集,确定所述信号灯相位的信号灯配时信息。
作为一种可选的实施方式,选取目标灯态的信号灯启亮时间戳为绿灯时间戳。对于目标路口的每一个相位,获取该相位下信号灯事件数据集中的绿灯启亮时间戳,并将该绿灯启亮时间戳按照时间前后顺序进行排序,并且保留排序编号,作为第一数据集。然后根据第一数据集,获取该第一数据集相邻的第二数据集。第二数据集的获取方法如下:复制一份第一数据集的数据,并且把第一数据集中的排序序号统统减一得到第二数据集。
本申请实施例中,根据第一数据集和第二数据集,计算信号灯周期配时信息,然后对信号灯周期配时信息进行处理,得到信号灯配时信息。这里,信号灯周期配时信息包括:该相位下的各个信号灯周期、每一个信号灯周期以绿灯开始的信号灯周期总的周期时长,以及每个信号灯周期的起始时间戳和结束时间戳。
本申请实施例中,信号灯配时信息包括:1、绿灯启亮时间戳(也即周期启亮时间戳);2、绿灯结束时间戳(也即周期结束时间戳);3、绿灯时长;4、黄灯启亮时间戳;5、黄灯结束时间戳;6、黄灯时长;7、红灯启亮时间戳;8、红灯结束时间戳;9、红灯时长;10、总的周期时长。
本申请实施例中以绿灯启亮时间戳来确定信号灯周期配时信息,对应的,本申请实施例中信号灯灯态的启亮顺序为绿灯、黄灯和红灯。当然,也可以根据红灯启亮时间戳或者黄灯启亮时间戳来确定信号灯周期配时信息。
S104、根据所述信号灯相位的信号灯配时信息、所述车辆检测数据携带的检测器标识和所述检测时间戳,确定所述信号灯相位中车辆通过停车线的过车数据集;所述过车数据至少包括自绿灯启亮时刻起至与绿灯启亮的相位对应的车辆通过停车线的时间长度。
本步骤中,通过信号灯配时信息中的子周期配时信息对所述车辆检测数据进行聚合,得到与所述信号灯子周期对应的第一检测数据集;通过所述信号灯子周期的相位信息对所述第一检测数据集中的车辆检测数据进行聚合,得到与各个信号灯子周期对应的过车数据集。
进一步的,如图3所示,本申请实施例提供的交通数据的处理方法,步骤103中所述对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯配时信息,包括:
S201、对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯周期配时信息和信号灯灯态的启亮顺序。
本申请实施例中,对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的信号灯事件数据集,确定所述信号灯相位的信号灯周期配时信息和信号灯灯态的启亮顺序。这里,信号灯事件数据集包括目标灯态的信号灯启亮时间戳。
本申请实施例中,以对应西向方向的左转检测区域的相位为例,选取该相位下的绿灯启亮时间戳,并将绿灯启亮时间戳按照当前相位的时间前后顺序进行排序,得到排序好的数据集A,然后获取该数据集A相邻的数据集B,其中,数据集B的获取方法如下:复制一份数据集A数据,并且把数据集A中的排序序号统统减一得到数据集B。
然后把数据集A中的数据和数据集B中序号相等的数据进行相减操作,得到该相位下每一个信号灯周期以绿灯开始的信号灯周期总的周期时长、每一个信号灯周期的启亮时刻时间戳(即绿灯启亮时间戳)和结束时刻时间戳(相邻下一周期的绿灯启亮时间戳)。
本申请实施例中以绿灯启亮时间戳来确定信号灯周期配时信息,对应的,本申请实施例中信号灯灯态的启亮顺序为绿灯、黄灯和红灯。当然,也可以根据红灯启亮时间戳或者黄灯启亮时间戳来确定信号灯周期配时信息。
S202、根据所述信号灯相位的信号灯周期配时信息、所述车辆检测数据携带的检测时间戳以及所述信号灯灯态的启亮顺序,确定所述信号灯相位的信号灯配时信息。
如图4所示,确定的信号灯配时信息的实现过程如下:
S301、根据预设的时间粒度,将所述信号灯相位的信号灯周期配时信息划分多个第一子时间戳。
本申请实施例中,对步骤201中选取的相位下的信号灯周期配时信息(信号灯周期配时信息包括:该相位下的每一个信号灯周期以绿灯开始的信号灯周期总的周期时长,以及每个信号灯周期的起始时间戳和结束时间戳)再进行处理,步骤201得到的是当前相位每一周期下以绿灯开始时间的周期总时长,然后采用时间扩散法把当前相位下每个周期中的两个绿灯之间的时间都用时间帧填满,优选以秒为单位(即以预设的时间粒度***时间帧)。
例如:以2017-06-0501:02:00~2017-06-0501:03:00为一个信号灯周期为例,将上述周期时长以秒为最小时间粒度扩散成60个时间事件,2017-06-0501:02:01、2017-06-0501:02:02......到2017-06-0501:02:59这样的时间序列(也即将当前相位下的一个周期时长划分多个第一子时间戳),这样,当前相位当前周期中的红灯启亮时间戳和黄灯启亮时间戳肯定会与扩散后的上述事件序列中的一个时间戳唯一对应。
S302、从多个所述第一子时间戳中,查找与所述信号灯相位对应的信号灯启亮时间戳相同的第一目标时间戳。
本步骤中,所述信号灯相位对应的信号灯启亮时间戳为,该信号灯相位包括的,除所述目标灯态的信号灯启亮时间戳外的剩余信号灯启亮时间戳。这里,目标灯态的信号灯启亮时间戳为绿灯启亮时间戳,那剩余信号灯启亮时间戳为黄灯启亮时间戳和红灯启亮时间戳。
具体实施方式中,处理器再一次加载信号灯事件的原始数据(本步骤中该原始数据不必按照时间进行排序),根据该信号灯事件的原始数据(包括当前相位对应各灯灯态的信号灯启亮时间戳)对上述事件序列中的多个第一子时间戳进行两次过滤,第一次过滤红灯启亮事件数据,得到当前相位下所有红灯启亮时刻的时间戳。第二次过滤是对黄灯启亮时刻时间进行过滤,得到当前相位下所有黄灯启亮时刻的时间戳。对于目标路口中所有相位均按照上述方式进行过滤,最后得到不同相位对应自己相位所有红灯启亮时刻的时间戳和所有黄灯启亮时刻的时间戳。
S303、根据所述信号灯相位中信号灯灯态的启亮顺序,对所述第一目标时间戳和所述信号灯周期配时信息进行聚合处理,得到所述信号灯相位的信号灯配时信息。
本步骤中,将步骤302分类后的结果(每个相位分别对应的所有的红灯启亮时刻时间戳和黄灯启亮时刻时间戳)与每个相位绿灯时刻时间戳进行聚合,最后过滤掉绿灯扩散法得到的事件序列中的多个第一子时间戳中没有对应上的数据。最后聚合后的结果为:每个相位下每个周期绿灯启亮时间戳,红灯信号灯启亮时间戳,黄灯信号灯启亮时间戳和周期总时长。
最后,通过聚合后的结果可以得到每个信号灯相位的信号灯配时信息包括:1、绿灯启亮时间戳(也即周期信号灯启亮时间戳);2、绿灯结束时间戳(也即周期结束时间戳);3、绿灯时长;4、黄灯信号灯启亮时间戳;5、黄灯结束时间戳;6、黄灯时长;7、红灯信号灯启亮时间戳;8、红灯结束时间戳;9、红灯时长;10、每个周期的周期时长。
进一步的,如图5所示,本申请实施例提供的交通数据的处理方法中,所述信号灯配时信息至少包括信号灯子周期的子周期配时信息;步骤104,根据所述信号灯相位的信号灯配时信息、所述车辆检测数据携带的检测器标识和所述检测时间戳,确定所述信号灯相位中车辆通过停车线的过车数据集,包括:
S401、根据预设的时间粒度,将所述信号灯子周期的子周期配时信息划分多个第二子时间戳。
本步骤中,对于目标路口的任一相位,将该相位所对应的不同信号灯周期的信号灯配时信息(其中,每个信号灯周期均包括绿灯时长、红灯时长和黄灯时长),同样用时间扩散法填满每个周期从绿灯开始时间到经过绿灯时长之间的时间,把当前绿灯开始时间到经过绿灯时长之间的时间都用时间帧填满,优选以秒为单位,得到多个第二子时间戳。
S402、从多个所述第二子时间戳中,查找与车辆检测数据携带的检测时间戳相匹配的第二目标时间戳。
本申请实施例中,处理器将获取的来自目标路口的车辆检测数据(即检测器OFF时间数据),根据上述车辆检测数据携带的检测时间戳,从第二子时间戳中查找与所述车辆检测数据携带的检测时间戳相匹配的第二目标时间戳。
S403、通过所述子周期配时信息对所述第二目标时间戳进行聚合,得到与所述信号灯子周期对应的第一监测数据集。
本步骤中,由于预先知道每个第二目标时间戳对应的相位,因此,在查找与所述车辆检测数据携带的检测时间戳相匹配的第二目标时间戳之后,即将检测器OFF事件数据按照相位+时间戳的形式进行了归类,得到了相位和时间都相同的数据集合,也就是得到每个相位的每个周期过车的数据集合(也即过车时间戳集),然后,将按照时间先后顺序将每个周期中所包含的数据集按照周期内时间进行排序。
S404、通过所述信号灯子周期的相位信息对所述第一监测数据集中的车辆检测数据进行聚合,得到与各个信号灯子周期对应的过车数据集。
具体实施方式中,根据该信号灯相位下每个信号灯周期中的过车时间戳集和子周期配时信息,确定所述信号灯相位中车辆通过停车线的过车数据集。
具体的,针对每个相位,把每个周期中所包含的这些数据按照周期内时间进行排序,得到绿灯开始时间,第一辆车经过停车线时间戳、第二辆车进过停车线时间戳知道第N辆车进过停车线时间戳,最后把这些过车时间戳与绿灯开始时间进行减操作,得到第一辆车到第N辆车,每辆车通过停车线检测器的时长(自本次信号灯周期绿灯启亮时刻为始)。
最终处理器对车辆检测数据和信号灯事件的原始数据的清洗和聚合后的结果,至少包括:每辆车自本相位绿灯启亮时刻起车辆到达停车线的时长、车头时距和车尾时距。
需要说明的是,本申请实施例中是确定以每个相位下的各周期的绿灯启亮状态下的车辆行驶信息为例进行说明,实际中,也可以根据与绿灯启亮状态相同的方法确定每个相位下各周期的黄灯启亮状态和/或红灯启亮状态下车辆行驶信息。
进一步的,本申请实施例提供的交通数据的处理方法中,所述信号灯配时信息至少包括信号灯周期信号灯启亮时间戳和结束时间戳;所述方法还包括:
针对所述目标路口的任一信号灯相位,根据预存的检测器标识与车道标识的映射关系,将该信号灯相位下每个信号灯周期中的过车数据按照预设的数据存储结构进行存储;其中,所述预设的数据存储结构包括:相位信息、信号灯周期启动时间戳、车道标识信息和过车数据。
针对本申请实施例中得到的过车数据集,还需要对得到的过车数据集进行存储,将该过程数据集按照“周期启动时刻or结束时刻”和“第一辆车到第N辆车的过车时间”保存到数据库中。
具体存储结构如表1所示:
表1为检测器和信号灯数据进行聚合的方法和操作后得到的结果数据才存储示意表。
本申请实施例提供的一种交通数据的处理方法,首先对目标路口中各个相位对应的信号灯事件数据集进行处理,得到对应于各个信号灯相位的信号灯配时信息,然后通过目标路口中停车线检测器车辆检测数据集对得到的信号灯配时信息进行清洗和聚合,能够快速且有效的挖掘各个相位对应的车辆通过停车线的过车数据集,由于本申请中结合相位的信号灯配时信息来得到过车数据集,因此,该过车数据集能够准确反映各相位的车辆在经过路口时的行车状态特征。
下面结合完整的实施例对本申请中的一种交通数据的处理方法进行说明。本申请实施例中,将车辆压占检测器产生的事件作为检测器的ON事件,将车辆离开检测器时产生的事件作为检测器的OFF事件。所述方法具体包括以下步骤:
步骤一:在所有检测器的ON/OFF事件中,选择停车线检测器的OFF事件。
步骤二:对OFF事件进行处理,把OFF的时间戳(含毫秒)进行统一格式处理,使其只到含有秒的时间格式。
步骤三:加载信号灯事件的原始数据,以路口为条件筛选出各路口绿灯开始的信号灯事件数据集(也即绿灯灯态的信号灯启亮时间戳数据集),对这些信号灯事件数据集按照各个相位的时间前后顺序进行排序,并且保留排序的序号。其中,信号灯事件数据集中包括信号灯灯态的信号灯启亮时间戳。
这里,假设排序好的数据集为数据集A,然后复制一份数据集A数据,并且把数据集A中的排序序号统统减一得到数据集B,然后把两份数据中序号相等的进行时间相减操作,得到不同相位每一个周期以绿灯开始的信号灯周期总的周期时长。
通过步骤三可以计算得到交叉口不同相位所有信号灯周期的启亮时刻时间戳和结束时刻时间戳,也就可以算得每个信号周期的周期总时长等。
步骤四:对步骤三的数据再进行处理(步骤三得到的是不同相位不同周期绿灯开始时间和周期所对应的总时长),采用时间扩散法(即以预定的时间粒度***时间帧),把两个绿灯之间的时间都用时间帧填满,优选以秒为单位。
例如:2017-06-0501:02:00~2017-06-0501:03:00,相差了60秒,那么就扩散成60个时间事件,2017-06-0501:02:01、2017-06-0501:02:02......到2017-06-0501:02:59这样的时间序列,红灯和黄灯启亮时刻的时间戳肯定会包含在扩散发中的一个时间戳对应,而且唯一。
然后,再一次加载信号灯事件的原始数据(不必按照时间排序),要进行两次过滤,第一次过滤红灯启亮事件数据,得到所有红灯启亮时刻的时间戳,并且按照相位分类,最后得到不同相位对应自己相位所有红灯启亮时刻的时间戳;第二次过滤是对黄灯启亮时刻时间进行过滤,得到所有黄灯启亮时刻的时间戳,同样按照相位来分类,最后也得到不同相位对应自己相位所有黄灯启亮时刻的时间戳。
进一步的,将分类后的结果(每个相位分别对应的所有的红灯和黄灯启亮时刻时间戳)与每个相位绿灯启亮时间(即:步骤四的结果)进行聚合,最后过滤掉绿灯扩散法中没有对应上的数据。最后留下的结果为:每个周期绿灯启亮时间戳,红灯启亮时间戳,黄灯启亮时间戳,周期总时长。
最后,通过计算,得到内容包括:1、绿灯结束时的时间戳;2、绿灯时长;3、红灯时长;4、黄灯时长;5、总的周期时长。
步骤五:把步骤四的结果数据(各相位所对应自己不同周期的绿灯启亮时间戳、总周期时长、红灯时长、绿灯时长、黄灯时长),同样用时间扩散法(与上述内容相同),填满每个周期从绿灯开始时间到经过绿灯时长之间的时间,与步骤二中检测器OFF事件数据按照相位+时间戳的形式,二者再进行归类,得到相位和时间都相同的数据集合,也就是得到每个周期过车的数据集合。把每个周期中所包含的这些数据按照周期内时间进行排序,得到绿灯开始时间,第一辆车经过停车线时间戳、第二辆车进过停车线时间戳等。最后把这些过车时间戳与绿灯开始时间进行减操作,得到第一辆车到第N辆车,每辆车通过停车线检测器的时长(自本次信号周期绿灯启亮时刻为始)。这里,只关注各相位绿灯启亮状态下的各车辆行驶信息。
步骤六:把步骤五的结果数据按照“周期启动时刻or结束时刻”和“第一辆车到第N辆车的过车时间”保存到数据库中,具体存储结果如表1所示。
交通路口的过车信息和信号灯的灯态信息,与时间信息和相位信息强相关,需要按照上述两种方式进行清洗,最终得到上述结果。
进一步的,清洗后的结果,至少包括:每辆车自本相位绿灯启亮时刻起车辆到达停车线的时长、车头时距、车尾时距。
本申请实施例提供的一种交通数据的处理方法,首先对目标路口中各个相位对应的信号灯事件数据集进行处理,得到对应于各个信号灯相位的信号灯配时信息,然后通过目标路口中停车线检测器车辆检测数据集对得到的信号灯配时信息进行清洗和聚合,能够快速且有效的挖掘各个相位对应的车辆通过停车线的过车数据集,由于本申请中结合相位的信号灯配时信息来得到过车数据集,因此,该过车数据集能够准确反映各相位的车辆在经过路口时的行车状态特征。
本申请实施例还提供了一种交通数据的处理装置,所述装置用于执行上述交通数据的处理方法,如图6所示,所述装置包括:
第一获取模块11,用于获取目标路口中停车线检测器发送的车辆检测数据;其中,所述车辆检测数据携带有检测器标识和检测时间戳;
第二获取模块12,用于获取所述目标路口中各个相位对应的信号灯启亮时间戳;
第一确定模块13,用于对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个信号灯启亮时间戳,确定所述信号灯相位的信号灯配时信息;
第二确定模块14,用于根据所述信号灯相位的信号灯配时信息、所述车辆检测数据携带的检测器标识和所述检测时间戳,确定所述信号灯相位中车辆通过停车线的过车数据集;所述过车数据至少包括自绿灯启亮时刻起至与绿灯启亮的相位对应的车辆通过停车线的时间长度。
进一步的,本申请实施例提供的交通数据的处理装置,还包括:
比较模块,用于将所述车辆检测数据携带的检测时间戳的第一数据结构与预设的第二数据结构进行比较;
封装模块,用于在所述第一数据结构和所述第二数据结构不一致,则根据所述第一数据结构中时间戳的表达方式与所述第二数据结构中时间戳的表达方式之间的映射关系时,将所述检测时间戳按照所述第二数据结构进行封装。
进一步的,本申请实施例提供的交通数据的处理装置中,第一确定模块13,具体用于:
对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯周期配时信息和信号灯灯态的启亮顺序;
根据所述信号灯相位的信号灯周期配时信息、所述车辆检测数据携带的检测时间戳以及所述信号灯灯态的启亮顺序,确定所述信号灯相位的信号灯配时信息。
进一步的,本申请实施例提供的交通数据的处理装置中,第一确定模块13,具体用于:
根据预设的时间粒度,将所述信号灯相位的信号灯周期配时信息划分多个第一子时间戳;
从多个所述第一子时间戳中,查找与所述信号灯相位对应的信号灯启亮时间戳相同的第一目标时间戳;
根据所述信号灯相位中信号灯灯态的启亮顺序,对所述第一目标时间戳和所述信号灯周期配时信息进行聚合处理,得到所述信号灯相位的信号灯配时信息。
进一步的,本申请实施例提供的交通数据的处理装置中,所述信号灯配时信息至少包括信号灯子周期的子周期配时信息;第二确定模块14,具体用于:
通过所述子周期配时信息对所述车辆检测数据进行聚合,得到与所述信号灯子周期对应的第一检测数据集;
通过所述信号灯子周期的相位信息对所述第一检测数据集中的车辆检测数据进行聚合,得到与各个信号灯子周期对应的过车数据集。
进一步的,本申请实施例提供的交通数据的处理装置中,所述信号灯配时信息至少包括信号周期启亮时间戳和结束时间戳;所述装置还包括:
存储模块,用于针对所述目标路口的任一信号灯相位,根据预存的检测器标识与车道标识的映射关系,将该信号灯相位下每个信号周期中的过车数据按照预设的数据存储结构进行存储;其中,所述预设的数据存储结构包括:相位信息、信号周期启动时间戳、车道标识信息和过车数据。
本申请实施例提供的一种交通数据的处理装置,首先对目标路口中各个相位对应的信号灯事件数据集进行处理,得到对应于各个信号灯相位的信号灯配时信息,然后通过目标路口中停车线检测器车辆检测数据集对得到的信号灯配时信息进行清洗和聚合,能够快速且有效的挖掘各个相位对应的车辆通过停车线的过车数据集,由于本申请中结合相位的信号灯配时信息来得到过车数据集,因此,该过车数据集能够准确反映各相位的车辆在经过路口时的行车状态特征。
本申请实施例所提供的交通数据的处理装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本申请实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的***、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种交通数据的处理方法,其特征在于,包括:
获取目标路口中停车线检测器发送的车辆检测数据;其中,所述车辆检测数据携带有检测器标识和检测时间戳;
获取所述目标路口中各个相位对应的信号灯启亮时间戳;
对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯配时信息;
根据所述信号灯相位的信号灯配时信息、所述车辆检测数据携带的检测器标识和所述检测时间戳,确定所述信号灯相位中车辆通过停车线的过车数据集;所述过车数据至少包括自绿灯启亮时刻起至与绿灯启亮的相位对应的车辆通过停车线的时间长度。
2.根据权利要求1所述的交通数据的处理方法,其特征在于,在所述根据所述信号灯相位的信号灯配时信息、所述车辆检测数据携带的检测器标识和所述检测时间戳,确定所述信号灯相位中车辆通过停车线的过车数据集之前,还包括:
将所述车辆检测数据携带的检测时间戳的第一数据结构与预设的第二数据结构进行比较;
若所述第一数据结构和所述第二数据结构不一致,则根据所述第一数据结构中时间戳的表达方式与所述第二数据结构中时间戳的表达方式之间的映射关系,将所述检测时间戳按照所述第二数据结构进行封装。
3.根据权利要求1所述的交通数据的处理方法,其特征在于,所述对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯配时信息,包括:
对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯周期配时信息和信号灯灯态的启亮顺序;
根据所述信号灯相位的信号灯周期配时信息、所述车辆检测数据携带的检测时间戳以及所述信号灯灯态的启亮顺序,确定所述信号灯相位的信号灯配时信息。
4.根据权利要求1所述的交通数据的处理方法,其特征在于,所述根据所述信号灯相位的信号灯周期配时信息、所述车辆检测数据携带的检测时间戳以及信号灯灯态的启亮顺序,确定所述信号灯相位的信号灯配时信息,包括:
根据预设的时间粒度,将所述信号灯相位的信号灯周期配时信息划分多个第一子时间戳;
从多个所述第一子时间戳中,查找与所述信号灯相位对应的信号灯启亮时间戳相同的第一目标时间戳;
根据所述信号灯相位中信号灯灯态的启亮顺序,对所述第一目标时间戳和所述信号灯周期配时信息进行聚合处理,得到所述信号灯相位的信号灯配时信息。
5.根据权利要求1所述的交通数据的处理方法,其特征在于,所述信号灯配时信息至少包括信号灯子周期的子周期配时信息;所述根据所述信号灯相位的信号灯配时信息、所述车辆检测数据携带的检测器标识和所述检测时间戳,确定所述信号灯相位中车辆通过停车线的过车数据集,包括:
通过所述子周期配时信息对所述车辆检测数据进行聚合,得到与所述信号灯子周期对应的第一检测数据集;
通过所述信号灯子周期的相位信息对所述第一检测数据集中的车辆检测数据进行聚合,得到与各个信号灯子周期对应的过车数据集。
6.根据权利要求5所述的交通数据的处理方法,其特征在于,所述信号灯配时信息至少包括信号周期启亮时间戳和结束时间戳;
所述方法还包括:
针对所述目标路口的任一信号灯相位,根据预存的检测器标识与车道标识的映射关系,将该信号灯相位下每个信号周期中的过车数据按照预设的数据存储结构进行存储;其中,所述预设的数据存储结构包括:相位信息、信号周期启动时间戳、车道标识信息和过车数据。
7.一种交通数据的处理装置,其特征在于,包括:
第一获取模块,用于获取目标路口中停车线检测器发送的车辆检测数据;其中,所述车辆检测数据携带有检测器标识和检测时间戳;
第二获取模块,用于获取所述目标路口中各个相位对应的信号灯启亮时间戳;
第一确定模块,用于对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯配时信息;
第二确定模块,用于根据所述信号灯相位的信号灯配时信息、所述车辆检测数据携带的检测器标识和所述检测时间戳,确定所述信号灯相位中车辆通过停车线的过车数据集;所述过车数据至少包括自绿灯启亮时刻起至与绿灯启亮的相位对应的车辆通过停车线的时间长度。
8.根据权利要求7所述的交通数据的处理装置,其特征在于,还包括:
比较模块,用于将所述车辆检测数据携带的检测时间戳的第一数据结构与预设的第二数据结构进行比较;
封装模块,用于在所述第一数据结构和所述第二数据结构不一致时,根据所述第一数据结构中时间戳的表达方式与所述第二数据结构中时间戳的表达方式之间的映射关系,将所述检测时间戳按照所述二数据结构进行封装。
9.根据权利要求7或8所述的交通数据的处理装置,其特征在于,所第一确定模块,具体用于:
对于所述目标路口的任一信号灯相位,根据所述信号灯相位对应的任意两个相邻的信号灯启亮时间戳,确定所述信号灯相位的信号灯周期配时信息和信号灯灯态的启亮顺序;
根据所述信号灯相位的信号灯周期配时信息、所述车辆检测数据携带的检测时间戳以及所述信号灯灯态的启亮顺序,确定所述信号灯相位的信号灯配时信息。
10.根据权利要求7所述的交通数据的处理装置,其特征在于,所述第一确定模块,具体用于:
根据预设的时间粒度,将所述信号灯相位的信号灯周期配时信息划分多个第一子时间戳;
从多个所述第一子时间戳中,查找与所述信号灯相位对应的信号灯启亮时间戳相同的第一目标时间戳;
根据所述信号灯相位中信号灯灯态的启亮顺序,对所述第一目标时间戳和所述信号灯周期配时信息进行聚合处理,得到所述信号灯相位的信号灯配时信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810101618.5A CN108288379B (zh) | 2018-02-01 | 2018-02-01 | 一种交通数据的处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810101618.5A CN108288379B (zh) | 2018-02-01 | 2018-02-01 | 一种交通数据的处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108288379A true CN108288379A (zh) | 2018-07-17 |
CN108288379B CN108288379B (zh) | 2020-12-15 |
Family
ID=62836290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810101618.5A Active CN108288379B (zh) | 2018-02-01 | 2018-02-01 | 一种交通数据的处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108288379B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110322688A (zh) * | 2019-05-20 | 2019-10-11 | 华为技术有限公司 | 一种数据处理的方法、数据查询的方法及相关设备 |
CN114898583A (zh) * | 2022-07-13 | 2022-08-12 | 深圳市城市交通规划设计研究中心股份有限公司 | 信号灯控制方案确定方法及智能交通设备的数据处理方法 |
CN115410392A (zh) * | 2022-08-31 | 2022-11-29 | 联想(北京)有限公司 | 一种信息处理方法和装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103280113A (zh) * | 2013-05-08 | 2013-09-04 | 长安大学 | 一种自适应的交叉口信号控制方法 |
US8819313B1 (en) * | 2013-07-19 | 2014-08-26 | Superior Traffic Systems, LLC | Traffic management system |
CN104269066A (zh) * | 2014-11-03 | 2015-01-07 | 哈尔滨工业大学 | 一种信号交叉路口过饱和状态判别方法 |
CN104575034A (zh) * | 2015-01-19 | 2015-04-29 | 浙江大学 | 一种基于卡口数据的单点交叉口信号配时参数优化方法 |
CN106373411A (zh) * | 2016-11-04 | 2017-02-01 | 东南大学 | 基于交叉口过车记录的单点信号控制优化方法 |
-
2018
- 2018-02-01 CN CN201810101618.5A patent/CN108288379B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103280113A (zh) * | 2013-05-08 | 2013-09-04 | 长安大学 | 一种自适应的交叉口信号控制方法 |
US8819313B1 (en) * | 2013-07-19 | 2014-08-26 | Superior Traffic Systems, LLC | Traffic management system |
CN104269066A (zh) * | 2014-11-03 | 2015-01-07 | 哈尔滨工业大学 | 一种信号交叉路口过饱和状态判别方法 |
CN104575034A (zh) * | 2015-01-19 | 2015-04-29 | 浙江大学 | 一种基于卡口数据的单点交叉口信号配时参数优化方法 |
CN106373411A (zh) * | 2016-11-04 | 2017-02-01 | 东南大学 | 基于交叉口过车记录的单点信号控制优化方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110322688A (zh) * | 2019-05-20 | 2019-10-11 | 华为技术有限公司 | 一种数据处理的方法、数据查询的方法及相关设备 |
CN114898583A (zh) * | 2022-07-13 | 2022-08-12 | 深圳市城市交通规划设计研究中心股份有限公司 | 信号灯控制方案确定方法及智能交通设备的数据处理方法 |
CN114898583B (zh) * | 2022-07-13 | 2022-11-25 | 深圳市城市交通规划设计研究中心股份有限公司 | 信号灯控制方案确定方法及智能交通设备的数据处理方法 |
CN115410392A (zh) * | 2022-08-31 | 2022-11-29 | 联想(北京)有限公司 | 一种信息处理方法和装置 |
CN115410392B (zh) * | 2022-08-31 | 2024-04-23 | 联想(北京)有限公司 | 一种信息处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108288379B (zh) | 2020-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220121550A1 (en) | Autonomous Vehicle Testing Systems and Methods | |
CN104813143B (zh) | 道路网络分析器、道路网络分析***、以及道路网络分析方法 | |
CN109754594A (zh) | 一种路况信息获取方法及其设备、存储介质、终端 | |
CN102646332B (zh) | 基于数据融合的交通状态估计装置和方法 | |
CN108288379A (zh) | 一种交通数据的处理方法及装置 | |
CN109993969A (zh) | 一种路况判定信息获取方法、装置及设备 | |
Meng et al. | Classification and regression tree approach for predicting drivers’ merging behavior in short-term work zone merging areas | |
CN110851490B (zh) | 一种基于过车数据的车辆出行常用停留点挖掘方法及装置 | |
CN109753623B (zh) | 一种自动驾驶车辆多测试场景分析与数目化简方法 | |
CN106205120B (zh) | 一种提取道路路***通限制的方法及装置 | |
CN107885795A (zh) | 一种卡口数据的数据校验方法、***和装置 | |
CN108286976A (zh) | 一种点云数据的融合方法和装置、以及混合导航*** | |
Shatnawi et al. | Automated intersection delay estimation using the input–output principle and turning movement data | |
CN108091137A (zh) | 一种信号灯控制方案的评价方法及装置 | |
CN110208001A (zh) | 一种车辆的道路测试方法和装置 | |
CN102779415A (zh) | 实时分析交通信号相位的方法与装置 | |
CN111199247A (zh) | 一种公交运行仿真方法 | |
CN106157609A (zh) | 一种路段状态的监测方法及装置 | |
CN109493606A (zh) | 一种高速公路上违停车辆的识别方法及*** | |
CN110598999A (zh) | 基于个体数据的交通出行分析方法、***及存储介质 | |
CN112116813B (zh) | 状态识别模型建立方法、道路交通状态识别方法及装置 | |
CN109720353A (zh) | 一种基于智能手机的驾驶行为检测方法 | |
Hardjono et al. | Virtual Detection Zone in smart phone, with CCTV, and Twitter as part of an Integrated ITS | |
CN107204113A (zh) | 确定道路拥堵状态的方法、装置和*** | |
Nguyen et al. | An automated detection framework for multiple highway bottleneck activations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210924 Address after: Room 23227, floor 2, building A1, No. 1, Huangchang West Road, Dougezhuang, Chaoyang District, Beijing 100023 Patentee after: Ti Fei data (Beijing) Co.,Ltd. Address before: 100012 106, building 14, 40 Beiyuan Road, Chaoyang District, Beijing Patentee before: MAIRUI DATA (BEIJING) Co.,Ltd. |