本公开涉及数据处理领域,尤其涉及高精地图数据处理领域,具体涉及一种地图数据的处理方法、装置、设备及介质。
背景技术:
1、由于现实场景中道路信息的不断变更需要及时对地图数据进行修复,因此为了提高修复效率,往往对多个修复任务进行并行处理,但是多个修复任务并行处理会造成发布地图数据的管理混乱,进而造成发布地图数据的不准确;而对修复任务串行执行会造成数据修复的时效性低。
技术实现思路
1、本公开提供了一种用于地图数据的处理方法、装置、设备及介质。
2、根据本公开的一方面,提供了地图数据的处理方法,包括:
3、确定待发布地图数据中的待处理数据范围和当前处理需求信息,并获取所述待处理数据范围内的原始数据;
4、对所述原始数据进行复制,为所述当前处理需求信息生成分支数据;
5、根据所述当前处理需求信息确定加锁数据,用于避免对所述加锁数据的执行冲突;其中,所述加锁数据从所述原始数据或所述分支数据中选择;
6、采用所述当前处理需求信息对所述分支数据进行处理。
7、根据本公开的另一方面,提供了一种地图数据的处理装置,包括:
8、原始数据确定模块,用于确定待发布地图数据中的待处理数据范围和当前处理需求信息,并获取所述待处理数据范围内的原始数据;
9、分支数据生成模块,用于对所述原始数据进行复制,为所述当前处理需求信息生成分支数据;
10、加锁数据确定模块,用于根据所述当前处理需求信息确定加锁数据,用于避免对所述加锁数据的执行冲突;其中,所述加锁数据从所述原始数据或所述分支数据中选择;
11、分支数据处理模块,用于采用所述当前处理需求信息对所述分支数据进行处理。
12、根据本公开的另一方面,提供了一种电子设备,包括:
13、至少一个处理器;以及
14、与所述至少一个处理器通信连接的存储器;其中,
15、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开中任一实施例所述的地图数据的处理方法。
16、根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据本公开中任一实施例所述的地图数据的处理方法。
17、根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据本公开中任一实施例所述的地图数据的处理方法。
18、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
1.一种地图数据的处理方法,包括:
2.根据权利要求1所述的方法,其中,所述根据所述当前处理需求信息确定加锁数据,包括:
3.根据权利要求2所述的方法,其中,所述根据所述处理时长和预设的处理时长阈值确定加锁数据,包括:
4.根据权利要求3所述的方法,其中,所述采用所述当前处理需求信息对所述分支数据进行处理,包括:
5.根据权利要求4所述的方法,其中,所述采用所述当前处理需求信息对所述分支数据进行处理,还包括:
6.根据权利要求3所述的方法,还包括:
7.根据权利要求1所述的方法,其中,所述采用所述当前处理需求信息对所述分支数据进行处理,包括:
8.根据权利要求2所述的方法,其中,所述根据所述处理时长和预设的处理时长阈值确定加锁数据,包括:
9.根据权利要求1-7中任一项所述的方法,还包括:
10.根据权利要求1-8中任一项所述的方法,还包括:
11.一种地图数据的处理装置,包括:
12.根据权利要求11所述的装置,其中,所述加锁数据确定模块,包括:
13.根据权利要求12所述的装置,其中,所述加锁数据确定单元,具体用于:
14.根据权利要求13所述的装置,其中,所述分支数据处理模块,包括:
15.根据权利要求14所述的装置,其中,所述分支数据处理模块,还包括:
16.根据权利要求13所述的装置,其中,还包括其他处理需求处理模块,用于:
17.根据权利要求11所述的装置,其中,所述分支数据处理模块,包括:
18.根据权利要求12所述的装置,其中,所述加锁数据确定单元,具体用于:
19.根据权利要求11-17中任一项所述的装置,还包括原始数据更新模块,具体用于:
20.根据权利要求11-18中任一项所述的装置,还包括需求修复模块,具体用于:
21.一种电子设备,包括:
22.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-10中任一项所述的方法。
23.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现根据权利要求1-10中任一项所述方法的步骤。