高精度地图增量数据检查方法及系统、服务器及介质与流程

文档序号:24528406发布日期:2021-04-02 10:06阅读:81来源:国知局
高精度地图增量数据检查方法及系统、服务器及介质与流程

本发明涉及地图数据生产技术领域,尤其是涉及一种高精度地图增量数据检查方法及系统、服务器及介质。



背景技术:

数据检查是高精地图量产的重要组成部分,也是为自动驾驶提供高质量高精地图数据的重要环节。传统高精地图生产中,数据检查均为全量数据检查。对同一生产单位做数据新增或更新时,在不同时间的生产环节,均需要人工核实整个单位内全量数据检查结果,造成了大量的人工消耗,拉长了地图量产的周期,还可能引起已确认正确的数据被修改错误情况。

因此,提供增量数据检查在高精地图数据量产中则尤为重要。



技术实现要素:

本发明的目的在于克服上述技术不足,提出一种高精度地图增量数据检查方法及系统、服务器及介质,解决现有高精地图量产中数据重复全量检查的问题。

为达到上述技术目的,本发明的技术方案第一方面提供一种高精度地图增量数据检查方法,其包括如下步骤:

以图幅单位进行生产任务创建,对图幅的每一个生产任务都创建任务编号以及记录任务创建时间,且在图幅进行数据更新时,同步记录其数据更新时间;

比较具有同一任务编号的图幅的更新时间与任务创建时间,根据比较结果明确增量数据范围,形成增量数据集合;

获取增量数据集合,并仅对增量数据集合执行检查。

本发明第二方面提供一种高精度地图增量数据检查系统,其包括如下功能模块:

创建更新记录模块,用于以图幅单位进行生产任务创建,对图幅的每一个生产任务都创建任务编号以及记录任务创建时间,且在图幅进行数据更新时,同步记录其数据更新时间;

增量数据判断模块,用于比较具有同一任务编号的图幅的更新时间与任务创建时间,根据比较结果明确增量数据范围,形成增量数据集合;

增量数据检查模块,用于获取增量数据集合,并仅对增量数据集合执行检查。

本发明第三方面提供一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种高精度地图增量数据检查方法的步骤。

本发明第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种高精度地图增量数据检查方法的步骤。

与现有技术相比,本发明以图幅单位进行生产任务创建,对图幅的每一个生产任务都创建任务编号以及记录任务创建时间,且在图幅进行数据更新时,同步记录其数据更新时间;比较具有同一任务编号的图幅的更新时间与任务创建时间,根据比较结果明确增量数据范围,形成增量数据集合;获取增量数据集合,并仅对增量数据集合执行检查。通过基于任务创建时间与数据更新时间进行对比,确定增量数据范围,从而只对增量数据进行数据检查,缩减地图数据检查时间。

附图说明

图1是本发明实施例所述的一种高精度地图增量数据检查方法的流程框图;

图2本发明实施例所述的一种高精度地图增量数据检查方法的原理图;

图3是本发明实施例所述的一种高精度地图增量数据检查系统的模块框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,本发明的实施例提供了一种高精度地图增量数据检查方法,其包括如下步骤:

s1、以图幅单位进行生产任务创建,对图幅的每一个生产任务都创建任务编号以及记录任务创建时间,且在图幅进行数据更新时,同步记录其数据更新时间;

s2、比较具有同一任务编号的图幅的更新时间与任务创建时间,根据比较结果明确增量数据范围,形成增量数据集合;

s3、获取增量数据集合,并仅对增量数据集合执行检查。

具体的,在高精地图数据生产中,以图幅mesh单位进行生产任务创建,每一个图幅mesh的每一个生产任务均具有任务编号task_id、以及任务创建时间start_time。同一图幅mesh在不同生产任务环节,分别对应不同且唯一的任务编号task_id,同时记录对应的任务创建时间start_time。

另外,在图幅mesh进行数据更新时,同步记录其数据更新时间update_time,所述图幅的数据更新包括要素成果记录更新以及要素之间关联关系更新。即在图幅mesh进行要素标注时,需要记录要素成果记录更新时间update_time_a,由于要素之间关联关系更新时间update_time_b随要素成果记录更新时间update_time_a联动更新,因此,也要同步记录要素之间关联关系更新时间update_time_b。

如图2所示,在查找增量数据时,比较同一任务编号task_id的图幅mesh的更新时间update_time与任务创建时间start_time,即分别比较同一任务编号task_id的图幅mesh中的要素成果记录更新时间update_time_a与任务创建时间start_time、以及要素之间关联关系更新时间update_time_b与任务创建时间start_time,当所述图幅的要素成果记录更新时间update_time_a与要素之间关联关系更新时间update_time_b其中一项晚于任务创建时间start_time,则认为所述图幅为增量数据。

根据上述判断结果明确增量数据范围,形成增量数据集合;获取增量数据集合,并仅对增量数据集合执行检查。

本发明所述高精度地图增量数据检查方法,其以图幅单位进行生产任务创建,对图幅的每一个生产任务都创建任务编号以及记录任务创建时间,且在图幅进行数据更新时,同步记录其数据更新时间;比较具有同一任务编号的图幅的更新时间与任务创建时间,根据比较结果明确增量数据范围,形成增量数据集合;获取增量数据集合,并仅对增量数据集合执行检查。通过基于任务创建时间与数据更新时间进行对比,确定增量数据范围,从而只对增量数据进行数据检查,缩减地图数据检查时间。

如图3所示,本发明实施例还公开了一种高精度地图增量数据检查系统,其包括如下功能模块:

创建更新记录模块10,用于以图幅单位进行生产任务创建,对图幅的每一个生产任务都创建任务编号以及记录任务创建时间,且在图幅进行数据更新时,同步记录其数据更新时间;

增量数据判断模块20,用于比较具有同一任务编号的图幅的更新时间与任务创建时间,根据比较结果明确增量数据范围,形成增量数据集合;

增量数据检查模块30,用于获取增量数据集合,并仅对增量数据集合执行检查。

本实施例一种高精度地图增量数据检查系统的执行方式与上述高精度地图增量数据检查方法基本相同,故不作详细赘述。

本实施例服务器为提供计算服务的设备,通常指具有较高计算能力,通过网络提供给多个消费者使用的计算机。该实施例的服务器包括:存储器、处理器以及系统总线,所述存储器包括存储其上的可运行的程序,本领域技术人员可以理解,本实施例的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行终端的各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

在存储器上包含一种高精度地图增量数据检查方法的可运行程序,所述可运行程序可以被分割成一个或多个模块/单元,所述一个或多个模块/单元被存储在所述存储器中,并由处理器执行,以完成信息的获取及实现过程,所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述服务器中的执行过程。例如,所述计算机程序可以被分割为创建更新记录模块、增量数据判断模块、增量数据检查模块。

处理器是服务器的控制中心,利用各种接口和线路连接整个终端设备的各个部分,通过运行或执行存储在存储器内的软件程序和/或模块,以及调用存储在存储器内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器可包括一个或多个处理单元;优选的,处理器可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器中。

系统总线是用来连接计算机内部各功能部件,可以传送数据信息、地址信息、控制信息,其类型可以是例如pci总线、isa总线、vesa总线等。处理器的指令通过总线传递至存储器,存储器反馈数据给处理器,系统总线负责处理器与存储器之间的数据、指令交互。当然系统总线还可以接入其他设备,例如网络接口、显示设备等。

所述服务器应至少包括cpu、芯片组、内存、磁盘系统等,其他构成部件在此不再赘述。

在本发明实施例中,该终端所包括的处理器执行的可运行程序具体为:一种高精度地图增量数据检查方法,其包括如下步骤:

以图幅单位进行生产任务创建,对图幅的每一个生产任务都创建任务编号以及记录任务创建时间,且在图幅进行数据更新时,同步记录其数据更新时间;

比较具有同一任务编号的图幅的更新时间与任务创建时间,根据比较结果明确增量数据范围,形成增量数据集合;

获取增量数据集合,并仅对增量数据集合执行检查。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实施例的模块、单元和/或方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1