一种车辆统计方法及装置制造方法及图纸

技术编号:21895172 阅读:37 留言:0更新日期:2019-08-17 15:48
本发明专利技术实施例提供了一种车辆统计方法及装置,该方法为:确定车辆统计时段;根据车辆统计信息表中所存储车辆统计信息对应的最新统计周期,确定该车辆统计时段中的第一子时段和第二子时段;在第一子时段不为空的情况下,从车辆统计信息表中,获得在第一子时段内存在过车行为的车辆的车牌号以及过车次数;在第二子时段不为空的情况下,对缓存中存储的、且在第二子时段采集的过车数据进行统计,获得在第二子时段内存在过车行为的车辆的车牌号以及过车次数;根据所获得的车牌号以及过车次数,生成该车辆统计时段内基于过车次数的统计结果。应用本发明专利技术实施例提供的方案可以实现对设定时段内车辆及其过车次数的统计。

A Vehicle Statistics Method and Device

【技术实现步骤摘要】
一种车辆统计方法及装置
本专利技术涉及大数据处理
,特别是涉及一种车辆统计方法及装置、电子设备、计算机可读存储介质。
技术介绍
随着社会的发展,车辆成为重要的交通工具,城市中行驶的车辆也越来越多。为了研究某一地区的车辆活跃程度,需要对该地区行驶的车辆及其过车次数进行统计,从而得到该地区的活跃车排名。活跃车排名,即在设定的时段内对车牌按照出现次数进行排序,比如,对于最近5天内某市区出现的车辆进行统计,按照出现次数对所出现的车牌进行排序。
技术实现思路
本专利技术实施例的目的在于提供一种车辆统计方法、装置,以实现对设定时段内车辆及其过车次数的统计。具体技术方案如下:为达到上述目的,本专利技术实施例提供了一种车辆统计方法,所述方法包括:确定车辆统计时段;根据车辆统计信息表中所存储车辆统计信息对应的最新统计周期,确定所述车辆统计时段中的第一子时段和第二子时段,其中,所述第一子时段为:从所述车辆统计信息表中获得车辆统计信息的时段,所述第二子时段为:根据缓存中存储的过车数据获得车辆统计信息的时段;在第一子时段不为空的情况下,从所述车辆统计信息表中,获得在所述第一子时段内存在过车行为的车辆的车牌号以及过车次数;在第二子时段不为空的情况下,对缓存中存储的、且在所述第二子时段采集的过车数据进行统计,获得在所述第二子时段内存在过车行为的车辆的车牌号以及过车次数;根据所获得的车牌号以及过车次数,生成所述车辆统计时段内基于过车次数的统计结果。可选的,在所述车辆统计时段包含当前统计周期的情况下,还包括:生成所述基于过车次数的统计结果后,以第一预设时长为时间间隔,获得每一时间间隔内采集的过车数据;获得每一时间间隔内采集的过车数据后,按照车牌号,对所获得的过车数据进行统计,确定存在过车行为的车辆的车牌号以及过车次数,并按照车牌号,以过车次数累加的方式,将所确定的过车次数更新至所述基于过车次数的统计结果中。可选的,在当前统计周期结束后,所述方法还包括:对缓存中存储的、当前统计周期内采集的过车数据进行统计,获得当前统计周期内存在过车行为的车辆的车牌号和过车次数,并将所获得的车牌号和过车次数更新至所述车辆统计信息表;获得在目标统计周期内存在过车行为的车辆的车牌号和过车次数,其中,所述目标统计周期为:所述基于过车次数的统计结果对应的统计时段中距离当前统计周期时长最长的统计周期;按照所获得的在目标统计周期内存在过车行为的车辆的车牌号,以过车次数减少的方式,采用所获得的在目标统计周期内存在过车行为的车辆的过车次数对所述基于过车次数的统计结果进行更新。可选的,在所述按照车牌号,对每一时间间隔内采集的过车数据进行统计,获得每一时间间隔内存在过车行为的车辆的车牌号以及过车次数的步骤之前,还包括:对每一时间间隔内采集的过车数据进行数据合法性校验,如果合法,执行所述按照车牌号,对每一时间间隔内采集的过车数据进行统计,获得每一时间间隔内存在过车行为的车辆的车牌号以及过车次数的步骤。可选的,所述方法还包括:在生成所述基于过车次数的统计结果之后,按照过车次数对所述基于过车次数的统计结果中的车牌号进行排序,得到所述车辆统计时段对应的车牌号排名。可选的,所述车辆统计信息中还包括:车牌号所对应车辆的车辆特征;在生成所述基于过车次数的统计结果之后,所述方法还包括:按照车牌号,并根据所述基于过车次数的统计结果中的过车次数,对所述基于过车次数的统计结果中的车牌号所对应车辆的车辆特征进行统计,得到所述车辆统计时段内基于车辆特征的统计结果。可选的,所述基于过车次数的统计结果中包括:所获得的每一车牌号对应的过车次数队列,其中,过车次数队列中包含的元素为:sum(m-(m+i));m为:所述车辆统计时段内各个统计周期中距离当前统计周期时长最短的统计周期的标识,(m+i)为:按照距离当前统计周期的时长由短到长的顺序、所述车辆统计时段内第i个统计周期的标识,0≤i≤n,n为:所述车辆统计时段内各个统计周期中距离当前统计周期时长最长的统计周期的标识;sum(m-(m+i))表示:一个车牌号所对应车辆在目标时段内的过车次数,所述目标时段为:从标识为m的统计周期到标识为(m+i)的统计周期形成的时段。可选的,所述按照车牌号,并根据所述基于过车次数的统计结果中的过车次数,对所述基于过车次数的统计结果中的车牌号所对应车辆的车辆特征进行统计,得到所述车辆统计时段内基于车辆特征的统计结果的步骤,包括:对所述基于过车次数的统计结果中每一车牌号对应的过车次数队列进行去重处理,其中,去重处理后一个车牌号对应的过车次数队列中的一个元素表示:该车牌号所对应车辆在该元素对应的时段内是否存在过车行为;对所述基于过车次数的统计结果中特征相同的车辆的车牌号所对应过车次数队列进行统计,获得各个特征的车辆在过车次数队列的各个元素对应的时段内的过车统计信息;根据所获得的过车统计信息,生成所述车辆统计时段内基于车辆特征的统计结果。为达到上述目的,本专利技术实施例还提供了一种车辆统计装置,所述装置包括:第一确定模块,用于确定车辆统计时段;第二确定模块,用于根据车辆统计信息表中所存储车辆统计信息对应的最新统计周期,确定所述车辆统计时段中的第一子时段和第二子时段,其中,所述第一子时段为:从所述车辆统计信息表中获得车辆统计信息的时段,所述第二子时段为:根据缓存中存储的过车数据获得车辆统计信息的时段;第一获得模块,用于在第一子时段不为空的情况下,从所述车辆统计信息表中,获得在所述第一子时段内存在过车行为的车辆的车牌号以及过车次数;第二获得模块,用于在第二子时段不为空的情况下,对缓存中存储的、且在所述第二子时段采集的过车数据进行统计,获得在所述第二子时段内存在过车行为的车辆的车牌号以及过车次数;生成模块,用于根据所述第一获得模块和所述第二获得模块所获得的车牌号以及过车次数,生成所述车辆统计时段内基于过车次数的统计结果。可选的,所述装置还包括:第三获得模块,用于在所述车辆统计时段包含当前统计周期的情况下,生成所述基于过车次数的统计结果后,以第一预设时长为时间间隔,获得每一时间间隔内采集的过车数据;第一更新模块,用于获得每一时间间隔内采集的过车数据后,按照车牌号,对所获得的过车数据进行统计,确定存在过车行为的车辆的车牌号以及过车次数,并按照车牌号,以过车次数累加的方式,将所确定的过车次数更新至所述基于过车次数的统计结果中。可选的,所述装置还包括:第二更新模块,用于在当前统计周期结束后,对缓存中存储的、当前统计周期内采集的过车数据进行统计,获得当前统计周期内存在过车行为的车辆的车牌号和过车次数,并将所获得的车牌号和过车次数更新至所述车辆统计信息表;第四获得模块,用于获得在目标统计周期内存在过车行为的车辆的车牌号和过车次数,其中,所述目标统计周期为:所述基于过车次数的统计结果对应的统计时段中距离当前统计周期时长最长的统计周期;第三更新模块,用于按照所获得的在目标统计周期内存在过车行为的车辆的车牌号,以过车次数减少的方式,采用所获得的在目标统计周期内存在过车行为的车辆的过车次数对所述基于过车次数的统计结果进行更新。可选的,所述装置还包括:校验模块,用于对每一时间间隔内采集的过车数据进行数据合法性校验,如果合法,触发所述第一更新模块。可选的,所本文档来自技高网...

【技术保护点】
1.一种车辆统计方法,其特征在于,所述方法包括:确定车辆统计时段;根据车辆统计信息表中所存储车辆统计信息对应的最新统计周期,确定所述车辆统计时段中的第一子时段和第二子时段,其中,所述第一子时段为:从所述车辆统计信息表中获得车辆统计信息的时段,所述第二子时段为:根据缓存中存储的过车数据获得车辆统计信息的时段;在第一子时段不为空的情况下,从所述车辆统计信息表中,获得在所述第一子时段内存在过车行为的车辆的车牌号以及过车次数;在第二子时段不为空的情况下,对缓存中存储的、且在所述第二子时段采集的过车数据进行统计,获得在所述第二子时段内存在过车行为的车辆的车牌号以及过车次数;根据所获得的车牌号以及过车次数,生成所述车辆统计时段内基于过车次数的统计结果。

【技术特征摘要】
1.一种车辆统计方法,其特征在于,所述方法包括:确定车辆统计时段;根据车辆统计信息表中所存储车辆统计信息对应的最新统计周期,确定所述车辆统计时段中的第一子时段和第二子时段,其中,所述第一子时段为:从所述车辆统计信息表中获得车辆统计信息的时段,所述第二子时段为:根据缓存中存储的过车数据获得车辆统计信息的时段;在第一子时段不为空的情况下,从所述车辆统计信息表中,获得在所述第一子时段内存在过车行为的车辆的车牌号以及过车次数;在第二子时段不为空的情况下,对缓存中存储的、且在所述第二子时段采集的过车数据进行统计,获得在所述第二子时段内存在过车行为的车辆的车牌号以及过车次数;根据所获得的车牌号以及过车次数,生成所述车辆统计时段内基于过车次数的统计结果。2.根据权利要求1所述的方法,其特征在于,在所述车辆统计时段包含当前统计周期的情况下,还包括:生成所述基于过车次数的统计结果后,以第一预设时长为时间间隔,获得每一时间间隔内采集的过车数据;获得每一时间间隔内采集的过车数据后,按照车牌号,对所获得的过车数据进行统计,确定存在过车行为的车辆的车牌号以及过车次数,并按照车牌号,以过车次数累加的方式,将所确定的过车次数更新至所述基于过车次数的统计结果中。3.根据权利要求2所述的方法,其特征在于,在当前统计周期结束后,所述方法还包括:对缓存中存储的、当前统计周期内采集的过车数据进行统计,获得当前统计周期内存在过车行为的车辆的车牌号和过车次数,并将所获得的车牌号和过车次数更新至所述车辆统计信息表;获得在目标统计周期内存在过车行为的车辆的车牌号和过车次数,其中,所述目标统计周期为:所述基于过车次数的统计结果对应的统计时段中距离当前统计周期时长最长的统计周期;按照所获得的在目标统计周期内存在过车行为的车辆的车牌号,以过车次数减少的方式,采用所获得的在目标统计周期内存在过车行为的车辆的过车次数对所述基于过车次数的统计结果进行更新。4.根据权利要求2所述的方法,其特征在于,在所述按照车牌号,对每一时间间隔内采集的过车数据进行统计,获得每一时间间隔内存在过车行为的车辆的车牌号以及过车次数的步骤之前,还包括:对每一时间间隔内采集的过车数据进行数据合法性校验,如果合法,执行所述按照车牌号,对每一时间间隔内采集的过车数据进行统计,获得每一时间间隔内存在过车行为的车辆的车牌号以及过车次数的步骤。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:在生成所述基于过车次数的统计结果之后,按照过车次数对所述基于过车次数的统计结果中的车牌号进行排序,得到所述车辆统计时段对应的车牌号排名。6.根据权利要求1-4中任一项所述的方法,其特征在于,所述车辆统计信息中还包括:车牌号所对应车辆的车辆特征;在生成所述基于过车次数的统计结果之后,所述方法还包括:按照车牌号,并根据所述基于过车次数的统计结果中的过车次数,对所述基于过车次数的统计结果中的车牌号所对应车辆的车辆特征进行统计,得到所述车辆统计时段内基于车辆特征的统计结果。7.根据权利要求6所述的方法,其特征在于,所述基于过车次数的统计结果中包括:所获得的每一车牌号对应的过车次数队列,其中,过车次数队列中包含的元素为:sum(m-(m+i));m为:所述车辆统计时段内各个统计周期中距离当前统计周期时长最短的统计周期的标识,(m+i)为:按照距离当前统计周期的时长由短到长的顺序、所述车辆统计时段内第i个统计周期的标识,0≤i≤n,n为:所述车辆统计时段内各个统计周期中距离当前统计周期时长最长的统计周期的标识;sum(m-(m+i))表示:一个车牌号所对应车辆在目标时段内的过车次数,所述目标时段为:从标识为m的统计周期到标识为(m+i)的统计周期形成的时段。8.根据权利要求7所述的方法,其特征在于,所述按照车牌号,并根据所述基于过车次数的统计结果中的过车次数,对所述基于过车次数的统计结果中的车牌号所对应车辆的车辆特征进行统计,得到所述车辆统计时段内基于车辆特征的统计结果的步骤,包括:对所述基于过车次数的统计结果中每一车牌号对应的过车次数队列进行去重处理,其中,去重处理后一个车牌号对应的过车次数队列中的一个元素表示:该车牌号所对应车辆在该元素对应的时段内是否存在过车行为;对所述基于过车次数的统计结果中特征相同的车辆的车牌号所对应过车次数队列进行统计,获得各个特征的车辆在过车次数队列的各个元素对应的时段内的过车统计信息;根据所获得的过车统计信息,生成所述车辆统计时段内基于车辆特征的统计结果。9.一种车辆统计装置,其特征在于,所述装置包括:第一确定模块,用于确定车辆统计时段;第二确定模块,用于根据车辆统计信息表中所存储车...

【专利技术属性】
技术研发人员:王龙沈秋军董则恒
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1