地图数据存储方法、装置、计算机可读存储介质及服务器制造方法及图纸

技术编号:35471312 阅读:16 留言:0更新日期:2022-11-05 16:17
本公开提供了地图数据存储方法、装置、计算机可读存储介质及服务器,涉及计算机技术领域,尤其涉及自动驾驶高精地图、地图数据编排领域。具体实现方案为:将数字地图划分为多个地图分块;识别地图要素在数字地图中覆盖的关联分块,其中,多个地图分块包括关联分块;在关联分块为多个分块的情况下,确定关联分块中与地图要素对应的一个目标分块;将地图要素的数据存储到目标分块对应的一个原始数据文件中,得到目标数据文件,其中,目标数据文件用于存储目标分块对应的地图数据。储目标分块对应的地图数据。储目标分块对应的地图数据。

【技术实现步骤摘要】
地图数据存储方法、装置、计算机可读存储介质及服务器


[0001]本公开涉及计算机
,尤其涉及自动驾驶高精地图、地图数据编排领域。

技术介绍

[0002]相关技术中,为自动驾驶车端发布和使用的高精度数字地图数据是按照区域以单文件的方式来组织的。这种方式对地图发布和数据使用都比较简单,但突显出来的弊端主要有随着地图规模的扩大,地图数据包越来越大,使用不便;以及在对高精度数字地图数据进行版本迭代时,这种地图数据组织方式的更新效率也比较低。

技术实现思路

[0003]本公开提供了一种用于地图数据存储的方法、装置、电子设备、计算机存储介质及服务器。
[0004]根据本公开的一方面,提供了一种地图数据存储方法,包括:将数字地图划分为多个地图分块;识别地图要素在所述数字地图中覆盖的关联分块,其中,所述多个地图分块包括所述关联分块;在所述关联分块为多个分块的情况下,确定所述关联分块中与所述地图要素对应的一个目标分块;将所述地图要素的数据存储到所述目标分块对应的一个原始数据文件中,得到目标数据文件,其中,所述目标数据文件用于存储所述目标分块对应的地图数据。
[0005]根据本公开的另一方面,提供了一种地图数据存储装置,包括:划分模块,用于将数字地图划分为多个地图分块;识别模块,用于识别地图要素在所述数字地图中覆盖的关联分块,其中,所述多个地图分块包括所述关联分块;第一确定模块,用于在所述关联分块为多个分块的情况下,确定所述关联分块中与所述地图要素对应的一个目标分块;存储模块,用于将所述地图要素的数据存储到所述目标分块对应的一个原始数据文件中,得到目标数据文件,其中,所述目标数据文件用于存储所述目标分块对应的地图数据。
[0006]根据本公开的又一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的地图数据存储方法。
[0007]根据本公开的再一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述任一项所述的地图数据存储方法。
[0008]根据本公开的再一方面,提供了一种服务器,包括:上述的电子设备,其中,所述存储器还用于存储所述目标数据文件与所述目标地图中的至少之一。
[0009]根据本公开的再一方面,提供了一种汽车,包括:车载系统,其中,所述车载系统与上述的服务器通讯连接,用于从所述服务器中获取所述目标数据文件与所述目标地图中的至少之一;所述车载系统还用于根据所述目标数据文件与所述目标地图中的至少之一更新所述车载系统中的原始地图。
[0010]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0011]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0012]图1是根据本公开实施例的地图数据存储方法的流程示意图;
[0013]图2是根据相关技术的地图分块方法的示意图;
[0014]图3是根据相关技术的地图要素存储方法的示意图;
[0015]图4是根据本公开可选实施例的目标分块确定方法的示意图;
[0016]图5是根据本公开可选实施例的高精地图版本更新方法的示意图;
[0017]图6是根据本公开实施例提供的地图数据存储装置的结构框图;
[0018]图7是根据本公开实施例提供的服务器的结构框图;
[0019]图8示出了可以用来实施本公开的实施例的示例电子设备800的示意性框图。
具体实施方式
[0020]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0021]相关技术中,为自动驾驶车端发布和使用的高精度数字地图数据是按照区域以单文件的方式来组织的。这种方式对地图发布和数据使用都比较简单,但突显出来的弊端主要有随着地图规模的扩大,地图数据包越来越大,使用不便;以及在对高精度数字地图数据进行版本迭代时,这种地图数据组织方式的更新效率也比较低。
[0022]例如,以采用NDS(Navigation Data Standard)导航数据标准为例,一般采用多级别分块的方式来划分数据,对地图进行全面切分,将位于不同地图切分区域的对象的数据分别存储在各个切分区域对应的数据单文件中,当需要更新地图时,通过二进制文件差分的方式来增量更新文件数据,但这种更新方式无法细化到语意级别,因此长期来看不便于实现高精度数字地图数据的在线动态更新。此外,将地图进行全面切分的方式可能会对地图数据的完整性构成影响,例如当地图要素位于至少两个切分区域时,需要将地图要素的数据进行切分和接边处理,切分后的要素数据可能由于浮点数运算的精读损失导致不同切分区域中的地图要素的接边数据不一致,还会导致地图数据包中需要记录各个地图要素数据的切分情况,导致地图数据包整体臃肿,数据冗余较大。
[0023]图1是根据本公开实施例的地图数据存储方法的流程示意图,如图1所示,该方法包括如下步骤:
[0024]步骤S102,将数字地图划分为多个地图分块。可选的,数字地图可以为高精度地图,高精度地图可以是指高精度、精细化定义的地图,其精度需要往往需要达到分米级,能够准确区分各个车道。高精度地图的主要服务目标是自动驾驶和高级智能辅助驾驶,自动驾驶例如无人驾驶车等。高精度地图包含大量行车辅助信息,例如包含了对路网精确的三维表征。
[0025]将数字地图划分为多个地图分块,每个分块可以对应数字地图中的一块区域,将多个地图分块拼合起来即可得到完整的数字地图。
[0026]步骤S104,识别地图要素在数字地图中覆盖的关联分块,其中,多个地图分块包括关联分块。
[0027]可选的,地图要素可以包括数字地图中任意一个图层中的要素,例如车道线、地面箭头、道路两边的杆状物或者道路标识牌。地图要素在数字地图中会占据一定的地图区域,占据的地图区域可以分属于数字地图的不同分块,这些分块可以被识别为地图要素覆盖的关联分块。
[0028]步骤S106,在关联分块为多个分块的情况下,确定关联分块中与地图要素对应的一个目标分块。
[0029]本步骤中,可以将多个关联分块中的一个分块确定为目标分块。
[0030]步骤S108,将地图要素的数据存储到目标分块对应的一个原始数据文件中,得到目标数据文件,其中,目标数据文件用于存储目标分块对应的地图数据。
[0031]需要说明的是,采用分块的方式组织数字地图的方案中,每个分块的数据会本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地图数据存储方法,包括:将数字地图划分为多个地图分块;识别地图要素在所述数字地图中覆盖的关联分块,其中,所述多个地图分块包括所述关联分块;在所述关联分块为多个分块的情况下,确定所述关联分块中与所述地图要素对应的一个目标分块;将所述地图要素的数据存储到所述目标分块对应的一个原始数据文件中,得到目标数据文件,其中,所述目标数据文件用于存储所述目标分块对应的地图数据。2.根据权利要求1所述的方法,其中,在所述关联分块为多个分块的情况下,确定所述关联分块中与所述地图要素对应的一个目标分块,包括:获取所述多个关联分块各自的分块索引;从所述分块索引中选出符合预设条件的一个目标索引;确定所述目标索引指示的分块为与所述地图要素对应的所述目标分块。3.根据权利要求2所述的方法,其中,所述从所述分块索引中选出符合预设条件的一个目标索引,包括:在所述预设条件为索引号最小的情况下,比较所述多个分块索引,并将所述多个分块索引中索引号最小的索引选为所述目标索引,其中,所述索引号用于表示所述多个分块索引各自的序号。4.根据权利要求2所述的方法,其中,所述将所述地图要素的数据存储到所述目标分块对应的一个数据文件中,得到目标数据文件,包括:根据所述目标索引,获取与所述目标分块对应的一个原始数据文件;将所述地图要素的数据存储到所述原始数据文件中,得到所述目标数据文件。5.根据权利要求1至4中任意一项所述的方法,还包括:确定所述目标数据文件的版本号。6.根据权利要求5所述的方法,还包括:接收地图生成指令,其中,所述地图生成指令包括目标地图的版本号;在所述目标地图的版本号与所述目标数据文件的版本号匹配的情况下,调用所述目标数据文件生成所述目标地图。7.根据权利要求6所述的方法,还包括:获取所述目标分块对应的多个关联数据文件各自的版本号,其中,所述关联数据文件包括所述原始数据文件和所述目标数据文件;在多个所述关联数据文件各自的版本号中与所述目标地图的版本号最接近的为所述目标数据文件的版本号的情况下,确定所述目标地图的版本号与所述目标数据文件的版本号匹配。8.一种地图数据存储装置,包括:划分模块,用于将数字地图划分为多个地图分块;识别模块,用于识别地图要素在所述数字地图中覆盖的关联分块,其中,所述多个地图分块包括所述关联分块;第一确定模块,用于在所述关联分块为多个分块的情况下,确定所述关联分块中与所
述地图要素对应的一个目标分块;存储模块,用于将所述地图要素的数据存...

【专利技术属性】
技术研发人员:高巍刘阳彭亮
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1