Map updating method and apparatus, electronic device, and storage medium
Patent Information
- Application Number
- PCT/CN2026/070538
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2025-03-28
- Filing Date
- 2026-01-05
- Publication Date
- 2026-10-01
Smart Images

Figure CN2026070538_01102026_PF_FP_ABST
Abstract
Description
A map updating method, apparatus, electronic device, and storage medium
[0001] This application claims priority to Chinese Patent Application No. 202510377882.1, filed on March 28, 2025, entitled “A Map Updating Method, Apparatus, Electronic Device and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of intelligent driving technology, and more specifically, to a map updating method, apparatus, electronic device, and storage medium. Background Technology
[0003] With the development of autonomous driving technology, users' demands for the autonomous driving experience are constantly increasing, especially their tolerance for the takeover of autonomous vehicles is decreasing. High-precision maps, as an important component of autonomous driving systems, are loaded through the EHP (Electronic Horizon Platform) and provided to vehicles according to broadcasting principles, thereby supporting vehicle navigation and decision-making. This map data is dynamically updated based on the vehicle's driving conditions, ensuring that the vehicle has access to the latest information about the road ahead, especially when road conditions change (such as detours or construction), requiring the map to reflect these changes in a timely manner.
[0004] In related technologies, high-precision maps need frequent updates to cope with road rerouting, construction, or speed limit changes. Switching between different versions of map data within the current power-on cycle may cause the Emergency Power-On (EHP) to reset the field of view, leading to a downgrade or discontinuation of the driver assistance system, ultimately forcing the user to take over the vehicle. However, if the switch to different map versions is delayed until the next power-on cycle, the new map data may not be updated in time, resulting in outdated map information, affecting the stability and reliability of the autonomous driving system, and consequently impacting the user's driving experience. Summary of the Invention
[0005] The problem addressed in this application is how to maintain navigation-assisted driving while updating map data during the current power-on cycle.
[0006] To address the aforementioned problems, this application provides a map updating method, apparatus, electronic device, and storage medium.
[0007] Firstly, this application provides a map updating method, including:
[0008] In response to updating the first map data, the first map data is switched to the second map data;
[0009] Based on the current broadcast field of view, the second map data is used to extend the broadcast according to the vehicle's direction of travel, wherein the data broadcast in the current broadcast field of view is the corresponding data in the first map data.
[0010] Optionally, in response to updating the first map data, the map updating method includes:
[0011] When the vehicle is powered on, if the vehicle's location is not within the coverage area of the first map data and / or the version of the first map data is inconsistent with the version of the second map data in the cloud, then the second map data is obtained from the cloud.
[0012] Optionally, the step of extending and broadcasting the second map data based on the vehicle's direction of travel, using the first map data within the current field of view, includes:
[0013] Extract all identifiers within the current broadcast field of view from the first map data, wherein the identifiers correspond to road information in the map data;
[0014] Based on the identifier within the current broadcast field of view, extract the corresponding road information from the second map data;
[0015] The data to be broadcast is determined from the second map data based on the extracted road information and the vehicle's direction of travel;
[0016] Based on the current broadcast field of view, broadcast the data to be broadcast.
[0017] Optionally, extracting the corresponding road information from the second map data based on the identifier within the current broadcast field of view includes:
[0018] Match the identifiers within the current broadcast field of view with the identifiers in the second map data;
[0019] Based on the matching results, extract the road information corresponding to the identifier within the current broadcast field of view from the second map data.
[0020] Optionally, determining the data to be broadcast in the second map data based on the extracted road information and the vehicle's direction of travel includes:
[0021] Based on the extracted road information, the data to be broadcast is determined from the second map data along the vehicle's direction of travel until the broadcast field of view, including the extracted road information and the data to be broadcast, reaches the preset broadcast range.
[0022] Optionally, determining the data to be broadcast from the second map data along the vehicle's direction of travel includes:
[0023] When the vehicle travels a preset distance along the vehicle's direction of travel, the current broadcast field of view is narrowed to a preset range, and the data to be broadcast is determined from the second map data along the vehicle's direction of travel, wherein the preset range, the length of the data to be broadcast, and the preset distance correspond to each other.
[0024] Optionally, the map update method further includes:
[0025] When the first map data is not updated, the broadcast is extended based on the current broadcast field of view and the vehicle's direction of travel using the first map data.
[0026] Secondly, this application provides a map updating device, comprising:
[0027] The first module is configured to switch the first map data to the second map data in response to an update of the first map data;
[0028] The second module is configured to extend the broadcast based on the current broadcast field of view and the vehicle's direction of travel using the second map data, wherein the data broadcast in the current broadcast field of view is the corresponding data in the first map data.
[0029] Thirdly, this application provides an electronic device, including a memory and a processor;
[0030] The memory is used to store computer programs;
[0031] The processor is configured to implement the map update method as described in the first aspect when executing the computer program.
[0032] Fourthly, this application provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the map update method as described in the first aspect.
[0033] Fifth aspect. This application provides a computer program product, including a computer program that, when executed by a processor, is used to implement the map update method as described in the first aspect.
[0034] The beneficial effects of the map update method in this application are as follows: After switching the first map data to the second map data, based on the current broadcast view, the second map data is used for extended broadcast according to the vehicle's direction of travel, ensuring that the vehicle does not lose important road information when switching map data. EHP completes the seamless replacement in the broadcast view, smoothly transitioning and solving the problem of EHP reset causing the navigation assistance function to be downgraded / exited. It also ensures that the vehicle uses the latest map data without having to wait for the next vehicle power cycle, ensuring the continuity of the use of map data by the regulatory authorities. Attached Figure Description
[0035] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. The drawings here are incorporated into the specification and constitute a part of this specification, and are used together with the specification to explain the principles of this application.
[0036] Figure 1 is a flowchart illustrating the map update method according to an embodiment of this application;
[0037] Figure 2 is a schematic diagram of the extended broadcast process according to an embodiment of this application;
[0038] Figure 3 is a schematic diagram of the process for extracting road information according to an embodiment of this application;
[0039] Figure 4 is a system architecture diagram of the map updating device according to an embodiment of this application;
[0040] Figure 5 is a system architecture diagram of an electronic device according to an embodiment of this application;
[0041] Figure 6 is a schematic diagram of the broadcasting principle of an embodiment of this application;
[0042] Figure 7 is a schematic diagram of the broadcasting principle;
[0043] Figure 8 is a schematic diagram of the broadcasting principle of related technologies.
[0044] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concepts of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0045] To make the above-mentioned objects, features, and advantages of this application more apparent and understandable, specific embodiments of this application are described in detail below with reference to the accompanying drawings. Although some embodiments of this application are shown in the drawings, it should be understood that this application can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this application. It should be understood that the accompanying drawings and embodiments of this application are for illustrative purposes only and are not intended to limit the scope of protection of this application.
[0046] It should be understood that the steps described in the method embodiments of this application may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this application is not limited in this respect.
[0047] The term "comprising" and its variations as used herein are open-ended, meaning "including but not limited to"; the term "based on" means "at least partially based on"; the term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments"; and the term "optionally" means "optional embodiments". Definitions of other terms will be given in the description below. It should be noted that the concepts of "first," "second," etc., mentioned in this application are used only to distinguish different devices, modules, or units, and are not intended to limit the order of functions performed by these devices, modules, or units or their interdependencies.
[0048] It should be noted that the terms "one" and "more" used in this application are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0049] The names of the messages or information exchanged between multiple devices in the embodiments of this application are for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0050] As shown in Figure 1, an embodiment of this application provides a map updating method, including:
[0051] S100: In response to updating the first map data, the first map data is switched to the second map data.
[0052] Specifically, after the vehicle is powered on, the EHP (Electronic Horizon Platform) begins to work according to predetermined broadcasting principles (using first map data). For example, it broadcasts high-precision map data for the next 2000 meters according to the rules, and as the vehicle moves, it supplements new map data every 200 meters to ensure that the field of view is always within 2000 meters. When it is necessary to update the first map data, it can replace the first map data by downloading second map data from the cloud.
[0053] S200: Based on the current broadcast field of view, the second map data is used to extend the broadcast according to the vehicle's direction of travel, wherein the data broadcast in the current broadcast field of view is the corresponding data in the first map data.
[0054] Specifically, during the switching process, to ensure data continuity and stability, the current broadcast view (corresponding to the data in the first map data) is used as a basis. The field of view of the second map data is determined according to the vehicle's direction of travel, thus ensuring seamless data broadcasting without interruption or inconsistency, and ensuring the stable operation of the navigation assistance function. Map data is broadcast forward along the current broadcast view (in the vehicle's direction of travel), avoiding a direct switch to the second map data that would cause a view reset. This ensures that the vehicle does not lose important road information when switching map data. EHP completes the seamless replacement within the broadcast view, resolving the issue of EHP reset causing the navigation assistance function to degrade or exit. It also ensures that the vehicle uses the latest map data without waiting for the next vehicle power-on cycle, guaranteeing the continuity of map data usage by the planning control system. Since the planning control system uses data transmitted from EHP, and EHP can smoothly output data to the planning control system through internal switching, the planning control system cannot perceive the EHP's switching process between the old and new high-precision maps when the broadcast data is continuous, and the navigation assistance function will not degrade or exit.
[0055] In this embodiment, after switching the first map data to the second map data, the second map data is used for extended broadcasting based on the current broadcast view and the vehicle's direction of travel, ensuring that the vehicle does not lose important road information when switching map data. EHP completes the seamless replacement in the broadcast view, solving the problem of EHP reset causing the navigation assistance function to be downgraded / exited. It also ensures that the vehicle uses the latest map data without having to wait for the next vehicle power cycle, ensuring the continuity of map data use by the regulatory control.
[0056] Optionally, in response to updating the first map data, the map updating method includes:
[0057] When the vehicle is powered on, if the vehicle's location is not within the coverage area of the first map data and / or the version of the first map data is inconsistent with the version of the second map data in the cloud, then the second map data is obtained from the cloud.
[0058] Specifically, EHP can obtain the vehicle's current accurate location through the vehicle's positioning system (such as GPS, IMU, vehicle sensors, etc.). If the vehicle's location is not within the coverage area of the first map data, it means that the first map data is currently or about to become unavailable to support the navigation-assisted driving function, and the first map data needs to be updated. EHP communicates with the cloud to query whether there are new high-precision map updates in the vicinity of the current location (such as within a 2000-meter radius). It also determines in real time whether the high-precision map version on the vehicle (corresponding to the first map data) is consistent with the version on the cloud (corresponding to the second map data) (the map version on the vehicle is stored on the local device, while the map version on the cloud is always up-to-date). If the versions are inconsistent, EHP needs to update the map by downloading the new high-precision map data (second map data) from the cloud and switching to it.
[0059] In this optional embodiment, by obtaining the vehicle's current location, the consistency between the vehicle-side map and the cloud version is determined, and it is decided whether the map data needs to be updated. This ensures the smooth progress of map updates, avoids temporary map loss or mismatch issues, and thus avoids the problem of downgrading / exiting the navigation assistance function.
[0060] Optionally, the step of extending and broadcasting the second map data based on the vehicle's direction of travel, using the first map data within the current field of view, includes:
[0061] S210: Extract all identifiers within the current broadcast field of view from the first map data, wherein the identifiers correspond to road information in the map data.
[0062] Specifically, as shown in Figure 2, EHP can extract all Link IDs (identifiers, basic units in high-precision maps, unique IDs used to identify specific road segments) within the current broadcast field of view (e.g., 2000m) from the first map data. Each Link ID corresponds to a specific road segment within the vehicle's field of view and is used to identify a specific road segment or road fragment in the map. Each Link ID is unique, ensuring that each road fragment or road segment has an independent identifier in the high-precision map, avoiding confusion between different road information. During map version switching or updates, EHP will record all Link IDs within the current field of view (e.g., within 2000 meters ahead).
[0063] S220: Extract the corresponding road information from the second map data based on the identifier within the current broadcast field of view.
[0064] Specifically, as shown in Figure 2, when switching to a new map version, EHP will extract and load the corresponding road segment information from the second map data based on these Link IDs, ensuring data continuity and consistency, and avoiding functional interruptions or inaccurate navigation due to map updates.
[0065] S230: Determine the data to be broadcast in the second map data based on the extracted road information and the vehicle's direction of travel.
[0066] Specifically, as shown in Figure 2, the data to be broadcast is determined from the second map data based on the extracted road information and vehicle travel direction, ensuring that the data in the new map is continuous with the data in the old map when switching.
[0067] S240: Based on the current broadcast field of view, broadcast the data to be broadcast.
[0068] Specifically, as shown in Figure 2, based on the current broadcast field of view, map data is broadcast forward along the vehicle's direction of travel until the field of view of the second map data reaches the preset broadcast range.
[0069] In this optional embodiment, by extracting identifiers from the first map data and extracting corresponding road information from the second map data based on the identifiers within the current broadcast field of view, the continuity of map data is ensured, and the navigation function can be seamlessly continued when switching maps, thus ensuring the stability and reliability of the navigation assistance driving system.
[0070] Optionally, extracting the corresponding road information from the second map data based on the identifier within the current broadcast field of view includes:
[0071] S221: Match the identifiers within the current broadcast field of view with the identifiers in the second map data.
[0072] Specifically, as shown in Figure 3, when the second map data is loaded, the road segments that match the identifiers in the current broadcast field of view are searched from the second map data. By matching the identifiers, it is ensured that the new version of the map contains the same road information as the old version of the map.
[0073] S222: Extract road information corresponding to the identifier within the current broadcast field of view from the second map data based on the matching result.
[0074] Specifically, as shown in Figure 3, after finding the same identifier in the second map data, the road information of the same road segment (corresponding to the current broadcast view) is loaded from the second map data.
[0075] In this optional embodiment, by extracting the corresponding road information from the second map data based on the identifiers within the current broadcast field of view, the continuity between the data to be broadcast and the data in the current broadcast field of view is ensured, and the navigation function can be seamlessly continued when the map is switched, thus ensuring the stability and reliability of the navigation assistance driving system.
[0076] Optionally, determining the data to be broadcast in the second map data based on the extracted road information and the vehicle's direction of travel includes:
[0077] Based on the extracted road information, the data to be broadcast is determined from the second map data along the vehicle's direction of travel until the broadcast field of view, including the extracted road information and the data to be broadcast, reaches the preset broadcast range.
[0078] Specifically, as shown in Figure 6, taking a preset broadcast range of 2000m as an example, whenever the vehicle travels 200m along the direction of travel, it is determined whether the field of view of the second map data is 2000m. If it is insufficient, the data to be broadcast is determined in the second map data until the broadcast field of view is supplemented to 2000m.
[0079] As shown in Figures 7 and 8, in related technologies, when switching from the first map data to the second map data, EHP will switch to the second map data to redetermine the broadcast field of view of the preset broadcast range. For example, if the broadcast field of view is 2000m when loading the first map data, after switching to the second map data, the same range of broadcast field of view needs to be reloaded in the second map data, which will cause the broadcast field of view to be reset, thereby causing the pilot assist driving function to be downgraded / exited.
[0080] In this optional embodiment, by supplementing the broadcast field of the extracted road information and the data to be broadcast to the preset broadcast range, it is ensured that the autonomous driving system always obtains accurate and timely map data during operation and can smoothly transition to the new map version, thus ensuring driving safety and user experience.
[0081] Optionally, determining the data to be broadcast from the second map data along the vehicle's direction of travel includes:
[0082] When the vehicle travels a preset distance along the vehicle's direction of travel, the current broadcast field of view is narrowed to a preset range, and the data to be broadcast is determined from the second map data along the vehicle's direction of travel, wherein the preset range, the length of the data to be broadcast, and the preset distance correspond to each other.
[0083] Specifically, as the vehicle travels, every time it advances a preset distance (e.g., 200 meters), due to the narrowing of the current broadcast field of view, EHP will incrementally supplement the map data within the range of 200 meters ahead (i.e. the length of the data to be broadcast), ensuring that the field of view is always kept within 2000 meters, thereby enabling real-time updates and obtaining the latest road information in the current vehicle's direction of travel.
[0084] In this optional embodiment, by dynamically supplementing the field of vision, the latest road information of the current vehicle's driving direction can be updated and obtained in real time, ensuring that the autonomous driving system always obtains accurate and timely map data during operation, and can smoothly transition to new map versions, ensuring driving safety and user experience.
[0085] Optionally, the map update method further includes:
[0086] When the first map data is not updated, the broadcast is extended based on the current broadcast field of view and the vehicle's direction of travel using the first map data.
[0087] Specifically, EHP will determine in real time whether the high-precision map version on the vehicle (first map data) is consistent with the version on the cloud. If the versions on the vehicle and the cloud are the same, there is no need to update the map data. EHP will continue to use the current version of the data (corresponding to the first map data) for broadcasting. That is, based on the current broadcast field of view, the first map data is used for extended broadcasting according to the vehicle's direction of travel.
[0088] In this optional embodiment, by effectively managing the loading and updating of map data, user experience issues caused by map switching are reduced, ensuring a smooth transition for the autonomous driving system.
[0089] As shown in Figure 4, an embodiment of this application provides a map updating device 400, comprising:
[0090] The first module 410 is configured to switch the first map data to the second map data in response to an update of the first map data;
[0091] The second module 420 is configured to extend the broadcast based on the current broadcast field of view and the vehicle's direction of travel using the second map data, wherein the data broadcast in the current broadcast field of view is the corresponding data in the first map data.
[0092] As shown in Figure 5, an electronic device 500 provided in this application embodiment includes a memory 520 and a processor 510; the memory 520 is used to store a computer program; the processor 510 is used to implement the map update method as described above when the computer program is executed.
[0093] Alternatively, an electronic device 500 includes a memory 520 and a processor 510 coupled to the memory 520; the memory 520 is configured to store a computer program; and the processor 510 is configured to perform the following operations when the computer program is executed:
[0094] In response to updating the first map data, the first map data is switched to the second map data;
[0095] Based on the current broadcast field of view, the second map data is used to extend the broadcast according to the vehicle's direction of travel, wherein the data broadcast in the current broadcast field of view is the corresponding data in the first map data.
[0096] This application provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the map update method described above.
[0097] Alternatively, a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to perform the following operations:
[0098] In response to updating the first map data, the first map data is switched to the second map data;
[0099] Based on the current broadcast field of view, the second map data is used to extend the broadcast according to the vehicle's direction of travel, wherein the data broadcast in the current broadcast field of view is the corresponding data in the first map data.
[0100] Electronic device 500, which can serve as a server or client in this application, is described below as an example of hardware devices that can be applied to various aspects of this application. Electronic device 500 is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic device 500 can 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 application described and / or claimed herein.
[0101] Electronic device 500 includes a computing unit that can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) or a computer program loaded from a storage unit into random access memory (RAM). The RAM may also store various programs and data required for device operation. The computing unit, ROM, and RAM are interconnected via a bus. Input / output (I / O) interfaces are also connected to the bus.
[0102] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc. In this application, the units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the embodiments of this application according to actual needs. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units can be implemented in hardware or as software functional units.
[0103] This application also provides a computer program product, including a computer program, which, when executed by a processor, is used for the map update method described above.
[0104] Although the above disclosure is provided, the scope of protection of this application is not limited thereto. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of this application, and all such changes and modifications will fall within the scope of protection of this application.
Claims
1. A map update method, wherein, include: In response to updating the first map data, the first map data is switched to the second map data; Based on the current broadcast field of view, the second map data is used to extend the broadcast according to the vehicle's direction of travel, wherein the data broadcast in the current broadcast field of view is the corresponding data in the first map data.
2. The map updating method according to claim 1, wherein, The map update method, which is implemented before the first map data is updated, includes: When the vehicle is powered on, if the vehicle's location is not within the coverage area of the first map data and / or the version of the first map data is inconsistent with the version of the second map data in the cloud, then the second map data is obtained from the cloud.
3. The map updating method according to claim 1 or 2, wherein, The step of extending and broadcasting the second map data based on the vehicle's direction of travel, using the first map data within the current field of view, includes: Extract all identifiers within the current broadcast field of view from the first map data, wherein the identifiers correspond to road information in the map data; Based on the identifier within the current broadcast field of view, extract the corresponding road information from the second map data; The data to be broadcast is determined from the second map data based on the extracted road information and the vehicle's direction of travel; Based on the current broadcast field of view, broadcast the data to be broadcast.
4. The map updating method according to claim 3, wherein, The step of extracting corresponding road information from the second map data based on the identifier within the current broadcast field of view includes: Match the identifiers within the current broadcast field of view with the identifiers in the second map data; Based on the matching results, extract the road information corresponding to the identifier within the current broadcast field of view from the second map data.
5. The map updating method according to claim 3 or 4, wherein, The step of determining the data to be broadcast in the second map data based on the extracted road information and the vehicle's direction of travel includes: Based on the extracted road information, the data to be broadcast is determined from the second map data along the vehicle's direction of travel until the broadcast field of view, including the extracted road information and the data to be broadcast, reaches the preset broadcast range.
6. The map updating method according to claim 5, wherein, The step of determining the data to be broadcast from the second map data along the vehicle's direction of travel includes: When the vehicle travels a preset distance along the vehicle's direction of travel, the current broadcast field of view is narrowed to a preset range, and the data to be broadcast is determined from the second map data along the vehicle's direction of travel, wherein the preset range, the length of the data to be broadcast, and the preset distance correspond to each other.
7. The map updating method according to any one of claims 1 to 6, wherein, Also includes: When the first map data is not updated, the broadcast is extended based on the current broadcast field of view and the vehicle's direction of travel using the first map data.
8. A map updating device, wherein, include: The first module is configured to switch the first map data to the second map data in response to an update of the first map data; The second module is configured to extend the broadcast based on the current broadcast field of view and the vehicle's direction of travel using the second map data, wherein the data broadcast in the current broadcast field of view is the corresponding data in the first map data.
9. An electronic device, wherein, Including memory and processor; The memory is used to store computer programs; The processor is configured to implement the map update method as described in any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, wherein, The storage medium stores a computer program that, when executed by a processor, implements the map update method as described in any one of claims 1 to 7.
11. A computer program product, wherein, It includes a computer program that, when executed by a processor, implements the map updating method according to any one of claims 1 to 7.