一种车辆轨迹回放的方法、系统及车载监控装置转让专利

申请号 : CN201010298237.4

文献号 : CN101975579B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙廷辉

申请人 : 深圳市同洲电子股份有限公司

摘要 :

本发明适用于交通导航领域,提供了一种车辆轨迹回放的方法、系统及车载监控装置。在本发明的实施例中,通过对地图分割,并将GPS信息归类到分区域中,从而在查询时可以过滤掉大量车辆的GPS信息,地图分割越细,过滤掉的车辆的GPS信息就越多。通过返回车辆清单,让用户选择具体车辆进行查看轨迹的方法,从而减少了每次返回的GPS信息的量,从而大幅度减少数据传输时间,解决了车辆轨迹回放的效率较低的问题。

权利要求 :

1.一种车辆轨迹回放的方法,其特征在于,所述方法包括以下步骤:在接收区域车辆查询指令时,判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆;

接收选择的车辆;

从选定时间段内,经过所述涉及的分区域的所有车辆对应的GPS信息中,筛选出所述选择的车辆对应的GPS信息,根据所述选择的车辆对应的GPS信息生成轨迹,并回放,所述区域车辆查询指令携带有选定区域信息以及选定时间段,所述地图包括多个分区域,所述GPS信息与分区域、车辆存在对应关联。

2.根据权利要求1所述的车辆轨迹回放的方法,其特征在于,在接收区域车辆查询指令时,判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆的步骤之前还包括如下步骤:根据分割标准,将地图分割成多个分区域;

在接收到GPS信息时,计算所述GPS信息所在的分区域及对应的车辆,并建立所述GPS信息与对应的分区域,车辆的对应关联信息。

3.根据权利要求1所述的车辆轨迹回放的方法,其特征在于,所述在接收区域车辆查询指令时,判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆的步骤具体包括: 将所述选定区域信息与各分区的地理边界信息作对比,当分区域与所述选定区域信息存在交集时,则确定为所涉及的分区域;

根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过该分区域的所有车辆。

4.根据权利要求1所述的车辆轨迹回放的方法,其特征在于,在所述接收选择的车辆的步骤之前还包括:接收对每次选择车辆的数量的上限值的设定。

5.一种车辆轨迹回放的系统,其特征在于,所述系统包括:

车辆查询分析单元,用于在接收区域车辆查询指令时,判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆;

车辆选择命令接收单元,用于接收选择的车辆;

轨迹生成单元,用于从选定时间段内,经过所述涉及的分区域的所有车辆对应的GPS信息中,筛选出所述选择的车辆对应的GPS信息,根据所述选择的车辆对应的GPS信息生成轨迹,并回放,所述区域车辆查询指令携带有选定区域信息以及选定时间段,所述地图包括多个分区域,所述GPS信息与分区域、车辆存在对应关联。

6.根据权利要求5所述的车辆轨迹回放的系统,其特征在于,所述系统还包括:地图分割单元,用于根据分割标准,将地图分割成多个分区域;

GPS信息归类单元,用于在接收到GPS信息时,计算所述GPS信息所在的分区域及对应的车辆,并建立所述GPS信息与对应的分区域,车辆的对应关联信息。

7.根据权利要求5所述的车辆轨迹回放的系统,其特征在于,所述车辆查询分析单元具体包括:分区域确定模块,用于将所述选定区域信息与各分区的地理边界信息作对比,当分区域与所述选定区域信息存在交集时,则确定为所涉及的分区域;

分析模块,用于根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过该分区域的所有车辆。

8.根据权利要求5所述的车辆轨迹回放的系统,其特征在于,所述系统还包括:车辆上限值设定单元,用于接收对每次选择车辆的数量的上限值的设定。

9.一种车载监控装置,其特征在于,所述车载监控装置采用权利要求5-8中任一项所述的车辆轨迹回放的系统。

说明书 :

一种车辆轨迹回放的方法、系统及车载监控装置

技术领域

[0001] 本发明属于交通导航领域,尤其涉及车辆轨迹回放的方法、系统及车载监控装置。

背景技术

[0002] 轨迹是指在导航系统的导航过程中行进路线的记录。作为行驶过程的记录,已经记录的轨迹的再次利用价值较大。
[0003] 目前,查询经过某区域的车辆,并进行车辆轨迹回放的主要存在以下技术问题:需要查询的数据量极大。例如,对于2500辆车,每辆车每隔5秒存储一条GPS数据,则一个月的GPS数据量多达18亿3千6百万条,随着时间的推移,数据量还会不断增加。在如此多的数据中筛选经过某区域的车辆,就会导致查询效率极其低下。而在回放车辆的历史轨迹时,需要查询出指定时间段内的所有GPS数据,如果时间段为30分钟,查询出区域中存在40辆车,则需要从服务器端返回的数据多达14400条,以一条GPS数据0.1k计算,从服务器传输到客户端的数据量多达1.4M,会严重影响传输的速度。

发明内容

[0004] 本发明实施例的目的在于提供一种车辆轨迹回放的方法、系统及车载监控装置,旨在解决车辆轨迹回放的效率较低的问题。
[0005] 本发明实施例是这样实现的,一种车辆轨迹回放的方法,所述方法包括以下步骤:
[0006] 在接收区域车辆查询指令时,判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆;
[0007] 接收选择的车辆;
[0008] 从选定时间段内,经过所述涉及的分区域的所有车辆对应的GPS信息中,筛选出所述选择的车辆对应的GPS信息,根据所述选择的车辆对应的GPS信息生成轨迹,并回放,[0009] 所述区域车辆查询指令携带有选定区域信息以及选定时间段,所述地图包括多个分区域,所述GPS信息与分区域,车辆存在对应关联。
[0010] 进一步地,在接收区域车辆查询指令时,判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆的步骤之前还包括如下步骤:
[0011] 根据分割标准,将地图分割成多个分区域;
[0012] 在接收到GPS信息时,计算所述GPS信息所在的分区域及对应的车辆,并建立所述GPS信息与对应的分区域,车辆的对应关联信息。
[0013] 进一步地,所述在接收区域车辆查询指令时,判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆的步骤具体包括:
[0014] 将所述选定区域信息与各分区的地理边界信息作对比,当分区域与所述选定区域信息存在交集时,则确定为所涉及的分区域;
[0015] 根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过该分区域的所有车辆。
[0016] 进一步地,在所述接收用户选择的车辆的步骤之前还包括:
[0017] 接收对每次选择车辆的数量的上限值的设定。
[0018] 本发明实施例的另一目的在于提供一种车辆轨迹回放的系统,所述系统包括:
[0019] 车辆查询分析单元,用于在接收区域车辆查询指令时,判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆;
[0020] 车辆选择命令接收单元,用于接收选择的车辆;
[0021] 轨迹生成单元,用于从选定时间段内,经过所述涉及的分区域的所有车辆对应的GPS信息中,筛选出所述选择的车辆对应的GPS信息,根据所述选择的车辆对应的GPS信息生成轨迹,并回放,
[0022] 所述区域车辆查询指令携带有选定区域信息以及选定时间段,所述地图包括多个分区域,所述GPS信息与分区域,车辆存在对应关联。
[0023] 进一步地,所述系统还包括:
[0024] 地图分割单元,用于根据分割标准,将地图分割成多个分区域;
[0025] GPS信息归类单元,用于在接收到GPS信息时,计算所述GPS信息所在的分区域及对应的车辆,并建立所述GPS信息与对应的分区域,车辆的对应关联信息。
[0026] 进一步地,所述车辆查询分析单元具体包括:
[0027] 分区域确定模块,用于将所述选定区域信息与各分区的地理边界信息作对比,当分区域与所述选定区域信息存在交集时,则确定为所涉及的分区域;
[0028] 分析模块,用于根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过该分区域的所有车辆。
[0029] 进一步地,所述系统还包括:
[0030] 车辆上限值设定单元,用于接收对每次选择车辆的数量的上限值的设定[0031] 本发明实施例的另一目的在于提供一种车载监控装置,所述车载监控装置采用上述任一项所述的车辆轨迹回放的系统。
[0032] 在本发明的实施例中,通过对地图分割,并将GPS信息归类到分区域中,从而在查询时可以过滤掉大量车辆的GPS信息,地图分割越细,过滤掉的车辆的GPS信息就越多。通过返回车辆清单,让用户选择具体车辆进行查看轨迹的方法,从而减少了每次返回的GPS信息的量,从而大幅度减少数据传输时间,解决了车辆轨迹回放的效率较低的问题。

附图说明

[0033] 图1是本发明实施例提供的车辆轨迹回放的方法的实施流程图;
[0034] 图2是本发明实施例提供的车辆轨迹回放的系统的结构示意图。

具体实施方式

[0035] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0036] 图1示出了本发明实施例提供的车辆轨迹回放的方法的流程,详述如下:
[0037] 在步骤S101中,根据分割标准,将地图分割成多个分区域。在本实施例中,分区域面积、行政区域等可以作为分割标准。例如,通过设定每个分区域面积标准(例如,1平方公里),对整个地图面积进行分割。例如地图的某个区域为50 .5平方公里,则分成50个1平方公里的分区域,以及1个0.5平方公里的分区域。类似地,也可以根据行政区域来对地图进行分割。
[0038] 在实施时,使用数据库来存储该地图的所有GPS信息,本步骤中所述的对地图进行分割,实际上则为根据地图的地理位置,将数据库分割成多个子数据库,并且每个子数据库对应有其地理边界信息(例如边界点的坐标)。
[0039] 作为本发明的实施例,采用Block_info_table表来存储分区域的信息,表结构如下:
[0040]Block_Id 区域块Id,主键
Block_range 区域块的范围,由区域块四个定点的坐标组成
[0041] 当切割的越小,性能越优越,但数据库中的数据表就会越多。
[0042] 在步骤S102中,接收GPS信息。
[0043] 在步骤S103中,计算所述GPS信息所在的分区域及对应的车辆,并建立所述GPS信息与对应的分区域,车辆的对应关联信息。
[0044] 根据GPS信息的地址信息与各分区域块的地理边界信息,即可计算出GPS信息所在分区域。
[0045] 作为本发明的实施例,对于每个分区域,采用表结构来存储所有车辆的GPS信息,表结构为block_xxx _gps_data_table(xxx代表区域块ID,即xxx同block_info_table中的block_id字段对应),其具体结构如下:
[0046]Data_id 数据ID,主键
Vehicle_no 车牌号
timestamp GPS上报时间
latitude 纬度
longitude 经度
[0047] 这样,便建立了所述GPS信息与分区域的对应关联信息。
[0048] 在本发明的实施例中,根据上报的GPS信息中的车牌号,将数据放入到bus_xxx_gps_data(xxx代表车牌号)中一份,即采用表格bus_xxx_gps_data来存储车牌号为xxx的车辆的GPS信息,其中xxx同block_xxx _gps_data_table中的Vehicle_no字段对应。其结构为:
[0049]Data_id 数据ID,主键
Vehicle_no 车牌号
timestamp GPS上报时间
latitude 纬度
longitude 经度
。。。。。。。 其他GPS数据信息
[0050] 这样,便建立了所述GPS信息与车辆的对应关联信息。
[0051] 在步骤S104中,在接收区域车辆查询指令时,判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆,所述区域车辆查询指令携带有选定区域信息以及选定时间段。
[0052] 将该选定区域信息与各分区的地理边界信息作对比,当某一分区域与该选定区域信息存在交集时,则确定为所涉及的分区域。根据该分区域对应的子数据库所存储的GPS信息,分析出在选定时间段内,经过该分区域的所有车辆,并显示。作为本发明的实施例,如果一辆车经过多个地图分块,则只取一条记录即可。
[0053] 在步骤S105中,接收选择的车辆。用户从显示的车辆清单中选择想要回放轨迹的车辆,通过输入设备,发出选择车辆的指令。
[0054] 在本实施例中,用户可以选择多辆车辆。由于GPS详细信息较大,为了避免较大数据量的传输,作为本发明的实施例,可以设置用户所能选择的车辆上限。
[0055] 在步骤S106中,从选定时间段内,经过所述涉及的分区域的所有车辆对应的GPS信息中,筛选出所述选择的车辆对应的GPS信息,根据所述选择的车辆对应的GPS信息生成轨迹,并回放。
[0056] 根据车牌号及时间段,从bus_xxx_gps_data(xxx代表车牌号)表中查询该车辆的详细GPS信息,根据该详细GPS信息生成轨迹,并回放。
[0057] 图2示出了本发明实施例提供的车辆轨迹回放的系统的结构,该系统可以为内置于车载监控装置的软件单元或者硬件单元或者软、硬结合的单元。
[0058] 该车辆轨迹回放的系统回放轨迹的过程为:地图分割单元21根据分割标准,将地图分割成多个分区域。在接收到GPS信息时,GPS信息归类单元23计算所述GPS信息所在的分区域及对应的车辆,并建立所述GPS信息与对应的分区域,车辆的对应关联信息。在接收区域车辆查询指令时,车辆查询分析单元24判断查询所涉及的地图的分区域,并根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过所述涉及的分区域的所有车辆,所述区域车辆查询指令携带有选定区域信息以及选定时间段。车辆选择命令接收单元25接收选择的车辆,轨迹生成单元26从选定时间内,经过所述涉及的分区域的所有车辆对应的GPS信息中,筛选出所述选择的车辆对应的GPS信息,根据所述选择的车辆对应的GPS信息生成轨迹,并回放。
[0059] 作为本发明的实施例,该车辆查询分析单元24具体包括:分区域确定模块241、分析模块242。分区域确定模块241将所述选定区域信息与各分区的地理边界信息作对比,当分区域与所述选定区域信息存在交集时,则确定为所涉及的分区域,分析模块242根据所涉及的分区域对应的GPS信息,分析并显示在选定时间段内,经过该分区域的所有车辆。
[0060] 作为本发明的实施例,所述系统还包括:车辆上限值设定单元27,该车辆上限值设定单元27接收对每次选择车辆的数量的上限值的设定。
[0061] 综上所述,通过对地图分割,并将GPS信息归类到分区域中,从而在查询时可以过滤掉大量车辆的GPS信息,地图分割越细,过滤掉的车辆的GPS信息就越多。通过返回车辆清单,让用户选择具体车辆进行查看轨迹的方法,从而减少了每次返回的GPS信息的量,从而大幅度减少数据传输时间,解决了车辆轨迹回放的效率较低的问题。对于如果一辆车经过多个地图分区域,则只取一条GPS记录即可,从而避免了信息的重复处理。并且,地图索引的建立同时还可以用在车辆越界分析等一系列相关地图应用之上。
[0062] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。