The invention provides a distributed vehicle driving data query method and terminal equipment, which is suitable for data processing technology field. The method includes: the total server transmits the received vehicle information to multiple sub-servers; the sub-server filters the local stored traffic data according to the vehicle information to obtain the first driving data; and the sub-server timely transmits the first driving data. Sorting is done successively to find out the interval points whose shooting time interval is greater than the preset interval threshold in the sorted first driving data, and divide the sorted first driving data into multiple driving data groups; the sub-server sends multiple driving data groups to the master server; the master server splices the received multiple driving data groups according to the time sequence, and gets the result. The second driving data is used as the query result. The embodiment of the invention reduces the amount of data for each data screening query, improves the speed of query, and greatly improves the query efficiency of vehicle driving data. The second driving data are obtained.
【技术实现步骤摘要】
一种分布式车辆行驶数据查询方法及终端设备
本专利技术属于数据处理
,尤其涉及分布式车辆行驶数据查询方法及终端设备。
技术介绍
由于城市交通数据的数据量非常大,当需要从中查询出某一车辆的行驶数据(行驶数据是指车辆何时在何地行驶的数据,即卡口拍摄到车辆的时间以及卡口的地址)时,需要对大数据量的交通数据进行车辆行驶数据的筛选排序。现有技术都是直接将城市的交通数据集中存储在一台服务器中,再在需要时由服务器对交通数据进行筛选排序,以查询得到所需车辆的行驶数据,由于交通数据的数据量非常大,且直接筛选出的行驶数据时域离散存在的,因此现有技术需要耗费大量的时间进行数据筛选和时序排序,使得现有技术对车辆行驶数据的查询效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种分布式车辆行驶数据查询方法及终端设备,以解决现有技术中对车辆行驶数据查询效率较低的问题。本专利技术实施例的第一方面提供了一种分布式车辆行驶数据查询方法,包括:总服务器将接收到的车辆信息发送至多个子服务器;所述子服务器根据所述车辆信息对本地存储的交通数据进行筛选,得到对应的第一行驶数据;所述子服务器对所述第一行驶数据按照时间先后进行排序,查找出排序后的所述第一行驶数据中相邻数据的拍摄时间间隔大于预设间隔阈值的间隔点,并按照所述间隔点将排序后的所述第一行驶数据划分为多个行驶数据组;所述子服务器将所述多个行驶数据组发送至所述总服务器;所述总服务器对接收到的所述多个行驶数据组按照时间先后进行排序拼接,并将拼接后得到的第二行驶数据作为查询结果。本专利技术实施例的第二方面提供了一种分布式车辆行驶数据查询系统,包 ...
【技术保护点】
1.一种分布式车辆行驶数据查询方法,其特征在于,包括:总服务器将接收到的车辆信息发送至多个子服务器;所述子服务器根据所述车辆信息对本地存储的交通数据进行筛选,得到对应的第一行驶数据;所述子服务器对所述第一行驶数据按照时间先后进行排序,查找出排序后的所述第一行驶数据中相邻数据的拍摄时间间隔大于预设间隔阈值的间隔点,并按照所述间隔点将排序后的所述第一行驶数据划分为多个行驶数据组;所述子服务器将所述多个行驶数据组发送至所述总服务器;所述总服务器对接收到的所述多个行驶数据组按照时间先后进行排序拼接,并将拼接后得到的第二行驶数据作为查询结果。
【技术特征摘要】
1.一种分布式车辆行驶数据查询方法,其特征在于,包括:总服务器将接收到的车辆信息发送至多个子服务器;所述子服务器根据所述车辆信息对本地存储的交通数据进行筛选,得到对应的第一行驶数据;所述子服务器对所述第一行驶数据按照时间先后进行排序,查找出排序后的所述第一行驶数据中相邻数据的拍摄时间间隔大于预设间隔阈值的间隔点,并按照所述间隔点将排序后的所述第一行驶数据划分为多个行驶数据组;所述子服务器将所述多个行驶数据组发送至所述总服务器;所述总服务器对接收到的所述多个行驶数据组按照时间先后进行排序拼接,并将拼接后得到的第二行驶数据作为查询结果。2.如权利要求1所述的分布式车辆行驶数据查询方法,其特征在于,在所述总服务器将接收到的车辆信息发送至多个子服务器之前,还包括:所述总服务器将其对应的交通数据监控区域划分为多个监控子区域;所述总服务器建立所述多个子服务器与所述多个监控子区域的唯一对应关系;所述子服务器本地存储与其唯一对应的所述监控子区域的交通数据。3.如权利要求1所述的分布式车辆行驶数据查询方法,其特征在于,所述子服务器根据所述车辆信息对本地存储的交通数据进行筛选,得到对应的第一行驶数据,包括:所述子服务器提取出所述车辆信息中车牌号包含的多个车牌字符;所述子服务器基于所述车牌字符在所述车牌号中的位置,查找出与所述多个车牌字符一一对应的多个预设字符索引,其中,每个预设字符索引中记录有车牌号中一个位置的车牌字符对应的行驶数据存储地址集,且每个预设字符索引与车牌号中车牌字符的位置唯一对应;所述子服务器根据所述多个预设字符索引查询出所述多个车牌字符分别对应的多个行驶数据存储地址集,并基于所述多个行驶数据存储地址集的交集地址进行数据读取,得到所述第一行驶数据。4.如权利要求1所述的分布式车辆行驶数据查询方法,其特征在于,所述子服务器将所述多个行驶数据组发送至所述总服务器,包括:所述子服务器计算所述多个行驶数据组的总数据量以及离散度,并获取与所述总服务器的数据传输速度,所述离散度为所述多个行驶数据组中包含的数据组数与所述总数据量之商;所述子服务器基于所述离散度查找出预设的多种压缩算法分别对应的压缩率,并基于所述压缩率以及所述总数据量,计算出每种所述压缩算法分别对应的压缩后数据量;所述子服务器根据所述压缩后数据量以及所述数据传输速度计算出每种所述压缩算法分别对应的数据传输时间,并根据所述总数据量和数据组数,计算出每种所述压缩算法分别对应的压缩时间和解压时间;所述子服务器筛选出所述数据传输时间、所述压缩时间以及所述解压时间之和最小的所述压缩算法,基于该压缩算法对所述多个行驶数据组进行压缩,并将压缩后的所述多个行驶数据组发送至所述总服务器。5.如权利要求1所述的分布式车辆行驶数据查询方法,其特征在于,所述总服务器对接收到的所述多个行驶数据组按照时间先后进行排序拼接,并将拼接后得到的第二行驶数据作为查询结果,包括:所述总服务器按照时间先后对所述多个行驶数据组进行排序,并检测其中是否存在时间重叠的行驶数据组;若所述多个行驶数据组中存在时间重叠的行驶数据组,对所述时间重叠的行驶数据组内包含的行驶数据按照时间先后进行排序组合,得到组合后的行驶数据组;基于所述组合后的行驶数据组对所述多个行驶数据组进行更新,并按照时间先后对更新后的所述多个行驶数据组进行排序拼接,得到所述第二行驶数据。6.一种分布式...
【专利技术属性】
技术研发人员:吴壮伟,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。