更新路网数据的方法、装置、电子设备及存储介质与流程

文档序号:31397685发布日期:2022-09-03 03:50阅读:71来源:国知局
更新路网数据的方法、装置、电子设备及存储介质与流程

1.本公开涉及数据处理技术领域,进一步涉及智能交通领域,尤其涉及一种更新路网数据的方法、装置、电子设备及存储介质。


背景技术:

2.在车辆终端中通常安装有车辆辅助驾驶应用以协助用户进行车辆控制,从而使用户获得的更好的驾驶体验,车辆辅助驾驶应用中的动态数据,例如天气信息、路况信息等,往往对经济节油、安全驾驶具有重要意义。
3.相关技术中,一般利用车辆辅助驾驶应用将路网信息以静态方式存储在车辆终端,并进行定时更新。通过路网映射的方式进行不同路网信息的匹配,进而根据路网信息实时获取行驶过程中的动态数据,以为用户的驾驶行为提供更多的决策。然而,这种路网映射的方式需要在服务端维护多个历史版本的路网动态数据,以适用不同车辆终端中数据版本不同的场景,数据维护成本巨大。由于服务端无法为每一个历史版本路网单独提供动态数据服务,因而存在离线路网数据版本和在线动态数据所使用的路网数据版本不同的情况,从而影响动态数据的实时性。


技术实现要素:

4.本公开提供了更新路网数据的方法、装置、电子设备及存储介质,以至少解决相关技术中由于在服务端维护多个版本的路网数据从而导致数据维护成本高昂、数据实时性差的技术问题。
5.根据本公开的一方面,提供了一种更新路网数据的方法,包括:接收来自于目标车辆的查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;基于查询请求确定第一路网数据,其中,第一路网数据为目标车辆上存储的最新版本的离线路网数据;对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果,其中,第二路网数据为服务端上更新的最新版本的在线路网数据;利用匹配结果确定目标路网数据;将目标路网数据反馈至目标车辆,以使目标车辆采用目标路网数据进行路网数据增量更新。
6.根据本公开的又一方面,提供了一种更新路网数据的方法,包括:向服务端发送查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;接收来自于服务端的目标路网数据,其中,目标路网数据由第一路网数据与第二路网数据确定,第一路网数据为目标车辆上存储的最新版本的离线路网数据,第二路网数据为服务端上更新的最新版本的在线路网数据;采用目标路网数据对目标车辆进行路网数据增量更新。
7.根据本公开的又一方面,提供了一种更新路网数据的装置,包括:接收模块,用于接收来自于目标车辆的查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;第一确定模块,用于基于查询请求确定第一路网数据,其中,第一路网数据为目标车辆上存储的最新版本的离线路网数据;匹配模块,用于对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果,其中,第二路网数据为服务端上更新的最新版本的在线路网
数据;第二确定模块,用于利用匹配结果确定目标路网数据;更新模块,用于将目标路网数据反馈至目标车辆,以使目标车辆采用目标路网数据进行路网数据增量更新。
8.根据本公开的又一方面,提供了一种更新路网数据的装置,包括:发送模块,用于向服务端发送查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;接收模块,用于接收来自于服务端的目标路网数据,其中,目标路网数据由第一路网数据与第二路网数据确定,第一路网数据为目标车辆上存储的最新版本的离线路网数据,第二路网数据为服务端上更新的最新版本的在线路网数据;更新模块,用于采用目标路网数据对目标车辆进行路网数据增量更新。
9.根据本公开的又一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开提出的更新路网数据的方法。
10.根据本公开的又一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行本公开提出的更新路网数据的方法。
11.根据本公开的又一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行本公开提出的更新路网数据的方法。
12.在本公开中,通过接收来自于目标车辆的查询请求,进而基于查询请求确定第一路网数据;随后对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果,以利用匹配结果确定目标路网数据;最后将目标路网数据反馈至目标车辆,以使目标车辆采用目标路网数据进行路网数据增量更新,达到了高效进行路网数据更新的目的,实现了降低数据维护成本、改善数据实时性的效果,从而解决了相关技术中由于在服务端维护多个版本的路网数据从而导致数据维护成本高昂、数据实时性差的技术问题。
13.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
14.附图用于更好地理解本方案,不构成对本公开的限定。其中:
15.图1为相关技术中的一种获取路况服务的过程示意图;
16.图2是根据本公开实施例的一种用于实现更新路网数据的方法的计算机终端(或移动设备)的硬件结构框图;
17.图3是根据本公开实施例的一种更新路网数据的方法流程图;
18.图4是根据本公开实施例的一种绑路操作示意图;
19.图5是根据本公开实施例的相对位置关系示意图;
20.图6是根据本公开实施例的又一种绑路操作示意图;
21.图7是根据本公开实施例的一种更新路网数据的方法示意图;
22.图8是根据本公开实施例的又一种更新路网数据的方法流程图;
23.图9是根据本公开实施例的一种路网数据增量更新示意图;
24.图10是根据本公开实施例的一种更新路网数据的装置的结构框图;
25.图11是根据本公开实施例的又一种更新路网数据的装置的结构框图。
具体实施方式
26.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
27.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
28.目前,由于路网信息不支持在线读取,并且当前的通信技术通信技术时延并不能满足辅助驾驶应用对于数据时效性的要求,因而在车辆辅助驾驶应用中通常以离线方式将路网信息存储在车辆终端,并进行定时更新。
29.路网信息虽然受各种因素影响,只能以静态方式存储在车辆终端,但天气信息、路况信息等信息属于动态数据,必须进行实时获取。
30.相关技术中采用路网映射的方式进行不同路网信息的匹配,采用开源信息格式(open location referencing,openlr)协议在不同全球定位系统(global positioning system,gps)开发商的数字地图中分享动态数据,如导航点、天气和路况信息等。路网映射的基本原理是根据关键路口作为锚点,建立两套不同路网的映射关系。
31.然而,这种路网映射的方式需要在服务端维护多个历史版本的路网动态数据,以适用不同车辆终端中数据版本不同的场景,目前的互联网电子地图基本是天级更新,甚至是小时级,多版本路网数据的维护成本高昂。此外,在一些路况信息变换较快的场景下,例如,在每分钟刷新路况数据的场景下,要将全国路网在1分钟内全部编码成openlr协议的实现难度较大,因而车辆终端获取的动态数据的实时性较差。
32.具体的,路况服务、天气服务等公共服务所使用的路网数据一般要天级更新,才能减少路网数据与真实数据不匹配的问题。由于用户在车辆终端升级路网信息是不定时的,因此在多个车辆终端上可能存在路网信息的各个历史版本。但是,由于服务端无法为每一个历史版本的路网单独提供公共服务,因而存在离线路网数据版本和在线动态数据所使用的路网版本不一致的情况。
33.图1为相关技术中的一种获取路况服务的过程示意图,如图1所示,车端上安装的车辆辅助驾驶应用中的离线数据版本为路网版本1.0,而为车端提供路况服务的服务端使用的是路网版本2.0,使用路网版本2.0对应的动态数据为车端提供路况服务时的数据实时性较差。
34.相关技术中存在由于在服务端维护多个版本的路网数据从而导致数据维护成本高昂、数据实时性差的技术问题,针对上述的问题,目前尚未提出有效的解决方案。
35.根据本公开实施例,提供了一种更新路网数据的方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流
程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
36.本公开实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的电子设备中执行。电子设备旨在表示各种形式的数字计算机,诸如,车辆终端、膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。图2示出了一种用于实现更新路网数据的方法的计算机终端(或移动设备)的硬件结构框图。
37.如图2所示,计算机终端200包括计算单元201,其可以根据存储在只读存储器(rom)202中的计算机程序或者从存储单元208加载到随机访问存储器(ram)203中的计算机程序,来执行各种适当的动作和处理。在ram 203中,还可存储计算机终端200操作所需的各种程序和数据。计算单元201、rom 202以及ram 203通过总线204彼此相连。输入/输出(i/o)接口205也连接至总线204。
38.计算机终端200中的多个部件连接至i/o接口205,包括:输入单元206,例如键盘、鼠标等;输出单元207,例如各种类型的显示器、扬声器等;存储单元208,例如磁盘、光盘等;以及通信单元209,例如网卡、调制解调器、无线通信收发机等。通信单元209允许计算机终端200通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
39.计算单元201可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元201的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元201执行本文所描述的更新路网数据的方法。例如,在一些实施例中,更新路网数据的方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元208。在一些实施例中,计算机程序的部分或者全部可以经由rom 202和/或通信单元209而被载入和/或安装到计算机终端200上。当计算机程序加载到ram 203并由计算单元201执行时,可以执行本文描述的更新路网数据的方法的一个或多个步骤。备选地,在其他实施例中,计算单元201可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行更新路网数据的方法。
40.本文中描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、复杂可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
41.此处需要说明的是,在一些可选实施例中,上述图2所示的电子设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图2仅为特定具体实例的一个实例,并且旨在示出可
存在于上述电子设备中的部件的类型。
42.在上述运行环境下,本公开提供了一种更新路网数据的方法,该方法可以由图2所示的计算机终端或者类似的电子设备执行。本公开更新路网数据的方法可以在服务器中进行执行,图3是根据本公开实施例提供的一种更新路网数据的方法流程图。如图3所示,该方法可以包括如下步骤:
43.步骤s31,接收来自于目标车辆的查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;
44.具体的,上述待更新的目标路网数据包括但不限于天气信息、路况信息等动态数据。
45.步骤s32,基于查询请求确定第一路网数据,其中,第一路网数据为目标车辆上存储的最新版本的离线路网数据;
46.具体的,基于查询请求确定第一路网数据的实现过程可以参照对于公开实施例的进一步介绍。
47.步骤s33,对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果,其中,第二路网数据为服务端上更新的最新版本的在线路网数据;
48.具体的,对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果的实现过程可以参照对于本公开实施例的进一步介绍。
49.步骤s34,利用匹配结果确定目标路网数据;
50.步骤s35,将目标路网数据反馈至目标车辆,以使目标车辆采用目标路网数据进行路网数据增量更新。
51.基于上述步骤s31至步骤s35,通过接收来自于目标车辆的查询请求,进而基于查询请求确定第一路网数据;随后对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果,以利用匹配结果确定目标路网数据;最后将目标路网数据反馈至目标车辆,以使目标车辆采用目标路网数据进行路网数据增量更新,达到了高效进行路网数据更新的目的,实现了降低数据维护成本、改善数据实时性的效果,从而解决了相关技术中由于在服务端维护多个版本的路网数据从而导致数据维护成本高昂、数据实时性差的技术问题。
52.下面对上述实施例的更新路网数据的方法进行进一步介绍。
53.作为一种可选的实施方式,在步骤s32,基于查询请求确定第一路网数据包括:
54.步骤s321,对查询请求进行解析,得到多个第一路段中每个路段的第一标识信息和第一路点坐标信息,其中,多个第一路段用于构建第一路网数据对应的路网;
55.步骤s322,基于第一标识信息和第一路点坐标信息确定第一路网数据。
56.具体的,服务器接收查询请求后,对查询请求进行解析,得到多个第一路段中每个路段的第一标识信息(link_id)和第一路点坐标信息,其中,每个路段的第一路点坐标信息为第一路段的形状点,即组成每个第一路段的坐标点。基于第一路段的link_id和形状点可以在服务器中查询第一路段对应的动态数据,例如,天气信息、路况信息等,当存在查询结果时,将查询结果中的动态数据直接反馈给目标车辆;当不存在查询结果时,则表示目标车辆中第一路网数据对应的路网与服务器中的第二路网数据对应的路网不一致,需要进行进一步的道路匹配操作。
57.基于上述步骤s321至步骤s322,通过对查询请求进行解析,得到多个第一路段中
每个路段的第一标识信息和第一路点坐标信息,进而基于第一标识信息和第一路点坐标信息确定第一路网数据,能够基于查询请求快速在服务端确定在目标车辆上存储的最新版本的离线路网数据。
58.作为一种可选的实施方式,在步骤s33,对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果包括:
59.步骤s331,对第一路网数据与第二路网数据进行绑路操作,得到绑路结果;
60.步骤s332,基于绑路结果进行相似度匹配,得到匹配结果。
61.基于上述步骤s331至步骤s332,通过对第一路网数据与第二路网数据进行绑路操作,得到绑路结果,进而基于绑路结果进行相似度匹配,得到匹配结果,以用于确定目标路网数据。
62.作为一种可选的实施方式,在步骤s331,对第一路网数据与第二路网数据进行绑路操作,得到绑路结果包括:
63.步骤s3311,获取多个第二路段中每个路段的第二标识信息和第二路点坐标信息,其中,多个第二路段用于构建第二路网数据对应的路网;
64.步骤s3312,采用第一标识信息与第二标识信息进行绑路操作,以及将第一路点坐标信息与第二路点坐标信息进行绑路操作,得到绑路结果。
65.具体的,采用多个第一路段中每个路段的link_id和多个第二路段中每个路段的link_id进行绑路操作,以及采用多个第一路段中每个路段的形状点和采用多个第二路段中每个路段的形状点进行绑路操作,得到绑路结果。
66.基于上述步骤s3311至步骤s3312,通过获取多个第二路段中每个路段的第二标识信息和第二路点坐标信息,进而采用第一标识信息与第二标识信息进行绑路操作,以及将第一路点坐标信息与第二路点坐标信息进行绑路操作,能够快速得到准确的绑路结果。
67.作为一种可选的实施方式,在步骤s3312,采用第一标识信息与第二标识信息进行绑路操作,以及将第一路点坐标信息与第二路点坐标信息进行绑路操作,得到绑路结果包括:
68.步骤s33121,响应于第一标识信息与第二标识信息,以及将第一路点坐标信息与第二路点坐标信息全部绑路成功,得到绑路结果;
69.步骤s33122,响应于第一标识信息与第二标识信息,以及将第一路点坐标信息与第二路点坐标信息部分绑路成功,得到中间结果,以及通过拓扑关系对中间结果进行补全操作,得到绑路结果。
70.可选地,响应于第一标识信息与第二标识信息,以及将第一路点坐标信息与第二路点坐标信息全部绑路失败,向目标车辆反馈失败提示信息,其中,提示信息用于响应目标车辆查询目标路网数据失败。
71.具体的,当第一标识信息与第二标识信息,以及将第一路点坐标信息与第二路点坐标信息绑路失败时,可以表示第一路段在服务器的路网中对应的第二路段可能不存在,对应该第一路段的路况信息或者天气信息为未知状态。
72.当第一标识信息与第二标识信息,以及将第一路点坐标信息与第二路点坐标信息部分绑路成功时,可以表示第一路段在服务器的路网中对应的第二路段形状点可能已经发生变化,此时需要进行补全操作,以获得绑路结果。
73.图4是根据本公开实施例的一种绑路操作示意图,如图4所示,采用第一标识信息与第二标识信息进行绑路操作,以及将第一路点坐标信息与第二路点坐标信息进行绑路操作后得到中间绑路结果路段1和路段2,通过拓扑关系对路段1和路段2进行补全操作,最终得到绑定结果。
74.基于上述步骤s33121至步骤s33122,通过第一标识信息与第二标识信息,以及第一路点坐标信息与第二路点坐标信息的绑路情况,快速确定对应的绑路结果,从而进行进一步的相似度匹配。
75.作为一种可选的实施方式,在步骤s332,基于绑路结果进行相似度匹配,得到匹配结果包括:
76.步骤s3321,基于绑路结果确定多个第一路段与多个第二路段中对应路段之间的相对位置关系,其中,相对位置关系包括以下至少之一:相离关系、相交关系、包含关系、重合关系;
77.步骤s3322,通过相对位置关系进行相似度匹配,得到匹配结果。
78.可选地,若第一标识信息与第二标识信息,以及第一路点坐标信息与第二路点坐标信息一致,则表示第二路段与对应第一路段相比较之下没有发生变化;若第一标识信息与第二标识信息,或者第一路点坐标信息与第二路点坐标信息不一致,则表示第二路段与对应第一路段相比较之下已经发生变化,此时需要计算第一路段与第二路段相似的部分和不相似的部分,以用于映射动态数据。
79.例如,绑路结果中存在有根据拓扑关系补全得到的推测路段,在图4所述的绑路结果中,虚线路段为根据路段1和路段2进行补全操作得到的推测路段。对于该推测路段需要进行相似度匹配,以确定这段推测路段的形状点与对应第一路段的形状点之间的差异。当两者之间的差异过大时,则不能将服务器中在线路网版本的路况信息映射到目标车辆的离线路网版本中,而应当将推测路段对应第一路段的路况属性设置为未知状态。
80.图5是根据本公开实施例的相对位置关系示意图,如图5所示,基于绑路结果确定多个第一路段与多个第二路段中对应路段之间的相对位置关系,其中,相对位置关系包括以下至少之一:相离关系、相交关系、包含关系、重合关系。
81.进一步的,根据匹配结果确定目标路网数据,图6是根据本公开实施例的又一种绑路操作示意图,如图6所示,基于绑路结果确定多个第一路段与多个第二路段中对应路段之间的相对位置关系,通过相对位置关系进行相似度匹配,得到匹配结果,其中,l1、l3、l5为绑路成功的第二路段,新旧路网完全一致,则将l1、l3、l5对应的动态数据确定为对应第一路段的目标路网数据。l2和l4在进行绑路操作时没有匹配到对应的link,是根据拓扑关系进行推测的路段。通过相对位置关系进行相似度匹配,l2与旧路网的相似度较低,该路段的动态数据设置为未知状态;l4与旧路网相似度较高,以l3的结束点和l5的起始点为基准点,将l4的动态数据确定为对应第一路段的目标路网数据。
82.图7是根据本公开实施例的一种更新路网数据的方法示意图,如图7所示,车端上安装的车辆辅助驾驶应用中的离线数据版本为路网版本1.0,为车端提供路况服务的服务端使用的是路网版本2.0。车端向服务端发送查询请求,以获取待更新的目标路网数据,服务端对查询请求进行解析,得到多个第一路段中每个路段的第一标识信息和第一路点坐标信息,进而确定第一路网数据。对第一路网数据与第二路网数据进行绑路操作,得到绑路结
果,基于绑路结果进行相似度匹配,得到匹配结果。具体的绑路情况包括全部绑路失败、部分绑路成功和全部绑路成功。当全部绑路失败时,向车端返回失败提示信息;当部分绑路成功时,利用拓扑关系进行补全操作得到绑路结果,若补全操作失败,则向车端返回失败提示信息;当全部绑路成功时,直接得到绑路结果。
83.进一步的,对绑路结果进行相似度匹配,得到匹配结果,利用匹配结果确定目标路网数据,并进行动态数据的映射,最终将目标路网数据成功反馈至目标车辆,以使目标车辆采用目标路网数据进行路网数据增量更新,进一步保障目标车辆路网数据的实时性,以及降低数据维护成本。由于本公开式实施例中的更新路网数据的方法基本上不需要对已有的基础动态数据服务,如路况服务做改造,因而也无需像openlr技术一样进行数据预处理,从而有效简化了路网数据的更新流程,进一步提升数据实时性。
84.本公开实施例中的更新路网数据的方法还可以在车辆终端中进行执行,图8是根据本公开实施例提供的又一种更新路网数据的方法流程图。
85.如图8所示,该方法可以包括如下步骤:
86.步骤s81,向服务端发送查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;
87.步骤s82,接收来自于服务端的目标路网数据,其中,目标路网数据由第一路网数据与第二路网数据确定,第一路网数据为目标车辆上存储的最新版本的离线路网数据,第二路网数据为服务端上更新的最新版本的在线路网数据;
88.步骤s83,采用目标路网数据对目标车辆进行路网数据增量更新。
89.基于上述步骤s81至步骤s83,通过向服务端发送查询请求,进而接收来自于服务端的目标路网数据,最后采用目标路网数据对目标车辆进行路网数据增量更新,达到了高效进行路网数据更新的目的,实现了降低数据维护成本、改善数据实时性的效果,从而解决了相关技术中由于在服务端维护多个版本的路网数据从而导致数据维护成本高昂、数据实时性差的技术问题。
90.下面对上述实施例的更新路网数据的方法进行进一步介绍。
91.作为一种可选的实施方式,在步骤s83,采用目标路网数据对目标车辆进行路网数据增量更新包括:
92.步骤s831,基于目标路网数据确定第一偏移标识和第二偏移标识,其中,第一偏移标识用于确定目标路网数据在目标车辆进行路网数据增量更新的起始偏移位置,第二偏移标识用于确定目标路网数据在目标车辆进行路网数据增量更新的结束偏移位置;
93.步骤s832,通过第一偏移标识和第二偏移标识,将目标路网数据映射至第一路网数据,以对目标车辆进行路网数据增量更新。
94.图9是根据本公开实施例的一种路网数据增量更新示意图,如图9所示,路段1、路段2和路段3为目标车辆上存储的最新版本的离线路网信息,第一数据、第二数据和第三数据为目标车辆根据查询请求获得的目标路网数据,其中,第一数据在目标车辆进行路网数据增量更新的起始偏移(offset)位置为offset=0,第一数据在目标车辆进行路网数据增量更新的结束偏移位置为offset=a;第二数据在目标车辆进行路网数据增量更新的起始偏移位置为offset=a,第二数据在目标车辆进行路网数据增量更新的结束偏移位置为offset=b;第三数据在目标车辆进行路网数据增量更新的起始偏移位置为offset=b,第
三数据在目标车辆进行路网数据增量更新的结束偏移位置为offset=c。利用第一数据、第二数据和第三数据分别对应的第一偏移标识和第二偏移标识,将目标路网数据映射至路段1、路段2和路段3对应的第一路网数据,以对目标车辆进行路网数据增量更新。
95.基于上述步骤s831至步骤s832,基于目标路网数据确定第一偏移标识和第二偏移标识,进而通过第一偏移标识和第二偏移标识,将目标路网数据映射至第一路网数据,能够高效快速地对目标车辆进行路网数据增量更新,进一步保障目标车辆路网数据的实时性。
96.作为一种可选的实施方式,在步骤s83,采用目标路网数据对目标车辆进行路网数据增量更新包括:在预设触发条件下,采用目标路网数据对目标车辆进行路网数据增量更新,其中,预设触发条件包括以下之一:定时触发条件,事件触发条件。
97.由于动态数据是实时变化的,因此需要设置刷新机制以保证数据的实时性。例如,获取用户自定义的更新时间和频率,从而在预设时间采用目标路网数据对目标车辆进行路网数据增量更新。又例如,当目标车辆在长时间静止后再次启动时,采用目标路网数据对目标车辆进行路网数据增量更新。需要说明的是,上述事件触发条件仅为一种示例,不构成具体限制。
98.本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
99.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本公开各个实施例所述的方法。
100.在本公开中还提供了一种更新路网数据的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
101.图10是根据本公开其中一实施例的一种更新路网数据的装置的结构框图,如图10所示,更新路网数据的装置包括:
102.接收模块1001,用于接收来自于目标车辆的查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;
103.第一确定模块1002,用于基于查询请求确定第一路网数据,其中,第一路网数据为目标车辆上存储的最新版本的离线路网数据;
104.匹配模块1003,用于对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果,其中,第二路网数据为服务端上更新的最新版本的在线路网数据;
105.第二确定模块1004,用于利用匹配结果确定目标路网数据;
106.更新模块1005,用于将目标路网数据反馈至目标车辆,以使目标车辆采用目标路网数据进行路网数据增量更新。
107.可选地,第一确定模块1002还用于:对查询请求进行解析,得到多个第一路段中每个路段的第一标识信息和第一路点坐标信息,其中,多个第一路段用于构建第一路网数据
对应的路网;基于第一标识信息和第一路点坐标信息确定第一路网数据。
108.可选地,匹配模块1003还用于:对第一路网数据与第二路网数据进行绑路操作,得到绑路结果;基于绑路结果进行相似度匹配,得到匹配结果。
109.可选地,匹配模块1003还用于:获取多个第二路段中每个路段的第二标识信息和第二路点坐标信息,其中,多个第二路段用于构建第二路网数据对应的路网;采用第一标识信息与第二标识信息进行绑路操作,以及将第一路点坐标信息与第二路点坐标信息进行绑路操作,得到绑路结果。
110.可选地,匹配模块1003还用于:响应于第一标识信息与第二标识信息,以及将第一路点坐标信息与第二路点坐标信息全部绑路成功,得到绑路结果;响应于第一标识信息与第二标识信息,以及将第一路点坐标信息与第二路点坐标信息部分绑路成功,得到中间结果,以及通过拓扑关系对中间结果进行补全操作,得到绑路结果。
111.可选地,匹配模块1003还用于:基于绑路结果确定多个第一路段与多个第二路段中对应路段之间的相对位置关系,其中,相对位置关系包括以下至少之一:相离关系、相交关系、包含关系、重合关系;通过相对位置关系进行相似度匹配,得到匹配结果。
112.图11是根据本公开其中一实施例的又一种更新路网数据的装置的结构框图,如图11所示,更新路网数据的装置包括:
113.发送模块1101,用于向服务端发送查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;
114.接收模块1102,用于接收来自于服务端的目标路网数据,其中,目标路网数据由第一路网数据与第二路网数据确定,第一路网数据为目标车辆上存储的最新版本的离线路网数据,第二路网数据为服务端上更新的最新版本的在线路网数据;
115.更新模块1103,用于采用目标路网数据对目标车辆进行路网数据增量更新。
116.可选地,更新模块1103还用于:基于目标路网数据确定第一偏移标识和第二偏移标识,其中,第一偏移标识用于确定目标路网数据在目标车辆进行路网数据增量更新的起始偏移位置,第二偏移标识用于确定目标路网数据在目标车辆进行路网数据增量更新的结束偏移位置;通过第一偏移标识和第二偏移标识,将目标路网数据映射至第一路网数据,以对目标车辆进行路网数据增量更新。
117.可选地,更新模块1103还用于:在预设触发条件下,采用目标路网数据对目标车辆进行路网数据增量更新,其中,预设触发条件包括以下之一:定时触发条件,事件触发条件。
118.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
119.根据本公开的实施例,本公开还提供了一种电子设备,包括存储器和至少一个处理器,该存储器中存储有计算机指令,该处理器被设置为运行计算机指令以执行上述方法实施例中的步骤。
120.可选地,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
121.可选地,在本公开中,上述处理器可以被设置为通过计算机程序执行以下步骤:
122.s1,接收来自于目标车辆的查询请求,其中,查询请求用于向服务端获取待更新的
目标路网数据;
123.s2,基于查询请求确定第一路网数据,其中,第一路网数据为目标车辆上存储的最新版本的离线路网数据;
124.s3,对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果,其中,第二路网数据为服务端上更新的最新版本的在线路网数据;
125.s4,利用匹配结果确定目标路网数据;
126.s5,将目标路网数据反馈至目标车辆,以使目标车辆采用目标路网数据进行路网数据增量更新。
127.可选地,在本公开中,上述处理器可以被设置为通过计算机程序执行以下步骤:
128.s1,向服务端发送查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;
129.s2,接收来自于服务端的目标路网数据,其中,目标路网数据由第一路网数据与第二路网数据确定,第一路网数据为目标车辆上存储的最新版本的离线路网数据,第二路网数据为服务端上更新的最新版本的在线路网数据;
130.s3,采用目标路网数据对目标车辆进行路网数据增量更新。
131.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
132.根据本公开的实施例,本公开还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该非瞬时计算机可读存储介质中存储有计算机指令,其中,该计算机指令被设置为运行时执行上述方法实施例中的步骤。
133.可选地,在本实施例中,上述非瞬时计算机可读存储介质可以被设置为存储用于执行以下步骤的计算机程序:
134.s1,接收来自于目标车辆的查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;
135.s2,基于查询请求确定第一路网数据,其中,第一路网数据为目标车辆上存储的最新版本的离线路网数据;
136.s3,对第一路网数据与第二路网数据进行道路匹配操作,得到匹配结果,其中,第二路网数据为服务端上更新的最新版本的在线路网数据;
137.s4,利用匹配结果确定目标路网数据;
138.s5,将目标路网数据反馈至目标车辆,以使目标车辆采用目标路网数据进行路网数据增量更新。
139.可选地,在本实施例中,上述非瞬时计算机可读存储介质可以被设置为存储用于执行以下步骤的计算机程序:
140.s1,向服务端发送查询请求,其中,查询请求用于向服务端获取待更新的目标路网数据;
141.s2,接收来自于服务端的目标路网数据,其中,目标路网数据由第一路网数据与第二路网数据确定,第一路网数据为目标车辆上存储的最新版本的离线路网数据,第二路网数据为服务端上更新的最新版本的在线路网数据;
142.s3,采用目标路网数据对目标车辆进行路网数据增量更新。
143.可选地,在本实施例中,上述非瞬时计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
144.根据本公开的实施例,本公开还提供了一种计算机程序产品。用于实施本公开方法实施例的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
145.在本公开的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
146.在本公开所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
147.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
148.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
149.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom)、随机存取存储器(ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
150.以上所述仅是本公开的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本公开原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本公开的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1