A high-precision map data updating method and device, electronic equipment and storage medium

By obtaining the synchronization time after the Map ECU is reset, the validity of the high-precision map data can be determined, avoiding erroneous updates. This solves the problem of erroneous updates of high-precision map data after the vehicle battery is depleted or powered off, ensuring the accuracy of high-precision map data and the stability of intelligent driving.

CN115344593BActive Publication Date: 2025-12-23ZHEJIANG GEELY HLDG GRP CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

When the vehicle's battery is depleted or the power is manually cut off and then restored, the map electronic control unit (Map ECU) reset time causes high-precision map data to be updated incorrectly, affecting the normal use of intelligent driving functions.

Method used

After the Map ECU is reset, the time difference between the synchronization time and the time of downloading the high-precision map data is obtained. It is then determined whether the difference is less than a preset threshold. If it is less than the threshold, the update is rejected; otherwise, the synchronization time is obtained again for the update.

Benefits of technology

This avoids erroneous updates of high-precision map data, reduces the number of high-precision map data updates, and ensures the effectiveness of high-precision map data and the stability of intelligent driving functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115344593B_ABST
    Figure CN115344593B_ABST
Patent Text Reader

Abstract

The application provides a high-precision map data updating method and device, electronic equipment and a storage medium. The method comprises the following steps: in response to time resetting of a map electronic control unit (Map ECU), resetting time is acquired; a first time difference value between the resetting time and a first updating time is acquired; in response to an absolute value of the first time difference value being greater than a first threshold value, it is determined whether the first time difference value is less than a second threshold value; in response to the first time difference value being less than the second threshold value, it is determined that the resetting time is invalid, the synchronization time of the Map ECU is re-acquired, and the first high-precision map data is updated according to the synchronization time. Through the technical scheme provided in the embodiments of the application, the high-precision map data of the vehicle end can be prevented from being updated incorrectly due to the time resetting of the Map ECU, and the number of times of updating the high-precision map data is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer technology, and in particular to a high-precision map data updating method and device, electronic equipment and a storage medium. BACKGROUND

[0002] With the development of intelligent driving technology, intelligent driving vehicles use high-precision maps for positioning and planning, and have a strong dependence on high-precision maps. High-precision maps have accurate vehicle position information and rich road element data information, which can help cars predict complex road information such as slope, curvature, heading, etc., and better avoid potential risks. However, road information is changing, and in order to ensure the safe driving of intelligent driving vehicles, high-precision map data needs to be updated, but the data volume of high-precision map data is large, and updating will affect the use of high-precision maps, thereby affecting the intelligent driving of vehicles, so it is necessary to determine whether the vehicle really needs to update the high-precision map data.

[0003] Specifically, in the related art, the high-precision map electronic horizon provider (EHP) software is integrated in the map electronic control unit (Map ECU), after the driver selects intelligent driving, the high-precision map EHP software synchronizes the time of the Map ECU, and activates the high-precision map. The absolute value of the difference between the synchronization time of the high-precision map EHP software at this time and the download time of the high-precision map data is obtained, and the absolute value is compared with the preset validity period threshold value, if the absolute value is less than the preset validity period threshold value, the high-precision map data at the vehicle end is not updated, if the absolute value is greater than the preset validity period threshold value, the latest time high-precision map data is issued from the cloud to update the high-precision map data at the vehicle end.

[0004] However, when the vehicle is powered by the battery, or when the power is manually turned off and then turned on again, the Map ECU will reset the time, at this time the absolute value of the difference between the reset time and the download time of the high-precision map data will also be compared with the preset validity period threshold value, if it is also greater than the preset validity period threshold value, it may cause the vehicle end high-precision map data to be updated, for example, when the Map ECU resets, the reset time of the Map ECU is 2000, and the download time of the high-precision map data at the vehicle end is 2022, the absolute value of the time difference is 22 years, which exceeds the preset validity period threshold value of 10 years, and the vehicle end updates the high-precision map data. If the Map ECU resets multiple times, the number of updates of the high-precision map data at the vehicle end will increase, and the high-precision map data downloaded at the vehicle end during the high-precision map update process is not available, so the high-precision map cannot be used for intelligent driving, further affecting the use of the intelligent driving function of the vehicle. SUMMARY

[0005] The embodiment of the application provides a high-precision map data updating method and device, electronic equipment and a storage medium, and is used for solving the problem of false updating of high-precision map data at a vehicle end.

[0006] In a first aspect, the embodiment of the application provides a high-precision map data updating method, comprising:

[0007] In response to time resetting of a map electronic control unit (Map ECU), a resetting time is acquired;

[0008] A first time difference value between the resetting time and a first updating time is acquired, wherein the first updating time is an updating time carried by the vehicle-end updated first high-precision map data;

[0009] In response to an absolute value of the first time difference value being greater than a first threshold value, it is determined whether the first time difference value is less than a second threshold value;

[0010] In response to the first time difference value being less than the second threshold value, it is determined that the resetting time is invalid, a synchronization time of the Map ECU is re-acquired, and the first high-precision map data is updated according to the synchronization time.

[0011] Through the above method, after it is determined that the absolute value of the time difference between the resetting time and the downloaded high-precision map data is greater than the first threshold value, the high-precision map data is not updated, but the synchronization time of the Map ECU is re-acquired, and the first high-precision map data is updated according to the synchronization time, instead of according to the resetting time, so that false updating of the high-precision map data is avoided.

[0012] In an optional embodiment, updating the first high-precision map data according to the synchronization time comprises:

[0013] A second time difference value between the synchronization time and the first updating time is acquired;

[0014] It is determined that the second time difference value is greater than the first threshold value;

[0015] If not, it is determined that the first high-precision map data is valid, and updating of the high-precision map data is refused;

[0016] If yes, the first high-precision map data is updated.

[0017] Through the above method, the synchronization time of the Map ECU is re-acquired, the second time difference value between the synchronization time and the downloaded high-precision map data is compared with the preset validity period threshold value again, when the second time difference value is less than the first threshold value, it is determined that the first high-precision map data is valid and is not updated, so that false updating of the high-precision map data is avoided, and the updating frequency of the high-precision map data is reduced.

[0018] In an optional embodiment, the first high-definition map data is updated, including:

[0019] The first high-definition map data is updated, including:

[0020] The first high-definition map data is updated, including:

[0021] The first high-definition map data is updated, including:

[0022] The first high-definition map data is updated, including:

[0023] In an optional embodiment, the first high-definition map data is updated based on the obtained second high-definition map data, including:

[0024] The second update time carried by the vehicle-end updated second high-definition map data is obtained, wherein the second update time is not earlier than the first update time;

[0025] The second time difference between the synchronization time and the second update time is obtained;

[0026] It is determined whether the second time difference is greater than a first threshold;

[0027] If yes, it is determined that the second high-definition map data is invalid;

[0028] If no, it is determined that the second high-definition map data is valid, and the first high-definition map data is updated based on the second high-definition map data.

[0029] Through the above method, after it is determined that the second time difference is greater than the first threshold, it is determined that the second high-definition map data is invalid, so that it is determined that the cloud high-definition map data is unavailable, and the high-definition map data request is not sent to the cloud again, thereby reducing the number of high-definition map data updates.

[0030] In a second aspect, an embodiment of the present application provides a high-definition map data updating device, including:

[0031] The first acquisition module is configured to acquire a reset time in response to a time reset of a map electronic control unit (Map ECU);

[0032] The second acquisition module is configured to acquire a first time difference between the reset time and a first update time, wherein the first update time is an update time carried by vehicle-end updated first high-definition map data;

[0033] The first determining module is configured to determine whether the first time difference value is less than a second threshold value in response to the absolute value of the first time difference value being greater than the first threshold value.

[0034] The second determining module is configured to determine that the reset time is invalid, reacquire a synchronization time of the Map ECU, and update the first high-definition map data according to the synchronization time in response to the first time difference value being less than the second threshold value.

[0035] In an optional embodiment, the first high-definition map data is updated according to the synchronization time, and the second determining module is specifically configured to:

[0036] acquire a second time difference value between the synchronization time and a first update time;

[0037] determine whether the second time difference value is greater than the first threshold value;

[0038] if not, determine that the first high-definition map data is valid, and refuse to update the high-definition map data;

[0039] if yes, update the first high-definition map data.

[0040] In an optional embodiment, the first high-definition map data is updated, and the second determining module is specifically configured to:

[0041] send a request for updating the first high-definition map data to a cloud server;

[0042] receive second high-definition map data issued by the cloud server based on the request for updating the first high-definition map data;

[0043] update the first high-definition map data based on the obtained second high-definition map data.

[0044] In an optional embodiment, the first high-definition map data is updated based on the obtained second high-definition map data, and the second determining module is specifically configured to:

[0045] acquire a second update time carried by the vehicle-end updated second high-definition map data, wherein the second update time is not earlier than the first update time;

[0046] acquire a second time difference value between the synchronization time and the second update time;

[0047] determine whether the second time difference value is greater than the first threshold value;

[0048] if yes, determine that the second high-definition map data is invalid;

[0049] if not, determine that the second high-definition map data is valid, and update the first high-definition map data based on the second high-definition map data.

[0050] In a third aspect, an electronic device is provided, which includes a processor and a memory, wherein the memory stores program code which, when executed by the processor, causes the processor to perform the steps of the high-definition map data updating method of the first aspect.

[0051] In a fourth aspect, a storage medium is provided, which includes program code which, when executed on an electronic device, causes the electronic device to perform the steps of the high-definition map data updating method of the first aspect.

[0052] The technical effects that can be achieved by each of the second to fourth aspects and each aspect are described above in relation to the first aspect or the various possible solutions of the first aspect, and will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0053] Figure 1 A possible application scenario provided by the embodiments of the present application is shown in the following schematic diagram.

[0054] Figure 2 A flowchart of a high-definition map data updating method provided by the embodiments of the present application is shown in the following schematic diagram.

[0055] Figure 3 A schematic diagram of a reset time high-definition map data updating method provided by the embodiments of the present application is shown in the following schematic diagram.

[0056] Figure 4 A schematic diagram of a synchronous time high-definition map data updating method provided by the embodiments of the present application is shown in the following schematic diagram.

[0057] Figure 5 A schematic diagram of a high-definition map data updating method process provided by the embodiments of the present application is shown in the following schematic diagram.

[0058] Figure 6 A structural schematic diagram of a high-definition map data updating device provided by the embodiments of the present application is shown in the following schematic diagram.

[0059] Figure 7 A schematic diagram of an electronic device provided by the embodiments of the present application is shown in the following schematic diagram. DETAILED DESCRIPTION

[0060] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of protection of the present application.

[0061] It should be noted that in the description of the present application, "multiple" is understood as "at least two". The association relationship of the associated objects is described, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. A is connected to B, which means that A is directly connected to B and A is connected to B through C. In addition, in the description of the present application, "first", "second", and the like are used only for the purpose of distinguishing the description, and cannot be understood as indicating or implying relative importance, nor indicating or implying order.

[0062] In addition, in the technical solutions of the present application, the analysis, propagation, and use of high-precision map data all meet the requirements of relevant national laws and regulations.

[0063] In order to facilitate those skilled in the art to understand, first, some terms and terms related to the embodiments of the present application are briefly described and explained as follows:

[0064] Map ECU, in the embodiments of the present application, is used to store vehicle-side high-precision map data, integrate high-precision map software, and provide synchronization time for it.

[0065] High-precision map software is integrated in Map ECU. In the embodiments of the present application, the state information of high-precision map vehicle-side offline data is confirmed through the synchronization time of Map ECU.

[0066] Active safety domain controller (Active Safety Domain Master, ASDM), which calculates and processes sensor data, in the embodiments of the present application, the integrated electronic horizon reconstructor (Electronic Horizon Reconstructor, EHR) calculates and processes high-precision map data, and realizes the use of high-precision map for intelligent driving.

[0067] Further, based on the above explanation of terms, the design idea of the embodiments of the present application is briefly introduced as follows:

[0068] In the related art, high-precision map EHP software is integrated in map electronic control unit. After the driver selects intelligent driving, the high-precision map EHP software synchronizes the time of Map ECU, and activates the high-precision map. The absolute value of the difference between the synchronization time of high-precision map EHP software and the download time of high-precision map data is obtained, and the absolute value is compared with the preset validity threshold. If the absolute value is less than the preset validity threshold, the vehicle-side high-precision map data is not updated. If the absolute value is greater than the preset validity threshold, the latest time high-precision map data is issued from the cloud to update the vehicle-side high-precision map data.

[0069] However, the vehicle is powered by the battery, or the Map ECU is reset and powered on again, the Map ECU resets the time, and based on the above method, the vehicle end high-precision data is easily updated.

[0070] For example, when the Map ECU is reset, the reset time of the Map ECU is 2000, and the time when the vehicle end downloads the high-precision map data is 2022, the absolute value of the time difference is 22 years, which exceeds the preset validity threshold of 10 years, and the vehicle end updates the high-precision map data. If the Map ECU is reset multiple times, the vehicle end high-precision map data will be updated, increasing the number of high-precision map data updates.

[0071] To solve the problem of vehicle end high-precision map data update in related technologies, the embodiments of the present application provide a high-precision map data update method, device, electronic equipment and storage medium. Specifically, after the Map ECU is reset, if the absolute value of the difference between the reset time and the time when the vehicle end downloads the high-precision map data is greater than the preset validity threshold, the vehicle end high-precision map data will not be updated, but the synchronization time of the Map ECU will be obtained, the difference between the synchronization time and the time when the vehicle end downloads the high-precision map data will be obtained, and the difference will be compared with the preset limited period threshold. If the difference is less than the preset validity threshold, the vehicle end high-precision map data will not be updated, thereby avoiding the vehicle end high-precision map data update and reducing the number of vehicle end high-precision map data updates.

[0072] Based on the above technical effects, the high-precision map data update method provided by the embodiments of the present application will be further described in detail below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present application, and are not used to limit the present application, and the embodiments and features of the embodiments can be combined with each other without conflict.

[0073] Referring to Figure 1 As shown in FIG. 1, it is a possible application scenario diagram provided by the embodiments of the present application, which includes Map ECU 101 and cloud server 102. Among them, Map ECU 101 and cloud server 102 can exchange information through communication network, and the communication mode of communication network includes wireless communication mode and wired communication mode.

[0074] For example, Map ECU 101 can access the network through cellular mobile communication technology and communicate with cloud server 102. The above-mentioned cellular mobile communication technology includes 5th Generation Mobile Networks (5G) technology.

[0075] Optionally, the Map ECU 101 can access the network through a short-range wireless communication mode and communicate with the cloud server 102. The short-range wireless communication mode includes a wireless fidelity (Wi-Fi) technology.

[0076] Further, in the embodiments of the present application, the number of Map ECUs 101 and cloud servers 102 is not limited, and for the convenience of understanding, Figure 1 Only the Map ECU 101 and the cloud server 102 are taken as examples for description, and the above devices and their respective functions are briefly introduced as follows.

[0077] The Map ECU 101 is a vehicle map control unit for storing high-precision map data, which is used to send an update high-precision map signal to the cloud server, and the EHP software integrated in the vehicle map control unit can confirm the state of the stored high-precision map data by time.

[0078] For example, the Map ECU 101, as a vehicle map control unit, stores first high-precision map data, and after battery feeding or artificial power-off and power-on, based on the time obtained by the EHP software in the vehicle map control unit, the related functions of the high-precision map data updating method proposed in the embodiments of the present application are realized.

[0079] The cloud server 102 is a virtualization service platform for storing high-precision map data, which provides high-precision map data download.

[0080] For example, the cloud server 102 can be a corresponding server cluster or distributed system constructed based on one or more physical servers, and based on the stored high-precision map data, the related functions of the high-precision map data updating method proposed in the embodiments of the present application are realized.

[0081] Based on the above application scenarios, the high-precision map data updating method provided by the embodiments of the present application will be further described and explained in combination with the reference drawings, and the Figure 2 As shown in the drawings, the embodiments of the present application provide a high-precision map data updating method, which comprises:

[0082] S201, in response to time resetting of a map electronic control unit (Map ECU), obtaining a resetting time;

[0083] Specifically, the use of the first high-precision map data needs to be confirmed according to the time of the EHP software. Since the Map ECU will be reset after battery feeding or artificial power-off and power-on, the time obtained by the EHP software is the resetting time of the Map ECU.

[0084] Exemplarily, in an optional embodiment, the current time is 2022, the time of the Map ECU is the current time 2022, but after the artificial power-off and power-on, the time of the Map ECU is initialized, the initialization time of the display system is the reset time 2000. At this time, the HEP software obtains that the reset time is 2000.

[0085] S202, obtaining a first time difference value between the reset time and the first update time;

[0086] Specifically, the first update time is the update time carried by the vehicle-end updated first high-definition map data, and the time difference value between the reset time and the first update time is obtained, and the time difference value is set as the first time difference value.

[0087] Exemplarily, after the artificial power-off and power-on, the HEP software obtains the reset time 2000, and when the vehicle end downloads the first high-definition map data from the cloud server, the first update time carried by the first high-definition map data is 2015, and the first time difference value between the reset time and the first update time is 2000-2015=-15.

[0088] S203, in response to the absolute value of the first time difference value being greater than a first threshold value, determining whether the first time difference value is less than a second threshold value;

[0089] Specifically, the absolute value of the first time difference value is obtained first, and then the absolute value of the first time difference value and the first threshold value are determined, the first threshold value is a preset validity period threshold value, which represents a time limit value that can determine the validity of the high-definition map data of the vehicle end. When the absolute value of the first time difference value is greater than the first threshold value, it is determined whether the first time difference value is less than the second threshold value, and in the embodiment of the application, the second threshold value is 0. The second threshold value is a value that can determine the positive and negative of the first time difference value.

[0090] Exemplarily, referring to Figure 3 In an optional embodiment, after the artificial power-off and power-on, the HEP software obtains the reset time 2000, the first update time is 2015, the first time difference value is -15, the absolute value of the first time difference value is 15, and it is assumed that the first threshold value is 10. Therefore, the absolute value of the first time difference value 15 is greater than the first threshold value 10, and it is assumed that the preset value that can determine the positive and negative of the first time is 0. At this time, the first time difference value -15 is less than the second threshold value 0, and step S204 is executed.

[0091] It should be noted that in an optional embodiment, the determination of the first time difference value and the second threshold value is only performed when the absolute value of the first time difference value is greater than the first threshold value.

[0092] For example, in an alternative embodiment, the absolute value of the first time difference value is 15, and assuming that the first threshold value is 10, the absolute value of the first time difference value is greater than the first threshold value, and the judgment of the first time difference value and the second threshold value is performed.

[0093] For another example, in another alternative embodiment, after the artificial power-off and power-on, the EHP software acquires the reset time 2000, the first update time is 2009, the first time difference value is -9, the absolute value of the first time difference value is 9, and assuming that the first threshold value is 10, the absolute value of the first time difference value 9 is less than the first threshold value 10, the absolute value of the first time difference value is less than the first threshold value, the judgment of the first time difference value and the second threshold value is not performed, and it is determined that the first high-precision map data is valid, and the high-precision map data is refused to be updated, thereby avoiding the false update of the high-precision map data and reducing the update frequency of the high-precision map data.

[0094] S204, in response to the first time difference value being less than the second threshold value, determining that the reset time is invalid, reacquiring the synchronization time of the Map ECU, and updating the first high-precision map data according to the synchronization time.

[0095] Specifically, in response to the first time difference value being less than the second threshold value, it is determined that the reset time is invalid, the synchronization time of the Map ECU is reacquired, and the second time difference value between the synchronization time and the first update time is reacquired; it is judged whether the second time difference value is greater than the first threshold value; if not, it is determined that the first high-precision map data is valid, and the high-precision map data is refused to be updated; if yes, the first high-precision map data is updated.

[0096] For example, in an alternative embodiment, after the Map ECU is networked, the synchronization time is restored, i.e., the current time is 2022, the EHP software acquires the synchronization time 2022, the first update time is 2015, the first time difference value between the synchronization time and the first update time is 7, the absolute value of the first time difference value is 7, and assuming that the first threshold value is 10, the first time difference value 7 is less than the first threshold value 10, it is determined that the first high-precision map data is valid, and the high-precision map data is refused to be updated.

[0097] For another example, in another alternative embodiment, after the Map ECU is networked, the synchronization time is restored, i.e., the current time is 2022, the EHP software acquires the synchronization time 2022, the first update time is 2010, the first time difference value between the synchronization time and the first update time is 12, the absolute value of the first time difference value is 12, and assuming that the first threshold value is 10, the first time difference value 12 is greater than the first threshold value 10, and the first high-precision map data is updated.

[0098] Optionally, if the Map ECU time is not reset due to battery depletion or manual power-off, the Map ECU is synchronized time 2022, and the steps after obtaining the synchronized time can be directly executed. The EHP software obtains the synchronized time 2022, the first update time is 2015, the first time difference between the synchronized time and the first update time is 7, the absolute value of the first time difference is 7, and the first threshold is assumed to be 10. Therefore, the first time difference 15 is less than the first threshold 10 at this time, and it is determined that the first high-definition map data is valid, and the high-definition map data is refused to be updated. Alternatively, the first update time is 2010, the first time difference between the synchronized time and the first update time is 12, the absolute value of the first time difference is 12, and the first threshold is assumed to be 10. Therefore, the first time difference 12 is greater than the first threshold 10 at this time, and the first high-definition map data is updated.

[0099] Based on the above method, it is determined that the reset time is invalid, the synchronized time of the Map ECU is reacquired, and reference is made to Figure 4 , the first high-definition map data is updated, and the following operations need to be performed:

[0100] Specifically, an update request for the first high-definition map data is sent to the cloud server;

[0101] The second high-definition map data issued by the cloud server based on the update request for the first high-definition map data is received;

[0102] The second update time carried by the vehicle-end updated second high-definition map data is acquired, wherein the second update time is not earlier than the first update time;

[0103] The second time difference between the synchronized time and the second update time is acquired;

[0104] It is determined whether the second time difference is greater than the first threshold;

[0105] If yes, it is determined that the second high-definition map data is invalid;

[0106] If not, it is determined that the second high-definition map data is valid, and the first high-definition map data is updated based on the second high-definition map data.

[0107] Exemplarily, in an optional embodiment, because the Map ECU restores to the synchronization time 2022 after networking, the EHP software acquires the synchronization time 2022, the first update time is 2010, the first time difference value between the synchronization time and the first update time is 12, the absolute value of the first time difference value is 12, and the first threshold value is assumed to be 10, so the first time difference value 12 is greater than the first threshold value 10 at this time, and the Map ECU sends an update first high-definition map data request to the cloud server, so that the cloud server issues second high-definition map data due to the update first high-definition map data request, and the Map ECU downloads the second high-definition map data issued by the cloud server, and the second high-definition map data carries a second update time, and the second update time is 2011. The Map ECU restores to the synchronization time 2022 after networking, the EHP software acquires the synchronization time 2022, the second time difference value between the synchronization time and the second update time is 11, and the first threshold value is assumed to be 10, so the second time difference value 11 is greater than the first threshold value 10 at this time, and the second high-definition map data is invalid.

[0108] Exemplarily, in another optional embodiment, the second high-definition map data downloaded by the Map ECU carries a second update time, and the second update time is 2021. The Map ECU restores to the synchronization time 2022 after networking, the EHP software acquires the synchronization time 2022, the second time difference value between the synchronization time and the second update time is 1, and the first threshold value is assumed to be 10, so the second time difference value 1 is less than the first threshold value 10 at this time, and the second high-definition map data is valid, and the first high-definition map data is updated based on the second high-definition map data.

[0109] It should be noted that in the embodiments of the present application, the first threshold value is the same preset validity period threshold value. The reset time of the Map ECU is the same reset time, and the synchronization time of the Map ECU is the same synchronization time.

[0110] In summary, referring to Figure 5 It can be seen that the high-definition map data updating method provided in the present application compares the Map ECU time obtained after the Map ECU restarts with the high-definition map data time of the vehicle end, and completes the verification of the obtained Map ECU time. When the Map ECU time is reset, that is, △T < 0, the synchronization time is reacquired, so as to avoid the false updating of the high-definition map data caused by the reset of the Map ECU time, so that the updating of the high-definition map data is based on the synchronization time instead of the reset time, and the number of false updating of the high-definition map data is reduced.

[0111] Further, based on the same technical concept, the embodiments of the present application also provide a high-definition map data updating device for implementing the above-mentioned method flow of the embodiments of the present application. Referring toFigure 6 As shown, the high-precision map data updating device comprises a first acquisition module 601, a second acquisition module 602, a first judgment module 603, and a second judgment module 604, wherein:

[0112] The first acquisition module 601 is configured to acquire a reset time in response to a time reset of a map electronic control unit (Map ECU).

[0113] The second acquisition module 602 is configured to acquire a first time difference value between the reset time and a first update time, wherein the first update time is an update time carried by a first high-precision map data updated by a vehicle terminal.

[0114] The first judgment module 603 is configured to determine whether the first time difference value is less than a second threshold value in response to an absolute value of the first time difference value being greater than a first threshold value.

[0115] The second judgment module 604 is configured to determine that the reset time is invalid, reacquire a synchronization time of the Map ECU, and update the first high-precision map data according to the synchronization time in response to the first time difference value being less than the second threshold value.

[0116] In an optional embodiment, the first high-precision map data is updated according to the synchronization time, and the second judgment module 604 is specifically configured to:

[0117] acquire a second time difference value between the synchronization time and the first update time;

[0118] determine that the second time difference value is greater than the first threshold value;

[0119] if not, determine that the first high-precision map data is valid, and refuse to update the high-precision map data;

[0120] if yes, update the first high-precision map data.

[0121] In an optional embodiment, the first high-precision map data is updated, and the second judgment module 604 is specifically configured to:

[0122] send a request for updating the first high-precision map data to a cloud server;

[0123] receive second high-precision map data issued by the cloud server based on the request for updating the first high-precision map data;

[0124] update the first high-precision map data based on the obtained second high-precision map data.

[0125] In an optional embodiment, the first high-precision map data is updated based on the obtained second high-precision map data, and the second judgment module 604 is specifically configured to:

[0126] acquire a second update time carried by the second high-definition map data, wherein the second update time is not earlier than the first update time;

[0127] acquire a second time difference between the synchronization time and the second update time;

[0128] determine whether the second time difference is greater than a first threshold value;

[0129] if yes, determine that the second high-definition map data is invalid;

[0130] if no, determine that the second high-definition map data is valid, and update the first high-definition map data based on the second high-definition map data.

[0131] Based on the same inventive concept as the above application embodiments, the present application embodiments also provide an electronic device, which can be used for high-definition map data updating. In an embodiment, the electronic device can be a server, a terminal device or other electronic device. In this embodiment, the structure of the electronic device can be as shown in Figure 7 , which includes a memory 701, a communication interface 703 and one or more processors 702.

[0132] The memory 701 can be a volatile memory, such as a random-access memory (RAM); the memory 701 can also be a non-volatile memory, such as a read-only memory, a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD), or the memory 701 can be any other medium capable of carrying or storing desired program codes in the form of instructions or data structures and capable of being accessed by a computer, but not limited to this. The memory 701 can be a combination of the above memories.

[0133] The processor 702 can include one or more central processing units (CPUs) or digital processing units, etc. The processor 702 is used to implement the above data updating method when calling the computer program stored in the memory 701.

[0134] The communication interface 703 is used for communication with terminal devices and other servers.

[0135] The specific connection medium between the above memory 701, communication interface 703 and processor 702 is not limited in the present application embodiments. In the present application embodiments, Figure 7The memory 701 and the processor 702 are connected through a bus 704, and the bus 704 is connected between Figure 7 The connection between the components is indicated by thick lines, and the connection mode between other components is only schematically illustrated and is not limited. The bus 704 can be divided into an address bus, a data bus, a control bus, and the like. For convenience of representation, Figure 7 The bus 704 is indicated by only one thick line, but it does not mean that there is only one bus or only one type of bus. Based on the same inventive concept, the embodiments of the present application also provide a storage medium storing computer instructions, when the computer instructions run on a computer, the computer instructions make the computer execute the high-precision map data updating method discussed above.

[0136] In some possible implementation manners, various aspects of the high-precision map data updating method provided by the present application can also be implemented in the form of a program product, which includes program codes for causing the control device to execute the steps of the high-precision map data updating method according to various exemplary embodiments of the present application described above in the specification when the program product runs on the device.

[0137] It should be noted that although several units or sub-units of the device are mentioned in the above detailed description, such division is only exemplary and not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided into units embodied by multiple units.

[0138] In addition, although the operations of the method of the present application are described in a specific order in the drawings, this does not require or imply that the operations must be performed in that specific order, or that all of the illustrated operations must be performed to achieve the desired result. Additionally or alternatively, certain steps can be omitted, a plurality of steps can be combined into one step, and / or one step can be divided into a plurality of steps.

[0139] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0140] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.

[0141] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 one or more flow or blocks.

[0142] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks. Figure 1 Figure 1 one or more flow or blocks.

[0143] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims and their equivalents, the application can be practiced otherwise than as specifically described.

Claims

1. A method for updating high-precision map data, characterized in that, include: In response to the time reset of the Map ECU, obtain the reset time; Obtain the first time difference between the reset time and the first update time, wherein the first update time is the update time carried by the vehicle terminal when updating the first high-precision map data; In response to the absolute value of the first time difference being greater than a first threshold, it is determined whether the first time difference is less than a second threshold, wherein the first threshold is a preset validity period threshold, representing a period of time during which the high-precision map data is valid, and the second threshold is used to determine the sign of the first time difference; In response to the first time difference being less than the second threshold, it is determined that the time reset is invalid, the synchronization time of the MapECU is reacquired, and the first high-precision map data is updated according to the synchronization time.

2. The method as described in claim 1, characterized in that, The step of updating the first high-precision map data according to the synchronization time includes: Obtain the second time difference between the synchronization time and the first update time; It is determined that the second time difference is greater than the first threshold; If not, determine that the first high-precision map data is valid and refuse to update the high-precision map data; If so, update the first high-precision map data.

3. The method as described in claim 2, characterized in that, The updating of the first high-precision map data includes: Send the request to update the first high-precision map data to the cloud server; Receive the second high-precision map data sent by the cloud server based on the request to update the first high-precision map data; The first high-precision map data is updated based on the obtained second high-precision map data.

4. The method as described in claim 3, characterized in that, The step of updating the first high-precision map data based on the obtained second high-precision map data includes: Obtain the second update time carried by the vehicle-side update of the second high-precision map data, wherein the second update time is not earlier than the first update time; Obtain the second time difference between the synchronization time and the second update time; Determine whether the second time difference is greater than the first threshold; If so, the second high-precision map data is confirmed to be invalid; If not, determine that the second high-precision map data is valid, and update the first high-precision map data based on the second high-precision map data.

5. A high-precision map data updating device, characterized in that, include: The first acquisition module is used to acquire the reset time in response to the time reset of the Map Electronic Control Unit (Map ECU); The second acquisition module is used to acquire the first time difference between the reset time and the first update time, wherein the first update time is the update time carried by the vehicle terminal when updating the first high-precision map data; The first judgment module is used to determine whether the first time difference is less than a second threshold in response to the absolute value of the first time difference being greater than a first threshold. The first threshold is a preset validity period threshold, which represents a period of time during which the high-precision map data is valid. The second threshold is used to determine the sign of the first time difference. The second judgment module is used to determine that the reset time is invalid in response to the first time difference being less than the second threshold, to reacquire the synchronization time of the Map ECU, and to update the first high-precision map data according to the synchronization time.

6. The apparatus as claimed in claim 5, characterized in that, The step of updating the first high-precision map data according to the synchronization time, wherein the second judgment module is specifically used for: Obtain the second time difference between the synchronization time and the first update time; It is determined that the second time difference is greater than the first threshold; If not, determine that the first high-precision map data is valid and refuse to update the high-precision map data; If so, update the first high-precision map data.

7. The apparatus as claimed in claim 6, characterized in that, The second judgment module is specifically used to update the first high-precision map data: Send the request to update the first high-precision map data to the cloud server; Receive the second high-precision map data sent by the cloud server based on the request to update the first high-precision map data; The first high-precision map data is updated based on the obtained second high-precision map data.

8. The apparatus as claimed in claim 7, characterized in that, The second judgment module is specifically used to update the first high-precision map data based on the obtained second high-precision map data. Obtain the second update time carried by the vehicle-side update of the second high-precision map data, wherein the second update time is not earlier than the first update time; Obtain the second time difference between the synchronization time and the second update time; Determine whether the second time difference is greater than the first threshold; If so, the second high-precision map data is confirmed to be invalid; If not, determine that the second high-precision map data is valid, and update the first high-precision map data based on the second high-precision map data.

9. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1-4.

10. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1-4.

Citation Information

Patent Citations

  • Point cloud data processing method and device, and storage medium

    CN109635052A

  • Vehicle time synchronization method and device, equipment and storage medium

    CN111669245A