一种基于路径关联的车辆数据查询系统及方法

文档序号:6624922阅读:354来源:国知局
一种基于路径关联的车辆数据查询系统及方法
【专利摘要】本发明提供一种基于路径关联的车辆数据查询系统及方法,通过在浏览器端输入预定车辆行驶轨迹中经过的卡口点及时间段条件,在服务器端分别在所输入的各卡口点的过车数据中筛选符合时间段条件的车辆,并经排序后取出现次数最多的预定数量的车辆来作为嫌疑车辆,作为结果通过网络反馈给浏览器端,达到根据需求自动获取嫌疑车辆的目的,大大提升工作效率。
【专利说明】 一种基于路径关联的车辆数据查询系统及方法

【技术领域】
[0001]本发明涉及智能交通【技术领域】,特别是涉及一种基于路径关联的车辆数据查询系统及方法。

【背景技术】
[0002]近年来,公路车辆智能监测记录系统(卡口系统)在我国大部分省市得到了广泛的应用,实现了大范围通行车辆图像抓拍、号牌识别以及通行信息实时采集和几种存储,为侦破机动车协同作案提供了数据基础。然而,由于该系统采集数据过于庞大,使有意义的数据被隐藏。
[0003]目前,公知的卡口系统,可以提供经过车辆查询功能,但只能按指定车牌号码、时间、位置等条件进行查询,对于那些车牌号码未知的车辆,只能对时间、位置进行过滤后依靠人工观察图片方式来寻找嫌疑车辆。


【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于路径关联的车辆数据查询系统,解决上述现有技术中嫌疑车辆查询方式效率低下的问题。
[0005]为实现上述目标及其他相关目标,本发明提供一种基于路径关联的车辆数据查询系统,包括:浏览器端,用于供输入预定车辆行驶轨迹中经过的卡口点的集合Pi及通过每个卡口的时间段Ti,其中,i为不小于I的整数;数据库,用于存储各个卡口点的过车数据;路径关联算法服务器端,网络连接所述浏览器端,用于从?1取出子集Passj,其中,j ( i ;并用于从分别对Pass]中每个卡口点的过车数据进行车辆经过时间筛选,以在Pass]中每个卡口点分别获取满足所述时间段Ti的车辆以形成Pass]中每个卡口点的车辆候选集合Ck,其中,k ( j ;并用于合并Passj中每个卡口点的车辆候选集合Ck并按车辆出现次数依序排列,以获取出现次数最多的I辆车作为嫌疑车辆并将嫌疑车辆的相关数据放入结果集A ;网络服务器端,连接所述浏览器端及路径关联算法服务器端,用于将所述结果集A作为查询结果输出反馈至浏览器端。
[0006]可选的,所述j彡3。
[0007]可选的,所述I = 10。
[0008]可选的,所述路径关联服务器端还用于将所述车辆经过时间筛选出的数据进行去重以获取所述车辆候选集合Ck。
[0009]可选的,所述网络服务器端,还用于根据所述查询结果生成图形分析结果;所述浏览器端,用于将所述图形分析结果展示出来,其中所述图形分析结果包括:所述嫌疑车辆的轨迹信息、数据信息列表、及图表中的一种或多种组合。
[0010]可选的,所述路径关联算法服务器端采用C++技术实现功能;所述网络服务端采用java技术获取在浏览器端的所述输入的输入者位置和输入时间信息;所述浏览器端使用 Silverlight 技术。
[0011]为实现上述目标及其他相关目标,本发明提供一种基于路径关联的车辆数据查询方法,包括:输入预定车辆行驶轨迹中经过的卡口点的集合Pi及通过每个卡口的时间段Ti,其中,i为不小于I的整数;从?1取出子集?38\_,其中,」(i ;分别对Pass]中每个卡口点的过车数据进行车辆经过时间筛选,以在Pass]中每个卡口点分别获取满足所述时间段Ti的车辆以形成Passj中每个卡口点的车辆候选集合Ck,其中,k< j ;合并Passj中每个卡口点的车辆候选集合Ck并按车辆出现次数依序排列,以获取出现次数最多的I辆车作为嫌疑车辆;将所述嫌疑车辆的相关数据放入结果集A作为查询结果输出。
[0012]可选的,所述j彡3。
[0013]可选的,所述I = 10。
[0014]可选的,所述方法还包括:将所述车辆经过时间筛选出的数据进行去重以获取所述车辆候选集合Ck。
[0015]如上所述,本发明提供一种基于路径关联的车辆数据查询系统及方法,通过在浏览器端输入预定车辆行驶轨迹中经过的卡口点及时间段条件,在服务器端分别在所输入的各卡口点的过车数据中筛选符合时间段条件的车辆,并经排序后取出现次数最多的预定数量的车辆来作为嫌疑车辆,作为结果通过网络反馈给浏览器端,达到根据需求自动获取嫌疑车辆的目的,大大提升工作效率。

【专利附图】

【附图说明】
[0016]图1显示为本发明一实施例中的基于路径关联的车辆数据查询方法的流程示意图。
[0017]图2显示为本发明一实施例中的基于路径关联的车辆数据查询系统的结构示意图。
[0018]元件标号说明
[0019]I基于路径关联的车辆数据查询系统
[0020]11 浏览器端
[0021]12 数据库
[0022]13 路径关联算法服务器端
[0023]14 网络服务器端
[0024]SI?S4方法步骤

【具体实施方式】
[0025]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0026]如图1所示,本发明提供一种基于路径关联的车辆数据查询方法,包括:
[0027]步骤S1:输入预定车辆行驶轨迹中经过的卡口点的集合Pi及通过每个卡口的时间段Ti,其中,i为不小于I的整数。
[0028]在一实施例中,所述预定车辆行驶轨迹可以是预选择的,例如高速公路或者高速公路的某个路段等,所述路段中包括了多个卡口点,构成集合Pi,也就是说,包括例如卡口点P1、P2、P3等等;所述时间段Ti则为对应Pi的车辆经过卡口点的时间所属时间段,例如对应卡口点P1的时间段T1 (例如20xx年A月B日13:00?15:00),对应卡口点P2的时间段T2 (例如20xx年A月B日16:00?17:00)等等。
[0029]步骤S2:从Pi取出子集PasSp其中,j ( i ;分别对Pass]中每个卡口点的过车数据进行车辆经过时间筛选,以在Pass]中每个卡口点分别获取满足所述时间段Ti的车辆以形成Pass]中每个卡口点的车辆候选集合Ck,其中,j。
[0030]在一实施例中,优选的,所述j ^ 3,也就是说至少取出3个卡口点的行车数据,那么同样的i > 3,三个点基本上就能确定了行车轨迹是按所述预定车辆行车轨迹来行驶的;举例来说,所述满足时间段Ti可以是:例如,在卡口点Pass1过车的时间段T1为例如20xx年A月B日13:00?15:00,在Pass2过车的时间段T2为例如20xx年A月B日16:00?17:00,在Pass3过车时间段T3为例如20xx年A月B日18:00?19:00,等分别作为条件,并按卡口点不同分别对过车时间在该些时间段内的车辆进行记录,来形成对应的例如CpC2、C3,并且由于有例外情况,使得选中的某个卡口点未必有车辆经过,因此k < j。
[0031]步骤S3:合并Pass]中每个卡口点的车辆候选集合Ck并按车辆出现次数依序排列,以获取出现次数最多的I辆车作为嫌疑车辆;
[0032]在一实施例中,这一步骤是本发明的重要改进步骤,也就是说,要找出实际上确实是沿预定车辆行驶轨迹(至少是其中某个需要的一段)移动的车辆,即承上所述,在Pi中选取所述卡口点PaSSl、PaSS2、PaSS3进行时间筛选,获得分别对应的CpC2及C3,将CpC2及C3合并,然后找到出现最多的I辆,优选的,所述I = 10,也就是说选出例如前10辆车(不足10辆亦可选为全部车辆),举例来说,假设某个罪犯驾车走的就是这条预定车辆行驶轨迹,则这个罪犯可能就在这10辆车中的一部,因此将这10辆车作为嫌疑车辆。
[0033]步骤S4:将所述嫌疑车辆的相关数据放入结果集A作为查询结果输出。
[0034]在一实施例中,所述相关数据包括:例如车牌号,以及与该车牌号相关的车主、驾驶记录等等,这些在车辆管理行政机关的数据库中皆存在,属于现有技术,因此不再作赘述。
[0035]进而,公安机关即可根据这些数据对所选出的嫌疑车辆进行排查,相比于现有技术的大海捞针似的工作量来说,大大提升了效率。
[0036]优选的,所述方法还包括:将所述车辆经过时间筛选出的数据进行去重以获取所述车辆候选集合Ck ;在一实施例中,也就是说,有的卡口点可能对某部车记录了两次等重复情况,而重复数据可能只需要一次即可,这一优选步骤有利于去除噪音干扰,使数据更为清洁可靠。
[0037]如图2所示,本发明提供一种基于路径关联的车辆数据查询系统1,在一实施例中,应用了 B/S架构(browser/server浏览器端服务器架构)的实现方式,使得查询更加自动化,效率更高;所述系统I包括:
[0038]浏览器端11 (可为一个或多个,取决于用户数),用于供输入预定车辆行驶轨迹中经过的卡口点的集合Pi及通过每个卡口的时间段Ti,其中,i为不小于I的整数。在一实施例中,所述预定车辆行驶轨迹可以是预选择的,例如高速公路或者高速公路的某个路段等,所述路段中包括了多个卡口点,构成集合Pi,也就是说,包括例如卡口点PpPyP3等等;所述时间段Ti则为对应Pi的车辆经过卡口点的时间所属时间段,例如对应卡口点P1的时间段T1 (例如20xx年A月B日13:00?15:00),对应卡口点P2的时间段T2 (例如20xx年A月B日16:00?17:00)等等,另外卡口点是可以通过图形显示电子地图而供点选,实际上,后台是会通过预有的经纬度坐标值来区分卡口点。
[0039]数据库12,用于存储各个卡口点的过车数据。在一实施例中,所述数据库12可以是设在某个服务器(包括路径关联算法服务器端13、网络服务器端14)上只有一个,而按各APi中卡口点分类进行储存;或者在其他实施例中,所述数据库12是可以有多个,分别设在各个卡口点的终端电脑中,分别用于储存各自所在卡口点的过车数据皆可;在实际实现中,举例来说,所述数据库12可以存放数据量庞大的公安卡口过车数据(一般日均采集存储的过车数据达到300w条以上,单表数据达到10亿条以上)。
[0040]路径关联算法服务器端13,网络连接所述浏览器端11,用于从Pi取出子集Passj,其中,j ( i ;并用于从分别对Pas\_中每个卡口点的过车数据进行车辆经过时间筛选,以在Passj中每个卡口点分别获取满足所述时间段Ti的车辆以形成Pass]中每个卡口点的车辆候选集合Ck,其中,k < j ;并用于合并Pass]中每个卡口点的车辆候选集合Ck并按车辆出现次数依序排列,以获取出现次数最多的I辆车作为嫌疑车辆并将嫌疑车辆的相关数据放入结果集A。在一实施例中,优选的,所述j > 3,也就是说至少取出3个卡口点的行车数据,那么同样的i > 3,三个点基本上就能确定了行车轨迹是按所述预定车辆行车轨迹来行驶的;举例来说,所述满足时间段Ti可以是:例如,在卡口点Pass1过车的时间段T1为例如20xx年A月B日13:00?15:00,在Pass2过车的时间段T2为例如20xx年A月B日16:00?17:00,在Pass3过车时间段T3为例如20xx年A月B日18:00?19:00,等分别作为条件,并按卡口点不同分别对过车时间在该些时间段内的车辆进行记录,来形成对应的例如CpC2、C3,并且由于有例外情况,使得选中的某个卡口点未必有车辆经过,因此j ;承上,要找出实际上确实是沿预定车辆行驶轨迹(至少是其中某个需要的一段)移动的车辆,即承上所述,在Pi中选取所述卡口点PaSSl、Pass2、Pass3进行时间筛选,获得分别对应的C1' C2及C3,将C1^ C2及C3合并,然后找到出现最多的I辆,优选的,所述I = 10,也就是说选出例如前10辆车(不足10辆亦可选为全部车辆),举例来说,假设某个罪犯驾车走的就是这条预定车辆行驶轨迹,则这个罪犯可能就在这10辆车中的一部,因此将这10辆车作为嫌疑车辆。
[0041]网络服务器端14,连接所述浏览器端11及路径关联算法服务器端13,用于将所述结果集A作为查询结果输出反馈至浏览器端11。在一实施例中,所述相关数据包括:例如车牌号,以及与该车牌号相关的车主、驾驶记录等等,所述相关数据在车辆管理行政机关的数据库12中皆存在,属于现有技术,因此不再作赘述。进而,公安机关即可根据这些数据对所选出的嫌疑车辆进行排查,相比于现有技术的大海捞针似的工作量来说,大大提升了效率。
[0042]优选的,所述路径关联服务器端还用于将所述车辆经过时间筛选出的数据进行去重以获取所述车辆候选集合Ck。在一实施例中,也就是说,有的卡口点可能对某部车记录了两次等重复情况,而重复数据可能只需要一次即可,这一优选功能有利于去除噪音干扰,使数据更为清洁可靠。
[0043]可选的,所述网络服务器端14,还用于根据所述查询结果生成图形分析结果;所述浏览器端11,用于将所述图形分析结果展示出来,其中所述图形分析结果包括:所述嫌疑车辆的轨迹信息、数据信息列表、及图表中的一种或多种组合。
[0044]在一实施例中,所述路径关联算法服务器端13采用C++技术实现上述功能即算法;所述网络服务端采用java技术来对接本系统I中的各个部分;所述浏览器端使用Silverlight技术确定时间段、以及卡口点位置条件,并可以Flash、视频播放方式等来实现图形显示结果。
[0045]综上所述,本发明提供一种基于路径关联的车辆数据查询系统及方法,通过在浏览器端输入预定车辆行驶轨迹中经过的卡口点及时间段条件,在服务器端分别在所输入的各卡口点的过车数据中筛选符合时间段条件的车辆,并经排序后取出现次数最多的预定数量的车辆来作为嫌疑车辆,作为结果通过网络反馈给浏览器端,达到根据需求自动获取嫌疑车辆的目的,大大提升工作效率。
[0046]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种基于路径关联的车辆数据查询系统,其特征在于,包括: 浏览器端,用于供输入预定车辆行驶轨迹中经过的卡口点的集合Pi及通过每个卡口的时间段Ti,其中,i为不小于I的整数; 数据库,用于存储各个卡口点的过车数据; 路径关联算法服务器端,网络连接所述浏览器端,用于从Pi取出子集Passj,其中,j ( i ;并用于从分别对Pass]中每个卡口点的过车数据进行车辆经过时间筛选,以在Pass]中每个卡口点分别获取满足所述时间段Ti的车辆以形成Pass]中每个卡口点的车辆候选集合Ck,其中,j ;并用于合并Pass]中每个卡口点的车辆候选集合Ck并按车辆出现次数依序排列,以获取出现次数最多的I辆车作为嫌疑车辆并将嫌疑车辆的相关数据放入结果集A ; 网络服务器端,连接所述浏览器端及路径关联算法服务器端,用于将所述结果集A作为查询结果输出反馈至浏览器端。
2.根据权利要求1所述的基于路径关联的车辆数据查询系统,其特征在于,所述j ^ 3。
3.根据权利要求1所述的基于路径关联的车辆数据查询系统,其特征在于,所述I=10。
4.根据权利要求1所述的基于路径关联的车辆数据查询系统,其特征在于,所述路径关联服务器端还用于将所述车辆经过时间筛选出的数据进行去重以获取所述车辆候选集合
5.根据权利要求1所述的基于路径关联的车辆数据查询系统,其特征在于,所述网络服务器端,还用于根据所述查询结果生成图形分析结果;所述浏览器端,用于将所述图形分析结果展示出来,其中所述图形分析结果包括:所述嫌疑车辆的轨迹信息、数据信息列表、及图表中的一种或多种组合。
6.根据权利要求1所述的基于路径关联的车辆数据查询系统,其特征在于,所述路径关联算法服务器端采用C++技术实现功能;所述网络服务端采用java技术获取在浏览器端的所述输入的输入者位置和输入时间信息;所述浏览器端使用Silverlight技术。
7.一种基于路径关联的车辆数据查询方法,其特征在于,包括: 输入预定车辆行驶轨迹中经过的卡口点的集合Pi及通过每个卡口的时间段Ti,其中,i为不小于I的整数; 从?1取出子集Passp其中,j ( i ;分别对Pass]中每个卡口点的过车数据进行车辆经过时间筛选,以在Pass]中每个卡口点分别获取满足所述时间段Ti的车辆以形成Passj中每个卡口点的车辆候选集合Ck,其中,k彡j ; 合并Passj中每个卡口点的车辆候选集合Ck并按车辆出现次数依序排列,以获取出现次数最多的I辆车作为嫌疑车辆; 将所述嫌疑车辆的相关数据放入结果集A作为查询结果输出。
8.根据权利要求7所述的基于路径关联的车辆数据查询方法,其特征在于,所述j ^ 3。
9.根据权利要求7所述的基于路径关联的车辆数据查询方法,其特征在于,所述I=
10。
10.根据权利要求7所述的基于路径关联的车辆数据查询方法,其特征在于,还包括:将所述车辆经过时间筛选出的数据进行去重以获取所述车辆候选集合Ck。
【文档编号】G06F17/30GK104199903SQ201410427790
【公开日】2014年12月10日 申请日期:2014年8月27日 优先权日:2014年8月27日
【发明者】刘暘, 曾炜, 王夷, 李东晓, 刘其峰 申请人:上海熙菱信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1