一种分布式的获取实时路况信息的方法及系统技术方案

技术编号:14056095 阅读:238 留言:0更新日期:2016-11-27 01:12
本发明专利技术提供了一种分布式的获取实时路况信息的方法及系统,由于保证同一车牌过车数据存储到同一从节点,各个从节点在获得实时过车记录后即异步计算生成单车样本,所有单车样本构成本节点的样本集,因此,在路况周期到达时仅需对各节点样本集进行融合即可生成路况信息,避免了现有技术中在路况周期达到时需要耗费大量时间根据历史过车数据生成样本的过程,从而提高路况信息处理效率及实时性。

【技术实现步骤摘要】

本专利技术涉及智能交通领域,尤其涉及一种分布式的获取实时路况信息的方法及系统
技术介绍
由于车牌是车辆的唯一标示,现有技术可通过布控在路段起始和终止卡口的卡警设备,获取完整通过路段的车辆的车牌照。通过该车辆经过两个连续交叉口检测器的时间,可以得到时间差,结合路段长度,则可以计算得到该车辆通过目标路段的单车区间车速。融合目标路段的所有单车区间车速可以得到目标路段区间平均车速。利用获得的平均车速,可以反映实时的道路状况,由此原理衍生出各种基于车牌识别的实时路况获取方法。典型的牌识实时路况获取方法流程为:在路况周期到达时,首先从数据库拉取一个周期的历史过车记录;外层循环遍历所有有效路段,内层循环遍历所有过车记录,来生成每个有效路段的单车样本;样本量不满足条件时需要向前回溯一个周期,直到满足条件或到达回溯周期个数阈值;最后将全部样本融合生成最终路况信息。其中,路况周期是指相邻两次路况信息发布的时间间隔,如可选的2分钟、5分钟、10分钟。过车记录是指卡警设备过车数据,其包含车牌号码、过车时间、车辆速度、路口流水号、车道编号、车道方向、行驶状态、车辆类型等信息。回溯周期是指当路段过长或路段路况拥堵等情形下,在一个路况周期内,路段无法获取通过起终交叉口的同一车牌数据,所以需要在时间上向前回溯,以路况周期间隔为单位,在车牌回溯周期内进行同一车牌数据的查找。回溯周期个数阈值是预设的回溯周期的个数,如最多回溯5个周期。回溯阈值周期时间是指回溯周期个数阈值与回溯周期的乘积。单车样本是指同一车牌被起终交叉口检测器捕获到的承载该车牌的汽车通过目标路段的单车区间车速。路况信息是指路段区间平均车速。现有方法存在如下缺点:首先,实时性低:现有方法在路况周期到达时才从数据库拉取周期内的过程记录完成整个方法流程,延时比较大,特别当过车记录更多时算法耗时将更多延时将更久,
实时性也更低。其次,单节点串行处理效率低:现有方法流程没有将可以分布式处理的数据集(即不同车牌的过车数据可以做并行处理)并行处理,同时还将有数据依赖性与没有数据依赖性的方法步骤混合在一起,如此只能单节点执行整个方法流程,效率很低。再者,采样周期范围不固定、方法步骤复杂:系统在当前周期生成样本不满足条件时需要向前回溯一个周期,直到满足条件或到达回溯周期个数阈值;这样每个路况周期样本的时间范围可能不同,如此最终输出结果的准确性相差就会很大;同时这样一个回溯的流程也使得方法流程变得复杂。
技术实现思路
本专利技术提供了一种分布式的获取实时路况信息的方法及系统,以提高路况信息处理效率及实时性。本专利技术采用的技术手段如下:一种分布式的获取实时路况信息的方法,包括:将同一车牌的过车记录存储到同一分布式从节点;当过车记录存储时,从节点根据过车记录生成本从节点的路段的单车样本,并根据路况周期内的单车样本生成路段的样本集;主服务器于一个路况周期到达时汇集各个从节点的所有路段的样本集,并生成路况信息。本专利技术还提供了一种分布式的获取实时路况信息的系统,包括:设置于路网的卡警设备,用于获取过车记录;分布式的从节点,各个所述从节点用于获取并存储其对应一个车牌的过车记录,当过车记录存储时,根据过车记录生成各自从节点的路段的单车样本,并根据路况周期内的单车样本生成路段的样本集;主服务器,用于在一个路况周期到达时汇集各个从节点的所有路段的样本集,并生成路况信息。采用本专利技术提供的分布式的获取实时路况信息的方法及系统,由于保证同一车牌过车数据存储到同一从节点,各个从节点在获得实时过车记录后即异步计算生成路段的样本集,因此,在路况周期到达时仅需对各个路段的样本集进行融合即可生成路况信息,避免了现有技术中在路况周期达到时需要耗费大量时间根据历史过车数据生成样本的过程,从而提高路况信息处理效率及实时性。附图说明图1为本专利技术分布式的获取实时路况信息的方法的流程示意图;图2为本专利技术中将同一车牌的过车记录存储到同一分布式从节点的流程示意图;图3为本专利技术中从节点根据过车记录生成本从节点的单车样本集的流程示意图;图4为本专利技术分布式的获取实时路况信息的系统结构示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术进一步详细说明。本专利技术是基于以下专利技术构思实现的:现有技术中实时性和效率低的原因在于,所有的计算均发生在路况周期到达后,并且由于单节点执行串行的数据处理,不能将没有数据依赖性的步骤单独处理的能力。针对此,本专利技术提出的技术方案的出发点即将现有技术中发生在路况周期后的计算中的部分设置在路况周期到达时之前,实现异步计算,节省计算耗时,且将没有数据依赖性的步骤和有数据依赖性的步骤进行拆分,提高效率。基于上述构思,本专利技术提供了一种分布式的获取实时路况信息的方法,如图1所示,包括:将同一车牌的过车记录存储到同一分布式从节点;当过车记录存储时,从节点根据过车记录生成本从节点的路段的单车样本,并根据路况周期内的单车样本生成路段的样本集;主服务器于一个路况周期到达时汇集各个从节点的所有路段的样本集,并生成路况信息。基于本申请提供的方法,由于保证同一车牌过车数据存储到同一从节点,各个从节点在获得实时过车记录后即异步计算生成单车样本集,因此,在路况周期到达时仅需对各个单车样本集进行融合即可生成路况信息,避免了现有技术中在路况周期达到时需要耗费大量时间根据历史过车数据生成样本的过程,从而提高路况信息处理效率及实时性。HBase(Hadoop Database)是一个现有技术中常用的高可靠性、高性能、面向列、可伸缩的分布式存储系统,以下结合HBase系统对本申请进行举例说明:为了将同一车牌的过车记录存储到同一分布式从节点,如图2所示,包括以下步骤:为各个从节点预设行关键字范围;对车牌对应的字符串进行哈希运算得到车牌的哈希值,并利用预设值对所述车牌的哈希值取模后得到行关键字值;根据车牌对应的所述行关键字值选择包含该行关键字值的预设行关键字范围所对应的从节点,将该车牌的过车记录存储于该从节点。例如,随机数范围为[000,1000),共有两个从节点包含的行关键字范围分别是rs1:[0,500),rs2:[500,100);车牌“沪B54321”的hash值对1000取模后的值为325,其对应的两个过车记录RowKey(行键值)可定义为“325-沪B54321-[uid1]”与“325-沪B54321-[uid2]”,则这两个过车记录都将被存储到rs1;车牌“浙A12345”的hash值对1000取模后的值为557,其对应的两个过车记录RowKey可定义为“557-浙A12345-[uid1]”与“557-浙A12345-[uid2]”,则这两个过车记录都将被存储到rs2,由此,可实现每个从节点只存储其各自对应的车牌的过车记录,一辆汽车的过车记录也只存储在一个从节点中。当过车记录存储时,从节点根据过车记录生成本从节点的单车样本集包括如下步骤,如图3所示:从节点遍历路网中各路段,生成起始节点和终止节点均布设有卡警设备的路段有效链路集合;在本实施例中,路段有效链路集合包含起始卡口号、终止卡口号以及结束卡口进道口方向的信息,在HBase存储系统中,利用KeyValue数据结构,生成的路段有效链路结构本文档来自技高网
...
一种分布式的获取实时路况信息的方法及系统

【技术保护点】
一种分布式的获取实时路况信息的方法,其特征在于,包括:将同一车牌的过车记录存储到同一分布式从节点;当过车记录存储时,从节点根据过车记录生成本从节点的路段的单车样本,并根据路况周期内的单车样本生成路段的样本集;主服务器于一个路况周期到达时汇集各个从节点的所有路段的样本集,并生成路况信息。

【技术特征摘要】
1.一种分布式的获取实时路况信息的方法,其特征在于,包括:将同一车牌的过车记录存储到同一分布式从节点;当过车记录存储时,从节点根据过车记录生成本从节点的路段的单车样本,并根据路况周期内的单车样本生成路段的样本集;主服务器于一个路况周期到达时汇集各个从节点的所有路段的样本集,并生成路况信息。2.根据权利要求1所述的方法,其特征在于,所述将同一车牌的过车记录存储到同一分布式从节点包括:为各个从节点预设行关键字范围;对车牌对应的字符串进行哈希运算得到车牌的哈希值,并利用预设值对所述车牌的哈希值取模后得到行关键字值;根据车牌对应的所述行关键字值选择包含该行关键字值的预设行关键字范围所对应的从节点,将该车牌的过车记录存储于该从节点。3.根据权利要求1所述的方法,其特征在于,所述从节点根据过车记录生成本从节点的路段的单车样本,并根据路况周期内的单车样本构成路段的样本集包括:所述从节点遍历路网中各路段,生成起始节点和终止节点均布设有卡警设备的路段有效链路集合;所述从节点根据所述过车记录生成路段链路,并判断所述路段链路是否属于所述路段有效链路集合;若所述路段链路为路段有效链路,则根据所述过车记录计算生成对应该路段有效链路的路段的单车样本,并根据路况周期内的单车样本生成路段的样本集。4.根据权利要求3所述的方法,其特征在于,从节点遍历路网中各路段,生成起始节点和终止节点均布设有卡警设备的有效链路包括:从节点遍历路网中各路段,生成包含起始卡口号、终止卡口号以及结束卡口进道口方向的路段有效链路集合,并缓存所述路段有效链路集合。5.根据权利要求4所述的方法,其特征在于,所述从节点根据所述过车记录生成路段链路包括:所述从节点每获取一个新的过车记录后,查找该新的过车记录对应的前一个过车记录;通过比较新的过车记录及其对应的前一个过车记录中的过车时间,生成包含起始
\t卡口号、终止卡口号以及结束卡口进道口方向的路段链路;所述从节点定时缓存所述新的过车记录,缓存时间为回溯阈值周期时间。6.根据权利要求1所述的方法,其特征在于,根据所述过车记录计算生成对应该路段有效链路的单车样本,并根据路况周期内的单车样本生成路段的样本集包括:根据所述新的过车记录及其对应的前一个过车记录计算平均速度,生成单车样本;判断所述单车样本是否可信;汇集路况周期内所有可信的单车样本生成路段的样本集。7.根据权利要求6所述的方法,其特征在于,判断所述单车样本是否可信包括:根据车辆类型和车辆行驶特性预设可信度阈值;根据所述新的过车记录及其前一个过车记录计算对应的单车样本的可信度;比较所述预设可信度阈值和所述单车样本的可信度,当所述单车样本的可信度大于等于所述预设可信度阈值时,则所述单车样本可信;当所述单车样本的可信度小于所述预设可信度阈值时,则剔除所述单车样本。8.一种分...

【专利技术属性】
技术研发人员:陈国栋
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1