本申请涉及车联网,特别涉及一种基于车联网数据的地图查询方法、装置、车辆及介质。
背景技术:
1、随着车辆智能化技术的不断发展,车联网在实际技术中的应用随之丰富,海量地理位置数据在车联网中的存储,能够为车辆位置的实时上报等功能提供必要基础。
2、相关技术中,累计后车联网数据的数据量庞大,难以完成快速秒级查询响应,可通过对海量数据进行抽稀处理以减少计算数据量,或将位置数据进行网格映射,在查询数据时根据网络过滤数据。
3、然而,相关技术中,对数据进行抽稀可能造成数据的细节失真,而现有网格映射的运行效率受到编码规则的影响,计算较为复杂,无法突破对海量数据处理进程中的计算瓶颈,降低了海量数据的查询效率,难以满足数据质量和数据层次化处理的完善性要求,影响了查询结果的准确性,亟待解决。
技术实现思路
1、本申请提供一种基于车联网数据的地图查询方法、装置、车辆及介质,以解决相关技术中,对数据进行抽稀可能造成数据的细节失真,而现有网格映射的运行效率受到编码规则的影响,计算较为复杂,无法突破对海量数据处理进程中的计算瓶颈,降低了海量数据的查询效率,难以满足数据质量和数据层次化处理的完善性要求,影响了查询结果的准确性等问题。
2、本申请第一方面实施例提供一种基于车联网数据的地图查询方法,包括以下步骤:在车辆处于预设地图查询工况的情况下,获取用户的至少一个地图查询指令;基于所述至少一个地图查询指令确认所述用户的目标地图比例和目标地图区域,根据所述目标地图比例匹配所述目标地图区域对应的当前数据表;基于所述当前数据表检索至少一个目标车联网位置数据,聚合所述至少一个目标车联网位置数据,得到汇总数据,以利用所述汇总数据生成所述车辆的地图查询结果。
3、可选地,在本申请的一个实施例中,所述根据所述目标地图比例匹配所述目标地图区域对应的当前数据表,包括:判断所述目标地图比例是否大于或等于预设比例阈值;若所述目标地图比例大于或等于所述预设比例阈值,则判定车联网位置数据库的明细数据表为所述当前数据表,否则,判定所述车联网数据库的汇总数据表为所述当前数据表。
4、可选地,在本申请的一个实施例中,在根据所述目标地图比例匹配所述目标地图区域的当前数据表之前,还包括:利用第一预设倍数分别对所述车联网位置数据库中每个车联网数据的经度参数和维度参数进行取整,得到所述每个车联网数据的粗网格编码;利用第二预设倍数分别对所述车联网位置数据库中每个车联网数据的经度参数和维度参数进行取整,得到所述每个车联网数据的细网格编码,其中,所述第一预设倍数小于所述第二预设倍数;基于所述粗网格编码的车联网数据和所述细网格编码的车联网数据构建所述汇总数据表。
5、可选地,在本申请的一个实施例中,所述基于所述当前数据表检索至少一个目标车联网位置数据,包括:在所述当前数据表为所述明细数据表的情况下,根据所述目标地图比例计算所述目标地图区域的编号范围;根据所述编号范围在所述明细数据表中定位所述至少一个目标车联网位置数据。
6、可选地,在本申请的一个实施例中,所述基于所述当前数据表检索至少一个目标车联网位置数据,包括:在所述当前数据表为所述汇总数据表的情况下,根据所述目标地图比例确认所述汇总数据表的目标编码类别;基于所述目标编码类别,在所述汇总数据表中提取所述至少一个目标车联网位置数据。
7、本申请第二方面实施例提供一种基于车联网数据的地图查询装置,包括:获取模块,用于在车辆处于预设地图查询工况的情况下,获取用户的至少一个地图查询指令;匹配模块,用于基于所述至少一个地图查询指令确认所述用户的目标地图比例和目标地图区域,根据所述目标地图比例匹配所述目标地图区域对应的当前数据表;查询模块,用于基于所述当前数据表检索至少一个目标车联网位置数据,聚合所述至少一个目标车联网位置数据,得到汇总数据,以利用所述汇总数据生成所述车辆的地图查询结果。
8、可选地,在本申请的一个实施例中,所述匹配模块包括:判断单元,用于判断所述目标地图比例是否大于或等于预设比例阈值;判定单元,用于在所述目标地图比例大于或等于所述预设比例阈值时,判定车联网位置数据库的明细数据表为所述当前数据表,否则,判定所述车联网数据库的汇总数据表为所述当前数据表。
9、可选地,在本申请的一个实施例中,所述装置还包括:第一取整模块,用于在根据所述目标地图比例匹配所述目标地图区域的当前数据表之前,利用第一预设倍数分别对所述车联网位置数据库中每个车联网数据的经度参数和维度参数进行取整,得到所述每个车联网数据的粗网格编码;第二取整模块,用于利用第二预设倍数分别对所述车联网位置数据库中每个车联网数据的经度参数和维度参数进行取整,得到所述每个车联网数据的细网格编码,其中,所述第一预设倍数小于所述第二预设倍数;构建模块,用于基于所述粗网格编码的车联网数据和所述细网格编码的车联网数据构建所述汇总数据表。
10、可选地,在本申请的一个实施例中,所述查询模块包括:计算单元,用于在所述当前数据表为所述明细数据表的情况下,根据所述目标地图比例计算所述目标地图区域的编号范围;定位单元,用于根据所述编号范围在所述明细数据表中定位所述至少一个目标车联网位置数据。
11、可选地,在本申请的一个实施例中,所述查询模块包括:确认单元,用于在所述当前数据表为所述汇总数据表的情况下,根据所述目标地图比例确认所述汇总数据表的目标编码类别;提取单元,用于基于所述目标编码类别,在所述汇总数据表中提取所述至少一个目标车联网位置数据。
12、本申请第三方面实施例提供一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的基于车联网数据的地图查询方法。
13、本申请第四方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,该程序被处理器执行时实现如上的基于车联网数据的地图查询方法。
14、本申请第五方面实施例提供一种计算机程序,所述计算机程序被执行时实现如上的基于车联网数据的地图查询方法。
15、本申请实施例可以通过获取用户对地图的详细程度的不同需求,得到用于查询车联网位置数据的数据表,从而实现了对车联网中海量数据资源的快速检索,提升了地图的查询效率,更具实用性。由此,解决了相关技术中,对数据进行抽稀可能造成数据的细节失真,而现有网格映射的运行效率受到编码规则的影响,计算较为复杂,无法突破对海量数据处理进程中的计算瓶颈,降低了海量数据的查询效率,难以满足数据质量和数据层次化处理的完善性要求,影响了查询结果的准确性等问题。
16、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种基于车联网数据的地图查询方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标地图比例匹配所述目标地图区域对应的当前数据表,包括:
3.根据权利要求2所述的方法,其特征在于,在根据所述目标地图比例匹配所述目标地图区域的当前数据表之前,还包括:
4.根据权利要求2所述的方法,其特征在于,所述基于所述当前数据表检索至少一个目标车联网位置数据,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述当前数据表检索至少一个目标车联网位置数据,包括:
6.一种基于车联网数据的地图查询装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述匹配模块包括:
8.根据权利要求7所述的装置,其特征在于,还包括:
9.一种车辆,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-5任一项所述的基于车联网数据的地图查询方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-5任一项所述的基于车联网数据的地图查询方法。