High-precision map online data processing method and device, electronic equipment and storage medium

By utilizing the online high-precision map operation platform and the collaborative work of map servers, intermediate servers, and clients, the problem of insufficient timeliness in high-precision map operations has been solved, enabling efficient and secure data updates and modifications.

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

Patent Information

Application Number
CN202111491525.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-08
Publication Date
2025-12-23
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

Existing high-precision map operation methods suffer from long data update cycles due to segmented operations, which affects the timeliness of operations.

Method used

A high-precision map online operation platform is adopted, which enables online modification and synchronization of high-precision map data through the collaborative work of map server, intermediate server and client, avoiding the need for segmented download and edge processing.

Benefits of technology

It improves the timeliness of high-precision map operations, reduces client performance requirements and development costs, and ensures data security and reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114201562B_ABST
    Figure CN114201562B_ABST
Patent Text Reader

Abstract

The present disclosure provides a high-precision map online data processing method and device, electronic equipment and storage medium, relating to the field of automatic driving, in particular to the field of high-precision map. The specific implementation scheme comprises: determining a target area to be browsed by a local client; obtaining regional high-precision map data at the target area from an intermediate server; obtaining modification operation data for the regional high-precision map data; sending the modification operation data to the intermediate server, forwarding the modification operation data to a map server by the intermediate server, so that the map server modifies the high-precision map data according to the modification operation data. The present disclosure can improve the timeliness of map operation.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the field of automatic driving, in particular to the field of high-definition map, and more particularly to a high-definition map online data processing method and device, electronic equipment, storage medium and computer program product. BACKGROUND

[0002] A high-definition map, in common parlance, is an electronic map with higher precision and more data dimensions. Higher precision means accuracy to the centimeter level, and more data dimensions means that it includes static information around the transportation related to the road information. As an important part of the automatic driving system, the high-definition map is one of the key factors to promote the development of automatic driving. SUMMARY

[0003] The present disclosure provides a high-definition map online data processing method and device, electronic equipment, storage medium and computer program product.

[0004] According to an aspect of the present disclosure, a high-definition map online data processing method is provided, comprising:

[0005] determining a target area to be browsed by a local client;

[0006] obtaining regional high-definition map data at the target area from an intermediate server;

[0007] obtaining modification operation data for the regional high-definition map data;

[0008] sending the modification operation data to the intermediate server, forwarding the modification operation data to a map server by the intermediate server, and making the map server modify the high-definition map data according to the modification operation data.

[0009] According to an aspect of the present disclosure, another high-definition map online data processing method is provided, comprising:

[0010] obtaining modification operation data for the regional high-definition map data from an intermediate server; wherein the regional high-definition map data is high-definition map data at a target area to be browsed by a client;

[0011] modifying the stored high-definition map data according to the modification operation data.

[0012] According to an aspect of the present disclosure, still another high-definition map online data processing method is provided, comprising:

[0013] obtaining a target area to be browsed determined by a client, and determining regional high-definition map data at the target area;

[0014] sending the regional high-definition map data to the client, and making the client feed back modification operation data for the regional high-definition map data;

[0015] The modification operation data is sent to the map server, so that the map server modifies the high-definition map data according to the modification operation data.

[0016] According to an aspect of the present disclosure, a high-definition map online data processing apparatus is provided, comprising:

[0017] A region determination module is configured to determine a target region to be browsed by the local client.

[0018] A map data acquisition module is configured to acquire regional high-definition map data at the target region from an intermediate server.

[0019] A first modification data acquisition module is configured to acquire modification operation data for the regional high-definition map data.

[0020] A sending module is configured to send the modification operation data to the intermediate server, and the intermediate server forwards the modification operation data to the map server, so that the map server modifies the high-definition map data according to the modification operation data.

[0021] According to an aspect of the present disclosure, another high-definition map online data processing apparatus is provided, comprising:

[0022] A second modification data acquisition module is configured to acquire modification operation data for the regional high-definition map data from the intermediate server, wherein the regional high-definition map data is high-definition map data at a target region to be browsed by the client.

[0023] A data modification module is configured to modify the stored high-definition map data according to the modification operation data.

[0024] According to an aspect of the present disclosure, still another high-definition map online data processing apparatus is provided, comprising:

[0025] A region acquisition module is configured to acquire a target region to be browsed determined by the client, and determine regional high-definition map data at the target region.

[0026] A feedback module is configured to send the regional high-definition map data to the client, so that the client feeds back modification operation data for the regional high-definition map data.

[0027] A forwarding module is configured to send the modification operation data to the map server, so that the map server modifies the high-definition map data according to the modification operation data.

[0028] According to another aspect of the present disclosure, an electronic device is provided, comprising:

[0029] at least one processor; and

[0030] The memory is in communication connection with the at least one processor; wherein

[0031] The memory stores instructions executable 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 perform the high-definition map online data processing method of any embodiment of the present disclosure.

[0032] According to another aspect of the present disclosure, a non-transitory computer readable storage medium storing computer instructions is provided, the computer instructions being used to cause a computer to perform the high-definition map online data processing method of any embodiment of the present disclosure.

[0033] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the high-definition map online data processing method of any embodiment of the present disclosure.

[0034] According to the technology of the present disclosure, the timeliness of map operation can be improved.

[0035] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present disclosure, nor to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS

[0036] The accompanying drawings are used to better understand the present scheme and do not limit the present disclosure. Among them:

[0037] Figure 1 is a flowchart of a high-definition map online data processing method according to an embodiment of the present disclosure;

[0038] Figure 2 is a flowchart of another high-definition map online data processing method according to an embodiment of the present disclosure;

[0039] Figure 3 is a flowchart of another high-definition map online data processing method according to an embodiment of the present disclosure;

[0040] Figure 4 is a flowchart of another high-definition map online data processing method according to an embodiment of the present disclosure;

[0041] Figure 5 is a flowchart of another high-definition map online data processing method according to an embodiment of the present disclosure;

[0042] Figure 6 is a flowchart of another high-definition map online data processing method according to an embodiment of the present disclosure;

[0043] Figure 7is a structural schematic diagram of a high-precision map online data processing device according to an embodiment of the present disclosure;

[0044] Figure 8 is a structural schematic diagram of another high-precision map online data processing device according to an embodiment of the present disclosure;

[0045] Figure 9 is a structural schematic diagram of another high-precision map online data processing device according to an embodiment of the present disclosure;

[0046] Figure 10 is a block diagram of an electronic device for implementing a high-precision map online data processing method according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0047] Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, which include various details of the embodiments of the present disclosure to assist in understanding, and should be considered as merely exemplary. Thus, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of known functions and constructions are omitted in the following description for clarity and conciseness.

[0048] In the embodiments of the present disclosure, the production of a high-precision map needs to go through three processes of data collection, automated processing, and manual operation. Among them, the data collection process mainly refers to the positioning data, image data, and radar point cloud data collected by the positioning device, camera, radar, and other devices configured based on the collection vehicle. In the automated processing stage, it mainly refers to the fusion and recognition of the collected data, such as recognizing road elements such as road markings, road edges, road signs, and traffic signs based on positioning data, image data, and point cloud data. In the manual operation stage, it mainly refers to the correction of the recognized high-precision map data.

[0049] In the human operation phase, the operation mode of the high-precision map can be a slicing operation mode, that is, the production management platform divides the high-precision map into regions according to the map range where the operation content is located and according to the operation amount, each operation region includes at least one operation task package, which is assigned to an operator for operation, and the region will be in a locked state before the operation result is submitted back. After the operator completes the operation, a quality inspector will conduct quality inspection of several links such as full amount and sampling, and the result data of the quality inspection will be submitted back to the map database. After all regions complete the operation, an edge joining operation process is generated, and the purpose of the edge joining operation is to integrate the data at the splicing place of the map slicing region, so as to connect the data of adjacent regions and ensure the consistency and integrity of the data content. However, due to the above operation mode, the whole operation region is in a locked state before the edge joining link is completed, and the locking will affect the update cycle of the map data, resulting in insufficient timeliness of the high-precision map operation. Based on this, an online data processing method for high-precision map is proposed, and the specific method process is referred to the following embodiments.

[0050] It should be noted that, in order to realize efficient operation of high-precision map data, the present disclosure constructs an online operation platform for high-precision map, which includes a map server, an intermediate server and a client. Among them, the map server stores the high-precision map data obtained after automatic processing; the intermediate server is used to cache the high-precision map data in the map server, and establish a spatial index for the cached high-precision map data; the client is connected with the intermediate server, and can load and render the required high-precision map data from the intermediate server, so as to enable the operator to complete the map operation task based on the displayed map data. Since the client does not need to download a large amount of map data and establish a complex spatial index locally, the relative machine performance requirement of the client is low, and a web version of the client can be developed by using the browser / server mode, thereby reducing the development cost of the client. At the same time, since the data is not directly stored locally, it is a safe and reliable operation mode from the perspective of map data management security, and outsourcing operation can also be performed, thereby reducing the operation cost.

[0051] In the present disclosure, the operator can modify the high-precision map data stored in the map server online directly based on the client during the operation, without slicing the high-precision map or downloading the high-precision map slices to the client for operation, so that the slicing region locking does not occur, and the edge joining processing of the operation result of the slicing region is not required, thereby ensuring the timeliness of the map operation. Since the online operation platform for high-precision map in the present disclosure is composed of three parts, the online data processing method for high-precision map in the present disclosure is introduced from the client, the map server and the intermediate server in the present disclosure.

[0052] Figure 1A flowchart of a high-precision map online data processing method of an embodiment of the present disclosure is shown in FIG. 1. The embodiment can be applied to the case of online processing of high-precision map data obtained based on automated recognition. The method can be executed by a high-precision map online data processing device, which is implemented in software and / or hardware and integrated on a client device. That is, the execution subject of the high-precision map online data processing method of the embodiment is the client device.

[0053] Specifically, referring to FIG. 1, the high-precision map online data processing method is as follows: Figure 1

[0054] S101, determining a target area to be browsed by the local client.

[0055] In the present disclosure, multiple operators perform map operation tasks in parallel using their respective client devices, that is, each client can execute steps S101-S104 in parallel. Therefore, the local client can be any client that wants to perform an operation task. After receiving the operation task through the client, the client can determine the target area to be browsed according to the operation position selected by the operator. For example, the target area is a circular area with the operation position as the center and a predetermined distance (e.g., 50 m) as the radius, or an area determined by other means, which is not limited here.

[0056] S102, obtaining regional high-precision map data at the target area from the intermediate server.

[0057] In the present embodiment, since the high-precision map data stored in the map database is pre-cached in the intermediate server and a spatial index is established for it, the client can directly send the determined target area to the intermediate server, so that the intermediate server retrieves the regional high-precision map data belonging to the target area based on the spatial index and sends the retrieved regional high-precision map data to the client for rendering and display. It should be noted that in the shard operation mode, the client only downloads all data of a certain map shard, and when the operator browses an area beyond the map shard, the client cannot display the corresponding high-precision map data. In the present disclosure, the full amount of high-precision map data is cached in the intermediate server instead of the client, which not only avoids the time consumed by the client to download the map data of a certain map shard, but also enables the client to obtain the high-precision map data of the target area by sending the target area to the intermediate server, thereby avoiding the situation that the client cannot display the map data of the area browsed by the operator.

[0058] S103, obtaining modification operation data on the regional high-precision map data.

[0059] ​In the embodiment of the present disclosure, after the regional high-definition map data belonging to the target region is displayed on the local client through S102, the operator can modify the regional high-definition map data according to the work task, for example, adding, deleting or modifying road elements such as road markings, road edges, road signs and traffic signs in the regional high-definition map data. Therefore, the modification operation data of the regional high-definition map data obtained is exemplarily data of adding, deleting or modifying road elements.

[0060] S104, send the modification operation data to the intermediate server, forward the modification operation data to the map server by the intermediate server, and make the map server modify the high-definition map data according to the modification operation data.

[0061] In the embodiment of the present disclosure, in addition to providing high-definition map data caching and retrieval services, the intermediate server also provides forwarding services. The client can send the determined modification operation data to the intermediate server, and forward the modification operation data to the map server by the intermediate server, so that the map server modifies the high-definition map data according to the modification operation data. It should be noted that the map server modifies the global high-definition map data stored by itself, which actually means that the user's modification of the regional high-definition map data is written into the map server, thereby achieving the purpose of directly modifying the global high-definition map data stored in the map server through the client.

[0062] In the embodiment of the present disclosure, the client does not need to download a large amount of map data in advance, which eliminates the time consumed by downloading a large amount of map data to the client in the sharding work mode. Moreover, the global high-definition map data stored in the map server is directly modified through the client, which eliminates the edge processing link of the work results of different shards in the sharding work mode, thereby improving the timeliness of the work.

[0063] Figure 2 It is another flowchart of a high-definition map online data processing method according to the embodiment of the present disclosure. The embodiment of the present disclosure refines the process of determining the target region on the basis of the above-mentioned embodiment. Referring to FIG. 4, Figure 2 The high-definition map online data processing method is as follows:

[0064] S201, obtain the information point selected by the local client; the information point has an information position.

[0065] In this embodiment, the server (for example, an intermediate server or other server) displays the current existing to-be-worked task in the form of a task table in the client of each worker, the task table includes at least one to-be-worked task, so that each worker holding the client competes for the work task, and after obtaining the task, the avatar of the corresponding worker is displayed to identify the worker, so that the work enthusiasm of the worker is improved by competing for the task. It should be noted that the to-be-worked task includes at least one intelligence point (that is, a work point); each intelligence point includes at least an intelligence position (that is, a to-be-worked position point), intelligence content and a reference image at the intelligence position. In the embodiment of the present disclosure, after the worker obtains the to-be-worked task, the worker can start work by clicking any intelligence point. It should be noted that the intelligence point can also be triggered in other ways to start work, which is not limited here.

[0066] S202, determining a target region of the local client according to the zoom operation of the local client on the basic map data at the intelligence position.

[0067] In the embodiment of the present disclosure, after the intelligence position is determined, a target region centered on the intelligence position can be determined through zoom operation. It should be noted that the target region centered on the intelligence position is determined through zoom operation, which realizes dynamic adjustment of the size of the target region, so that the finally determined target region can meet the needs of the worker.

[0068] S203, obtaining the regional high-precision map data at the target region from the intermediate server.

[0069] In the embodiment of the present disclosure, when the client obtains the regional high-precision map data at the target region from the intermediate server, if there is a large amount of regional high-precision map data in the target region, various means such as thinning and sampling can be used to reduce the transmission frequency and transmission amount of the data.

[0070] S204, obtaining modification operation data on the regional high-precision map data.

[0071] S205, sending the modification operation data to the intermediate server, forwarding the modification operation data to the map server by the intermediate server, and making the map server modify the high-precision map data according to the modification operation data.

[0072] In the embodiment of the present disclosure, the region centered on the intelligence position is determined through zoom operation, which realizes dynamic adjustment of the size of the target region, so that the finally determined target region can meet the needs of the worker.

[0073] Further, during the operation process, the client can also acquire operation index data of the local client and at least one other client; the operation index data includes at least one of an operation position, an operation progress and an operation quantity of an operator; and the operation evaluation index is displayed through an index display area in the operation interface. In this way, each operator can know the operation situation of other operators in real time, the competition awareness among the operators can be promoted, and the operation efficiency is provided.

[0074] Figure 3 is a flowchart of another high-precision map online data processing method according to an embodiment of the present disclosure. The embodiment of the present disclosure is optimized on the basis of the above-mentioned embodiment, and reference is made to Figure 3 , and the high-precision map online data processing method is as follows:

[0075] S301, determining a target area to be browsed by a local client.

[0076] S302, acquiring, from an intermediate server, regional high-precision map data at the target area.

[0077] S303, acquiring modification operation data on the regional high-precision map data.

[0078] S304, acquiring, from the intermediate server, new regional high-precision map data at the target area; the new regional high-precision map data is obtained by modifying, by a map server, original regional high-precision map data at the target area according to modification operation data of other clients.

[0079] In the embodiment of the present disclosure, it is assumed that there are two parallel tasks in the target area, and the original high-precision map data of version A will generate two operation results, versions B and C. At this time, the data of versions B and C need to be fused to finally generate the latest data result D. The data automatic fusion algorithm is very complex, and it is necessary to judge whether the modification contents of the two versions conflict, for example, the modification of the attributes of a certain road at the same time will cause a conflict. Based on this, during the operation process of a certain current operator based on a client in the target area, if other operators based on the client have made modifications to the target area and written the modification results into the map server, at this time, the new regional high-precision map data corresponding to the target area needs to be synchronized to the client of the current operator for display, wherein the new regional high-precision map data is obtained by modifying, by a map server, original regional high-precision map data at the target area according to modification operation data of other clients, so as to achieve the purpose of data synchronization, so that the current operator can know the modification of the map data of the region by other operators in a timely manner, and the operation conflict can be avoided.

[0080] S305, send the modification operation data to the intermediate server, forward the modification operation data to the map server by the intermediate server, and make the map server modify the high-precision map data according to the modification operation data.

[0081] In the embodiments of the present disclosure, the modification of the region high-precision map data of the target region by other clients is synchronized to the current client, data synchronization is achieved, and the situation of work result conflict can be avoided.

[0082] Figure 4 is a flowchart of another high-precision map online data processing method according to an embodiment of the present disclosure. The method can be executed by a high-precision map online data processing device. The device is implemented in software and / or hardware, and is integrated on a map server. That is, the execution subject of the high-precision map online data processing method in the embodiment is the map server. Referring to Figure 4 , the high-precision map online data processing method is as follows:

[0083] S401, obtain the modification operation data of the region high-precision map data of the client from the intermediate server.

[0084] The region high-precision map data is the high-precision map data of the target region to be browsed by the client. The specific process can be referred to the above embodiments, and will not be described here.

[0085] S402, modify the stored high-precision map data according to the modification operation data.

[0086] In the embodiments of the present disclosure, the high-precision map data stored in the map server is modified, which actually writes the modification of the map data into the map server. Optionally, the map server can provide a write data channel, and then the modification of the high-precision map data is completed through the write data channel.

[0087] In the embodiments of the present disclosure, the map server directly modifies the high-precision map data stored in the map server according to the modification operation data of the client, and the modification of the data stored in the map server by the client is achieved.

[0088] Further, if the client receives multiple client modification operation data of the regional high-definition map data in sequence, if the stored high-definition map data is modified according to the modification operation data fed back by different clients in parallel, the data may be interlocked or the work results may conflict, resulting in reduced work quality. Therefore, according to the modification operation data of at least two clients, the stored high-definition map data is modified in series to avoid work result conflicts. In specific implementation, only one write data channel is provided in the map server, and the map server can modify the high-definition map data stored in the map server according to the earliest modification operation data obtained according to the time sequence of the different client modification operations, and the write data channel is locked during the modification process, so that the map server cannot modify the stored high-definition map data according to other modification operation data and using the write data channel.

[0089] Figure 5 is a flowchart of another high-definition map online data processing method according to an embodiment of the disclosure. The method can be executed by a high-definition map online data processing device, which is implemented in software and / or hardware and integrated on an intermediate server. That is, the execution subject of the high-definition map online data processing method of the embodiment is an intermediate server, as shown in Figure 5 The high-definition map online data processing method is as follows:

[0090] S501, obtain the target region determined by the client to be browsed, and determine the regional high-definition map data at the target region.

[0091] In determining the target region, the client can first select an intelligence point, wherein the intelligence point has an intelligence position. Then, according to the zoom operation of the client on the basic map data at the intelligence position, the target region to be processed by the local client is determined. In determining the regional high-definition map data at the target region, the regional high-definition map data belonging to the target region can be retrieved from the high-definition map data cached by the intermediate server according to the pre-established spatial index of the high-definition map data.

[0092] S502, send the regional high-definition map data to the client, so that the client feeds back the modification operation data of the regional high-definition map data.

[0093] In the embodiment of the disclosure, when sending the high-definition map data to the client, if the high-definition map data is large, various means such as thinning and sampling can be used to reduce the transmission frequency and transmission amount of the data. The client displays the regional high-definition map data of the target region and feeds back the modification operation data of the regional high-definition map data by the operator.

[0094] S503, send the modification operation data to the map server, so that the map server modifies the high-precision map data according to the modification operation data.

[0095] When the map server modifies the high-precision map data according to the modification operation data, optionally, the stored high-precision map data is modified in series according to the modification operation data of at least two clients.

[0096] In the embodiments of the present disclosure, the intermediate server caches the high-precision map data and establishes a spatial index, so that a large amount of map data does not need to be downloaded to the client, and only the map data of the browsing area of the operator needs to be loaded, and the client does not need to establish an index locally. In addition, through the intermediate server as a relay, the modification of the high-precision map data in the map server by the client of each operator is realized, and the timeliness of the map operation is ensured.

[0097] Figure 6 is a flowchart of another high-precision map online data processing method according to an embodiment of the present disclosure, which is optimized on the basis of the above-mentioned embodiments. Referring to Figure 6 , the high-precision map online data processing method is as follows:

[0098] S601, obtain the target area to be browsed determined by the client, and determine the regional high-precision map data at the target area.

[0099] S602, send the regional high-precision map data to the client, so that the client feeds back the modification operation data of the regional high-precision map data.

[0100] S603, send the modification operation data to the map server, so that the map server modifies the high-precision map data according to the modification operation data.

[0101] The processes of S601-S603 can be referred to the description of the above-mentioned embodiments, and will not be described here.

[0102] S604, obtain new regional high-precision map data from the map server; the new regional high-precision map data is obtained by modifying the original regional high-precision map data at the target area according to the modification operation data of the client.

[0103] After the modification of the original regional high-precision map data at the target area is completed through S601-S603, the new regional high-precision map data of the target area is obtained, for example, the road elements added or modified by the operator.

[0104] S605, determine other clients browsing the target area.

[0105] S606, send the new regional high-precision map data to the other clients.

[0106] Since the client sends the target area to the intermediate server to obtain the high-precision map data of the area, the intermediate server knows the area currently browsed by each client. At this time, since the map data of the target area is modified, the client currently browsing the target area can be screened out, and the high-precision map data of the new area is sent to other clients to realize data synchronization, so that other operators can learn the changes of the high-precision map of the target area in time, and continue to work on this basis, which can avoid the conflict of work results.

[0107] In the embodiment of the present disclosure, the intermediate server synchronizes the high-precision map data of the new area of the target area to the client currently browsing the target area, so that other operators can learn the changes of the map data in the target area in time, and avoid the conflict of work results caused by not knowing the modification of the target map data by other operators.

[0108] Figure 7 It is a structure schematic diagram of a high-precision map online data processing device according to an embodiment of the present disclosure. The embodiment can be applied to the case of processing high-precision map data obtained based on automatic recognition online. As shown in the figure, the device specifically includes: Figure 7

[0109] The area determination module 701 is configured to determine the target area to be browsed by the local client.

[0110] The map data acquisition module 702 is configured to acquire the high-precision map data of the area at the target area from the intermediate server.

[0111] The first modification data acquisition module 703 is configured to acquire the modification operation data of the high-precision map data of the area.

[0112] The sending module 704 is configured to send the modification operation data to the intermediate server, and the intermediate server forwards the modification operation data to the map server, so that the map server modifies the high-precision map data according to the modification operation data.

[0113] On the basis of the above-mentioned embodiment, the area determination module includes:

[0114] The information point acquisition unit is configured to acquire the information point selected by the local client. The information point has an information position.

[0115] The area determination unit is configured to determine the target area to be browsed by the local client according to the zoom operation of the local client on the basic map data at the information position.

[0116] On the basis of the above-mentioned embodiment, the device further includes:

[0117] ​The index data acquisition module is configured to acquire job index data of the local client and at least one other client, wherein the job index data comprises at least one of a job position, a job progress and a job quantity of a job worker.

[0118] The index data display module is configured to display the job evaluation index in the index display area of the job interface.

[0119] On the basis of the above-mentioned embodiments, the method further comprises:

[0120] The first new data acquisition module is configured to acquire new regional high-definition map data at the target region from the intermediate server, wherein the new regional high-definition map data is obtained by modifying original regional high-definition map data at the target region according to modification operation data of other clients by the map server.

[0121] The high-definition map online data processing device provided by the embodiments of the present disclosure can execute the high-definition map online data processing method provided by any embodiment of the present disclosure, and has the corresponding function modules and beneficial effects of the execution method. The contents not described in detail in the present embodiment can be referred to the description in any method embodiment of the present disclosure.

[0122] Figure 8 is a structural schematic diagram of a high-definition map online data processing device according to the embodiments of the present disclosure, and the present embodiment can be applicable to the case of processing high-definition map data obtained based on automatic recognition online. As shown in the figure, Figure 8 the device specifically comprises:

[0123] The second modification data acquisition module 801 is configured to acquire modification operation data of the regional high-definition map data of the client from the intermediate server, wherein the regional high-definition map data is high-definition map data of a target region to be browsed by the client;

[0124] The data modification module 802 is configured to modify the stored high-definition map data according to the modification operation data.

[0125] On the basis of the above-mentioned embodiments, the data modification module comprises:

[0126] The serial modification unit is configured to modify the stored high-definition map data in series according to the modification operation data of at least two clients.

[0127] The high-definition map online data processing device provided by the embodiments of the present disclosure can execute the high-definition map online data processing method provided by any embodiment of the present disclosure, and has the corresponding function modules and beneficial effects of the execution method. The contents not described in detail in the present embodiment can be referred to the description in any method embodiment of the present disclosure.

[0128] Figure 9Fig. 1 is a structural schematic diagram of a high-definition map online data processing apparatus according to an embodiment of the present disclosure. The embodiment can be applied to the case of processing high-definition map data obtained based on automatic recognition. As shown in Fig. 1, the apparatus specifically includes: Figure 9

[0129] A region obtaining module 901 is configured to obtain a target region to be browsed determined by a client, and determine region high-definition map data at the target region.

[0130] A feedback module 902 is configured to send the region high-definition map data to the client, so that the client feeds back modification operation data for the region high-definition map data.

[0131] A forwarding module 903 is configured to send the modification operation data to a map server, so that the map server modifies the high-definition map data according to the modification operation data.

[0132] In the above embodiment, the region obtaining module 901 can include:

[0133] A retrieving unit is configured to retrieve the region high-definition map data belonging to the target region according to a pre-established spatial index of the high-definition map data.

[0134] In the above embodiment, the apparatus can further include:

[0135] A second new data obtaining module is configured to obtain new region high-definition map data from the map server, wherein the new region high-definition map data is obtained by the map server according to the modification operation data of the client for the original region high-definition map data at the target region.

[0136] A client determining module is configured to determine other clients that browse the target region.

[0137] A data sending module is configured to send the new region high-definition map data to the other clients.

[0138] The high-definition map online data processing apparatus provided by the embodiment of the present disclosure can execute the high-definition map online data processing method provided by any embodiment of the present disclosure, and has the corresponding function modules and beneficial effects of the execution method. The contents not described in detail in the embodiment can be referred to the description in any method embodiment of the present disclosure.

[0139] In the technical solution of the present disclosure, the acquisition, storage and application of user personal information comply with relevant laws and regulations and do not violate public order and good customs.

[0140] According to the embodiments of the present disclosure, the present disclosure further provides an electronic device, a readable storage medium and a computer program product.

[0141] Figure 10 ​A schematic block diagram of an example electronic device 1000 that can be used to implement embodiments 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 may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0142] like Figure 10 As shown, device 1000 includes a computing unit 1001, which can perform various appropriate actions and processes according to a computer program stored in read-only memory (ROM) 1002 or a computer program loaded from storage unit 1008 into random access memory (RAM) 1003. The RAM 1003 may also store various programs and data required for the operation of device 1000. The computing unit 1001, ROM 1002, and RAM 1003 are interconnected via bus 1004. Input / output (I / O) interface 1005 is also connected to bus 1004.

[0143] Multiple components in device 1000 are connected to I / O interface 1005, including: input unit 1006, such as keyboard, mouse, etc.; output unit 1007, such as various types of monitors, speakers, etc.; storage unit 1008, such as disk, optical disk, etc.; and communication unit 1009, such as network card, modem, wireless transceiver, etc. Communication unit 1009 allows device 1000 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0144] The computing unit 1001 can be various general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1001 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 running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, and the like. The computing unit 1001 performs various methods and processes described above, such as the high-definition map online data processing method. For example, in some embodiments, the high-definition map online data processing method can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 1008. In some embodiments, part or all of the computer program can be loaded and / or installed on the device 1000 via the ROM 1002 and / or the communication unit 1009. When the computer program is loaded into the RAM 1003 and executed by the computing unit 1001, one or more steps of the high-definition map online data processing method described above can be performed. Alternatively, in other embodiments, the computing unit 1001 can be configured to perform the high-definition map online data processing method by any other appropriate means, such as by means of firmware.

[0145] Various implementations of the systems and techniques described above can be realized in digital electronic circuitry, integrated circuitry, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on a chip (SOC), a programmable logic device (CPLD), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include implementation in one or more computer programs that are executable and / or interpretable on a programmable system including at least one programmable processor, which can be special or general purpose, coupled to receive data and instructions from, and to transmit data and instructions to, a storage system, at least one input device, and at least one output device.

[0146] Program code for carrying out methods of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces a means for implementing the functions / acts specified in the flowcharts and / or block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine and partially on a remote machine or entirely on a remote machine or server.

[0147] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The 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, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium would include an electrical connection based on one or more wires, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0148] To provide for interaction with a user, the systems and techniques described here 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 a pointing device (e.g., a mouse or a trackball) by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, 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, speech, or tactile input.

[0149] The systems and techniques described here can be implemented in a computing system that includes a back end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front end component (e.g., a user computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back end, middleware, 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.

[0150] The computer system can include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server can be a cloud server, a server of a distributed system, or a server combined with a blockchain.

[0151] It should be understood that the various forms of flow shown above can be used to reorder, add, or remove steps. For example, the steps described in the present disclosure can be performed in parallel, in series, or in a different order, without limitation herein, so long as the desired results of the technology described in the present disclosure are achieved.

[0152] The specific implementation described above does not constitute a limitation on the protection scope of the present disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent replacements, and improvements made within the spirit and principles of the present disclosure shall be included in the protection scope of the present disclosure.

Claims

1. A high-precision map online data processing method applied to a client, comprising: determining a target area to be browsed by a local client; obtaining regional high-precision map data at the target area from an intermediate server; obtaining modification operation data for the regional high-precision map data; sending the modification operation data to the intermediate server, forwarding the modification operation data to a map server by the intermediate server, and making the map server modify the high-precision map data in series according to modification operation data of at least two clients; wherein, before obtaining the modification operation data for the regional high-precision map data, further comprising: obtaining new regional high-precision map data at the target area from the intermediate server; the new regional high-precision map data is obtained by modifying original regional high-precision map data at the target area according to modification operation data of other clients by the map server.

2. The method of claim 1, wherein, The determination of the target area to be browsed by the local client comprises: obtaining an intelligence point selected by the local client; the intelligence point has an intelligence position; determining the target area to be browsed by the local client according to zoom operation of the local client on the base map data at the intelligence position. 3.The method of claim 1, further comprising: obtaining job index data of the local client and at least one other client; the job index data comprises at least one of a job position, a job progress and a job quantity of a job worker; displaying the job evaluation index through an index display area in a job interface. 4.A high-precision map online data processing method applied to a map server, comprising: obtaining modification operation data of a client for regional high-precision map data from an intermediate server; wherein the regional high-precision map data is high-precision map data at a target area to be browsed by the client; modifying stored high-precision map data in series according to modification operation data of at least two clients; wherein, before obtaining the modification operation data for the regional high-precision map data, further comprising: sending new regional high-precision map data to the intermediate server; the new regional high-precision map data is obtained by modifying original regional high-precision map data at the target area according to modification operation data of the client. 5.A high-precision map online data processing method applied to an intermediate server, comprising: obtaining a target area to be browsed determined by a client, and determining regional high-precision map data at the target area; sending the regional high-precision map data to the client, and making the client feed back modification operation data for the regional high-precision map data; sending the modification operation data to a map server, and making the map server modify high-precision map data in series according to modification operation data of at least two clients; further comprising: obtaining new regional high-precision map data from the map server; the new regional high-precision map data is obtained by modifying original regional high-precision map data at the target area according to modification operation data of the client by the map server; determining other clients browsing the target area; and sending the new regional high-precision map data to the other clients.

6. The method of claim 5, wherein the determining the regional high-definition map data at the target region comprises: retrieving the regional high-definition map data belonging to the target region according to a pre-established spatial index of the high-definition map data.

7. An online high-definition map data processing apparatus applied to a client, comprising: a region determining module configured to determine a target region to be browsed by a local client; a map data obtaining module configured to obtain regional high-definition map data at the target region from an intermediate server; a first modification data obtaining module configured to obtain modification operation data on the regional high-definition map data; a sending module configured to send the modification operation data to the intermediate server, and configured to forward the modification operation data to a map server by the intermediate server, so that the map server serially modifies high-definition map data according to modification operation data of at least two clients; the apparatus further comprises a first new data obtaining module configured to obtain new regional high-definition map data at the target region from the intermediate server before obtaining the modification operation data on the regional high-definition map data; the new regional high-definition map data is obtained by the map server according to modification operation data of other clients on original regional high-definition map data at the target region.

8. The apparatus of claim 7, wherein, the region determining module comprises: an intelligence point obtaining unit configured to obtain an intelligence point selected by the local client; the intelligence point has an intelligence position; a region determining unit configured to determine the target region to be browsed by the local client according to a zoom operation of the local client on base map data at the intelligence position.

9. The apparatus of claim 7, further comprising: an index data obtaining module configured to obtain work index data of the local client and at least one other client; the work index data comprises at least one of a work position, a work progress and a work quantity of a worker; an index data display module configured to display the work evaluation index through an index display region in a work interface.

10. An online high-definition map data processing apparatus applied to a map server, comprising: a second modification data obtaining module configured to obtain modification operation data of a client on regional high-definition map data from an intermediate server; the regional high-definition map data is high-definition map data at a target region to be browsed by the client; a data modifying module configured to serially modify stored high-definition map data according to modification operation data of at least two clients; wherein, before obtaining the modification operation data on the regional high-definition map data, the apparatus further comprises: sending new regional high-definition map data to the intermediate server; the new regional high-definition map data is obtained according to modification operation data of the client on original regional high-definition map data at the target region.

11. An online high-definition map data processing apparatus applied to an intermediate server, comprising: a region obtaining module configured to obtain a target region to be browsed determined by a client, and to determine regional high-definition map data at the target region; a feedback module configured to send the regional high-definition map data to the client, so that the client feeds back modification operation data on the regional high-definition map data. The forwarding module is configured to send the modification operation data to the map server, so that the map server serially modifies the high-definition map data according to the modification operation data of the at least two clients; The second new data obtaining module is configured to obtain new regional high-definition map data from the map server; The new regional high-definition map data is obtained by the map server according to the modification operation data of the client on the original regional high-definition map data at the target region; The client determining module is configured to determine other clients that browse the target region; The data sending module is configured to send the new regional high-definition map data to the other clients.

12. The apparatus of claim 11, wherein the region obtaining module comprises: a retrieving unit configured to retrieve regional high-definition map data belonging to the target region according to a pre-established spatial index of high-definition map data.

13. An electronic device, comprising: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores instructions executable 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 perform the method of any one of claims 1-3, 4, or 5-6.

14. A non-transitory computer readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to enable the computer to perform the method of any one of claims 1-3, 4, or 5-6.

15. A computer program product comprising a computer program which, when executed by a processor, implements the method of any one of claims 1-3, 4, or 5-6.

Citation Information

Patent Citations

  • Map online updating method and device

    CN106294383A

  • Game service system and method and device for updating data of online games

    CN106582013A