CN111243266B - 一种车辆信息的确定方法、装置及电子设备 - Google Patents

一种车辆信息的确定方法、装置及电子设备 Download PDF

Info

Publication number
CN111243266B
CN111243266B CN201811446372.1A CN201811446372A CN111243266B CN 111243266 B CN111243266 B CN 111243266B CN 201811446372 A CN201811446372 A CN 201811446372A CN 111243266 B CN111243266 B CN 111243266B
Authority
CN
China
Prior art keywords
vehicle
time
target
statistical
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.)
Active
Application number
CN201811446372.1A
Other languages
English (en)
Other versions
CN111243266A (zh
Inventor
周磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Hikvision Digital Technology Co Ltd
Original Assignee
Hangzhou Hikvision Digital Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Hikvision Digital Technology Co Ltd filed Critical Hangzhou Hikvision Digital Technology Co Ltd
Priority to CN201811446372.1A priority Critical patent/CN111243266B/zh
Publication of CN111243266A publication Critical patent/CN111243266A/zh
Application granted granted Critical
Publication of CN111243266B publication Critical patent/CN111243266B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0125Traffic data processing
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/017Detecting movement of traffic to be counted or controlled identifying vehicles
    • G08G1/0175Detecting movement of traffic to be counted or controlled identifying vehicles by photographing vehicles, e.g. when violating traffic rules

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明实施例提供了一种车辆信息的确定方法、装置及电子设备。该方法包括:实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识;确定基于第一类统计信息所获取的、时间点在回溯时间范围的上限值到指定时刻之间的各个统计条目,其中,第一类统计信息为按照预定周期进行更新的信息,且包含关于进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点的统计条目;判断所获取的各个统计条目中,是否存在包含目标车辆的车辆标识且时间点位于回溯时间范围内的目标统计条目;若是,确定目标车辆最近一次进入目标区域的时间点位于回溯时间范围内。与现有技术相比,应用本发明实施例提供的方案,可以减少信息查找过程的耗时,提高查询效率。

Description

一种车辆信息的确定方法、装置及电子设备
技术领域
本发明涉及智能交通的数据分析技术领域,特别是涉及一种车辆信息的确定方法、装置及电子设备。
背景技术
当前,随着城市道路建设的不断发展,各城市之间的车辆往来愈加频繁。很多时候,相关人员希望能够进行特定的车辆分析:在某一时刻之后进入到目标区域的车辆,最近一次进入目标区域的时间点是否位于回溯时间范围内。
相关技术中,关于最近一次进入目标区域的时间点是否位于回溯时间范围内的车辆分析方法为:实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识,然后,基于该目标车辆的车辆标识,在若干条包含进入目标区域的各个车辆的车辆信息的统计条目中,查找该目标车辆最近一次进入到目标区域时的统计条目,进而基于所查找到的统计条目中的时间点,确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内。显然,若干统计条目的数据量庞大,在若干统计条目中进行信息查找非常耗费时间,导致查询效率较低。
那么,如何快速有效地分析车辆最近一次进入目标区域的时间点是否位于回溯时间范围内是一个亟待解决的问题。
发明内容
本发明实施例的目的在于提供一种车辆信息的确定方法、装置及电子设备,以实现减少信息查找过程的耗时,提高查询效率。具体技术方案如下:
第一方面,本发明实施例提供了一种车辆信息的确定方法,所述方法包括:
实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识;
确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,其中,所述第一类统计信息为:按照预定周期进行更新的信息,且包含:关于进入到所述目标区域的车辆的车辆标识和最近一次进入所述目标区域的时间点的统计条目,所述目标时间范围为:回溯时间范围的上限值到所述指定时刻之间的时间段;
判断所获取的各个统计条目中,是否存在包含所述目标车辆的车辆标识且时间点位于所述回溯时间范围内的目标统计条目;
如果存在,确定所述目标车辆最近一次进入所述目标区域的时间点位于所述回溯时间范围内。
可选的,一种具体实现方式中,基于所述第一类统计信息获取时间点在目标时间范围内的各个统计条目的方式包括:
从所述第一类统计信息中,获取时间点在所述目标时间范围内的各个第一条目;
获取在所述第一类统计信息最近一次的更新时刻到所述指定时刻之间,进入所述目标区域的第一车辆的车辆标识和时间点;
针对包含所获取的第一车辆的车辆标识的每一第一条目,将该第一条目中的时间点更新为:该第一条目中车辆标识所对应的第一车辆的时间点;
针对车辆标识未包含在任一第一条目的第一车辆,将该第一车辆的车辆标识和时间点作为待补充的统计条目;
将所述待补充的统计条目和所述各个第一条目确定为时间点在所述目标时间范围内的各个统计条目。
可选的,一种具体实现方式中,所述第一类统计信息的构建方式包括:
在每个预定周期内,从第二类统计信息中,获取在当前周期内进入所述目标区域的第二车辆的车辆标识和时间点;其中,所述第二类统计信息为包含:关于进入所述目标区域的各个车辆的车辆信息的统计条目;
在每个预定周期的结束时刻,从所获取的第二车辆标识和时间点中,确定每一第二车辆的车辆标识和该车辆标识对应的最晚时间点;其中,所述最晚时间为:距离该周期的结束时刻最近的时间点;
在每个预定周期的结束时刻,判断是否存储有所述第一类统计信息;
若否,分别将所获取的每一第二车辆的车辆标识和该车辆标识对应的最晚时间点作为一条统计条目,得到所述第一类统计信息;
若是,针对所述第一类统计信息中包含所获取的第二车辆的车辆标识的每一统计条目,将该统计条目中的时间点更新为:该统计条目中车辆标识所对应的最晚时间点;针对车辆标识未包含所述第一类统计信息中的每一第二车辆,将该第二车辆的车辆标识和所对应最晚时间点作为一条统计条目,添加到所述第一类统计信息中,得到更新后的第一类统计信息。
可选的,一种具体实现方式中,在所述实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识的步骤之前,所述方法还包括:
确定目标区域所对应的目标卡口和通过所述目标卡口进入所述目标区域的目标车道;
所述实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识的步骤,包括:
实时获取在指定时刻之后,从所述目标车道驶过所述目标卡口的目标车辆的车辆标识;
所述确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目的步骤,包括:
确定基于第一类统计信息所获取的、卡口为所述目标卡口、车道为所述目标车道,且时间点在目标时间范围内的各个统计条目;其中,所述第一类统计信息为:按照预定周期进行更新的信息,且包含:关于采集到的车辆的车辆标识、该车辆所经过的卡口、该车辆经过该卡口时所驶过车道以及最近一次从该车道驶过该卡口的时间点的统计条目。
可选的,一种具体实现方式中,所述实时获取在指定时刻之后,从所述目标车道驶过所述目标卡口的目标车辆的车辆标识的步骤,包括:
从第三类统计信息中,获取时间点在所述指定时刻之后的各个第二条目;其中,所述第三类统计信息为实时更新的信息,且包含:关于驶过各个卡口的第三车辆的车辆信息的统计条目;
从所获取的各个第二条目中,提取驶过各个卡口的第三车辆的车辆标识,以及所对应的车道和卡口;
从所获取的第三车辆的车辆标识,以及所对应的车道和卡口中,得到所对应的卡口为所述目标卡口,所对应的车道为所述目标车道的第三车辆的车辆标识,作为从所述目标车道驶过所述目标卡口车辆的车辆标识。
可选的,一种具体实现方式中,所述从第三类统计信息中,获取时间点在所述指定时刻之后的各个第二条目的步骤,包括:
按照所述第三类统计信息中各个统计条目的生成时间从早到晚的顺序,每隔第一预设时长,将该时长内所生成的统计条目划分为一个条目组;
按照每个条目组划分时间从早到晚的顺序,每隔第二预设时长,从所述第三类统计信息中获取该时长内划分得到的多个条目组;其中,所述第二预设时长是所述第一预设时长的整数倍;
从所获取的多个条目组中获取时间点在所述指定时间之后的各个第二条目。
可选的,一种具体实现方式中,在所述确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目的步骤之前,所述方法还包括:
判断所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域;
如果是,执行所述确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目的步骤。
可选的,一种具体实现方式中,所述判断所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域的步骤,包括:
判断预设的缓存空间中是否存储有所述目标车辆的车辆标识;其中,所述缓存空间在每个预定周期的结束时刻清空;
如果否,判定所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域。
第二方面,本发明实施例提供了一种车辆信息的确定装置,所述装置包括:
车辆标识获取模块,用于实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识;
统计条目确定模块,用于确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,其中,所述第一类统计信息为:按照预定周期进行更新的信息,且包含:关于进入到所述目标区域的车辆的车辆标识和最近一次进入所述目标区域的时间点的统计条目,所述目标时间范围为:回溯时间范围的上限值到所述指定时刻之间的时间段;
目标条目判断模块,用于判断所获取的各个统计条目中,是否存在包含所述目标车辆的车辆标识且时间点位于所述回溯时间范围内的目标统计条目;如果存在,触发目标车辆确定模块;
所述目标车辆确定模块,用于确定所述目标车辆最近一次进入所述目标区域的时间点位于所述回溯时间范围内。
可选的,一种具体实现方式中,所述装置还包括统计条目获取模块,用于基于所述第一类统计信息获取时间点在目标时间范围内的各个统计条目;所述统计条目获取模块包括:
第一条目获取子模块,用于从所述第一类统计信息中,获取时间点在所述目标时间范围内的各个第一条目;
车辆信息获取子模块,用于获取在所述第一类统计信息最近一次的更新时刻到所述指定时刻之间,进入所述目标区域的第一车辆的车辆标识和时间点;
时间点更新子模块,用于针对包含所获取的第一车辆的车辆标识的每一第一条目,将该第一条目中的时间点更新为:该第一条目中车辆标识所对应的第一车辆的时间点;
补充条目确定子模块,用于针对车辆标识未包含在任一第一条目的第一车辆,将该第一车辆的车辆标识和时间点作为待补充的统计条目;
统计条目确定子模块,用于将所述待补充的统计条目和所述各个第一条目确定为时间点在所述目标时间范围内的各个统计条目。
可选的,一种具体实现方式中,所述装置还包括统计信息构建模块,用于构建第一类统计信息;所述统计信息构建模块,包括:
统计信息获取子模块,用于在每个预定周期内,从第二类统计信息中,获取在当前周期内进入所述目标区域的第二车辆的车辆标识和时间点;其中,所述第二类统计信息为包含:关于进入所述目标区域的各个车辆的车辆信息的统计条目;
时间点确定子模块,用于在每个预定周期的结束时刻,从所获取的第二车辆标识和时间点中,确定每一第二车辆的车辆标识和该车辆标识对应的最晚时间点;其中,所述最晚时间为:距离该周期的结束时刻最近的时间点;
统计信息判断子模块,用于在每个预定周期的结束时刻,判断是否存储有所述第一类统计信息;如果否,触发第一信息确定子模块,如果是,触发第二信息确定子模块;
所述第一信息确定子模块,用于分别将所获取的每一第二车辆的车辆标识和该车辆标识对应的最晚时间点作为一条统计条目,得到所述第一类统计信息;
所述第二信息确定子模块,用于针对所述第一类统计信息中包含所获取的第二车辆的车辆标识的每一统计条目,将该统计条目中的时间点更新为:该统计条目中车辆标识所对应的最晚时间点;针对车辆标识未包含所述第一类统计信息中的每一第二车辆,将该第二车辆的车辆标识和所对应最晚时间点作为一条统计条目,添加到所述第一类统计信息中,得到更新后的第一类统计信息。
可选的,一种具体实现方式中,所述装置还包括:
路径标识确定模块,用于在所述实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识之前,确定目标区域所对应的目标卡口和通过所述目标卡口进入所述目标区域的目标车道;
所述车辆标识获取模块,具体用于实时获取在指定时刻之后,从所述目标车道驶过所述目标卡口的目标车辆的车辆标识;
所述统计条目确定模块,具体用于确定基于第一类统计信息所获取的、卡口为所述目标卡口、车道为所述目标车道,且时间点在目标时间范围内的各个统计条目;其中,所述第一类统计信息为:按照预定周期进行更新的信息,且包含:关于采集到的车辆的车辆标识、该车辆所经过的卡口、该车辆经过该卡口时所驶过车道以及最近一次从该车道驶过该卡口的时间点的统计条目。
可选的,一种具体实现方式中,所述车辆标识获取模块包括:
第二条目获取子模块,用于从第三类统计信息中,获取时间点在所述指定时刻之后的各个第二条目;其中,所述第三类统计信息为实时更新的信息,且包含:关于驶过各个卡口的第三车辆的车辆信息的统计条目;
信息提取子模块,用于从所获取的各个第二条目中,提取驶过各个卡口的第三车辆的车辆标识,以及所对应的车道和卡口;
车辆标识获取子模块,用于从所获取的第三车辆的车辆标识,以及所对应的车道和卡口中,得到所对应的卡口为所述目标卡口,所对应的车道为所述目标车道的第三车辆的车辆标识,作为从所述目标车道驶过所述目标卡口车辆的车辆标识。
可选的,一种具体实现方式中,所述第二条目获取子模块包括:
条目组划分单元,用于按照所述第三类统计信息中各个统计条目的生成时间从早到晚的顺序,每隔第一预设时长,将该时长内所生成的统计条目划分为一个条目组;
条目组获取单元,用于按照每个条目组划分时间从早到晚的顺序,每隔第二预设时长,从所述第三类统计信息中获取该时长内划分得到的多个条目组;其中,所述第二预设时长是所述第一预设时长的整数倍;
第二条目获取单元,用于从所获取的多个条目组中获取时间点在所述指定时间之后的各个第二条目。
可选的,一种具体实现方式中,所述装置还包括:
目标车辆判断模块,用于在所述确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,判断所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域;如果是,触发所述统计条目确定模块。
可选的,一种具体实现方式中,所述目标车辆判断模块包括:
车辆标识判断子模块,用于判断预设的缓存空间中是否存储有所述目标车辆的车辆标识;其中,所述缓存空间在每个预定周期的结束时刻清空;如果否,触发目标车辆确定子模块;
所述目标车辆确定子模块,用于判定所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域。
第三方面,本发明实施例提供了一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述本发明实施例第一方面提供的一种车辆信息的确定方法中任一所述的方法步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述本发明实施例第一方面提供的一种车辆信息的确定方法中任一所述的方法步骤。
以上可见,应用本发明实施例提供的方案,按照预定周期定期更新第一类统计信息,该第一类统计信息包含:关于进入到所述目标区域的车辆的车辆标识和最近一次进入所述目标区域的时间点的统计条目。在确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内时,可以在获取目标车辆的车辆标识后,确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,即确定在回溯时间范围的上限值到指定时刻之间的时间段内,进入目标区域的车辆的车辆标识和最近一次进入目标区域的时间点。这样,便可以直接将目标车辆的车辆标识与所确定的信息进行匹配,进而,确定该目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围。因此,在确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内时,只需要在所确定的较少的统计条目中进行查找,从而,减少信息查找过程中的耗时,提高查询效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种车辆信息的确定方法的流程示意图;
图2为本发明实施例提供的一种基于第一类统计信息获取时间点在目标时间范围内的各个统计条目的方式的流程示意图;
图3为本发明实施例提供的一种第一类统计信息的构建方式的流程示意图;
图4为本发明实施例提供的另一种车辆信息的确定方法的流程示意图;
图5为图4中S401的一种具体实现方式的流程示意图;
图6为图5中S501的一种具体实现方式的流程示意图;
图7为本发明实施例提供的一种车辆信息的确定装置的结构示意图;
图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
相关技术中,在确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内时,会在确定目标车辆的车辆标识后,在若干条包含进入目标区域的各个车辆的车辆信息的统计条目中,查找该目标车辆最近一次进入到目标区域时的统计条目,进而基于所查找到的统计条目中的时间点,确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内。其中,由于若干统计条目的数据量庞大,在若干统计条目中进行信息查找非常耗费时间,导致查询效率较低。因此,为了解决相关技术中存在的问题,本发明实施例提供了一种车辆信息的确定方法。
需要说明的是,本发明实施例提供的一种车辆信息的确定方法可以应用于信息处理设备。其中,该信息处理设备可以是一台电子设备,例如,笔记本电脑、台式电脑等;也可以是多台电子设备组成的集群,例如,由多台台式电脑组成的服务器集群,在该集群中每台电子设备可以处理车辆信息确定过程中的一个或多个环节。在此,本发明实施例不对信息处理设备的具体硬件架构和数量进行限定,以下简称信息处理设备。
下面,对本发明实施例提供的一种车辆信息的确定方法进行介绍。
为了描述方便,在本发明实施例中将信息处理设备确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内的过程简称为:信息处理设备执行流计算任务的过程。
需要说明的是,信息处理设备是在接收到的流计算任务启动指令后,开始执行本发明实施例提供的一种车辆信息的确定方法的。该流计算任务启动指令可以指示指定时刻、目标区域以及回溯时间范围,其中,信息处理设备接收到流计算任务启动指令时刻可以被确定为指定时刻,当然,该流计算任务启动指令中可以携带有相关人员所给出的指定时刻。也就是说,信息处理设备在接收到流计算任务启动指令后,执行本发明实施例提供的一种车辆信息的确定方法,以确定在指定时刻之后进入目标区域的目标车辆,在指定时刻之前最近一次进入目标区域的时间点是否位于回溯时间范围内。
图1为本发明实施例提供的一种车辆信息的确定方法的流程示意图。如图1所示,该方法可以包括如下步骤:
S101:实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识;
在接收到流计算任务启动指令后,信息处理设备便可以实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识。
需要说明的是,在本发明实施例中,任一在指定时刻之后进入目标区域的车辆均为目标车辆。其中,目标车辆的车辆标识可以为任意能够确定目标车辆,并将目标车辆与其他车辆进行区分的信息,例如,车辆标识可以是车牌号码和车牌颜色的组合等,这都是合理的。
此外,信息处理设备可以通过多种方式执行上述步骤S101,对此,本发明实施例不做具体限定。在具体应用中,任一种能够获取进入目标区域的目标车辆的车辆标识的实现方式均可以应用于本发明实施例。
可选的,一种具体实现方式中,可以在进入目标区域的卡口处设置图像采集设备,该图像采集设备用于采集从卡口处进入目标区域的车辆的图像信息以及该车辆进入目标区域的时间点。这样,在本实现方式中,信息处理设备在接收到流计算任务启动指令后,便可以从图像采集设备处,实时获取图像采集设备在指定时刻之后所采集到的目标车辆的图像信息。进而,从每个目标车辆的图像信息中提取出该目标车辆的车辆标识。其中,信息处理设备可以采用任一能够从车辆的图像信息中提取出车辆标识的方法,从每个目标车辆的图像信息中提取出该目标车辆的车辆标识。
可选的,另一种具体实现方式中,进入目标区域的卡口处所设置的图像采集设备可以实时将所采集到的车辆的图像信息和该车辆进入目标区域的时间点发送给预先设置的图像处理设备,以使得该图像处理设备可以实时从所获得的车辆的图像信息中提取车辆的除时间点外的各种信息,并基于该车辆的除时间点外的各种信息和进入目标区域的时间点的对应关系实时存储该车辆的除时间点外的各种信息和进入目标区域的时间点。其中,车辆的除时间点外的各种信息和进入目标区域的时间点统称为车辆的车辆信息,即车辆的车辆信息可以包括:时间点、车辆标识、车辆颜色、车型、车辆载人数量等。这样,在本实现方式中,信息处理设备在接收到流计算任务启动指令后,便可以从所存储的车辆信息中,实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识。
需要说明的是,在本实现方式中,上述图像处理设备和信息处理设备可以为同一设备,也可以为与信息处理设备通信连接的其他电子设备,此外,上述车辆的各种信息和进入目标区域的时间点的对应关系可以存储在图像处理设备中,也可以被图像处理设备发送到其他电子设备中进行存储,且该存储上述对应关系的其他电子设备与信息处理设备通信连接。
S102:确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目;
其中,第一类统计信息为:按照预定周期进行更新的信息,且包含:关于进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点的统计条目,目标时间范围为:回溯时间范围的上限值到指定时刻之间的时间段。
例如,回溯时间范围为15-30天,指定时刻为2018年11月22日12时,则目标时间范围为:2018年10月23日12时至2018年11月22日12时。
信息处理设备在接收到流计算任务启动指令后,便可以确定指定时刻和回溯时间范围。进而,电子设备便可以基于第一类统计信息获取时间点在回溯时间范围的上限值到指定时刻之间的时间段内的各个统计条目。
其中,第一类统计信息为:按照预定周期进行更新的,且包含:关于进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点的统计条目。也就是说,在第一类统计信息每次更新后,第一类统计信息中所包括的车辆的时间点是:在该次更新时刻之前,该车辆在一次或多次进入目标区域的时间点中,最接近该次更新时刻的时间点。显然,根据该第一类统计信息,信息处理设备可以确定:在第一类统计信息最近一次更新时刻之前,进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点。为了描述方便,将上述所确定的车辆称为第一类进入目标区域的车辆。
然而,信息处理设备接收到流计算任务启动指令的时刻与第一类统计信息的最近一次更新时刻可能存在一段时间间隔,也就是说,指定时刻可能并不是第一类统计信息的最后一次更新时间。可以理解的,上述所确定的第一类计入目标区域的车辆,可以在指定时刻与第一类统计信息最近一次更新时刻之间的时间间隔内再次进入目标区域。这样,在指定时刻之前,该车辆最近一次进入目标区域的时间点被刷新,然而,在指定时刻,信息处理设备并不能从第一类统计信息中获取该车辆被刷新的最近一次进入目标区域的时间区域。
基于此,为了保证最后确定的目标车辆的准确性,信息处理设备便需要基于第一类统计信息获取时间点在目标时间范围内的各个统计条目。
需要说明的是,由于信息处理设备所确定的是在指定时刻之后进入目标区域的目标车辆,最近一次进入目标区域的时间点是否位于回溯时间范围内,因此,信息处理设备在接收到流计算任务启动指令后,便可以基于第一类统计信息获取时间点在目标时间范围内的各个统计条目。进而,信息处理设备在整个流计算任务的处理过程中,均可以直接使用上述所获取的各个统计条目。即信息处理设备在每次实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识后,可以直接确定上述所获取的各个统计条目,而不需要再次基于第一类统计信息去获取上述各个统计条目。
也就是说,在本发明实施例提供的一种车辆信息的确定方法的执行过程中,电子设备可以只执行一次基于第一类统计信息获取上述各个统计条目的步骤。这样,可以节省基于第一类统计信息获取上述各个统计条目的时间,使得查询效率的效率更高。
需要说明的是,在本发明实施例中,电子设备可以通过多种方式基于第一类统计信息获取时间点在目标时间范围内的各个统计条目,对此,本发明实施例不做具体限定。为了行文清楚,后续将会对基于第一类统计信息获取时间点在目标时间范围内的各个统计条目的方式进行具体介绍。
其中,预定周期可以为根据实际应用确定的任一周期,例如,12小时、24小时等。
S103:判断所获取的各个统计条目中,是否存在包含目标车辆的车辆标识且时间点位于回溯时间范围内的目标统计条目;如果存在,执行S104;
S104:确定目标车辆最近一次进入目标区域的时间点位于回溯时间范围内。
在获取目标车辆的车辆标识,且确定上述各个统计条目后,信息处理设备便可以判断所获取的各个统计条目中,是否存在包含目标车辆的车辆标识且时间点位于回溯时间范围内的目标统计条目。并在判断结果为存在时,确定目标车辆最近一次进入目标区域的时间点位于回溯时间范围内。
具体的,针对每个在指定时刻之后进入目标区域的目标车辆,信息处理设备可以将该目标车辆的车辆标识与上述各个统计条目中的车辆标识进行匹配。当存在所包括的车辆标识为该目标车辆的车辆标识的统计条目时,信息处理设备可以进一步判断该统计条目所包括的最近一次进入目标区域的时间点是否位于回溯时间范围内。当信息处理设备判断出该统计条目所包括的最近一次进入目标区域的时间点位于回溯时间范围内时,信息处理设备便可以将该统计条目确定为目标统计条目。这样,信息处理设备便可以确定该目标车辆最近一次进入目标区域的时间点位于回溯时间范围内。
需要说明的是,由于信息处理设备是实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识的,而同一目标车辆可以在指定时刻之后多次进入目标区域,那么,信息处理设备便可以多次获取到该目标车辆的车辆标识。这样,针对在指定时刻之后多次进入目标区域的目标车辆,信息处理设备需要执行多次上述步骤S102-S104。然而,由于信息处理设备所要确定的是:该目标车辆在指定时刻之前最近一次进入目标区域的时间点是否位于回溯时间范围内,因此,信息处理设备仅需要对该目标车辆在指定时刻之前最近一次进入目标区域的时间点是否位于回溯时间范围内进行一次判断即可。
基于此,为了避免重复判断,浪费信息处理设备的资源,可选的,一种具体实现方式中,在上述步骤S102之前,上述方法还可以包括如下步骤A1:
步骤A1:判断目标车辆是否在指定时刻所在预定周期内,第一次进入目标区域;
在本实现方式中,信息处理设备在实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识后,可以判断该目标车辆是否指定时刻所在的预定周期内,第一次进入目标区域。
其中,由于第一类统计信息是按照预定周期进行更新的,因此,当到达指定时刻之后的、第一类统计信息的更新时刻时,第一类统计信息会进行更新,则在上述步骤S102中所确定的各个统计条目可能会发生改变。这样,当该目标车辆再次进入目标区域时,该目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内的判断结果将发生改变。因此,在上述步骤A1中,信息处理设备判断该目标车辆是否指定时刻所在的预定周期内,第一次进入目标区域。
进而,如果判断结果为是,便可以继续执行上述步骤S102-S104,确定该目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内;
而如果判断结果为否,则说明目标车辆在指定时刻所在的预定周期内,不是第一次进入目标区域。那么,信息处理设备已经获得了该目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内的判断结果,不需要再继续执行上述步骤S102-S104。从而,可以避免重复判断,节省信息处理设备的判断资源和时间。
其中,信息处理设备可以通过多种方式执行上述步骤A1,对此,本发明实施例不做具体限定。
可选的,一种具体实现方式中,上述步骤A1,可以包括以下步骤A11-A12:
步骤A11:判断预设的缓存空间中是否存储有目标车辆的车辆标识;如果否,执行步骤A12;其中,缓存空间在每个预定周期的结束时刻清空;
步骤A12:判定目标车辆在指定时刻所在预定周期内,第一次进入目标区域。
在信息处理设备或者与信息处理设备通信连接的其他电子设备中,可以预设一个缓存空间,该缓存空间内可以存储每个预定周期内进入目标区域的目标车辆的车辆标识,且该缓存空间会在每个预定周期的结束时刻清空。
因此,在目标车辆在指定时刻所在预定周期内,第一次进入目标区域时,该缓存空间内便可以存储该目标车辆的车辆标识。进而,当信息处理设备获取到目标车辆的车辆标识后,便可以判断预设的缓存空间中是否存储有目标车辆的车辆标识。
具体的,当上述缓存空间位于信息处理设备时,信息处理设备可以直接执行上述步骤A11;当上述缓存空间位于与信息处理设备通信连接的其他电子设备时,信息处理设备可以向该其他电子设备发送标识判断请求,该标识判断请求中携带有该目标车辆的车辆标识。这样,其他电子设备便可以响应该标识判断请求,并将判断结果反馈给信息处理设备。
显然,当缓存空间内存储有目标车辆的车辆标识时,则信息处理设备可以判定在此次获取目标车辆的车辆标识之前,目标车辆在指定时刻所在预定周期内已经进入过目标区域,信息处理设备已经判断过该目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内,得到了判断结果。因此,信息处理设备不需要再次执行上述步骤S102-S104。
相对应的,当缓存空间内未存储有目标车辆的车辆时,则信息处理设备可以判定此次获取目标车辆的车辆标识之前,目标车辆还未在指定时刻所在预定周期内进入过目标区域,目标车辆是在指定时刻所在预定周期内第一次进入目标区域。因此,信息处理设备需要继续执行上述步骤S102-S104,来判断过该目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内。
需要说明的是,当信息处理设备判定目标车辆在指定时刻所在预定周期内,第一次进入目标区域时,可以将该目标车辆的车辆标识添加到上述缓存空间中,以便于后续再次获取到该目标车辆的车辆标识时,对该车辆是否在指定时刻所在预定周期内,第一次进入目标区域进行判断。
其中,当上述缓存空间位于信息处理设备时,可以由信息处理设备将该目标车辆的车辆标识添加到缓存空间内;当上述缓存空间位于与信息处理设备通信连接的其他电子设备时,可以由该其他电子设备将该目标车辆的车辆标识添加到缓存空间内。
需要说明的是,信息处理设备可以在执行上述车辆信息的确定方法的一段时间后停止执行,也就是说,在流计算任务启动后的一段时间后,信息处理设备可以停止该流计算任务。其中,信息处理设备可以在接收到该流计算任务停止指令时,停止执行上述车辆信息的确定方法;也可以是,上述流任务启动指令指示了流任务的执行时长,那么,当信息处理设备执行上述车辆信息的确定方法的时长达到该执行时长时,信息处理设备便可以停止执行车辆信息的确定方法。这都是合理的。
以上可见,应用本发明实施例提供的方案,按照预定周期定期更新第一类统计信息,该第一类统计信息包含:关于进入到所述目标区域的车辆的车辆标识和最近一次进入所述目标区域的时间点的统计条目。在确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内时,可以在获取目标车辆的车辆标识后,确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,即确定在回溯时间范围的上限值到指定时刻之间的时间段内,进入目标区域的车辆的车辆标识和最近一次进入目标区域的时间点。这样,便可以直接将目标车辆的车辆标识与所确定的信息进行匹配,进而,确定该目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围。因此,在确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内时,只需要在所确定的较少的统计条目中进行查找,从而,减少信息查找过程中的耗时,提高查询效率。
下面,对基于第一类统计信息获取时间点在目标时间范围内的各个统计条目的方式进行举例介绍。如图2所示,可选的,一种具体实现方式中,该方式可以包括如下步骤:
S201:从第一类统计信息中,获取时间点在目标时间范围内的各个第一条目;
由于第一类统计信息中包含关于进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点的统计条目,因此,信息处理设备便可以根据第一类统计信息中所包含的统计条目中的时间点,从第一类统计信息中,获取时间点在目标时间范围内的统计条目,并所获取的统计条目作为第一条目。
其中,电子设备可以通过多种方式构建第一类统计信息,对此,本发明实施例不做具体限定。为了行文清楚,后续将会对第一类统计信息的构建方式进行举例介绍。
S202:获取在第一类统计信息最近一次的更新时刻到指定时刻之间,进入目标区域的第一车辆的车辆标识和时间点;
由于指定时刻可能并不是第一类统计信息的最后一次更新时间,因此,信息处理设备所确定的第一条目中可能并不能包括在指定时刻之前,全部的进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点。因此,信息处理设备需要继续获取在第一类统计信息最近一次的更新时刻到指定时刻之间,进入目标区域的车辆的车辆标识和时间点。其中,在第一类统计信息最近一次的更新时刻到指定时刻之间进入目标区域的车辆可以被称为第一车辆。
其中,信息处理设备可以通过多种方式执行上述步骤S201,对此,本发明实施例不做具体限定。
可选的,一种具体实现方式中,进入目标区域的卡口处所设置的图像采集设备可以实时将所采集到的车辆的图像信息和该车辆进入目标区域的时间点发送给预先设置的图像处理设备,以使得该图像处理设备可以实时从所获得的车辆的图像信息中提取车辆的各种信息,并实时存储该车辆的车辆信息和进入目标区域的时间点的对应关系。其中,车辆的车辆信息可以包括:车辆标识、车辆颜色、车型、车辆载人数量等。这样,在本实现方式中,信息处理设备便可以从所存储的对应关系中,获取在第一类统计信息最近一次的更新时刻到指定时刻之间,进入目标区域的第一车辆的车辆标识和时间点。
需要说明的是,上述步骤S201和步骤S202的执行顺序可以是先执行步骤S201,再执行步骤S202;也可以是先执行步骤S202,再执行步骤S201;还可以是同时执行步骤S201和步骤S202。
S203:针对包含所获取的第一车辆的车辆标识的每一第一条目,将该第一条目中的时间点更新为:该第一条目中车辆标识所对应的第一车辆的时间点;
在获取上述各个第一条目和第一车辆的车辆标识和时间点后,信息处理设备便可以针对包含所获取的第一车辆的车辆标识的每一第一条目,将该第一条目中的时间点更新为:该第一条目中车辆标识所对应的第一车辆的时间点。
具体的,针对每个第一车辆,将该第一车辆的车辆标识与上述各个第一条目中所包含的车辆标识进行匹配,信息处理设备可以确定上述各个第一条目中是否存在包含该第一车辆的车辆标识的条目。当信息处理设备确定上述各个第一条目中存在包含该第一车辆的车辆标识的条目时,由于第一车辆是在第一类统计信息最近一次的更新时刻到指定时刻之间进入目标区域的,所以相对于包含该第一车辆的车辆标识的第一条目中的所包含的时间点,所获取的该第一车辆的时间点距离指定时刻更近。也就是说,该第一车辆最近一次进入目标区域的时间点被刷新。在指定时刻之前,该第一车辆最近一次进入目标区域的时间点为:所获取的该第一车辆的时间点。
因此,为了保证上述步骤S102中所获取的各个统计条目中的时间点是:该统计条所包含的车辆标识对应的车辆在指定时刻之前,最近一次进入目标区域的时间点,针对每个在上述各个第一条目中所确定的包含第一车辆的车辆标识的条目,信息处理设备便可以将该所确定的第一条目中的时间点更新为:所获取的该第一车辆的时间点。
例如,上述各个第一条目中存在第一条目a,所包括的车辆标识为A,时间点为2018年11月1日15时30分,上述第一车辆的车辆标识和时间点中存在第一车辆的车辆标识为A,且车辆标识A所对应的时间点为2018年11月20日10时24分。那么,信息处理设备便可以将上述第一条目a中的时间点由2018年11月1日15时30分更新为:2018年11月20日10时24分。进而,得到更新后的第一条目a。
S204:针对车辆标识未包含在任一第一条目的第一车辆,将该第一车辆的车辆标识和时间点作为待补充的统计条目;
相对于上述步骤S203,在获取上述各个第一条目和第一车辆的车辆标识和时间点后,信息处理设备便可以针对车辆标识未包含在任一第一条目的第一车辆,将该第一车辆的车辆标识和时间点作为待补充的统计条目。
具体的,针对每个第一车辆的车辆标识,将该第一车辆的车辆标识与上述各个第一条目中所包含的车辆标识进行匹配,信息处理设备可以确定上述各个第一条目中是否存在包含该第一车辆的车辆标识的条目。当信息处理设备确定上述各个第一条目中不存在包含该第一车辆的车辆标识的条目时,由于第一车辆是在第一类统计信息最近一次的更新时刻到指定时刻之间进入目标区域的,而上述各个第一条目中又不存在包含该第一车辆的车辆标识的条目,因此,该第一车辆在指定时刻之前,最近一次进入目标区域的时间点即为:所获取的该第一车辆的时间点。即该第一车辆的车辆标识和时间点也是在指定时刻之前,进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点。
因此,为了保证上述步骤S102中所获取的各个统计条目中的时间点是:该统计条所包含的车辆标识对应的车辆在指定时刻之前,最近一次进入目标区域的时间点,针对每个未包含在上述各个第一条目中的任一条目的第一车辆,信息处理设备可以将该第一车辆的车辆标识和时间点作为待补充的统计条目。
例如,上述第一车辆的车辆标识和时间点中存在第一车辆的车辆标识B,且车辆标识B所对应的时间点为2018年11月20日11时02分,且该车辆标识B未包含在上述各个第一条目中的任一条目中,因此,信息处理设备可以将车辆标识B和时间点2018年11月20日11时02分作为待补充的统计条目b。
S205:将待补充的统计条目和各个第一条目确定为时间点在目标时间范围内的各个统计条目。
在更新完每一包含所获取的第一车辆的车辆标识的第一条目中的时间点,且确定为每一待补充的统计条目后,信息处理设备便可以将待补充的统计条目和更新后的各个第一条目确定为时间点在目标时间范围内的各个统计条目。
下面,对上述第一类统计信息的构建方式进行举例介绍。如图3所示,可选的,一种具体实现方式中,该方式可以包括如下步骤:
S301:在每个预定周期内,从第二类统计信息中,获取在当前周期内进入目标区域的第二车辆的车辆标识和时间点;
由于第一类统计信息是按照预定周期进行更新的,因此,第一类统计信息的构建方式也是按照预定周期执行的。这样,在每个预定周期内,信息处理设备便可以从第二类统计信息中,获取在当前周期内进入目标区域的车辆的车辆标识和时间点,并将所获取的车辆的车辆标识和时间点作为第二车辆的车辆标识和时间点。
其中,第二类统计信息为包含:关于进入目标区域的各个车辆的车辆信息的统计条目;也就是说,第二类统计信息中包括多个统计条目,每个统计条目对应于一个进入目标区域的车辆的车辆信息。其中,第二类统计信息中所包括的车辆的车辆信息可以包括:车辆标识、车辆进入目标区域的时间点、车辆颜色、车型、车辆载人数量等与车辆相关的多种或者全部信息。
为了便于更好地理解本发明实施例,下面对第二类统计信息进行说明。
可以理解的,可以在进入目标区域的卡口处设置图像采集设备,该图像采集设备用于采集从卡口处进入目标区域的车辆的图像信息以及该车辆进入目标区域的时间点。
这样,当每辆车辆进入目标区域的车辆通过上述卡口处时,该图像采集设备便可以实时采集该车辆的图像信息以及该车辆进入目标区域的时间点,并将所采集的图像信息以及时间点实时发送给预设的用于存储进入目标区域的车辆信息的存储设备。这样,存储设备便可以实时从该图像信息中提取目标车辆的除时间点之外的各类信息,并依据所提取的除时间点之外的各类信息和所获取的时间点之间的对应关系,确定关于进入目标区域的各个车辆的车辆信息的统计条目,并存储这些统计条目。
由于第二类统计信息中存储了每个进入目标区域的车辆的车辆标识和时间点,因此,根据每个预定周期的起止时间,信息处理设备便可以从第二类统计信息中获取时间点在每个预定周期的起止时间范围内的车辆的车辆标识和时间点,即获取第二车辆的车辆标识和时间点。
其中,信息处理设备可以实时地从第二类统计信息中,获取在每个预定周期内进入目标区域的第二车辆的车辆标识和时间点;也可以在每个预定周期的结束时刻,从第二类统计信息中,获取在当前周期内进入目标区域的第二车辆的车辆标识和时间点;这都是合理的。
其中,第二类统计信息可以通过多种形式进行存储。例如,第二类统计信息可以通过表格的形式进行存储,该表格可以被称为全字段表。如表1所示。
表1
Figure BDA0001885806650000211
当第二类统计信息的存储形式如表1时,进一步的,在每个预定周期内,从上述表1中,获取在当前周期内进入目标区域的第二车辆的车辆标识和时间点,并依据所获取的车辆标识和时间点之间的对应关系,确定关于第二车辆的车辆标识和时间点的统计条目,并存储这些统计条目,如表2所示。其中,表2可以被称为二级表,该表中,可以仅包括每个第二车辆的车辆标识和时间点。
表2
Figure BDA0001885806650000212
需要说明的是,上述存储设备与信息处理设备可以是同一设备,也可以是与信息处理设备通信连接的其他电子设备。其中,当存储设备与信息处理设备为同一设备时,信息处理设备在未接受到流计算任务指令时,始终在执行存储上述第二类统计信息中的统计条目的操作。而当信息处理设备接收到流计算任务指令时,可以并行执行存储上述第二类统计信息中的统计条目的操作和本发明实施例提供的一种车辆信息的确定方法。
此外,信息处理设备在执行完成上述步骤S104,确定目标车辆最近一次进入目标区域的时间点位于回溯时间范围内后,便可以根据所确定包含该目标车辆的车辆标识和时间点的目标统计条目,在上述第二类统计信息中确定该目标车辆在最近一次进入目标区域的时的车辆信息。
S302:在每个预定周期的结束时刻,从所获取的第二车辆标识和时间点中,确定每一第二车辆的车辆标识和该车辆标识对应的最晚时间点;
其中,最晚时间为:距离该周期的结束时刻最近的时间点;
针对每个预定周期,信息处理设备在获取到在当前周期内进入目标区域的第二车辆的车辆标识和时间点后,便可以在该预定周期的结束时刻,从所获取的第二车辆标识和时间点中,确定每一第二车辆的车辆标识和该车辆标识对应的距离该周期的结束时刻最近的时间点。
可以理解的,同一车辆可以在同一周期内多次进入目标区域。因此,针对每个预定周期,信息处理设备所获取到的在当前周期内进入目标区域的第二车辆的车辆标识和时间点中,可以存在同一第二车辆的车辆标识对应于多个时间点。其中,每个时间点为该第二车辆在当前周期内每次进入目标区域的时间点。这样,在每个预定周期的结束时刻,信息处理设备便可以获取在该预定周期的结束时刻之前,第二车辆进入目标区域的最近时间。
例如,针对某个预定周期,信息处理设备获取到某第二车辆的车辆标识为C,且该车辆标识C对应于三个时间点,这三个时间点分别为:2018年11月23日2时整、2018年11月23日11时整和2018年11月23日20时整,且该预定周期的结束时刻为:2018年11月23日24时整,因此,信息处理设备可以确定该第二车辆的车辆标识C和该车辆标识C对应的最晚时间点2018年11月23日20时整。
S303:在每个预定周期的结束时刻,判断是否存储有第一类统计信息;如果否,执行S304;如果是,执行S305;
由于第一类统计信息是按照预定周期更新的,因此,在每个预定周期的结束时刻,信息处理设备可以首先判断是否存储有第一类统计信息。
其中,当判断出未存储有第一类统计信息时,信息处理设备便可以执行后续步骤S304,而当判断出存储有第一类统计信息时,信息处理设备便可以执行后续步骤S305。
S304:分别将所获取的每一第二车辆的车辆标识和该车辆标识对应的最晚时间点作为一条统计条目,得到第一类统计信息;
需要说明的是,当判断出未存储有第一类统计信息时,信息处理设备便可以确定该预定周期是对进入目标区域的车辆标识和该车辆标识对应的时间点进行获取的第一个周期,也是构建第一类统计信息的第一个周期。因此,在该预定周期的结束时刻,信息处理设备所获取的每一第二车辆的车辆标识和该车辆标识对应的最晚时间点,即为:在该预定周期的结束时刻之前,进入目标区域的车辆的车辆标识和最近一次进入目标区域的时间点。
这样,由于第一类统计信息中包含的是关于进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点的统计条目,因此,信息处理设备便可以将所获取的每一第二车辆的车辆标识和该车辆标识对应的最晚时间点作为一条统计条目,进而,所得到第一类统计信息。
S305:针对第一类统计信息中包含所获取的第二车辆的车辆标识的每一统计条目,将该统计条目中的时间点更新为:该统计条目中车辆标识所对应的最晚时间点;针对车辆标识未包含第一类统计信息中的每一第二车辆,将该第二车辆的车辆标识和所对应最晚时间点作为一条统计条目,添加到第一类统计信息中,得到更新后的第一类统计信息。
需要说明的是,当判断出存储有第一类统计信息时,则在该预定周期的结束时刻所存储的第一类统计信息,包含的是在上一预定周期结束时刻之前,进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点。显然,在上述第一类统计信息中所包括的车辆标识对应的车辆,可以在该预定周期内再次进入目标区域,从而导致需要对上述第一类统计信息进行更新。为了便于描述,可以将在该预定周期的结束时刻所存储的第一类统计信息简称为:待更新的第一类统计信息。
其中,针对第一类统计信息中包含所获取的第二车辆的车辆标识的每一统计条目,信息处理设备可以将该统计条目中的时间点更新为:该统计条目中车辆标识所对应的最晚时间点;针对车辆标识未包含第一类统计信息中的每一第二车辆,信息处理设备将该第二车辆的车辆标识和所对应最晚时间点作为一条统计条目,添加到第一类统计信息中。这样,信息处理设备便可以得到更新后的第一类统计信息。
具体的,针对每个第二车辆的车辆标识,将该第二车辆的车辆标识与上述待更新的第一类统计信息所包含的每一统计条目中所包括的车辆标识进行匹配,信息处理设备可以确定上述待更新的第一类统计信息中是否存在包含该第二车辆的车辆标识的条目。
当信息处理设备确定上述待更新的第一类统计信息中存在包含该第二车辆的车辆标识的条目时,由于第二车辆是在该预定周期内进入目标区域的,所以相对于上述所确定的包含该第二车辆的车辆标识的条目中所包含的时间点,该第二车辆的最晚时间点距离该预定周期的结束时刻更近。也就是说,该第二车辆最近一次进入目标区域的时间点被刷新。在该预定周期的结束时刻之前,该第二车辆最近一次进入目标区域的时间点为:所获取的该第二车辆的最晚时间点。
因此,为了保证上述第一类统计信息的各个统计条目中的时间点是:该统计条所包含的车辆标识对应的车辆在该预定周期的结束时刻之前,最近一次进入目标区域的时间点。针对每个在上述待更新的第一类统计信息中所确定的包含第二车辆的车辆标识的条目,信息处理设备便可以将该所确定的条目中的时间点更新为:所获取的该第二车辆的最晚时间点。
此外,当信息处理设备确定上述待更新的第一类统计信息中不存在包含该第二车辆的车辆标识的条目时,由于第二车辆是在该预定周期内进入目标区域的,而上述待更新的第一类统计信息所包含的各个条目中又不存在包含该第二车辆的车辆标识的条目,因此,该第二车辆在该预定周期的结束时刻之前,最近一次进入目标区域的时间点即为:所获取的该第二车辆的最晚时间点。即该第二车辆的车辆标识和最晚时间点也是在该预定周期的结束时刻之前,进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点。
因此,为了保证上述第一类统计信息的各个统计条目中的时间点是:该统计条所包含的车辆标识对应的车辆在该预定周期的结束时刻之前,最近一次进入目标区域的时间点。针对每个未包含在上述待更新的第一类统计信息中的各个条目的任一条目中的第二车辆,信息处理设备可以将该第二车辆的车辆标识和所对应的最晚时间点作为一条统计条目,并将该统计条目添加到上述待更新的第一类统计信息中。
这样,在对上述待更新的第一类统计信息进行时间点更新和统计条目添加后,信息处理设备便可以得到更新后的第一类统计信息。该更新后的第一类统计信息中包含:关于在上述预定周期的结束时刻之前,进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点的统计条目。
根据上述对步骤S101的介绍,信息处理设备可以直接从目标区域的卡口处设置的图像采集设备,实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识,也可以在图像处理设备存储的进入目标区域的各个车辆的车辆信息中获取在指定时刻之后进入目标区域的目标车辆的车辆标识。
其中,需要说明的是,很多情况下,可能存在大量的设置于多个不同的区域的卡口处的图像采集设备,用于采集驶过该卡口的车辆的图像信息和时间点。也就是说,信息处理设备在实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识时,需要判断所获取的目标车辆是否是进入目标区域的车辆。
例如,图像处理设备所存储的车辆的车辆信息,是基于从图像采集设备处获得的车辆的图像信息和时间点确定的。其中,图像采集设备被设置于多个区域的卡口处,当车辆经过该卡口时,图像采集设备便可以采集该车辆的图像信息和时间点,并将所采集到的车辆的图像信息和时间点发送给图像处理设备。那么,在这种情况下,信息处理设备在实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识时,需要对车辆所进入的区域进行筛选,以确定进入目标区域的目标车辆。
因此,信息处理设备可以基于车辆所驶过的卡口的卡口标识来确定目标车辆。此外,对于一个卡口而言,当车辆从不同的行驶方向通过该卡口时,该车辆进入的区域是不同的。因此,信息处理设备在确定目标车辆时,还可以考虑车辆驶过卡口的方向。其中,由于当车辆从不同的方向驶过卡口时,车辆所驶过的车道是不同的,因此,车辆驶过卡口的方向可以通过车辆所驶过的车道的车道标识来表征。
也就是说,当获得车辆所驶过的卡口的卡口标识以及车辆驶过该卡口时所经过的车道的车道标识后,便可以确定车辆所进入的区域。
例如,城市1和城市2的交界处设置有卡口1,该卡口1对应车道1和车道2,其中,车道1是车辆由南向北行驶所驶过的车道,车道2是车辆由北向南所驶过的车道,且城市1位于城市2的南部。那么,当车辆1所驶过的卡口的卡口标识为卡口1,驶过卡口1所经过的车道的车道标识为车道2时,便可以确定车辆1由北向南驶过卡口1,由城市2进入城市1。
因此,在这种情况下,各个卡口处的图像采集设备在采集图像的车辆信息和时间点时,还会同时采集车辆所驶过的卡口的卡口标识和车道标识。进而,基于各个卡口处的图像采集设备所确定的进入目标区域的各个车辆的车辆信息中不仅包括上述表1所示的第二类统计信息,还包括该车辆所驶过的卡口标识和车道标识。如表3所示:
表3
Figure BDA0001885806650000261
基于此,可选的,一种具体实现方式中,如图4所示,信息处理设备在接收到流计算任务启动指令后,在实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识之前,如下步骤S400:
S400:确定目标区域所对应的目标卡口和通过目标卡口进入目标区域的目标车道;
需要说明的是,信息处理设备可以通过多种方式确定目标区域所对应的目标卡口和通过目标卡口进入目标区域的目标车道,对此,本发明实施例不做具体限定。
例如,一种情况中,针对多个区域中的每个区域,可以预设该区域所对应的卡口和进入该区域的车道,并基于每个区域的区域标识、卡口标识和车道标识,在信息处理设备中预存每个区域对应的卡口和进入该区域的车道。
这样,流计算任务启动指令便可以同时指示目标区域,进而,信息处理设备便可以在预先存储的区域、卡口和车道的对应关系中,确定目标区域所对应的目标卡口和通过目标卡口进入目标区域的目标车道。
又例如,另一种情况中,流计算任务启动指令中可以直接指示目标区域所对应的目标卡口和通过目标卡口进入目标区域的目标车道,例如,流计算任务启动指令中可以携带目标卡口的卡口标识和目标车道的车道标识。这样,当信息处理设备接收到流计算任务启动指令时,便可以确定目标区域所对应的目标卡口和通过目标卡口进入目标区域的目标车道。
进一步的,在本实现方式中,上述步骤S101,实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识,便具体可以为如下步骤S401:
S401:实时获取在指定时刻之后,从目标车道驶过目标卡口的目标车辆的车辆标识;
在确定目标区域所对应的目标卡口和通过目标卡口进入目标区域的目标车道后,信息处理设备便可以实时获取在指定时刻之后,从目标车道驶过目标卡口的目标车辆的车辆标识。
具体的,信息处理设备可以从基于各个卡口处的图像采集设备所确定的进入目标区域的各个车辆的车辆信息中,确定时间点在指定时刻之后、卡口标识为目标卡口的卡口标识、且车道标识为目标车道的车道标识的车辆,所确定的车辆即为在指定时刻之后,从目标车道驶过目标卡口的目标车辆。进而,信息处理设备便可以获得所确定的车辆的车辆标识。
需要说明的是,信息处理设备可以通过多种方式实时获取在指定时刻之后,从目标车道驶过目标卡口的目标车辆的车辆标识,对此,本发明实施例不做具体限定。为了行文清晰,后续将会对信息处理设备实时获取在指定时刻之后,从目标车道驶过目标卡口的目标车辆的车辆标识的方式进行举例介绍。
上述步骤S102,确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,便具体可以为如下步骤S402:
S402:确定基于第一类统计信息所获取的、卡口为目标卡口、车道为目标车道,且时间点在目标时间范围内的各个统计条目;
进一步的,信息处理设备可以确定基于第一类统计信息所获取的、卡口为目标卡口、车道为目标车道,且时间点在目标时间范围内的各个统计条目。
显然,在本实现方式中,第一类统计信息所包含的统计条目中所包括的信息需要包括车辆所经过的卡口,以及车辆经过该卡口时所驶过的车道。因此,第一类统计信息为:按照预定周期进行更新的信息,且包含:关于采集到的车辆的车辆标识、该车辆所经过的卡口、该车辆经过该卡口时所驶过车道以及最近一次从该车道驶过该卡口的时间点的统计条目。
其中,基于第一类统计信息获取卡口为目标卡口、车道为目标车道,且时间点在目标时间范围内的各个统计条目的方式,以及第一类统计信息的构建方式与上述步骤S201-S205,以及步骤S301-S305类似,在此不再赘述。需要说明的是,在本实现方式中,获取上述各个统计条目时,需要同时匹配卡口标识和车道标识,且基于第二类统计信息构建第一类统计信息时,第二类统计信息中需要包括车辆所驶过的卡口的卡口标识和车道标识。
此外,S403-S404的具体内容与S103-S104相同,在此不再赘述。
下面,对信息处理设备实时获取在指定时刻之后,从目标车道驶过目标卡口的目标车辆的车辆标识的方式进行介绍。
如图5所示,可选的,一种具体实现方式中,上述步骤S401可以包括如下步骤:
S501:从第三类统计信息中,获取时间点在指定时刻之后的各个第二条目;
其中,第三类统计信息为实时更新的信息,且包含:关于驶过各个卡口的第三车辆的车辆信息的统计条目;
由于第三类统计信息包括关于驶过各个卡口的第三车辆的车辆信息的统计条目,因此,信息处理设备便可以根据第三类统计信息中所包含的统计条目中的时间点从第三类统计信息中,获取时间点在指定时刻之后的各个统计条目,并将所获取的统计条目作为第二条目。
为了便于更好地理解本发明实施例,下面对第三类统计信息进行说明。
与上述第二类统计信息类似,当每辆车辆通过某两个区域之间的卡口处时,该图像采集设备便可以实时采集该车辆的图像信息、该车辆进入目标区域的时间点,以及该车辆所通过的卡口的卡口标识和通过该卡口时所驶过的车道的车道标识,并将所采集的各类信息实时发送给预设的用于存储进入目标区域的车辆信息的存储设备。这样,存储设备便可以实时从所获取的各类信息中确定关于驶过各个卡口的车辆的车辆信息的统计条目,并从这些统计条目。其中,可以上述驶过各个卡口的车辆作为第三车辆。显然,第三车辆的车辆信息中包括:第三车辆的车辆标识、时间点、以及所对应的卡口的卡口标识和车道标识。
进而,由于第三类统计信息中存储了每个进入某区域的第三车辆的时间点,因此,根据第三类统计信息所包含的统计条目中的时间点,信息处理设备便可以从第三类统计信息中获取所包含的时间点在指定时间之后的统计条目,并将该统计条目作为第二条目。
其中,第三类统计信息可以通过多种形式进行存储。例如,第三类统计信息可以通过表格的形式进行存储,如上述表3所示。
需要说明的是,保存有第三类统计信息的表格也可以被称为全字段表。在本实现方式中,第二类统计信息与第三类统计信息可以为同一统计信息。
此外,上述存储设备与信息处理设备可以是同一设备,也可以是与信息处理设备通信连接的其他电子设备。其中,当存储设备与信息处理设备为同一设备时,信息处理设备在未接受到流计算任务指令时,始终在执行存储上述第三类统计信息中的统计条目的操作。而当信息处理设备接收到流计算任务指令时,可以并行执行存储上述第三类统计信息中的统计条目的操作和本发明实施例提供的一种车辆信息的确定方法。
信息处理设备可以通过多种方式从第三类统计信息中,获取时间点在指定时刻之后的各个第二条目,对此,本发明实施例不做具体限定。为了行文清楚,后续会对信息处理设备从第三类统计信息中,获取时间点在指定时刻之后的各个第二条目的方式进行举例介绍。
S502:从所获取的各个第二条目中,提取驶过各个卡口的第三车辆的车辆标识,以及所对应的车道和卡口;
在获取时间点在指定时刻之后的各个第二条目后,由于每个第二条目包括一个通过某个卡口的第三车辆的车辆信息,因此,信息处理设备便可以从各个第二条目中,提取驶过各个卡口的第三车辆的车辆标识以及所对应的车道和卡口。其中,所提取的第三车辆的车道和卡口是基于第二条目中所包括的第三车辆的所对应的卡口的卡口标识和车道标识确定的。
S503:从所获取的第三车辆的车辆标识,以及所对应的车道和卡口中,得到所对应的卡口为目标卡口,所对应的车道为目标车道的第三车辆的车辆标识,作为从目标车道驶过目标卡口车辆的车辆标识。
从所获取的各个第二条目中,提取驶过各个卡口的第三车辆的车辆标识,以及所对应的车道和卡口后,信息处理设备便可以从所获取的第三车辆的车辆标识,以及所对应的车道和卡口中,得到所对应的卡口为目标卡口,所对应的车道为目标车道的第三车辆的车辆标识,作为从目标车道驶过目标卡口车辆的车辆标识。
具体的,针对所获取的每个第二条目,信息处理设备可以判断该第二条目中的车道是否为目标车道,并判断该第二条目中的卡口是否为目标卡口,当上述两个判断的判断结果均为是时,信息处理设备便可以将该第二条目中所包括的车辆标识确定为在指定时刻之后,从目标车道驶过目标卡口的目标车辆的车辆标识,即在指定时刻之后,进入目标区域的目标车辆的车辆标识。
下面,对信息处理设备从第三类统计信息中,获取时间点在指定时刻之后的各个第二条目的方式进行介绍。
可选的,一种具体实现方式中,由于第三类统计信息为实时更新的信息,因此,信息处理设备可以实时获取第三类统计信息在指定时刻之后生成的各个第二条目。
可选的,另一种具体实现方式中,在本实现方式中,信息处理设备可以非实时地从第三类统计信息中,获取时间点在指定时刻之后的各个第二条目。具体的,如图6所示,上述步骤S501可以包括如下步骤:
S601:按照第三类统计信息中各个统计条目的生成时间从早到晚的顺序,每隔第一预设时长,将该时长内所生成的统计条目划分为一个条目组;
第三类统计信息中的各个第二条目是实时生成的,即每当出现一个第三车辆通过某个卡口进入某个区域,第三类统计信息中就会添加一条关于该第三车辆的车辆信息的第二条目。
这样,信息处理设备便可以按照第三类统计信息中各个统计条目的生成时间,按照该生成时间从早到晚的顺序,每个第一预设时长,将该时长内所生成的统计条目划分为一个条目组。例如,每隔5秒,就可以将该5秒内生成的统计条目划分为一个条目组。当然,上述第一预设时长可以为根据实际应用确定的任一时长,例如,2秒、10秒、1分钟等。
S602:按照每个条目组划分时间从早到晚的顺序,每隔第二预设时长,从第三类统计信息中获取该时长内划分得到的多个条目组;
由于每个条目组是按照各个统计条目的生成时间从早到晚的顺序,每隔第一预设时长生成的,因此,每个条目组的划分也具有从早到晚的时间顺序。这样,在得到多个条目组后,信息处理设备便按照每个条目组划分时间从早到晚的顺序,每隔第二预设时长,从第三类统计信息中获取该时长内划分得到的多个条目组。其中,为了保证每次得到的多个条目组均为完整条目组,因此,第二预设时长是第一预设时长的整数倍。
例如,第一预设时长为5秒,第二预设时长为20秒,则每隔20秒,信息处理设备便可以获取在该20秒内划分得到的4个条目组。
S603:从所获取的多个条目组中获取时间点在指定时间之后的各个第二条目。
由于每个条目组包含多个第二条目,且每个第二条目中包括通过某个卡口进入某区域的某第三车辆的车辆信息。这样,信息处理设备便可以根据第三车辆的车辆信息中所包含的时间点,从所获取的多个条目组中获取时间点在指定时间之后的各个第二条目。
对应于上述本发明实施例提供的一种车辆信息的确定方法,本发明实施例还提供了一种车辆信息的确定装置。
图7为本发明实施例提供的一种车辆信息的确定装置的结构示意图,如图7所示,该装置可以包括如下模块:
车辆标识获取模块710,用于实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识;
统计条目确定模块720,用于确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,其中,第一类统计信息为:按照预定周期进行更新的信息,且包含:关于进入到目标区域的车辆的车辆标识和最近一次进入目标区域的时间点的统计条目,目标时间范围为:回溯时间范围的上限值到指定时刻之间的时间段;
目标条目判断模块730,用于判断所获取的各个统计条目中,是否存在包含目标车辆的车辆标识且时间点位于回溯时间范围内的目标统计条目;如果存在,触发目标车辆确定模块;
目标车辆确定模块740,用于确定目标车辆最近一次进入目标区域的时间点位于回溯时间范围内。
以上可见,应用本发明实施例提供的方案,按照预定周期定期更新第一类统计信息,该第一类统计信息包含:关于进入到所述目标区域的车辆的车辆标识和最近一次进入所述目标区域的时间点的统计条目。在确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内时,可以在获取目标车辆的车辆标识后,确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,即确定在回溯时间范围的上限值到指定时刻之间的时间段内,进入目标区域的车辆的车辆标识和最近一次进入目标区域的时间点。这样,便可以直接将目标车辆的车辆标识与所确定的信息进行匹配,进而,确定该目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围。因此,在确定目标车辆最近一次进入目标区域的时间点是否位于回溯时间范围内时,只需要在所确定的较少的统计条目中进行查找,从而,减少信息查找过程中的耗时,提高查询效率。
可选的,一种具体实现方式中,上述装置还可以包括:统计条目获取模块,用于基于第一类统计信息获取时间点在目标时间范围内的各个统计条目;
上述统计条目获取模块可以包括:
第一条目获取子模块,用于从第一类统计信息中,获取时间点在目标时间范围内的各个第一条目;
车辆信息获取子模块,用于获取在第一类统计信息最近一次的更新时刻到指定时刻之间,进入目标区域的第一车辆的车辆标识和时间点;
时间点更新子模块,用于针对包含所获取的第一车辆的车辆标识的每一第一条目,将该第一条目中的时间点更新为:该第一条目中车辆标识所对应的第一车辆的时间点;
补充条目确定子模块,用于针对车辆标识未包含在任一第一条目的第一车辆,将该第一车辆的车辆标识和时间点作为待补充的统计条目;
统计条目确定子模块,用于将待补充的统计条目和各个第一条目确定为时间点在目标时间范围内的各个统计条目。
可选的,一种具体实现方式中,上述装置还可以包括:统计信息构建模块,用于构建第一类统计信息;
该统计信息构建模块可以包括:
统计信息获取子模块,用于在每个预定周期内,从第二类统计信息中,获取在当前周期内进入目标区域的第二车辆的车辆标识和时间点;其中,第二类统计信息为包含:关于进入目标区域的各个车辆的车辆信息的统计条目;
时间点确定子模块,用于在每个预定周期的结束时刻,从所获取的第二车辆标识和时间点中,确定每一第二车辆的车辆标识和该车辆标识对应的最晚时间点;其中,最晚时间为:距离该周期的结束时刻最近的时间点;
统计信息判断子模块,用于在每个预定周期的结束时刻,判断是否存储有第一类统计信息;如果否,触发第一信息确定子模块,如果是,触发第二信息确定子模块;
第一信息确定子模块,用于分别将所获取的每一第二车辆的车辆标识和该车辆标识对应的最晚时间点作为一条统计条目,得到第一类统计信息;
第二信息确定子模块,用于针对第一类统计信息中包含所获取的第二车辆的车辆标识的每一统计条目,将该统计条目中的时间点更新为:该统计条目中车辆标识所对应的最晚时间点;针对车辆标识未包含第一类统计信息中的每一第二车辆,将该第二车辆的车辆标识和所对应最晚时间点作为一条统计条目,添加到第一类统计信息中,得到更新后的第一类统计信息。
可选的,一种具体实现方式中,上述装置还可以包括:
路径标识确定模块,用于在实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识之前,确定目标区域所对应的目标卡口和通过目标卡口进入目标区域的目标车道;
在本实现方式中,上述车辆标识获取模块710,可以具体用于实时获取在指定时刻之后,从目标车道驶过目标卡口的目标车辆的车辆标识;
在本实现方式中,上述统计条目确定模块720,可以具体用于确定基于第一类统计信息所获取的、卡口为目标卡口、车道为目标车道,且时间点在目标时间范围内的各个统计条目;其中,第一类统计信息为:按照预定周期进行更新的信息,且包含:关于采集到的车辆的车辆标识、该车辆所经过的卡口、该车辆经过该卡口时所驶过车道以及最近一次从该车道驶过该卡口的时间点的统计条目。
可选的,一种具体实现方式中,上述车辆标识获取模块710可以包括:
第二条目获取子模块,用于从第三类统计信息中,获取时间点在指定时刻之后的各个第二条目;其中,第三类统计信息为实时更新的信息,且包含:关于驶过各个卡口的第三车辆的车辆信息的统计条目;
信息提取子模块,用于从所获取的各个第二条目中,提取驶过各个卡口的第三车辆的车辆标识,以及所对应的车道和卡口;
车辆标识获取子模块,用于从所获取的第三车辆的车辆标识,以及所对应的车道和卡口中,得到所对应的卡口为目标卡口,所对应的车道为目标车道的第三车辆的车辆标识,作为从目标车道驶过目标卡口车辆的车辆标识。
可选的,一种具体实现方式中,上述第二条目获取子模块可以包括:
条目组划分单元,用于按照第三类统计信息中各个统计条目的生成时间从早到晚的顺序,每隔第一预设时长,将该时长内所生成的统计条目划分为一个条目组;
条目组获取单元,用于按照每个条目组划分时间从早到晚的顺序,每隔第二预设时长,从第三类统计信息中获取该时长内划分得到的多个条目组;其中,第二预设时长是第一预设时长的整数倍;
第二条目获取单元,用于从所获取的多个条目组中获取时间点在指定时间之后的各个第二条目。
可选的,一种具体实现方式中,上述装置还可以包括:
目标车辆判断模块,用于在确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,判断目标车辆是否在指定时刻所在预定周期内,第一次进入目标区域;如果是,触发统计条目确定模块。
可选的,一种具体实现方式中,上述目标车辆判断模块可以包括:
车辆标识判断子模块,用于判断预设的缓存空间中是否存储有目标车辆的车辆标识;其中,缓存空间在每个预定周期的结束时刻清空;如果否,触发目标车辆确定子模块;
目标车辆确定子模块,用于判定目标车辆是否在指定时刻所在预定周期内,第一次进入目标区域。
相对于上述本发明实施例提供的一种车辆信息的确定方法,本发明实施例还提供了一种电子设备,如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信,
存储器803,用于存放计算机程序;
处理器801,用于执行存储器803上所存放的程序时,实现上述本发明实施例提供的一种车辆信息的确定方法中的任一步骤。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,该计算机程序被处理器执行时实现上述本发明实施例提供的一种车辆信息的确定方法中的任一步骤。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (16)

1.一种车辆信息的确定方法,其特征在于,所述方法包括:
实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识;
确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,其中,所述第一类统计信息为:按照预定周期进行更新的信息,且包含:关于进入到所述目标区域的车辆的车辆标识和最近一次进入所述目标区域的时间点的统计条目,所述目标时间范围为:回溯时间范围的上限值到所述指定时刻之间的时间段;
判断所获取的各个统计条目中,是否存在包含所述目标车辆的车辆标识且时间点位于所述回溯时间范围内的目标统计条目;
如果存在,确定所述目标车辆最近一次进入所述目标区域的时间点位于所述回溯时间范围内;
其中,基于所述第一类统计信息获取时间点在目标时间范围内的各个统计条目的方式包括:
从所述第一类统计信息中,获取时间点在所述目标时间范围内的各个第一条目;获取在所述第一类统计信息最近一次的更新时刻到所述指定时刻之间,进入所述目标区域的第一车辆的车辆标识和时间点;针对包含所获取的第一车辆的车辆标识的每一第一条目,将该第一条目中的时间点更新为:该第一条目中车辆标识所对应的第一车辆的时间点;针对车辆标识未包含在任一第一条目的第一车辆,将该第一车辆的车辆标识和时间点作为待补充的统计条目;将所述待补充的统计条目和所述各个第一条目确定为时间点在所述目标时间范围内的各个统计条目。
2.根据权利要求1所述的方法,其特征在于,所述第一类统计信息的构建方式包括:
在每个预定周期内,从第二类统计信息中,获取在当前周期内进入所述目标区域的第二车辆的车辆标识和时间点;其中,所述第二类统计信息为包含:关于进入所述目标区域的各个车辆的车辆信息的统计条目;
在每个预定周期的结束时刻,从所获取的第二车辆标识和时间点中,确定每一第二车辆的车辆标识和该车辆标识对应的最晚时间点;其中,所述最晚时间为:距离该周期的结束时刻最近的时间点;
在每个预定周期的结束时刻,判断是否存储有所述第一类统计信息;
若否,分别将所获取的每一第二车辆的车辆标识和该车辆标识对应的最晚时间点作为一条统计条目,得到所述第一类统计信息;
若是,针对所述第一类统计信息中包含所获取的第二车辆的车辆标识的每一统计条目,将该统计条目中的时间点更新为:该统计条目中车辆标识所对应的最晚时间点;针对车辆标识未包含所述第一类统计信息中的每一第二车辆,将该第二车辆的车辆标识和所对应最晚时间点作为一条统计条目,添加到所述第一类统计信息中,得到更新后的第一类统计信息。
3.根据权利要求1所述的方法,其特征在于,在所述实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识的步骤之前,所述方法还包括:
确定目标区域所对应的目标卡口和通过所述目标卡口进入所述目标区域的目标车道;
所述实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识的步骤,包括:
实时获取在指定时刻之后,从所述目标车道驶过所述目标卡口的目标车辆的车辆标识;
所述确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目的步骤,包括:
确定基于第一类统计信息所获取的、卡口为所述目标卡口、车道为所述目标车道,且时间点在目标时间范围内的各个统计条目;其中,所述第一类统计信息为:按照预定周期进行更新的信息,且包含:关于采集到的车辆的车辆标识、该车辆所经过的卡口、该车辆经过该卡口时所驶过车道以及最近一次从该车道驶过该卡口的时间点的统计条目。
4.根据权利要求3所述的方法,其特征在于,所述实时获取在指定时刻之后,从所述目标车道驶过所述目标卡口的目标车辆的车辆标识的步骤,包括:
从第三类统计信息中,获取时间点在所述指定时刻之后的各个第二条目;其中,所述第三类统计信息为实时更新的信息,且包含:关于驶过各个卡口的第三车辆的车辆信息的统计条目;
从所获取的各个第二条目中,提取驶过各个卡口的第三车辆的车辆标识,以及所对应的车道和卡口;
从所获取的第三车辆的车辆标识,以及所对应的车道和卡口中,得到所对应的卡口为所述目标卡口,所对应的车道为所述目标车道的第三车辆的车辆标识,作为从所述目标车道驶过所述目标卡口车辆的车辆标识。
5.根据权利要求4所述的方法,其特征在于,所述从第三类统计信息中,获取时间点在所述指定时刻之后的各个第二条目的步骤,包括:
按照所述第三类统计信息中各个统计条目的生成时间从早到晚的顺序,每隔第一预设时长,将该时长内所生成的统计条目划分为一个条目组;
按照每个条目组划分时间从早到晚的顺序,每隔第二预设时长,从所述第三类统计信息中获取该时长内划分得到的多个条目组;其中,所述第二预设时长是所述第一预设时长的整数倍;
从所获取的多个条目组中获取时间点在所述指定时刻之后的各个第二条目。
6.根据权利要求1所述的方法,其特征在于,在所述确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目的步骤之前,所述方法还包括:
判断所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域;
如果是,执行所述确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目的步骤。
7.根据权利要求6所述的方法,其特征在于,所述判断所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域的步骤,包括:
判断预设的缓存空间中是否存储有所述目标车辆的车辆标识;其中,所述缓存空间在每个预定周期的结束时刻清空;
如果否,判定所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域。
8.一种车辆信息的确定装置,其特征在于,所述装置包括:
车辆标识获取模块,用于实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识;
统计条目确定模块,用于确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,其中,所述第一类统计信息为:按照预定周期进行更新的信息,且包含:关于进入到所述目标区域的车辆的车辆标识和最近一次进入所述目标区域的时间点的统计条目,所述目标时间范围为:回溯时间范围的上限值到所述指定时刻之间的时间段;
目标条目判断模块,用于判断所获取的各个统计条目中,是否存在包含所述目标车辆的车辆标识且时间点位于所述回溯时间范围内的目标统计条目;如果存在,触发目标车辆确定模块;
所述目标车辆确定模块,用于确定所述目标车辆最近一次进入所述目标区域的时间点位于所述回溯时间范围内;
其中,所述装置还包括统计条目获取模块,用于基于所述第一类统计信息获取时间点在目标时间范围内的各个统计条目;所述统计条目获取模块包括:
第一条目获取子模块,用于从所述第一类统计信息中,获取时间点在所述目标时间范围内的各个第一条目;
车辆信息获取子模块,用于获取在所述第一类统计信息最近一次的更新时刻到所述指定时刻之间,进入所述目标区域的第一车辆的车辆标识和时间点;
时间点更新子模块,用于针对包含所获取的第一车辆的车辆标识的每一第一条目,将该第一条目中的时间点更新为:该第一条目中车辆标识所对应的第一车辆的时间点;
补充条目确定子模块,用于针对车辆标识未包含在任一第一条目的第一车辆,将该第一车辆的车辆标识和时间点作为待补充的统计条目;
统计条目确定子模块,用于将所述待补充的统计条目和所述各个第一条目确定为时间点在所述目标时间范围内的各个统计条目。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括统计信息构建模块,用于构建第一类统计信息;所述统计信息构建模块,包括:
统计信息获取子模块,用于在每个预定周期内,从第二类统计信息中,获取在当前周期内进入所述目标区域的第二车辆的车辆标识和时间点;其中,所述第二类统计信息为包含:关于进入所述目标区域的各个车辆的车辆信息的统计条目;
时间点确定子模块,用于在每个预定周期的结束时刻,从所获取的第二车辆标识和时间点中,确定每一第二车辆的车辆标识和该车辆标识对应的最晚时间点;其中,所述最晚时间为:距离该周期的结束时刻最近的时间点;
统计信息判断子模块,用于在每个预定周期的结束时刻,判断是否存储有所述第一类统计信息;如果否,触发第一信息确定子模块,如果是,触发第二信息确定子模块;
所述第一信息确定子模块,用于分别将所获取的每一第二车辆的车辆标识和该车辆标识对应的最晚时间点作为一条统计条目,得到所述第一类统计信息;
所述第二信息确定子模块,用于针对所述第一类统计信息中包含所获取的第二车辆的车辆标识的每一统计条目,将该统计条目中的时间点更新为:该统计条目中车辆标识所对应的最晚时间点;针对车辆标识未包含所述第一类统计信息中的每一第二车辆,将该第二车辆的车辆标识和所对应最晚时间点作为一条统计条目,添加到所述第一类统计信息中,得到更新后的第一类统计信息。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:
路径标识确定模块,用于在所述实时获取在指定时刻之后进入目标区域的目标车辆的车辆标识之前,确定目标区域所对应的目标卡口和通过所述目标卡口进入所述目标区域的目标车道;
所述车辆标识获取模块,具体用于实时获取在指定时刻之后,从所述目标车道驶过所述目标卡口的目标车辆的车辆标识;
所述统计条目确定模块,具体用于确定基于第一类统计信息所获取的、卡口为所述目标卡口、车道为所述目标车道,且时间点在目标时间范围内的各个统计条目;其中,所述第一类统计信息为:按照预定周期进行更新的信息,且包含:关于采集到的车辆的车辆标识、该车辆所经过的卡口、该车辆经过该卡口时所驶过车道以及最近一次从该车道驶过该卡口的时间点的统计条目。
11.根据权利要求10所述的装置,其特征在于,所述车辆标识获取模块包括:
第二条目获取子模块,用于从第三类统计信息中,获取时间点在所述指定时刻之后的各个第二条目;其中,所述第三类统计信息为实时更新的信息,且包含:关于驶过各个卡口的第三车辆的车辆信息的统计条目;
信息提取子模块,用于从所获取的各个第二条目中,提取驶过各个卡口的第三车辆的车辆标识,以及所对应的车道和卡口;
车辆标识获取子模块,用于从所获取的第三车辆的车辆标识,以及所对应的车道和卡口中,得到所对应的卡口为所述目标卡口,所对应的车道为所述目标车道的第三车辆的车辆标识,作为从所述目标车道驶过所述目标卡口车辆的车辆标识。
12.根据权利要求11所述的装置,其特征在于,所述第二条目获取子模块包括:
条目组划分单元,用于按照所述第三类统计信息中各个统计条目的生成时间从早到晚的顺序,每隔第一预设时长,将该时长内所生成的统计条目划分为一个条目组;
条目组获取单元,用于按照每个条目组划分时间从早到晚的顺序,每隔第二预设时长,从所述第三类统计信息中获取该时长内划分得到的多个条目组;其中,所述第二预设时长是所述第一预设时长的整数倍;
第二条目获取单元,用于从所获取的多个条目组中获取时间点在所述指定时刻之后的各个第二条目。
13.根据权利要求8所述的装置,其特征在于,所述装置还包括:
目标车辆判断模块,用于在所述确定基于第一类统计信息所获取的、时间点在目标时间范围内的各个统计条目,判断所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域;如果是,触发所述统计条目确定模块。
14.根据权利要求13所述的装置,其特征在于,所述目标车辆判断模块包括:
车辆标识判断子模块,用于判断预设的缓存空间中是否存储有所述目标车辆的车辆标识;其中,所述缓存空间在每个预定周期的结束时刻清空;如果否,触发目标车辆确定子模块;
所述目标车辆确定子模块,用于判定所述目标车辆是否在所述指定时刻所在预定周期内,第一次进入所述目标区域。
15.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述的方法步骤。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述的方法步骤。
CN201811446372.1A 2018-11-29 2018-11-29 一种车辆信息的确定方法、装置及电子设备 Active CN111243266B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811446372.1A CN111243266B (zh) 2018-11-29 2018-11-29 一种车辆信息的确定方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811446372.1A CN111243266B (zh) 2018-11-29 2018-11-29 一种车辆信息的确定方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN111243266A CN111243266A (zh) 2020-06-05
CN111243266B true CN111243266B (zh) 2021-08-20

Family

ID=70863858

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811446372.1A Active CN111243266B (zh) 2018-11-29 2018-11-29 一种车辆信息的确定方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN111243266B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112530176B (zh) * 2020-11-10 2022-03-25 浙江大华***工程有限公司 酒驾预警方法、装置、设备和介质
CN112948407B (zh) * 2021-03-02 2024-01-23 无锡车联天下信息技术有限公司 一种数据更新方法、装置、设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914461A (zh) * 2012-12-31 2014-07-09 北京中交兴路信息科技有限公司 交通信息查询方法与装置
CN104835316A (zh) * 2015-05-26 2015-08-12 大连理工大学 一种基于车流量密度的vanet稀疏连通问题解决方法
CN106156332A (zh) * 2016-07-06 2016-11-23 福建富士通信息软件有限公司 基于选定时间段及选定区域筛选进出车辆的方法
US9677903B2 (en) * 2014-03-26 2017-06-13 Trip Routing Technologies, Llc. Selected driver notification of transitory roadtrip events
CN108022428A (zh) * 2016-11-02 2018-05-11 杭州海康威视***技术有限公司 一种车辆识别方法及装置
CN108389394A (zh) * 2018-04-23 2018-08-10 泰华智慧产业集团股份有限公司 车辆初次入城分析的方法及***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914461A (zh) * 2012-12-31 2014-07-09 北京中交兴路信息科技有限公司 交通信息查询方法与装置
US9677903B2 (en) * 2014-03-26 2017-06-13 Trip Routing Technologies, Llc. Selected driver notification of transitory roadtrip events
CN104835316A (zh) * 2015-05-26 2015-08-12 大连理工大学 一种基于车流量密度的vanet稀疏连通问题解决方法
CN106156332A (zh) * 2016-07-06 2016-11-23 福建富士通信息软件有限公司 基于选定时间段及选定区域筛选进出车辆的方法
CN108022428A (zh) * 2016-11-02 2018-05-11 杭州海康威视***技术有限公司 一种车辆识别方法及装置
CN108389394A (zh) * 2018-04-23 2018-08-10 泰华智慧产业集团股份有限公司 车辆初次入城分析的方法及***

Also Published As

Publication number Publication date
CN111243266A (zh) 2020-06-05

Similar Documents

Publication Publication Date Title
Biagioni et al. Easytracker: automatic transit tracking, mapping, and arrival time prediction using smartphones
US20160371305A1 (en) Method, device and apparatus for generating picture search library, and picture search method, device and apparatus
Wang et al. A big data approach for smart transportation management on bus network
CN102193929B (zh) 利用词信息熵的搜索方法及其设备
CN103150177A (zh) 一种更新公交线路数据的方法、装置和***
CN107038620B (zh) 基于用户打车偏好的信息推送及装置
Ram et al. SMARTBUS: A web application for smart urban mobility and transportation
CN111243266B (zh) 一种车辆信息的确定方法、装置及电子设备
CN111639092B (zh) 一种人员流动分析方法、装置、电子设备及存储介质
CN110362640B (zh) 一种基于电子地图数据的任务分配方法及装置
CN113284343B (zh) 一种基于智慧交通物联网的交通监测***及方法
CN114003672B (zh) 一种道路动态事件的处理方法、装置、设备和介质
CN113838303B (zh) 停车场推荐方法、装置、电子设备及存储介质
CN110427574B (zh) 路线相似度确定方法、装置、设备和介质
CN110986992A (zh) 无人售卖车辆的导航方法、装置、电子设备和存储介质
CN108020235B (zh) 基于出租车经验数据动态获取路径权重的方法及***
CN114036411A (zh) 一种路线规划方法、装置、设备及介质
CN116521729A (zh) 一种基于Elasticsearch的信息分类搜索方法及装置
CN110619748A (zh) 基于交通大数据的交通状况分析与预测方法、装置及***
CN110209853B (zh) 车辆的图片搜索方法、装置和设备
CN110718087B (zh) 数据融合处理方法及装置
CN113891234A (zh) 一种轨迹数据补全方法、装置、计算机设备和存储介质
Hargrave et al. Integration of dynamic road condition updates for real-time ridesharing systems
CN111091156B (zh) 路口的通行时间估算方法、装置及电子设备
Behera et al. Real time identification of inputs for a BATP system using data analytics

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