High-precision map production method, device and electronic equipment

By real-time monitoring of data interaction instructions and dynamically applying for write permissions during the HD map production process, real-time connection of HD map data is achieved, solving the problem of map data association difficulties in large-scale mass production and improving production efficiency.

CN115617932BActive Publication Date: 2025-09-23BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211215743.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-30
Publication Date
2025-09-23
Estimated Expiration
2042-09-30

AI Technical Summary

Technical Problem

The production efficiency of high-precision maps in existing technologies is low, especially in large-scale mass production, where it is difficult to associate map data between regions, resulting in extended production cycles.

Method used

By real-time monitoring of data interaction instructions in parallel tasks, dynamically applying for and obtaining write permissions for map data of other tasks, real-time connection of map data can be achieved, reducing the time consumption of task flow.

Benefits of technology

It improves the efficiency of high-precision map production, shortens the production cycle, and reduces the workload of map data connection between parallel tasks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115617932B_ABST
    Figure CN115617932B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method, device and electronic device for producing high-precision maps, which relate to the field of data processing technology, and specifically to the field of high-precision map technology. The specific implementation scheme is: in the process of producing map data for the first task in the scheduling of map annotation tasks, if a data interaction instruction of the first map data in the first task is monitored, a permission application request is sent to the second electronic device based on the data interaction instruction, and the data interaction instruction indicates that there is data interaction between the first map data and the second task in the map annotation task, and the permission application request is used to request the first task to have write permission to the second map data; when the second map data is loaded from the second electronic device in a read-only manner and the first feedback information returned by the second electronic device in response to the permission application request is received, map production is performed based on the first map data and the second map data, and the first feedback information indicates that the first task has write permission to the second map data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing technology, in particular to the field of high-precision map technology, and specifically to a high-precision map production method, device and electronic equipment. Background Art

[0002] High-precision maps, also known as high-accuracy maps, are used by self-driving cars. They contain precise vehicle location information and rich road element data, helping cars predict complex road conditions such as slope, curvature, and heading, helping them better avoid potential risks. Map production, especially for high-precision maps, is typically performed in parallel across multiple regions, shortening production cycles. Because map data between regions is inevitably interconnected, map data from different tasks must be linked, or edge-connected.

[0003] Currently, after parallel tasks are completed, the edge connection tasks are usually manually delineated, and then the entire map is assembled to associate the map data between the completed edge connection tasks. Summary of the Invention

[0004] The present disclosure provides a method, device and electronic equipment for producing high-precision maps.

[0005] According to a first aspect of the present disclosure, a map production method is provided, which is applied to a first electronic device and includes:

[0006] During a process of producing map data for a first task in a scheduled map annotation task, if a data interaction instruction for first map data in the first task is monitored, sending a permission application request to a second electronic device based on the data interaction instruction, wherein the data interaction instruction indicates that data interaction exists between the first map data and a second task in the map annotation task, and the permission application request is for requesting the first task to have write permission for the second map data, where the second map data is map data in the second task that has data interaction with the first map data;

[0007] When the second map data is loaded from the second electronic device in a read-only manner and first feedback information returned by the second electronic device is received, map production is performed based on the first map data and the second map data, and the first feedback information indicates that the first task has writable permission for the second map data.

[0008] According to a second aspect of the present disclosure, a method for producing a high-precision map is provided, which is applied to a second electronic device and includes:

[0009] receiving a permission application request sent by a first electronic device during a process of producing map data by a first task in a scheduled map annotation task, the permission application request being sent by the first electronic device based on a data interaction instruction for first map data in the first task when the first electronic device monitors the data interaction instruction, the data interaction instruction indicating that data interaction exists between the first map data and a second task in the map annotation task, the permission application request being used to request write permission for the first task to the second map data, the second map data being map data in the second task that interacts with the first map data;

[0010] If it is monitored that the writable permission of the second map data is not occupied by any other task in the map annotation task except the second task, changing the permission of the first task on the second map data from read-only permission to writable permission;

[0011] First feedback information is sent to the first electronic device so that the first electronic device produces a map based on the first map data and the second map data pre-loaded in read-only mode from the second electronic device, the first feedback information indicating that the first task has writable permission for the second map data.

[0012] According to a third aspect of the present disclosure, a high-precision map production device is provided, which is applied to a first electronic device and includes:

[0013] a first sending module configured to, during a process of producing map data for a first task in a scheduled map annotation task, if a data interaction instruction for first map data in the first task is monitored, send a permission application request to a second electronic device based on the data interaction instruction, wherein the data interaction instruction indicates that data interaction exists between the first map data and a second task in the map annotation task, and the permission application request is for requesting the first task to have write permission for the second map data, where the second map data is map data in the second task that has data interaction with the first map data;

[0014] A map production module is configured to produce a map based on the first map data and the second map data when the second map data is loaded into the second electronic device in a read-only manner and first feedback information returned by the second electronic device is received, wherein the first feedback information indicates that the first task has writable permission for the second map data.

[0015] According to a fourth aspect of the present disclosure, a high-precision map production device is provided, which is applied to a second electronic device, including:

[0016] a third receiving module, configured to receive a permission application request sent by a first electronic device during a process of producing map data for a first task in a scheduled map annotation task, the permission application request being sent by the first electronic device based on a data interaction instruction for first map data in the first task upon monitoring the data interaction instruction, the data interaction instruction indicating data interaction between the first map data and a second task in the map annotation task, the permission application request being used to request write permission for the first task to the second map data, the second map data being map data in the second task that interacts with the first map data;

[0017] a first changing module, configured to change the permission of the first task on the second map data from read-only permission to writable permission, if it is monitored that the writable permission of the second map data is not occupied by any other task in the map annotation task except the second task;

[0018] a fourth sending module, configured to send first feedback information to the first electronic device, so that the first electronic device produces a map based on the first map data and the second map data pre-loaded in read-only mode from the second electronic device, wherein the first feedback information indicates that the first task has writable permission for the second map data.

[0019] According to a fifth aspect of the present disclosure, there is provided an electronic device, including:

[0020] at least one processor; and

[0021] a memory communicatively connected to at least one processor; wherein,

[0022] The memory stores instructions that can be executed by at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform any one of the methods in the first aspect, or to perform any one of the methods in the second aspect.

[0023] According to a sixth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable a computer to execute any one of the methods in the first aspect, or to execute any one of the methods in the second aspect.

[0024] According to a seventh aspect of the present disclosure, a computer program product is provided, comprising a computer program, which implements any one of the methods in the first aspect when executed by a processor, or implements any one of the methods in the second aspect when executed.

[0025] The technology disclosed in this invention solves the problem of relatively low efficiency in high-precision map production in related technologies and improves the efficiency of high-precision map production.

[0026] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] The accompanying drawings are used to better understand the present invention and do not constitute a limitation of the present invention.

[0028] Figure 1 is a flow chart of a method for producing a high-precision map according to the first embodiment of the present disclosure;

[0029] Figure 2 is a flow chart of a method for producing a high-precision map according to the second embodiment of the present disclosure;

[0030] Figure 3 is a schematic structural diagram of a high-precision map production device according to the third embodiment of the present disclosure;

[0031] Figure 4 is a structural schematic diagram of a high-precision map production device according to a fourth embodiment of the present disclosure;

[0032] Figure 5 is a schematic block diagram of an example electronic device for implementing an embodiment of the present disclosure. DETAILED DESCRIPTION

[0033] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0034] First embodiment

[0035] like Figure 1 As shown, the present disclosure provides a method for producing a high-precision map, which is applied to a first electronic device and includes the following steps:

[0036] Step S101: During the process of producing map data for the first task in the scheduled map annotation task, if a data interaction instruction of the first map data in the first task is monitored, a permission application request is sent to the second electronic device based on the data interaction instruction, wherein the data interaction instruction indicates that there is data interaction between the first map data and the second task in the map annotation task, and the permission application request is used to request the first task to have writable permission for the second map data, where the second map data is the map data in the second task that has data interaction with the first map data.

[0037] In this embodiment, the high-precision map production method relates to the field of data processing technology, particularly the field of high-precision map technology, and can be widely applied in high-precision map production and update scenarios. The high-precision map production method of the disclosed embodiment can be executed by the high-precision map production device of the disclosed embodiment. The high-precision map production device of the disclosed embodiment can be configured in a first electronic device to execute the high-precision map production method of the disclosed embodiment.

[0038] The first electronic device may be an electronic device that schedules the first task in the map annotation task, i.e., the first electronic device generates data for map elements (such as roads, grasslands, buildings, etc.) by scheduling the first task. The first electronic device scheduling the first task to generate data for map elements means scheduling the first task to edit the map data of the map elements, such as adding, deleting, or modifying them.

[0039] A map annotation task refers to one of the tasks in the map production process, which can include plan creation, production, quality inspection, and acceptance. A map annotation task is a map data production task used to produce map data based on collected map data, thereby generating a map, such as a high-precision map. The map data can be high-precision map data.

[0040] Due to the complexity of maps, in the production process, it is usually carried out in parallel by region or element, that is, the map annotation task can be divided into at least two tasks (including the first task and the second task), and these at least two tasks are carried out in parallel. Since the map data between regions or elements are bound to be related, the map data of different tasks need to be associated, that is, connected. Completing the entire map annotation task is not only about completing these at least two tasks in parallel, but also about completing the connection work between the map data of different tasks. That is, the map annotation task is completed only after the parallel tasks and the connection work of the parallel tasks are completed.

[0041] In related technologies, different tasks are usually independent operations. After the entire task is completed, the edge connection task is triggered to connect the map data produced by different tasks to achieve the purpose of associating different areas or different elements. However, the application scenario is only suitable for small-scale production and not suitable for large-scale mass production. For city-level scopes, the amount of data is too large to load the entire map assembly data at one time to connect the map data of different tasks. And the higher the parallelism, the greater the workload of connecting (i.e., edge connection) the map data between parallel tasks after the parallel operation is completed. This will increase the map production cycle and thus reduce the efficiency of map production.

[0042] This embodiment aims to complete the map data connection work between different tasks in advance during the parallel operation stage without reducing the parallelism of the map annotation task, i.e., the map data operation, and integrate the connection work into the map data annotation (i.e., operation) process. This can reduce the time consumption of task flow and reduce the workload of connection between map data of parallel tasks, thereby shortening the cycle of high-precision map production and improving the efficiency of high-precision map production.

[0043] On the premise that the map annotation task is divided into at least two parallel tasks, different tasks are scheduled by different electronic devices. For example, the first electronic device schedules the first task to annotate the map data corresponding to the first task, and the second task can be scheduled by other electronic devices to annotate the map data corresponding to the second task. The map data annotated by different tasks are at least partially different.

[0044] During the map data production process of the first task in the map annotation task scheduling, it is possible to monitor whether there are data interaction instructions. The data interaction instructions may indicate that the map data annotated in the first task interacts with the map data annotated by another task in the map annotation task (such as the second task). Interaction means that the map data of different tasks need to be connected.

[0045] For example, interaction can involve connecting map data for the same feature across different tasks. For example, if the first task includes map data for drawing a lane line, but the end of the lane line is outside the first task's map data, meaning that another task also includes map data for the same lane line, then the map data for the lane line in the different tasks needs to be connected.

[0046] For another example, the interaction may include the association relationship between different elements in different tasks, such as the stop line in the first task and the traffic light in the second task need to be bound, and the road in the first task and the road in the second task need to be bound.

[0047] In an optional embodiment, the operator can manually identify the scenes that need to be connected during the operation of the first task. When it is determined that the first map data (which can be map data of a certain element) needs to be connected with the second map data of another task (which can be a second task), an operation can be triggered (such as clicking a certain control). Accordingly, the first electronic device can determine the data interaction instructions monitored for the first map data.

[0048] In another optional embodiment, the user may interact with the map data during manual work, such as using a mouse to indicate map data or using a keyboard to locate map data. In this scenario, upon receiving an interactive operation of the user on the first map data (such as a mouse or keyboard positioning operation, etc.), the interactive operation may be analyzed based on a pre-established data association relationship to determine whether the data association relationship includes an association relationship with the first map data indicated by the interactive operation. If so, it is determined that the data interaction instruction of the first map data is monitored.

[0049] Among them, the data association relationship may include the association relationship between the map data of different tasks in the map annotation task. For example, the first task includes the map data operation of lane line A, and the second task also includes the map data operation of lane line A. Before the task is scheduled, the association relationship between the first task and the second task regarding the map data of lane line A can be pre-constructed to obtain the data association relationship and store it in the second electronic device. When the first electronic device schedules the first task, the second electronic device can send the data association relationship corresponding to the first task to the first electronic device along with the task.

[0050] The second electronic device may be a remote management device having both data storage and data management functions. The data storage function refers to its ability to store map data. When each task in a map annotation task completes the map data annotation of each element, the electronic device that schedules the task may upload the map data of the annotated element to the second electronic device. The data management function refers to its ability to manage the map data of each task in the map annotation task. For example, for each task in the map annotation task, permissions for the task's map data may be set, as well as permissions for the task's map data on other tasks.

[0051] When the first electronic device monitors the data interaction instruction of the first map data, it may send a permission application request to the second electronic device based on the data interaction instruction. The permission application request is used to request the first task to have write permission for the second map data.

[0052] The second map data is the map data processed in the second task (different from the first task and running in parallel with the first task) of the map annotation task, and is the map data that interacts with the first map data. The second map data that interacts with the first map data indicated by the data interaction instruction can be obtained by manual annotation or by querying data association relationships.

[0053] The permission application request may include identifiers of the first task and the second task indicated by the data interaction instruction, identifiers of elements of the first map data operated in the first task, and identifiers of elements of the second map data operated in the second task.

[0054] Step S102: When the second map data is loaded from the second electronic device in a read-only manner and first feedback information returned by the second electronic device in response to the permission application request is received, map production is performed based on the first map data and the second map data, and the first feedback information indicates that the first task has writable permission for the second map data.

[0055] In this embodiment, the map data can be distinguished between read-only and writable. The map data within the scope of the first task is writable data, that is, the first electronic device can schedule the first task to produce map data. During the production process, the user can edit the map data within the scope of the first task (such as adding new elements, modifying elements, etc.). After the element marking is completed, the marked map data can be uploaded to the second electronic device. Correspondingly, the second electronic device can store the map data uploaded by the first electronic device. This process can be called the writing process of the map data within the scope of the first task. In other words, for the first task, the map data within its scope has writable permission relative to the second electronic device, and it can write the map data within the scope to the second electronic device.

[0056] Map data outside the scope of the first task, i.e., other tasks, is read-only data. The first electronic device can load the map data of other tasks (including the second map data) in read-only mode. Loading the map data of other tasks in read-only mode means that the first electronic device can load the map data of other tasks, but it only has read-only permission for the map data and does not have write permission for the map data.

[0057] Read-only permission means that the first electronic device cannot edit the map data of other tasks during the process of scheduling the first task, or, although it can edit locally, it cannot upload the edited data to the second electronic device, and thus cannot change the corresponding map data in the second electronic device.

[0058] The first electronic device can load map data of other tasks from the second electronic device through the loading address. During the process of the first electronic device loading the map data of other tasks, the second electronic device can identify whether the first task is consistent with the task corresponding to the loaded map data. If they are inconsistent, the map data of the other task can be bound to a read-only permission identifier, so that the first electronic device can only load the map data of the other task in a read-only manner.

[0059] When the electronic device that schedules each task in the map annotation task completes the map data annotation of an element (one element can correspond to one subtask), the marked map data can be uploaded to the second electronic device. Accordingly, after receiving the map data of each task in the map annotation task, the second electronic device can store it in the corresponding location and generate a loading address for the map data. The loading address can be sent to the first electronic device in real time, periodically, or when the first electronic device schedules the first task, so that the first electronic device can load the map data of other tasks.

[0060] That is to say, the first electronic device can load the second map data from the second electronic device in a read-only manner (which can be bound to an identifier of read-only permission) based on the loading address of the second map data. The timing of loading the second map data can be when the first electronic device obtains the loading address of the second map data, or when the first electronic device monitors the data interaction instruction of the first map data, that is, the scenario where the first task triggers the connection.

[0061] When the second electronic device obtains the map data, it may also automatically push the map data of other tasks to the first electronic device in a read-only manner, so that the first electronic device can load the second map data.

[0062] When the second electronic device receives the permission application request, it can determine whether the writable permission of the second map data is occupied by other tasks (such as the third task) in the map annotation task other than the second task (i.e., the second map data itself task), and whether the first task can occupy the writable permission of the second map data. If the writable permission of the second map data is not occupied by other tasks in the map annotation task other than the second task, and the first task has the conditions to occupy the writable permission of the second map data, the second electronic device will return first feedback information to the first electronic device, and the first feedback information indicates that the first task has writable permission for the second map data.

[0063] Correspondingly, when the first electronic device is loaded with the second map data and has writable permission for the second map data, the task type can be converted from annotation to edging, and the edging process can be entered to produce a map based on the first map data and the second map data, that is, to connect the first map data and the second map data. After the edging process is completed, the first electronic device can upload the connected map data to the second electronic device for storage. In this way, the edging work can be completed in the annotation stage, and the annotation and edging work can be completed together.

[0064] In this embodiment, by distinguishing between read-only and writable map data, all map data marked by each task can be loaded, and the map data within the task range is writable data, while the map data of other tasks outside the task range is loaded in read-only mode. In this way, during the process of the first electronic device scheduling the first task to produce map data, if the data interaction instruction of the first map data in the first task is monitored, the second electronic device can be applied for the writable permission of the map data of other tasks. After obtaining the writable permission, the first map data can be connected with the loaded map data of other tasks. In this way, the connection can be triggered in real time, and the connection work content can be advanced to the marking link as much as possible, reducing the time consumption of task flow. After completing an element, this element can be connected with the elements in other tasks, which can maximize the efficiency of the connection and thus improve the efficiency of map production.

[0065] Optionally, before step S102, the following steps may be further included:

[0066] generating a connection record for the first map data if the second map data is not loaded from the second electronic device or if second feedback information returned by the second electronic device in response to the permission application request is received, wherein the second feedback information indicates that the first task does not have writable permission for the second map data;

[0067] The connection record is sent to the second electronic device, so that the second electronic device triggers pushing first target data to the first electronic device based on the connection record, where the first target data includes the second map data and / or the first feedback information.

[0068] In this embodiment, in one scenario, the second electronic device has not received the second map data sent by the electronic device that schedules the second task, that is, the second task has not yet completed the annotation of the map elements corresponding to the second map data. At this time, the first electronic device cannot load the second map data from the second electronic device.

[0069] In another scenario, when the second electronic device receives the permission application request sent by the first electronic device, it can determine whether the first task can occupy the writable permission for the second map data. If the first task does not have the writable permission for the second map data (for example, the writable permission for the second map data is occupied by another task), the second electronic device can send second feedback information to the first electronic device. Correspondingly, the first electronic device can receive the second feedback information returned by the second electronic device in response to the permission application request.

[0070] In these scenarios, the first electronic device does not have permission to connect, and may generate a connection record for the first map data. The connection record may include a connection location, indicating map data required for connection in different tasks.

[0071] Afterwards, the connection record can be sent to the second electronic device, which can store the connection record and wait for a triggering opportunity, such as receiving the second map data or monitoring that other tasks release the occupation of the second map data. At this time, it can trigger the push of the first target data to the first electronic device.

[0072] Accordingly, when the first electronic device loads the second map data from the second electronic device and receives the first feedback information, it generates a map based on the first map data and the second map data.

[0073] In this embodiment, when loading the second map data fails or applying for the writable permission for the second map data fails, a connection record can be generated and stored in the second electronic device, waiting for the writable permission for the second map data to be released, that is, the task occupying the writable permission for the second map data is completed, and then the connection is triggered. In this way, the connection process of each task can be guaranteed to proceed normally.

[0074] Optionally, the method further includes:

[0075] upon receiving third feedback information returned by the second electronic device in response to the permission application request, pushing the first map data to a third electronic device, so that the third electronic device generates a map based on the first map data and the second map data during a process of generating map data for the third task in scheduling the map annotation task;

[0076] The third feedback information indicates that the third task occupies the writable permission for the second map data.

[0077] In this embodiment, the first electronic device may also send the first map data to the third electronic device, and the third electronic device completes the connection work.

[0078] Specifically, upon receiving the permission request sent by the first electronic device, the second electronic device may determine whether the writable permission for the second map data is occupied by another task. If it is monitored that the writable permission for the second map data is occupied by a third task, the second electronic device may send third feedback information to the first electronic device. Correspondingly, the first electronic device may receive the third feedback information returned by the second electronic device in response to the permission request.

[0079] When the third feedback information is received and the subtask corresponding to the first map data is completed, the first map data can be pushed to the third electronic device through the second electronic device, so that the third electronic device can produce a map based on the first map data and the second map data during the process of producing map data for the third task in the scheduling of map annotation tasks.

[0080] In this embodiment, if the write permission for the second map data is occupied by the third task, the first electronic device can push the first map data to the third electronic device that invokes the third task through the second electronic device. The third electronic device can then directly complete the merging process based on the first and second map data. This way, even if the write permission for the second map data is occupied, the merging process does not need to wait, thereby maximizing the efficiency of merging.

[0081] Optionally, the method further includes:

[0082] When receiving an interactive operation of the user on the first map data, if an association relationship of the first map data is found from the pre-built data association relationship, it is determined that the data interaction instruction is monitored;

[0083] The data association relationship includes the association relationship between map data of different tasks in the map annotation task.

[0084] In this embodiment, the user will interact with the map data during the manual operation process, such as pointing to the map data with a mouse and locating the map data with a keyboard. In this scenario, when receiving the user's interactive operation on the first map data (such as positioning operation of the mouse and keyboard, etc.), the interactive operation can be analyzed based on the pre-built data association relationship to determine whether the data association relationship includes the association relationship of the first map data indicated by the interactive operation. If included, it is determined that the data interaction instruction of the first map data is monitored.

[0085] Among them, the data association relationship may include the association relationship between the map data of different tasks in the map annotation task. For example, the first task includes the map data operation of lane line A, and the second task also includes the map data operation of lane line A. Before task scheduling, the association relationship between the first task and the second task regarding the map data of lane line A can be pre-constructed to obtain the data association relationship and store it in the second electronic device.

[0086] When the first electronic device schedules the first task, the second electronic device can send the data association relationship corresponding to the first task to the first electronic device along with the task. Accordingly, the first electronic device can query the association relationship of the first map data from the data association relationship.

[0087] When the first electronic device receives a user's interactive operation on map data, it can send a query instruction to the second electronic device, and the second electronic device queries the association relationship of the first map data indicated by the interactive operation from the data association relationship, and returns the query result to the first electronic device.

[0088] In this way, when labeling, the analysis of human interaction based on data association relationships can be used to dynamically determine whether to perform edge connection. This does not require manual understanding of the edge connection logic, nor does it require manual demarcation of edge connection tasks. Edge connection can also be triggered in real time, thereby reducing labor costs.

[0089] Optionally, before step S102, the following steps may be further included:

[0090] receiving a loading address sent by the second electronic device, where the loading address is used to load the second map data from the second electronic device;

[0091] sending a loading request to the second electronic device based on the loading address;

[0092] Second target data sent by the second electronic device in response to the loading request is received, where the second target data includes the second map data, and the second target data indicates that the first task has read-only permission to the second map data.

[0093] In this embodiment, when the second electronic device receives the map data, it can generate a loading address and send the loading address to other tasks in real time, periodically, or as the task is scheduled. For example, the second electronic device will send the loading address of the map data of other tasks to the first electronic device that schedules the first task. At the same time, it will limit the first task's permission to these map data to read-only permission, so that the first electronic device can only load the map data of other tasks in a read-only manner based on the loading address.

[0094] Correspondingly, the first electronic device can receive the loading address sent by the second electronic device and send a loading request to the second electronic device based on the loading address. The sending timing can be when the loading address is obtained or when applying for write permission to the second electronic device.

[0095] When the second electronic device receives the loading request, it can send the second target data to the first electronic device. The second target data can carry the second map data and can also carry an identifier indicating that the first task has only read-only permission to the second map data. In this way, the first electronic device loads the second map data in a read-only manner.

[0096] In this embodiment, the loading address of the map data of other tasks is sent by the second electronic device, so that the electronic device of the scheduling task can load the map data of other tasks. In this way, not only can each task in the map annotation task be opened, but also the freedom of loading the map data of other tasks can be achieved (for example, map data can be loaded at any time based on the loading address).

[0097] Second embodiment

[0098] like Figure 2 As shown, the present disclosure provides a method for producing a high-precision map, which is applied to a second electronic device and includes the following steps:

[0099] Step S201: receiving a permission application request sent by a first electronic device during a process of producing map data for a first task in a scheduled map annotation task, wherein the permission application request is sent by the first electronic device based on a data interaction instruction of first map data in the first task when the first electronic device monitors the data interaction instruction, the data interaction instruction indicating that data interaction exists between the first map data and a second task in the map annotation task, and the permission application request is used to request the first task to have write permission for second map data, where the second map data is map data in the second task that has data interaction with the first map data;

[0100] Step S202: if it is monitored that the writable permission of the second map data is not occupied by any task other than the second task in the map annotation task, changing the permission of the first task on the second map data from read-only permission to writable permission;

[0101] Step S203: Sending first feedback information to the first electronic device so that the first electronic device produces a map based on the first map data and the second map data pre-loaded in read-only mode from the second electronic device, wherein the first feedback information indicates that the first task has writable permission for the second map data.

[0102] In this embodiment, when the first electronic device is producing map data for the first task in the scheduled map annotation task, if it monitors a data interaction instruction for the first map data in the first task, it sends a permission request to the second electronic device based on the data interaction instruction. Accordingly, the second electronic device can receive the permission request sent by the first electronic device.

[0103] The permission application request may include the identifiers of the first task and the second task indicated by the data interaction instruction, the element identifier of the first map data operated in the first task, and the element identifier of the second map data operated in the second task.

[0104] When the second electronic device receives the permission application request sent by the first electronic device, it can monitor whether the writable permission of the second map data is occupied by other tasks in the map annotation task except the second task. For example, if the flag of the writable permission of other tasks for the second map data is set to 1, it is determined that the writable permission of the second map data is occupied by other tasks in the map annotation task except the second task. Otherwise, it is determined that the writable permission of the second map data is not occupied by other tasks in the map annotation task except the second task.

[0105] Correspondingly, when it is monitored that the writable permission of the second map data is not occupied by other tasks in the map annotation task except the second task, the permission of the first task to the second map data is changed from read-only permission to writable permission. Specifically, the writable permission of the first task to the second map data can be set to 1. In this way, the first task has writable permission to the second map data, that is, it can edit the second map data.

[0106] Afterwards, first feedback information indicating that the first task has write permission for the second map data can be sent to the first electronic device, so that the first electronic device can produce a map based on the first map data and the second map data and complete the marking and edge connection work.

[0107] In this embodiment, a permission application request for the second map data that needs to be connected to the first map data in the second task is received by the second electronic device, and the permission of the second map data is set based on the permission application request, so that the first task has writable permission for the second map data. In this way, the first electronic device can schedule the first task to produce a map based on the first map data and the second map data, so that the connection can be triggered in real time, and the connection work content can be advanced to the annotation link as much as possible, reducing the time consumption of task flow. After completing an element, this element can be connected to the elements in other tasks, which can maximize the efficiency of the connection and thus improve the efficiency of map production.

[0108] Optionally, the method further includes:

[0109] sending third feedback information to the first electronic device when it is monitored that the writable permission of the second map data is occupied by the third task in the map annotation task;

[0110] upon receiving the first map data sent by the first electronic device in response to the third feedback information, changing the permission of the third task on the first map data from read-only permission to writable permission;

[0111] The fourth feedback information and the first map data are sent to a third electronic device that schedules the third task, so that the third electronic device produces a map based on the first map data and the second map data, and the fourth feedback information indicates that the third task has writable permission for the first map data.

[0112] In this embodiment, if it is monitored that the writable permission of the third task to the second map data is set to 1, it can be determined that the writable permission of the second map data is occupied by the third task. At this time, the third feedback information can be sent to the first electronic device to inform the first electronic device that the writable permission of the second map data is occupied by the third task, and the first task cannot obtain the writable permission of the second map data at this time.

[0113] In order to improve the efficiency of the connection, the first electronic device can upload the first map data to the second electronic device when completing the subtask of the first map data. When the second electronic device receives the first map data, it can change the permission of the third task to the first map data from read-only permission to write permission, and push the first map data to the third electronic device that schedules the third task, so that the third electronic device can complete the connection work between the map data of the first task and the second task when occupying the second map data.

[0114] Optionally, the method further includes:

[0115] generating a loading address upon receiving the second map data;

[0116] sending the loading address to the first electronic device;

[0117] The loading address is used to load the second map data from the second electronic device.

[0118] In this embodiment, the map data of each task in the map annotation task is released through the second electronic device. Specifically, when the map data of other tasks (including the second map data) is received, a loading address can be generated and the loading address can be sent to the electronic device that schedules the task (including the first electronic device), so that the first electronic device that schedules the first task can load the map data of other tasks through the loading address, which lays the foundation for the connection work between the first task and other tasks.

[0119] Third embodiment

[0120] like Figure 3 As shown, the present disclosure provides a high-precision map production device 300, which is applied to a first electronic device, including:

[0121] A first sending module 301 is configured to, during a process of producing map data for a first task in a scheduled map annotation task, if a data interaction instruction for first map data in the first task is monitored, send a permission application request to a second electronic device based on the data interaction instruction, wherein the data interaction instruction indicates that data interaction exists between the first map data and a second task in the map annotation task, and the permission application request is for requesting the first task to have write permission for the second map data, where the second map data is map data in the second task that has data interaction with the first map data;

[0122] The map production module 302 is configured to produce a map based on the first map data and the second map data when the second map data is loaded from the second electronic device in a read-only manner and first feedback information returned by the second electronic device in response to the permission application request is received, wherein the first feedback information indicates that the first task has writable permission to the second map data.

[0123] Optionally, also include:

[0124] a first generating module configured to generate a connection record for the first map data if the second map data is not loaded from the second electronic device, or if second feedback information returned by the second electronic device in response to the permission application request is received, the second feedback information indicating that the first task does not have writable permission for the second map data;

[0125] The second sending module is configured to send the connection record to the second electronic device, so that the second electronic device triggers the push of first target data to the first electronic device based on the connection record, where the first target data includes the second map data and / or the first feedback information.

[0126] Optionally, also include:

[0127] a push module, configured to, upon receiving third feedback information returned by the second electronic device in response to the permission application request, push the first map data to a third electronic device, so that the third electronic device generates a map based on the first map data and the second map data when scheduling the third task in the map annotation task to generate map data;

[0128] The third feedback information indicates that the third task occupies the writable permission for the second map data.

[0129] Optionally, also include:

[0130] a determination module configured to, upon receiving an interactive operation of the user on the first map data, determine that the data interaction instruction has been monitored if an association relationship of the first map data is found from pre-built data association relationships;

[0131] The data association relationship includes the association relationship between map data of different tasks in the map annotation task.

[0132] Optionally, also include:

[0133] a first receiving module, configured to receive a loading address sent by the second electronic device, wherein the loading address is used to load the second map data from the second electronic device;

[0134] a third sending module, configured to send a loading request to the second electronic device based on the loading address;

[0135] The second receiving module is configured to receive second target data sent by the second electronic device in response to the loading request, where the second target data includes the second map data, and the second target data indicates that the first task has read-only permission to the second map data.

[0136] The high-precision map production device 300 provided in the present disclosure can implement each process implemented in the first embodiment of the high-precision map production method, and can achieve the same beneficial effects. To avoid repetition, it will not be described here.

[0137] Fourth embodiment

[0138] like Figure 4 As shown, the present disclosure provides a high-precision map production device 400, which is applied to a second electronic device, including:

[0139] a third receiving module 401 configured to receive a permission request sent by a first electronic device during a process of producing map data for a first task in a scheduled map annotation task, wherein the permission request is sent by the first electronic device based on a data interaction instruction for first map data in the first task upon monitoring the data interaction instruction, the data interaction instruction indicating that data interaction exists between the first map data and a second task in the map annotation task, and the permission request is used to request the first task to have write permission for second map data, where the second map data is map data in the second task that interacts with the first map data;

[0140] A first changing module 402 is configured to change the permission of the first task on the second map data from read-only permission to write permission when it is monitored that the write permission of the second map data is not occupied by any other task in the map annotation task except the second task;

[0141] The fourth sending module 403 is used to send first feedback information to the first electronic device, so that the first electronic device produces a map based on the first map data and the second map data pre-loaded in a read-only manner from the second electronic device, wherein the first feedback information indicates that the first task has writable permission for the second map data.

[0142] Optionally, also include:

[0143] a fifth sending module, configured to send third feedback information to the first electronic device when it is detected that the writable permission of the second map data is occupied by the third task in the map annotation task;

[0144] a second changing module, configured to change the permission of the third task on the first map data from read-only permission to writable permission, upon receiving the first map data sent by the first electronic device in response to the third feedback information;

[0145] A sixth sending module is used to send the fourth feedback information and the first map data to a third electronic device that schedules the third task, so that the third electronic device produces a map based on the first map data and the second map data, and the fourth feedback information indicates that the third task has writable permission for the first map data.

[0146] Optionally, also include:

[0147] a second generating module, configured to generate a loading address upon receiving the second map data;

[0148] a seventh sending module, configured to send the loading address to the first electronic device;

[0149] The loading address is used to load the second map data from the second electronic device.

[0150] The high-precision map production device 400 provided in the present disclosure can implement each process implemented in the second embodiment of the high-precision map production method, and can achieve the same beneficial effects. To avoid repetition, it will not be described here.

[0151] In the technical solutions disclosed herein, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0152] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0153] Figure 5 A schematic block diagram of an example electronic device that can be used to implement an embodiment of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0154] like Figure 5 As shown, the device 500 includes a computing unit 501, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. Various programs and data required for the operation of the device 500 can also be stored in the RAM 503. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0155] Various components in device 500 are connected to I / O interface 505, including: an input unit 506, such as a keyboard, mouse, etc.; an output unit 507, such as various types of displays, speakers, etc.; a storage unit 508, such as a magnetic disk, optical disk, etc.; and a communication unit 509, such as a network card, modem, wireless communication transceiver, etc. The communication unit 509 allows device 500 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0156] The computing unit 501 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 501 performs the various methods and processes described above, such as the high-precision map production method. For example, in some embodiments, the high-precision map production method can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 508. In some embodiments, part or all of the computer program can be loaded and / or installed onto the device 500 via the ROM 502 and / or the communication unit 509. When the computer program is loaded into the RAM 503 and executed by the computing unit 501, one or more steps of the high-precision map production method described above can be performed. Alternatively, in other embodiments, the computing unit 501 can be configured to perform the high-precision map production method by any other suitable means (e.g., via firmware).

[0157] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-chip systems (SOCs), programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0158] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0159] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0160] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0161] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0162] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact through a communication network. The client-server relationship arises through computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.

[0163] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not limited herein.

[0164] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.

Claims

1. A method for producing a high-precision map, applied to a first electronic device, comprising: During a process of producing map data for a first task in a scheduled map annotation task, if a data interaction instruction for first map data in the first task is monitored, sending a permission application request to a second electronic device based on the data interaction instruction, wherein the data interaction instruction indicates that data interaction exists between the first map data and a second task in the map annotation task, and the permission application request is for requesting the first task to have write permission for the second map data, where the second map data is map data in the second task that has data interaction with the first map data; When the second map data is loaded from the second electronic device in a read-only manner and first feedback information returned by the second electronic device in response to the permission application request is received, map production is performed based on the first map data and the second map data, and the first feedback information indicates that the first task has writable permission for the second map data.

2. The method according to claim 1, wherein, before generating a map based on the first and second map data, after loading the second map data in read-only mode from the second electronic device and receiving first feedback information returned by the second electronic device in response to the permission application request, the method further comprises: generating a connection record for the first map data if the second map data is not loaded from the second electronic device or if second feedback information returned by the second electronic device in response to the permission application request is received, wherein the second feedback information indicates that the first task does not have writable permission for the second map data; The connection record is sent to the second electronic device, so that the second electronic device triggers pushing first target data to the first electronic device based on the connection record, where the first target data includes the second map data and / or the first feedback information.

3. The method according to claim 1, further comprising: upon receiving third feedback information returned by the second electronic device in response to the permission application request, pushing the first map data to a third electronic device, so that the third electronic device generates a map based on the first map data and the second map data during a process of generating map data for the third task in scheduling the map annotation task; The third feedback information indicates that the third task occupies the writable permission for the second map data.

4. The method according to claim 1, further comprising: When receiving an interactive operation of the user on the first map data, if an association relationship of the first map data is found from the pre-built data association relationship, it is determined that the data interaction instruction is monitored; The data association relationship includes the association relationship between map data of different tasks in the map annotation task.

5. The method according to claim 1, wherein, before generating a map based on the first map data and the second map data, after loading the second map data from the second electronic device in a read-only manner and receiving first feedback information returned by the second electronic device in response to the permission application request, the method further comprises: receiving a loading address sent by the second electronic device, where the loading address is used to load the second map data from the second electronic device; sending a loading request to the second electronic device based on the loading address; Second target data sent by the second electronic device in response to the loading request is received, where the second target data includes the second map data, and the second target data indicates that the first task has read-only permission to the second map data.

6. A method for producing a high-precision map, applied to a second electronic device, comprising: receiving a permission application request sent by a first electronic device during a process of producing map data by a first task in a scheduled map annotation task, the permission application request being sent by the first electronic device based on a data interaction instruction for first map data in the first task when the first electronic device monitors the data interaction instruction, the data interaction instruction indicating that data interaction exists between the first map data and a second task in the map annotation task, the permission application request being used to request write permission for the first task to the second map data, the second map data being map data in the second task that interacts with the first map data; If it is monitored that the writable permission of the second map data is not occupied by any other task in the map annotation task except the second task, changing the permission of the first task on the second map data from read-only permission to writable permission; First feedback information is sent to the first electronic device so that the first electronic device produces a map based on the first map data and the second map data pre-loaded in read-only mode from the second electronic device, the first feedback information indicating that the first task has writable permission for the second map data.

7. The method according to claim 6, further comprising: sending third feedback information to the first electronic device when it is monitored that the writable permission of the second map data is occupied by the third task in the map annotation task; upon receiving the first map data sent by the first electronic device in response to the third feedback information, changing the permission of the third task on the first map data from read-only permission to writable permission; The fourth feedback information and the first map data are sent to a third electronic device that schedules the third task, so that the third electronic device produces a map based on the first map data and the second map data, and the fourth feedback information indicates that the third task has writable permission for the first map data.

8. The method according to claim 6, further comprising: generating a loading address upon receiving the second map data; sending the loading address to the first electronic device; The loading address is used to load the second map data from the second electronic device.

9. A high-precision map production device, applied to a first electronic device, comprising: a first sending module configured to, during a process of producing map data for a first task in a scheduled map annotation task, if a data interaction instruction for first map data in the first task is monitored, send a permission application request to a second electronic device based on the data interaction instruction, wherein the data interaction instruction indicates that data interaction exists between the first map data and a second task in the map annotation task, and the permission application request is for requesting the first task to have write permission for the second map data, where the second map data is map data in the second task that has data interaction with the first map data; A map production module is configured to produce a map based on the first map data and the second map data when the second map data is loaded into the second electronic device in a read-only manner and first feedback information returned by the second electronic device in response to the permission application request is received, wherein the first feedback information indicates that the first task has writable permission to the second map data.

10. The apparatus according to claim 9, further comprising: a first generating module configured to generate a connection record for the first map data if the second map data is not loaded from the second electronic device, or if second feedback information returned by the second electronic device in response to the permission application request is received, the second feedback information indicating that the first task does not have writable permission for the second map data; The second sending module is configured to send the connection record to the second electronic device, so that the second electronic device triggers the push of first target data to the first electronic device based on the connection record, where the first target data includes the second map data and / or the first feedback information.

11. The apparatus according to claim 9, further comprising: a push module, configured to, upon receiving third feedback information returned by the second electronic device in response to the permission application request, push the first map data to a third electronic device, so that the third electronic device generates a map based on the first map data and the second map data when scheduling the third task in the map annotation task to generate map data; The third feedback information indicates that the third task occupies the writable permission for the second map data.

12. The apparatus according to claim 9, further comprising: a determination module configured to, upon receiving an interactive operation of the user on the first map data, determine that the data interaction instruction has been monitored if an association relationship of the first map data is found from pre-built data association relationships; The data association relationship includes the association relationship between map data of different tasks in the map annotation task.

13. The apparatus according to claim 9, further comprising: a first receiving module, configured to receive a loading address sent by the second electronic device, wherein the loading address is used to load the second map data from the second electronic device; a third sending module, configured to send a loading request to the second electronic device based on the loading address; The second receiving module is configured to receive second target data sent by the second electronic device in response to the loading request, where the second target data includes the second map data, and the second target data indicates that the first task has read-only permission to the second map data.

14. A high-precision map production device, applied to a second electronic device, comprising: a third receiving module, configured to receive a permission application request sent by a first electronic device during a process of producing map data for a first task in a scheduled map annotation task, the permission application request being sent by the first electronic device based on a data interaction instruction for first map data in the first task upon monitoring the data interaction instruction, the data interaction instruction indicating data interaction between the first map data and a second task in the map annotation task, the permission application request being used to request write permission for the first task to the second map data, the second map data being map data in the second task that interacts with the first map data; a first changing module, configured to change the permission of the first task on the second map data from read-only permission to writable permission, if it is monitored that the writable permission of the second map data is not occupied by any other task in the map annotation task except the second task; a fourth sending module, configured to send first feedback information to the first electronic device, so that the first electronic device produces a map based on the first map data and the second map data pre-loaded in read-only mode from the second electronic device, wherein the first feedback information indicates that the first task has writable permission for the second map data.

15. The apparatus according to claim 14, further comprising: a fifth sending module, configured to send third feedback information to the first electronic device when it is detected that the writable permission of the second map data is occupied by the third task in the map annotation task; a second changing module, configured to change the permission of the third task on the first map data from read-only permission to writable permission, upon receiving the first map data sent by the first electronic device in response to the third feedback information; A sixth sending module is used to send the fourth feedback information and the first map data to a third electronic device that schedules the third task, so that the third electronic device produces a map based on the first map data and the second map data, and the fourth feedback information indicates that the third task has writable permission for the first map data.

16. The apparatus according to claim 14, further comprising: a second generating module, configured to generate a loading address upon receiving the second map data; a seventh sending module, configured to send the loading address to the first electronic device; The loading address is used to load the second map data from the second electronic device.

17. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method of any one of claims 1-5, or execute the method of any one of claims 6-8.

18. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to enable the computer to execute the method according to any one of claims 1 to 5, or to execute the method according to any one of claims 6 to 8.

19. A computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements the method according to any one of claims 1 to 5, or implements the method according to any one of claims 6 to 8.

Citation Information

Patent Citations

  • Production and management integrated digital map making system

    CN106202447A

  • Method and device for integrating map data

    CN109073405A