地图质检方法、装置、设备和存储介质与流程



1.本公开涉及地图数据技术领域,尤其涉及一种地图质检方法、装置、设备和存储介质。


背景技术:



2.电子地图的制作过程主要包括地图资料采集、地图数据生产和地图数据编译。为了确保编译后地图数据的质量,需要对地图数据进行质检,以评估地图数据质量。
3.目前,地图质检的方法往往是在地图数据编译阶段完成后,对所得的地图数据产品库进行全面的人工质检。但是,因地图数据产品库中包含的地图数据要素的种类繁多、数量庞大,且在质检结果存在问题的情况下会进行反复修改与人工复检,使得该地图质检方案的人工成本较高、耗时较长,致使地图质检和地图交付的效率均较低。


技术实现要素:



4.为了解决上述地图质检过程人工成本高、耗时长及效率低的技术问题,本公开提供了一种地图质检方法、装置、设备和存储介质。
5.第一方面,本公开提供了一种地图质检方法,包括:响应于地图制作过程中生成的目标操作指令,确定目标模块标识;基于所述目标模块标识从各候选质检模块中确定目标质检模块;调用所述目标质检模块,对所述目标操作指令对应的目标地图数据要素进行质量检查,确定所述目标地图数据要素的质检结果。
6.第二方面,本公开还提供了一种地图质检装置,包括:模块标识确定单元,用于响应于地图制作过程中生成的目标操作指令,确定目标模块标识;质检模块筛选单元,用于基于所述目标模块标识从各候选质检模块中确定目标质检模块;质检单元,用于调用所述目标质检模块,对所述目标操作指令对应的目标地图数据要素进行质量检查,确定所述目标地图数据要素的质检结果。
7.第三方面,本公开还提供了一种电子设备,包括:存储器和处理器,所述存储器用于存储所述处理器可执行指令;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述可执行指令以实现本公开任意实施例所提供的所述地图质检方法。
8.第四方面,本公开还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现本公开任意实施例所提供的所述地图质检方法。
9.本公开实施例提供的地图质检的技术方案与现有技术相比至少具有如下优点:可在地图制作过程中响应于目标操作指令而确定目标模块标识,并基于该目标模块标识从各
候选质检模块中确定目标质检模块,且调用所述目标质检模块,对所述目标地图数据要素进行质量检查,确定所述目标地图数据要素的质检结果;一方面,实现了地图制作过程中自动地为目标操作指令对应的目标地图数据要素确定其适配的质检模块,以对其进行自动质检,极大地降低了地图质检过程的人工参与程度,从而降低地图质检过程中的人工成本,提高地图质检效率,继而提高地图交付效率;另一方面,可通过扩增候选质检模块来扩展自动质检范围,提高地图自动质检的可扩展性和适用范围。
附图说明
10.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
11.图1为现有技术中的地图质检流程的示意图;图2为本公开实施例提供的一种地图质检流程的示意图;图3为本公开实施例提供的一种地图质检方法的流程示意图;图4为本公开实施例提供的另一种地图质检方法的流程示意图;图5为本公开实施例提供的一种地图质检装置的结构示意图;图6为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
12.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
13.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
14.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
15.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
16.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
17.参见图1,电子地图的制作过程主要包括地图资料采集阶段110、地图数据生产阶段120和地图数据编译阶段130。在地图数据生产阶段120的过程中会对编辑完成的地图数据要素进行入库处理,那么在地图数据生产阶段120结束后便会得到地图数据母库140。在地图数据编译阶段130的过程中会对编译完成的地图数据要素进行入库处理,那么在地图数据编译阶段130结束后便会得到地图数据产品库150。
18.为了确保地图数据产品库的交付质量,往往会在生成地图数据产品库之后进行全面的人工质检。当质检出问题后,会回退至地图数据生产120进行修改。修改完成后会继续重复上述地图数据生产阶段120中的数据入库、地图数据编译130以及人工质检的过程,直至质检通过。但是,该过程中,因地图数据要素的种类繁多、数量庞大,使得整个过程中的人工质检的工作量很大,导致地图质检的人工成本较高,且地图质检与交付的耗时较长、效率较低。
19.基于上述情况,本公开实施例提供了一种地图质检方法,以实现在地图制作过程的各阶段中,响应于目标操作指令,从预先设置的多个质检模块(称为候选质检模块)中确定出目标操作指令对应的至少一个目标地图数据要素适配的质检模块(称为目标质检模块),并利用目标质检模块对目标地图数据要素进行自动质检,节省地图质检过程中的人工成本,提高地图质检效率和地图交付效率,也能通过变更(如增加、删除、修改等)候选质检模块来变更地图自动质检的范围,提高地图自动质检的可扩展性和灵活性。
20.参见图2,本公开实施例的地图质检方案中,可将上述地图的自动质检逻辑实现为质检平台200,且将各候选质检模块存储于质检平台200中。质检平台200中的候选质检模块可进行增加、删除、修改等变更处理。
21.在地图制作过程中,质检平台200可对地图数据生产阶段120和/或地图数据编译阶段130进行触发指令的检测。当检测到某个阶段中产生的目标触发指令后,便可为该目标触发指令对应的至少一个地图数据要素确定其适配的目标质检模块,并触发执行目标质检模块,以对上述地图数据要素进行对应的自动质检处理。在自动质检结果有异常的情况下,还可申请人工介入进行人工复检。具体的自动质检逻辑可参见后续实施例的说明。
22.需要说明的是,上述质检平台200可实现为独立的电子设备,也可实现为执行地图制作逻辑的电子设备中的局部设备。
23.图3为本公开实施例提供的一种地图质检方法的流程示意图。本公开实施例提供的地图质检方法可以适用于对电子地图中的地图数据要素进行质检的场景,例如可适用于电子地图制作过程中对编辑完成或编译完成的地图数据要素进行质检的场景。上述电子地图可以是地图精度较高的高精地图/高清地图,也可以是地图精度相对较低的普通电子地图/导航地图等。该地图质检方法可以由地图质检装置执行,该装置可以采用软件和/或硬件实现,并可集成在具有计算能力的电子设备中。该电子设备可以是独立的电子设备,也可以是执行地图制作逻辑的电子设备。上述电子设备例如可以是笔记本电脑、台式电脑或服务器等。
24.如图3所示,本公开实施例提供的地图质检方法可以包括:s310、响应于地图制作过程中生成的目标操作指令,确定目标模块标识。
25.其中,地图制作过程是指制作电子地图的过程,其可以包括上述说明的地图制作过程中的至少一个阶段。目标操作指令是指能够触发自动质检处理的指令,其可以是用户在地图制作过程中执行的交互操作触发生成的指令,也可以是地图制作过程中某一流程执行后自动生成的指令。目标模块标识是目标操作指令对应的模块标识。模块标识是质检模块的标识性信息,例如可以是质检模块的编号、全称、简称、所属类别和上述至少一个信息的组合等可唯一标识一个质检模块的信息。
26.质检模块是具有对某些地图数据要素进行质检的功能的计算机功能模块,其是将
地图数据要素的人工质量检查的流程抽象为对应的质检逻辑/规则,并将抽象出的质检逻辑/规则实现为可供计算机调用的功能模块。该功能模块可实现为具有一定的函数映射关系的算子、封装一定的功能函数和数据的组件、软件开发工具包sdk、计算机程序代码、打包完成的可执行文件等等。无论质检模块的实现形式如何,质检模块均可根据其质检功能来接收具有相应的数据结构/数据模型的地图数据要素的输入数据,且经过质检处理后输出该输入数据对应的质检是否通过的质检结果。
27.例如,对于某一道路的中国行政区划代码(adcode)属性质检,其对应于道路属性质检模块。该道路属性质检模块的输入数据为由该道路的坐标、地图图幅和adcode属性等构成的结构化数据。道路属性质检模块内部可以根据行政区划,计算道路的形状所在的一个或多个行政区划adcode,如果道路的adcode属性,不在所计算出的adcode集合中,则输出该道路的adcode属性错误的质检结果。如果道路跨越多个行政区划单元,则计算道路在各个adcode所属行政区划单元中的长度,且在判断输入数据中的adcode的行政区划单元所包含的道路的长度不是最长的一个时,输出该道路的adcode属性错误的质检结果。
28.再如,对于道路只有唯一上下游的道路的边线是否相连的道路几何质检,其对应于道路几何质检模块。该道路几何质检模块的输入数据是由待检查道路link及其道路几何(左边线和右边线)、道路直行方向的上下游link及其道路几何(左边线和右边线)等构成的结构化数据。道路几何质检模块内部可以取该道路的左边线和上下游道路的左边线,并在判断这三条边线不一一首尾相连时,输出该道路的边线未正确连接(即道路几何形状断开)的质检结果。该道路的右边线的质检逻辑同左边线的质检逻辑。
29.又如,对于拓扑是否缺失/禁止信息是否缺失的道路拓扑关系质检,其对应于道路拓扑质检模块。该道路拓扑质检模块的输入数据是由待检查的道路link及其首位节点、首尾节点所关联的所有道路、道路联通关系数据中的所有上下游拓扑、道路禁止信息关联的link禁止信息等构成的结构化数据。道路拓扑质检模块内部可以根据节点关系(相同节点)判断道路link和某个link存在物理相连,且在禁止信息里不存在相关禁止信息,且这对link在道路联通关系表中不存在时,输出该道路link和上述某个link是否存在拓扑缺失的质检结果。
30.具体地,本公开实施例中可以预先设置可以触发自动质检的操作指令。在地图制作过程中,电子设备可对其中生成的操作指令进行检测。当检测到某一操作指令时,可将该操作指令与预先设置的操作指令进行匹配。若匹配失败,说明检测到的操作指令无法触发自动质检。若匹配成功,说明检测到的操作指令可触发自动质检,则可其作为本次自动质检的目标操作指令。
31.然后,电子设备可以根据目标操作指令来确定与其适配的目标模块标识,以便后续过程中根据数据量较小的目标模块标识确定本次自动质检所适配的质检模块(即目标质检模块)。例如,预先设置有操作指令的相关信息(如操作指令的指令标识、操作指令对应的地图数据要素等)与模块标识之间的对应关系,那么电子设备可通过查询该对应关系来确定目标模块标识。再如,预先根据各质检模块的功能划分一个或多个质检模块类别,并将各模块标识关联至对应的质检模块类别,那么电子设备可以通过目标操作指令对应的地图数据要素所需的质检功能,确定目标操作指令对应的质检模块类别,再从该确定的质检模块类别中包含的各模块标识中确定出目标模块标识。
32.在一些实施例中,s310包括:响应于目标操作指令,基于目标地图数据要素,查询预设要素标识映射关系,从各候选模块标识中确定目标模块标识。
33.其中,预设要素标识映射关系用于记录地图数据要素与至少一个候选模块标识之间的对应关系。候选模块标识是候选质检模块的标识性信息。
34.具体地,在构建候选质检模块的过程中,可以确定该候选质检模块的候选模块标识和适用的质检对象。本公开实施例中,质检对象便可以为地图数据要素。这样,便可在构建候选质检模块的过程中建立候选质检模块、候选模块标识和地图数据要素之间的对应关系,即预设要素标识映射关系。例如,预设要素标识映射关系可以实现为如表1所示的预设要素标识映射表。
35.表1预设要素标识映射表在地图制作过程中,在电子设备确定目标操作指令后,可通过该目标操作指令定位到对应的地图数据要素(称为目标地图数据要素)。然后,以该目标地图数据要素为索引,查询上述预设要素标识映射关系,便可从多个候选模块标识中筛选获得与该目标地图数据要素适配的一个或多个目标模块标识。例如,目标操作指令定位到目标地图数据要素“要素2”,通过查询上述预设要素标识映射表,可获得目标模块标识“模块标识3”。
36.本实施例中通过配置的预设要素标识映射关系,可以更加快速、便捷地获得目标模块标识,并且可通过修改预设要素标识映射关系来快速适应候选质检模块的变更,一定程度上简化自动质检的实现逻辑,从而进一步提高自动质检的速度和变更灵活性。
37.在另一些实施例中,s310包括:响应于目标操作指令,基于目标地图数据要素确定质检模块类别,并从质检模块类别对应的各候选模块标识中确定目标模块标识。
38.具体地,在构建各候选质检模块的过程中,可以按照质检功能将各候选质检模块划分为不同的类别,那么可获得一个或多个质检模块类别,每个质检模块类别下至少包含一个候选质检模块。例如,参见图2,质检平台200中可建立一个质检模块库,该质检模块库中可包含道路属性质检模块类别、道路拓扑关系质检模块类别等等。相应地,每个质检模块类别下包含至少一个候选模块标识。该质检模块库中的质检模块类别和候选模块标识之间的对应关系可示例为表2。
39.表2质检模块类别与候选模块标识之间的对应关系
在地图制作过程中,电子设备确定目标操作指令后,可据其确定出被执行操作的目标地图数据要素,并可判断该目标地图数据要素所需的质检功能。然后,根据判断出的质检功能确定出对应的质检模块类别。之后,电子设备可从该质检模块类别对应的各候选模块标识中筛选出一个或多个,作为目标模块标识。例如,电子设备确定出目标操作指令对应的质检模块类别为“道路属性质检模块类别”,那么其可从“模块标识1”、“模块标识2”等中筛选出一个或多个,作为目标模块标识。
40.在一示例中,质检模块类别中的各候选质检模块的质检功能主体上是相似的,所以,电子设备可从各候选模块标识中随机选择一个或多个,作为目标模块标识。
41.在另一示例中,电子设备可根据每个候选模块标识关联的模块消耗资源量、模块精度、模块速度等表征候选质检模块的性能的信息(可称为模块性能表征信息),结合电子设备本身的性能参数以及目标地图数据要素对应的业务需求等,从质检模块类别对应的各候选模块标识中筛选出一个或多个,作为目标模块标识。
42.本实施例至少通过质检模块类别来匹配目标模块标识,一定程度上可以提高模块标识匹配的灵活性和召回成功率,确保候选质检模块有变更时仍能匹配到较为准确的模块标识。
43.在又一些实施例中,如果业务对自动质检的精准度要求较高,电子设备可同时根据上述预设要素标识映射关系和质检模块类别来确定目标地图数据要素对应的目标模块标识。
44.具体地,电子设备可分别参照上述实施例的过程,按照预设要素标识映射关系和质检模块类别来确定目标模块标识,并综合两种方式得到的目标模块标识,作为最终的目标模块标识。例如,两种方式均获得目标模块标识的情况下,可选定重叠的目标模块标识;两种方式有一个没有获得目标模块标识的情况下,可选定获得的目标模块标识。这样可进一步提高目标模块标识的准确性,从而提高后续自动质检的准确性。
45.s320、基于目标模块标识从各候选质检模块中确定目标质检模块。
46.具体地,模块标识是用于具体定位质检模块的,而根据上述说明可知质检模块用于具体执行自动质检逻辑。所以,电子设备可根据确定出的目标模块标识,从多个候选质检模块中筛选出对应的目标质检模块。
47.s330、调用目标质检模块,对目标操作指令对应的目标地图数据要素进行质量检查,确定目标地图数据要素的质检结果。
48.其中,质检结果是用于表征地图数据要素的质量检查是否合格的信息,例如道路要素的属性编辑结果是否正确、道路拓扑关系是否缺失等等。
49.具体地,电子设备调用目标质检模块,便会触发目标质检模块的执行。在目标质检模块的执行过程中,会对目标地图数据要素进行相应功能的质量检查,并在执行完毕后输出对目标地图数据要素的质检结果,以判断目标地图数据要素的数据质量是否合格。
50.本公开实施例提供了一种地图质检方法,该方法包括:响应于地图制作过程生成的目标操作指令,确定目标模块标识;基于目标模块标识从各候选质检模块中确定目标质检模块;调用目标质检模块,对目标操作指令对应的目标地图数据要素进行质量检查,确定目标地图数据要素的质检结果。如此,可针对目标地图数据要素进行自动质检,不仅降低地图质检过程中的人工成本,提高质检效率和后续地图交付效率,而且可以通过对候选质检模块的变更来变更自动质检范围和质检准确性,从而进一步提高质检效率和后续地图交付效率。
51.在一些实施例中,地图制作过程包括地图数据生产阶段和/或地图数据编译阶段。
52.其中,地图数据生产阶段是对地图采集数据进行加工处理以及将加工处理结果存入数据库来生成地图数据母库的阶段地图数据编译阶段是对地图数据母库中的地图数据要素进行编译来生成地图数据产品库的阶段。
53.具体地,相关技术中的地图质检是在地图编译阶段生成地图数据产品库之后由人工进行的,这样的滞后性人工质检不仅会导致人工成本高的问题,而且会导致地图制作前期阶段的误差持续累积到最后阶段,造成质检期间反复修改与复检的问题,进一步增加人工质检工作量,且会进一步降低质检效率和地图交付效率。
54.本实施例中,因是通过可独立调用的候选质检模块进行自动质检,故可针对地图制作过程中的地图数据生产阶段和/或地图数据编译阶段设置触发质检的操作指令。这样,电子设备便可在地图制作过程中的任一阶段触发执行自动质检,而不局限于地图数据编译阶段之后,从而可在降低人工成本的基础上,一定程度上解决质检滞后性的问题,降低地图制作过程中的误差累积,进而降低地图数据要素的错误率,一定程度上避免修改与质检的反复操作过程,进一步提高质检效率。
55.在一示例中,当地图制作过程为地图数据生产阶段时,目标操作指令可以包括地图中的地物(如道路、路口、poi、交通灯、龙门架、隧道、收费站等)编辑完成后生成的指令、地物的属性编辑完成后生成的指令、地图数据母库入库完成的指令等。该示例中,目标操作指令对应的目标地图数据要素可以是上述指令所涉及的至少一个要素。
56.这样,电子设备便可在作业员编辑地图数据要素的相关信息的过程中、和/或地图数据母库生成后触发自动质检,将地图质检环节提前至地图数据生产阶段,降低地图数据要素生产过程中的误差,从而降低该过程中的误差向后累积的可能性,进而降低后续阶段中的错误率和复检次数,进一步提高后续阶段的质检效率。
57.需要说明的是,对于地图数据母库中的地图数据要素进行自动质检时,如果地图数据生产阶段执行了自动质检,那么该阶段的目标地图数据要素可以是包含地图数据生产阶段执行了质检的地图数据要素,以对母库入库过程进行全面质检,进一步提高地图质检的准确性;如果母库入库的逻辑准确性很高,且地图数据生产阶段的质检结果的准确性较高,那么目标地图数据要素也可以是不包含地图数据生产阶段执行了质检的地图数据要素,以一定程度上进一步提高质检效率。
58.在另一示例中,当地图制作过程为地图数据编译阶段时,目标操作指令可以是地图数据产品库入库完成的指令。该示例中,目标操作指令对应的目标地图数据要素可以是产品库中包含的各地图数据要素。同样地,如果地图数据生产阶段执行了自动质检,那么该阶段的目标地图数据要素可以是包含前述阶段中执行了质检的地图数据要素,以对地图数据编译和产品库入库过程进行全面质检,进一步提高地图质检的准确性;如果地图数据编译和产品库入库的逻辑准确性很高,且前述阶段的质检结果的准确性较高,那么目标地图数据要素也可以是不包含前述阶段执行了质检的地图数据要素,以一定程度上进一步提高质检效率。
59.在一些实施例中,s330包括如下至少一项:若地图制作过程为地图数据生产阶段,且目标质检模块的调用方式属于实时调用方式,则在线调用目标质检模块,对目标地图数据要素进行质量检查,确定质检结果;若地图制作过程为地图数据生产阶段,且确定目标质检模块的调用方式不属于实时调用方式,则离线调用目标质检模块,对目标地图数据要素进行质量检查,确定质检结果;若地图制作过程为地图数据生产阶段结束和/或地图数据编译阶段,则离线调用目标质检模块,对目标地图数据要素进行质量检查,确定质检结果。
60.具体地,考虑到目标地图数据要素的数量可能不止一个,以及目标质检模块的逻辑复杂程度可能不同,均可能造成自动质检的时耗和资源消耗量不同。所以,为了均衡质检与地图制作之间的性能和效率,本实施例中将一些时耗和/或资源消耗量较小的质检模块的运行方式设置为地图制作过程中的实时在线调用,而将一些时耗或资源消耗量较大的质检模块的运行方式设置为异步离线调用。
61.具体实施时,电子设备可以根据地图制作阶段和/或目标质检模块对应的预设的调用方式,确定该目标质检模块是否实时在线执行调用。
62.在一示例中,电子设备识别出地图制作过程是地图数据生产阶段后,可以进一步确定目标质检模块对应的调用方式。如果确定的调用方式是实时调用方式,那么电子设备可以即时地在线调用该目标质检模块,以实时触发目标质检模块的执行,来对目标地图数据要素进行质量检查。
63.在另一示例中,如果电子设备识别出地图制作过程是地图数据生产阶段,且所确定的目标质检模块的调用方式不是实时调用方式,那么电子设备可异步地离线调用该目标质检模块,以优先确保地图制作过程的正常进行。例如,电子设备可以在地图数据生产阶段完成后离线调用目标质检模块,以对目标地图数据要素进行自动质检。
64.在又一示例中,因为地图数据生产阶段结束后生成的地图数据母库和地图数据编译阶段结束所生成的地图数据产品库中均包含了大量的地图数据要素,而这些地图数据要素的批量质检的时耗和资源消耗均较大,所以,在电子设备识别出地图制作过程是地图数据生产阶段结束和/或地图数据编译阶段结束时,可直接确定目标质检模块的调用方式不
为实时调用方式。那么,电子设备可在母库入库完成或产品库入库完成后,再离线调用目标质检模块,对母库或产品库中包含的目标地图数据要素进行自动质检。这样可均衡地图制作过程的性能和地图数据质检的实时性。
65.在一些实施例中,上述确定目标质检模块的调用方式是否属于实时调用方式包括:基于目标模块标识查询预设模块调用映射关系,确定目标质检模块对应的目标调用标识。
66.其中,预设模块调用映射关系用于记录候选模块标识与调用标识之间的对应关系。调用标识是用于表征质检模块的调用方式的标识性信息。那么,目标调用标识用于表征目标质检模块的调用方式是否属于实时调用方式。
67.具体地,在构建候选质检模块的过程中,可以根据该候选质检模块的质检功能、模块时耗/速度等指标确定该候选质检模块是否适合在线实时调用,并为其设置对应的调用标识。这样,可以预先配置候选质检模块与调用标识之间的预设模块调用映射关系。
68.在确定目标模块标识后,电子设备以目标模块标识为索引查询预设模块调用映射关系,获得目标质检模块对应的调用标识(称为目标调用标识)。如果目标调用标识是实时调用方式对应的调用标识,那么电子设备可确定目标质检模块的调用方式为实时调用方式;反之,电子设备可确定目标质检模块的调用方式不为实时调用方式。这样可以更加快速地确定目标质检模块的调用方式。
69.在另一些实施例中,上述确定目标质检模块的调用方式是否属于实时调用方式包括:基于目标质检模块的数量与数量阈值的关系,和/或目标质检模块的执行时长与时长阈值的关系,确定目标质检模块的调用方式是否属于实时调用方式。
70.具体地,可以预先通过实验等方式确定影响地图制作过程的性能和效率的质检模块的模块数量和/或质检模块执行时长的临界值,即确定对应的数量阈值和时长阈值。
71.当电子设备确定了目标质检模块后,可以比较目标质检模块的数量与数量阈值。如果目标质检模块的数量未超过数量阈值,说明自动质检的执行并不会对地图制作过程造成影响,那么可确定目标质检模块的调用方式可为实时调用方式。如果目标质检模块的数量超过了数量阈值,说明自动质检的执行会对地图制作过程造成影响,那么可确定目标质检模块的调用方式不为实时调用方式。
72.电子设备确定了目标质检模块,且可查询到目标质检模块的执行时长的情况下,还可以比较执行时长和时长阈值。如果执行时长小于或等于时长阈值,说明自动质检的执行并不会对地图制作过程造成影响,那么可确定目标质检模块的调用方式可为实时调用方式。如果执行时长大于时长阈值,说明自动质检的执行会对地图制作过程造成影响,那么可确定目标质检模块的调用方式不为实时调用方式。
73.在一些实施例中,如图4所示,在图3示出的地图质检方法的基础上,可进一步增加自动质检后的操作响应处理的相关步骤,以实现质检与修改的闭环过程。参见图4,该地图质检方法包括:s410、响应于地图制作过程生成的目标操作指令,确定目标模块标识。
74.s420、基于目标模块标识从各候选质检模块中确定目标质检模块。
75.s430、调用目标质检模块,对目标操作指令对应的目标地图数据要素进行质量检查,确定目标地图数据要素的质检结果。
76.s440、确定质检结果的质检置信度。
77.其中,质检置信度用于表征质检模块的质检结果的可靠程度。质检置信度越高,质检结果的可靠程度越高。
78.具体地,为了便于确定质检结果的有效性,从而确保质检结果的准确性,在构建候选质检模块时,可以增加对其输出的质检结果的可靠性评价的功能,即可以为候选质检模块增加质检置信度计算与输出的功能。这样,电子设备调用目标质检模块而输出质检结果的同时,也可以输出该质检结果的质检置信度。后续便可根据质检结果和质检置信度的组合来判断质检结果的有效性。
79.s450、基于质检结果和质检置信度,对目标地图数据要素进行目标处理操作。
80.其中,目标处理操作是对目标地图数据要素执行的、自动质检后的处理操作,例如可以是退回修改、质检通过、转交人工质检平台等等。
81.具体地,可以预先设置质检结果和质检置信度的组合阈值。那么,电子设备在获得目标地图数据要素的质检结果和质检置信度之后,可将其分别与组合阈值中的相应阈值进行比较,以对目标地图数据要素的数据质量进行分析,并根据分析结果执行相应的自动处理。
82.例如,判断数据质量不达标时,可将该目标地图数据要素的错误信息或数据修改任务自动退回作业员处,以提示作业员对其进行修改,并在修改过程中执行上述自动质检流程。如果作业员处理确认后的目标地图数据要素的数据质量仍旧不达标,可提示母库入库、地图数据编译或产品库入库的过程可能存在问题,以便相应人员进行核对。
83.再如,判断数据质量达标时,可通过该目标地图数据要素的质检。
84.又如,无法判断数据质量是否达标时,可申请人工介入质检,以进一步判定该目标地图数据要素的数据质量。
85.在一些实施例中,s440包括:若确定质检结果为错误,且质检置信度高于第一置信度阈值,则将目标地图数据要素对应的错误信息发送至相应地图数据生产阶段。
86.其中,第一置信度阈值是预先设置的、表征质检结果可靠程度较高的置信度的临界值。错误信息是用于提示目标地图数据要素的数据质量存在错误的相关信息。本实施例中,错误信息可以包括目标地图数据要素及其数据不合格的出错原因。该出错原因用于提示质检不合格的具体问题,例如道路属性与实际情况不符合、道路边线不连续、道路中心线缺失/有误等。
87.具体地,如果目标质检模块的质检结果是表明目标地图数据要素与实际情况不符的、错误的信息,那么电子设备可进一步比较质检置信度和第一置信度阈值。如果质检置信度大于第一置信度阈值,说明该上述质检结果的可靠程度较高。此时,可确定目标地图数据要素是处理错误的。然后,基于母库入库、地图数据编译和产品库入库的自动化过程出错率较低,而地图数据生产阶段的人工出错率相对较高的考虑,电子设备可将目标地图数据要素的数据修改任务回退至其对应的地图数据生产阶段。该任务回退的方式例如可以是将目标地图数据要素对应的无误信息发送至相应的地图数据生产阶段。这样,回退到的地图数据生产阶段对应的作业员便可根据该错误信息来重新对该目标地图数据要素进行编辑或修改等处理,且在处理过程中可以按照上述s410~s440的流程执行处理,形成修改与自动质检的闭环过程,从而进一步减少人工参与程度,节省人工成本,进而更进一步地提高质检效
率。
88.对于地图数据生产阶段中,质检结果为错误,但是质检置信度小于或等于第一置信度阈值的情况,因质检结果的可靠程度相对较低而无法确定质检结果的有效性,且为了不影响地图制作进度,可暂时认为目标地图数据要素的数据质量过关。该目标地图数据要素会在后续过程中继续参与自动质检。
89.在另一些实施例中,s440包括:若目标操作指令为地图数据生产阶段结束或地图数据编译阶段结束所生成的指令,且确定质检置信度低于第二置信度阈值,则将目标地图数据要素对应的质检任务转交人工质检平台。
90.其中,第二置信度阈值是预先设置的、表征质检结果可靠程度较低的置信度的临界值。
91.具体地,在针对母库或产品库的批量自动质检的过程中,无论质检结果是正确还是错误,只要其可靠程度较低,即质检置信度小于第二置信度阈值,就认为自动质检的质检结果不可靠,仍需进一步确认。此时,为了确保质检效果,电子设备可将该目标地图数据要素的质检任务转交至人工质检平台。如图2中,质检平台200可将目标地图数据要素的质检任务发送至地图数据人工质检160的阶段,以申请人工介入进行人工质检。
92.如果人工质检的结果是该目标地图数据要素是正确的,那么通过该目标地图数据要素的质检。
93.如果人工质检的结果是该目标地图数据要素是错误的,那么可由质检人员执行该目标地图数据要素的数据修改任务的回退处理,以将该目标地图数据要素的数据修改任务退回至相应地图数据生产阶段。或者,由质检人员向电子设备发送质检结果是错误的信息,那么电子设备会接收到人工质检结果为错误的信息。此时,电子设备可将目标地图数据要素的数据修改任务退回至相应地图数据生产阶段,以使作业员重新对该目标地图数据要素进行编辑/修改等处理,且在处理过程中可以按照上述s410~s440的流程执行处理,形成修改与自动质检的闭环过程。
94.本公开上述实施例提供的地图质检方法,可以在获得质检结果和质检置信度后,基于质检结果和质检置信度,对目标地图数据要素进行质检通过、错误回退或人工质检等目标处理操作,实现了自动质检和自动质检后处理的闭环处理流程,进一步减少了质检过程中的人工参与度,从而进一步降低人工成本,更进一步提高质检的自动化程度,进而更进一步提高质检效率。
95.图5为本公开实施例提供的一种地图质检装置的结构示意图,该装置可以采用软件和/或硬件实现,并可集成在任意具有一定的计算能力的电子设备中。
96.如图5所示,本公开实施例提供的地图质检装置500可以包括:模块标识确定单元510,用于响应于地图制作过程中生成的目标操作指令,确定目标模块标识;质检模块筛选单元520,用于基于目标模块标识从各候选质检模块中确定目标质检模块;质检单元530,用于调用目标质检模块,对目标操作指令对应的目标地图数据要素进行质量检查,确定目标地图数据要素的质检结果。
97.在一些实施例中,地图制作过程包括地图数据生产阶段和/或地图数据编译阶段。
98.在一些实施例中,模块标识确定单元510具体用于:响应于目标操作指令,基于目标地图数据要素,查询预设要素标识映射关系,从各候选模块标识中确定目标模块标识;其中,预设要素标识映射关系用于记录地图数据要素与至少一个候选模块标识之间的对应关系;和/或,响应于目标操作指令,基于目标地图数据要素确定质检模块类别,并从质检模块类别对应的各候选模块标识中确定目标模块标识。
99.在一些实施例中,地图质检装置500还包括质检后处理单元,用于:在调用目标质检模块,对目标地图数据要素进行质量检查,确定目标地图数据要素的质检结果之后,确定质检结果的质检置信度;基于质检结果和质检置信度,对目标地图数据要素进行目标处理操作。
100.进一步地,质检后处理单元还用于:若确定质检结果为错误,且质检置信度高于第一置信度阈值,则将目标地图数据要素对应的错误信息发送至相应地图数据生产阶段;其中,错误信息包括目标地图数据要素和出错原因;和/或,若目标操作指令为地图数据生产阶段结束或地图数据编译阶段结束所生成的指令,且确定质检置信度低于第二置信度阈值,则将目标地图数据要素对应的质检任务转交人工质检平台。
101.在一些实施例中,质检单元530具体用于通过如下至少一种方式实现调用目标质检模块,对目标操作指令对应的目标地图数据要素进行质量检查,确定目标地图数据要素的质检结果的功能:若地图制作过程为地图数据生产阶段,且确定目标质检模块的调用方式属于实时调用方式,则在线调用目标质检模块,对目标地图数据要素进行质量检查,确定质检结果;若地图制作过程为地图数据生产阶段,且确定目标质检模块的调用方式不属于实时调用方式,则离线调用目标质检模块,对目标地图数据要素进行质量检查,确定质检结果;若地图制作过程为地图数据生产阶段结束和/或地图数据编译阶段,则离线调用目标质检模块,对目标地图数据要素进行质量检查,确定质检结果。
102.进一步地,质检单元530还用于通过如下方式实现确定目标质检模块的调用方式是否属于实时调用方式的功能:基于目标模块标识查询预设模块调用映射关系,确定目标质检模块对应的目标调用标识;其中,预设模块调用映射关系用于记录候选模块标识与调用标识之间的对应关系;目标调用标识用于表征目标质检模块的调用方式是否属于实时调用方式;或者,基于目标质检模块的数量与数量阈值的关系,和/或目标质检模块的执行时长与时长阈值的关系,确定目标质检模块的调用方式是否属于实时调用方式。
103.本公开实施例所提供的地图质检装置可执行本公开实施例所提供的任一种地图质检方法,具备执行方法相应的功能模块和有益效果。本公开装置实施例中未详尽描述的内容可以参考本公开任意方法实施例中的描述。
104.图6为本公开实施例提供的一种电子设备的结构示意图,用于对实现本公开任意实施例中的地图质检方法的电子设备进行示例性说明,不应理解为对本公开实施例的具体
限定。
105.如图6所示,电子设备600可以包括处理器(例如中央处理器、图形处理器等601,其可以根据存储在只读存储器(rom)602中的程序或者从存储装置608加载到随机访问存储器(ram)603中的程序而执行各种适当的动作和处理。在ram 603中,还存储有电子设备600操作所需的各种程序和数据。处理器601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
106.通常,以下装置可以连接至i/o接口605:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
107.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行本公开上述任意实施例所提供的地图质检方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从rom 602被安装。在该计算机程序被处理器601执行时,可以执行本公开任意实施例所提供的地图质检方法中限定的功能。
108.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
109.在一些实施方式中,客户端、服务端可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
110.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未
装配入该电子设备中。
111.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行本公开任意实施例所提供的地图质检方法。
112.在本公开实施例中,可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在计算机上执行、部分地在计算机上执行、作为一个独立的软件包执行、部分在计算机上部分在远程计算机上执行、或者完全在远程计算机或服务端上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
113.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
114.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
115.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
116.在本公开的上下文中,计算机可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。计算机可读介质可以是计算机可读信号介质或计算机可读储存介质。计算机可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。计算机可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
117.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
118.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
119.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

技术特征:


1.一种地图质检方法,其特征在于,包括:响应于地图制作过程中生成的目标操作指令,确定目标模块标识;基于所述目标模块标识从各候选质检模块中确定目标质检模块;调用所述目标质检模块,对所述目标操作指令对应的目标地图数据要素进行质量检查,确定所述目标地图数据要素的质检结果。2.根据权利要求1所述的方法,其中,所述地图制作过程包括地图数据生产阶段和/或地图数据编译阶段。3.根据权利要求1所述的方法,其中,所述响应于地图制作过程中生成的目标操作指令,确定目标模块标识包括:响应于所述目标操作指令,基于所述目标地图数据要素,查询预设要素标识映射关系,从各候选模块标识中确定所述目标模块标识;其中,所述预设要素标识映射关系用于记录地图数据要素与至少一个所述候选模块标识之间的对应关系;和/或,响应于所述目标操作指令,基于所述目标地图数据要素确定质检模块类别,并从所述质检模块类别对应的各所述候选模块标识中确定所述目标模块标识。4.根据权利要求1所述的方法,其中,在所述调用所述目标质检模块,对所述目标地图数据要素进行质量检查,确定所述目标地图数据要素的质检结果之后,所述方法还包括:确定所述质检结果的质检置信度;基于所述质检结果和所述质检置信度,对所述目标地图数据要素进行目标处理操作。5.根据权利要求4所述的方法,其中,所述基于所述质检结果和所述质检置信度,对所述目标地图数据要素进行目标处理操作包括:若确定所述质检结果为错误,且所述质检置信度高于第一置信度阈值,则将所述目标地图数据要素对应的错误信息发送至相应地图数据生产阶段;其中,所述错误信息包括所述目标地图数据要素和出错原因;和/或,若所述目标操作指令为地图数据生产阶段结束或地图数据编译阶段结束所生成的指令,且确定所述质检置信度低于第二置信度阈值,则将所述目标地图数据要素对应的质检任务转交人工质检平台。6.根据权利要求2所述的方法,其中,所述调用所述目标质检模块,对所述目标操作指令对应的目标地图数据要素进行质量检查,确定所述目标地图数据要素的质检结果包括如下至少一种:若所述地图制作过程为所述地图数据生产阶段,且确定所述目标质检模块的调用方式属于实时调用方式,则在线调用所述目标质检模块,对所述目标地图数据要素进行质量检查,确定所述质检结果;若所述地图制作过程为所述地图数据生产阶段,且确定所述目标质检模块的调用方式不属于所述实时调用方式,则离线调用所述目标质检模块,对所述目标地图数据要素进行质量检查,确定所述质检结果;若所述地图制作过程为所述地图数据生产阶段结束和/或所述地图数据编译阶段,则离线调用所述目标质检模块,对所述目标地图数据要素进行质量检查,确定所述质检结果。7.根据权利要求6所述的方法,其中,确定所述目标质检模块的调用方式是否属于所述实时调用方式包括:
基于所述目标模块标识查询预设模块调用映射关系,确定所述目标质检模块对应的目标调用标识;其中,所述预设模块调用映射关系用于记录候选模块标识与调用标识之间的对应关系;所述目标调用标识用于表征所述目标质检模块的调用方式是否属于所述实时调用方式;或者,基于所述目标质检模块的数量与数量阈值的关系,和/或所述目标质检模块的执行时长与时长阈值的关系,确定所述目标质检模块的调用方式是否属于所述实时调用方式。8.一种地图质检装置,其特征在于,包括:模块标识确定单元,用于响应于地图制作过程中生成的目标操作指令,确定目标模块标识;质检模块筛选单元,用于基于所述目标模块标识从各候选质检模块中确定目标质检模块;质检单元,用于调用所述目标质检模块,对所述目标操作指令对应的目标地图数据要素进行质量检查,确定所述目标地图数据要素的质检结果。9.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储所述处理器可执行指令;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述可执行指令以实现如权利要求1至7中任一项所述的地图质检方法。10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的地图质检方法。

技术总结


本公开涉及地图质检方法、装置、设备和存储介质。该方法包括:响应于地图制作过程中生成的目标操作指令,确定目标模块标识;基于所述目标模块标识从各候选质检模块中确定目标质检模块;调用所述目标质检模块,对所述目标操作指令对应的目标地图数据要素进行质量检查,确定所述目标地图数据要素的质检结果。如此,可针对地图制作过程中的目标地图数据要素进行自动质检,降低地图质检过程中的人工成本,提高质检效率和后续地图交付效率,而且可以通过对候选质检模块的变更来变更自动质检范围和质检准确性。范围和质检准确性。范围和质检准确性。


技术研发人员:

周海洋 李艳霞

受保护的技术使用者:

高德软件有限公司

技术研发日:

2022.10.24

技术公布日:

2022/12/6

本文发布于:2024-09-22 01:44:29,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/31444.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:质检   地图   模块   目标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议