路网数据处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:26171040 阅读:44 留言:0更新日期:2020-10-31 13:41
本申请实施例提供了一种路网数据处理方法、装置、电子设备和存储介质,该方法包括:获取当前更新版本的全量路网数据,所述全量路网数据包括地图中全部路网节点标识和每个路网节点对应的路网属性信息;基于所述当前更新版本的全量路网数据、存储的之前更新版本的差异路网数据和初始全量路网数据,确定所述当前更新版本相比之前版本,存在的差异路网数据;所述差异路网数据包括差异路网节点标识和每个差异路网节点对应的路网属性信息;将确定的当前更新版本的差异路网数据进行存储。本申请实施例能够减少路网数据对设备的存储空间的占用。

【技术实现步骤摘要】
路网数据处理方法、装置、电子设备和存储介质
本申请涉及数据处理
,具体而言,涉及一种路网数据处理方法、装置、电子设备和存储介质。
技术介绍
随着现代科技的发展,实际的道路建设和改造速度不断加快,地图导航服务想要为用户提供极致、准确的导航体验,就要快速感知路网数据的变化,并快速更新和迭代路网数据的版本。每更新一版导航地图,会对应产生大量的路网数据,并需要存储该版导航地图对应的全量路网数据,当导航地图更新迭代速度较快时,会产生多个版本的全量路网数据,每个版本导航地图的全量路网数据均需存储到该提供地图导航服务的设备中,但是,大量的路网数据对该设备的存储空间的占用过大。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种路网数据处理方法、装置、电子设备和存储介质,用以减少路网数据对设备中存储空间的占用。第一方面,本申请实施例提供了一种路网数据处理方法,该方法包括:获取当前更新版本的全量路网数据,所述全量路网数据包括地图中全部路网节点标识和每个路网节点对应的路网属性信息;基于所述当前更新版本的全量路网数据、存储的之前更新版本的差异路网数据和初始全量路网数据,确定所述当前更新版本相比之前版本,存在的差异路网数据;所述差异路网数据包括差异路网节点标识和每个差异路网节点对应的路网属性信息;将所述差异数据确定模块确定的当前更新版本的差异路网数据进行存储。在一种实施方式中,根据以下步骤确定所述当前更新版本相比之前版本,存在的差异路网数据:若所述当前更新版本的全量路网数据中存在的第一路网节点标识,在存储的之前更新版本的差异路网数据和所述初始全量路网数据中均不存在,则确定所述差异路网数据包括所述第一路网节点标识和第一路网节点的路网属性信息;若在存储的之前更新版本的差异路网数据或初始全量路网数据中存在的第二路网节点标识,在所述当前更新版本的全量路网数据中不存在,则确定所述差异路网数据包括所述第二路网节点标识和第二路网节点的路网属性信息;若所述当前更新版本的全量路网数据中存在的第三路网节点的路网属性信息,与之前更新版本的差异路网数据或初始全量路网数据中存储的所述第三路网节点的路网属性信息存在不同,则确定所述差异路网数据包括第三路网节点标识和第三路网节点的路网属性信息。在一种实施方式中,根据以下步骤设置在所述差异路网数据中的第二路网节点的路网属性信息:从存储的之前更新版本的差异路网数据或初始全量路网数据中,获取所述第二路网节点对应的路网属性信息;基于当前更新版本的全量路网数据的更新时间,添加获取的所述第二路网节点对应的路网属性信息中的节点消失时间,以及,将获取的所述第二路网节点对应的路网属性信息中的节点形状和位置信息置为空。在一种实施方式中,根据以下步骤设置在所述差异路网数据中的第三路网节点的路网属性信息:若所述第三路网节点在当前更新版本的全量路网数据中的节点索引信息,与存储的之前更新版本的差异路网数据或初始全量路网数据中存储的节点索引信息不同,则将所述第三路网节点在当前更新版本的全量路网数据中的节点索引信息、节点形状和位置信息以及版本信息,作为所述差异路网数据中所述第三路网节点的路网属性信息。在一种实施方式中,根据以下步骤设置在所述差异路网数据中的第三路网节点的路网属性信息:若所述第三路网节点在当前更新版本的全量路网数据中的节点索引信息,与存储的之前更新版本的差异路网数据或初始全量路网数据中存储的节点索引信息相同,但是在当前更新版本的全量路网数据中的节点属性信息,与存储的之前更新版本的差异路网数据或初始全量路网数据中存储的节点属性信息不同,则将第三路网节点在当前更新版本的全量路网数据中的节点形状和位置信息以及版本信息,作为所述差异路网数据中所述第三路网节点的路网属性信息。在一种实施方式中,根据以下步骤设置在所述差异路网数据中的第三路网节点的路网属性信息:若所述第三路网节点在当前更新版本的全量路网数据中的节点消失时间,与存储的之前更新版本的差异路网数据或初始全量路网数据中存储的节点消失时间不同,则将第三路网节点在当前更新版本的全量路网数据中的节点消失时间和版本信息,作为所述差异路网数据中所述第三路网节点的路网属性信息。在一种实施方式中,所述路网节点包括路段和路口。第二方面,本申请实施例提供了一种路网数据处理装置,该装置包括:数据获取模块,用于获取当前更新版本的全量路网数据,所述全量路网数据包括地图中全部路网节点标识和每个路网节点对应的路网属性信息;差异数据确定模块,用于基于所述数据获取模块获取的所述当前更新版本的全量路网数据、存储的之前更新版本的差异路网数据和初始全量路网数据,确定所述当前更新版本相比之前版本,存在的差异路网数据;所述差异路网数据包括差异路网节点标识和每个差异路网节点对应的路网属性信息;数据存储模块,用于将确定的当前更新版本的差异路网数据进行存储。在一种实施方式中,所述差异数据确定模块用于根据以下步骤确定所述当前更新版本相比之前版本,存在的差异路网数据:若所述当前更新版本的全量路网数据中存在的第一路网节点标识,在存储的之前更新版本的差异路网数据和所述初始全量路网数据中均不存在,则确定所述差异路网数据包括所述第一路网节点标识和第一路网节点的路网属性信息;若在存储的之前更新版本的差异路网数据或初始全量路网数据中存在的第二路网节点标识,在所述当前更新版本的全量路网数据中不存在,则确定所述差异路网数据包括所述第二路网节点标识和第二路网节点的路网属性信息;若所述当前更新版本的全量路网数据中存在的第三路网节点的路网属性信息,与之前更新版本的差异路网数据或初始全量路网数据中存储的所述第三路网节点的路网属性信息存在不同,则确定所述差异路网数据包括第三路网节点标识和第三路网节点的路网属性信息。在一种实施方式中,所述差异数据确定模块用于根据以下步骤设置在所述差异路网数据中的第二路网节点的路网属性信息:从存储的之前更新版本的差异路网数据或初始全量路网数据中,获取所述第二路网节点对应的路网属性信息;基于当前更新版本的全量路网数据的更新时间,添加获取的所述第二路网节点对应的路网属性信息中的节点消失时间,以及,将获取的所述第二路网节点对应的路网属性信息中的节点形状和位置信息置为空。在一种实施方式中,所述差异数据确定模块用于根据以下步骤设置在所述差异路网数据中的第三路网节点的路网属性信息:若所述第三路网节点在当前更新版本的全量路网数据中的节点索引信息,与存储的之前更新版本的差异路网数据或初始全量路网数据中存储的节点索引信息不同,则将所述第三路网节点在当前更新版本的全量路网数据中的节点索引信息、节点形状和位置信息以及版本信息,作为所述差异路网数据中所述第三路网节点的路网属性信息。在一种实施方式中,所述差异数据确定模块用于根据以下步骤设置在所述差异路网数据中的第三路网节点的路网属性信息:若所述第三路网节点在当前更新本文档来自技高网...

【技术保护点】
1.一种路网数据处理方法,其特征在于,该方法包括:/n获取当前更新版本的全量路网数据,所述全量路网数据包括地图中全部路网节点标识和每个路网节点对应的路网属性信息;/n基于所述当前更新版本的全量路网数据、存储的之前更新版本的差异路网数据和初始全量路网数据,确定所述当前更新版本相比之前版本,存在的差异路网数据;所述差异路网数据包括差异路网节点标识和每个差异路网节点对应的路网属性信息;/n将确定的当前更新版本的差异路网数据进行存储。/n

【技术特征摘要】
1.一种路网数据处理方法,其特征在于,该方法包括:
获取当前更新版本的全量路网数据,所述全量路网数据包括地图中全部路网节点标识和每个路网节点对应的路网属性信息;
基于所述当前更新版本的全量路网数据、存储的之前更新版本的差异路网数据和初始全量路网数据,确定所述当前更新版本相比之前版本,存在的差异路网数据;所述差异路网数据包括差异路网节点标识和每个差异路网节点对应的路网属性信息;
将确定的当前更新版本的差异路网数据进行存储。


2.如权利要求1所述的路网数据处理方法,其特征在于,根据以下步骤确定所述当前更新版本相比之前版本,存在的差异路网数据:
若所述当前更新版本的全量路网数据中存在的第一路网节点标识,在存储的之前更新版本的差异路网数据和所述初始全量路网数据中均不存在,则确定所述差异路网数据包括所述第一路网节点标识和第一路网节点的路网属性信息;
若在存储的之前更新版本的差异路网数据或初始全量路网数据中存在的第二路网节点标识,在所述当前更新版本的全量路网数据中不存在,则确定所述差异路网数据包括所述第二路网节点标识和第二路网节点的路网属性信息;
若所述当前更新版本的全量路网数据中存在的第三路网节点的路网属性信息,与之前更新版本的差异路网数据或初始全量路网数据中存储的所述第三路网节点的路网属性信息存在不同,则确定所述差异路网数据包括第三路网节点标识和第三路网节点的路网属性信息。


3.如权利要求2所述的路网数据处理方法,其特征在于,根据以下步骤设置在所述差异路网数据中的第二路网节点的路网属性信息:
从存储的之前更新版本的差异路网数据或初始全量路网数据中,获取所述第二路网节点对应的路网属性信息;
基于当前更新版本的全量路网数据的更新时间,添加获取的所述第二路网节点对应的路网属性信息中的节点消失时间,以及,将获取的所述第二路网节点对应的路网属性信息中的节点形状和位置信息置为空。


4.如权利要求2所述的路网数据处理方法,其特征在于,根据以下步骤设置在所述差异路网数据中的第三路网节点的路网属性信息:
若所述第三路网节点在当前更新版本的全量路网数据中的节点索引信息,与存储的之前更新版本的差异路网数据或初始全量路网数据中存储的节点索引信息不同,则将所述第三路网节点在当前更新版本的全量路网数据中的节点索引信息、节点形状和位置信息以及版本信息,作为所述差异路网数据中所述第三路网节点的路网属性信息。


5.如权利要求2所述的路网数据处理方法,其特征在于,根据以下步骤设置在所述差异路网数据中的第三路网节点的路网属性信息:
若所述第三路网节点在当前更新版本的全量路网数据中的节点索引信息,与存储的之前更新版本的差异路网数据或初始全量路网数据中存储的节点索引信息相同,但是在当前更新版本的全量路网数据中的节点属性信息,与存储的之前更新版本的差异路网数据或初始全量路网数据中存储的节点属性信息不同,则将第三路网节点在当前更新版本的全量路网数据中的节点形状和位置信息以及版本信息,作为所述差异路网数据中所述第三路网节点的路网属性信息。


6.如权利要求2所述的路网数据处理方法,其特征在于,根据以下步骤设置在所述差异路网数据中的第三路网节点的路网属性信息:
若所述第三路网节点在当前更新版本的全量路网数据中的节点消失时间,与存储的之前更新版本的差异路网数据或初始全量路网数据中存储的节点消失时间不同,则将第三路网节点在当前更新版本的全量路网数据中的节点消失时间和版本信息,作为所述差异路网数据中所述第三路网节点的路网属性信息。


7.如权利要求1所述的路网数据处理方法,其特征在于,所述路网节点包括路段和路口。


8.一种路网数据处理装置,其特征在于,该装置包括:
数据获取模块,用于获取当前更新版本的全量路网数据,所述全量路网数据包括地图中全部路网节点标识和每个路网节点对应的路网属性信息;
差异数据确定模块,用于基于所述数据获取模块获取的所述当前更新版本的全量路网数据、存储的之前更新版本的差异路网数据和初始全量路网数据,确定所述当前更...

【专利技术属性】
技术研发人员:柴艺温翔
申请(专利权)人:北京嘀嘀无限科技发展有限公司
类型:发明
国别省市:北京;11

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

1