Vehicle multi-source map data management method and device, electronic equipment and storage medium
The vehicle multi-source map data management method improves navigation accuracy and robustness by switching between high-precision and crowdsourced map data sources, addressing mapping errors and optimizing driving experience.
Patent Information
- Application Number
- CN202411213563.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2024-12-20
AI Technical Summary
High-precision maps often fail to match actual road conditions due to mapping errors and long data collection cycles, leading to impaired intelligent driving functions and lack of seamless data source switching in autonomous driving.
A vehicle multi-source map data management method that switches between high-precision and crowdsourced map data sources using a smart driving map engine software, with priority given to high-precision data, and employs data checks to identify and manage abnormal areas.
Enhances navigation accuracy and system robustness by seamlessly switching to backup data sources, optimizing driving experience and reducing maintenance costs through flexible data source management.
Smart Images

Figure CN119164382A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle control technology, and in particular to a vehicle multi-source map data management method, device, electronic equipment and storage medium. Background Art
[0002] At present, intelligent driving technology is developing rapidly. All automobile manufacturers have invested a lot of energy in the field of intelligent driving, and many commercial vehicles have been equipped with intelligent driving functions. Among them, high-precision maps provide detailed road conditions for intelligent driving, and their ultra-long-distance information cannot be replaced by current perception. Therefore, the accuracy of high-precision map data has become one of the important factors affecting the expression of intelligent driving functions.
[0003] In actual use, there are a large number of data problems (hereinafter referred to as data problems) in which high-precision maps do not match actual road conditions due to road construction or mapping errors. Due to some restrictions and the long data collection and production cycle, the data problem repair cycle is more than 3 months, and the timeliness is very poor. Road sections with data problems in high-precision maps will seriously affect the expression of intelligent driving functions and cannot be solved in the short term.
[0004] In order to solve the above problems, in the related technology, the coverage area is generally increased by using dual data sources. However, this method cannot continue autonomous driving when there is a data problem with a single data source, and does not solve the problem of limited intelligent driving functions caused by data problems. In fact, compared with the single data source method, this method will limit the intelligent driving function on any road section with data problems. Summary of the invention
[0005] The purpose of the present invention is to provide a vehicle multi-source map data management method to solve the problem of how to control the motor to improve the vehicle stability in the prior art.
[0006] In order to achieve the above object, the present invention discloses a vehicle multi-source map data management method, which is applied to a vehicle equipped with a smart driving map engine software, and the method comprises:
[0007] When it is detected that the intelligent driving map engine software is started and navigation information is sent by the vehicle positioning device, a first map data source is obtained from a plurality of map data sources;
[0008] determining, according to the navigation information, whether the road information corresponding to the first map data source is in a preset abnormal area;
[0009] If so, the first map data source is switched to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software.
[0010] Optionally, after the step of switching the first data source to a second data source, the method includes:
[0011] Determining whether the length of the navigation route corresponding to the second map data source is greater than a preset distance based on the navigation information within a preset period;
[0012] If yes, continue to use the second map data source.
[0013] Optionally, the first map data source includes a high-precision map data source and a crowdsourced map data source, and the priority corresponding to the high-precision map data source is higher than that of the crowdsourced map data source; and obtaining the first map data source includes:
[0014] Determine whether the high-precision map data source is in an available state;
[0015] If so, the high-precision map data source is used as the first map data.
[0016] Optionally, after the step of determining whether the high-precision map data source is in an available state, the method further includes:
[0017] If not, determining whether the crowdsourced map data source is in an available state;
[0018] If so, the crowd-sourced map data source is used as the first map data.
[0019] Optionally, before the step of acquiring the target usage data source when the positioning information sent by the vehicle positioning device is detected, the method includes:
[0020] Start the intelligent driving map engine software to enable the intelligent driving map engine software to perform data checks on different map data sources, generate data problems, and divide preset abnormal areas in the map data corresponding to the different map data sources based on the data problems.
[0021] Optionally, the map data source includes a high-precision map data source and a crowdsourced map data source; the intelligent driving map engine software performs data checks on different map data sources to generate data problems, and based on the data problems, divides the map data corresponding to the different map data sources into preset abnormal areas, including:
[0022] The smart driving map engine software generates differential road information by comparing the road information corresponding to the high-precision map data source and the crowd-sourced map data source respectively;
[0023] According to the differential road information, preset abnormal areas are divided in the map data corresponding to the high-precision map data source and the crowdsourced map data source respectively.
[0024] Optionally, the intelligent driving map engine software performs data checks on different map data sources to generate data problems, and based on the data problems, divides the map data corresponding to the different map data sources into preset abnormal areas, including:
[0025] The intelligent driving map engine software collects abnormal road information;
[0026] According to the abnormal road information, map data corresponding to the high-precision map data source and the crowdsourced map data source are divided into preset abnormal areas.
[0027] Optionally, the intelligent driving map engine software includes a data source SDK, a data conversion scheduling module, a logic processing module and a data broadcasting module.
[0028] Optionally, the data source SDK is used to call different map data; the data conversion scheduling module is used to convert different map data into target map data of the same specification; the logic processing module is used to process the logical relationship between map elements and the logical relationship between navigation and high-precision map data; the data broadcasting module is used to broadcast the processed data to regulatory control and positioning control for use.
[0029] The present invention discloses a vehicle multi-source map data management device, which is applied to a vehicle, wherein the vehicle is equipped with intelligent driving map engine software, and the device comprises:
[0030] An acquisition module, configured to acquire a first map data source from a plurality of map data sources when it is detected that the intelligent driving map engine software is started and navigation information is sent by a vehicle positioning device;
[0031] a determination module, configured to determine whether the road information corresponding to the first map data source is in a preset abnormal area according to the navigation information;
[0032] A switching module is used to switch the first map data source to a second map data source if yes, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software.
[0033] An embodiment of the present invention further discloses an electronic device, comprising at least one processor and a memory communicatively connected to the at least one processor;
[0034] The memory is used to store computer programs;
[0035] The processor is used to implement the method described in the embodiment of the present invention when executing the program stored in the memory.
[0036] The embodiment of the present invention further discloses a computer-readable storage medium on which a computer program is stored. When executed by one or more processors, the processors are enabled to execute the method described in the embodiment of the present invention.
[0037] Beneficial effects of the present invention:
[0038] The embodiment of the present invention is applied to a vehicle, the vehicle is equipped with a smart driving map engine software, the smart driving map engine software includes several data source SDKs, and the first map data source is obtained from several map data sources when the smart driving map engine software is detected to be started and the navigation information sent by the vehicle positioning device is detected; whether the road information corresponding to the first map data source is in a preset abnormal area is determined according to the navigation information; if so, the first map data source is switched to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software. That is, the embodiment of the present invention significantly improves the accuracy of navigation and the robustness of the system by forming a map management platform software that can call multi-source data SDKs, and through the intelligent data source switching mechanism of the smart driving map engine software, it ensures that it can seamlessly switch to the backup data source when the current data source is abnormal, thereby optimizing the driving experience and reducing maintenance costs. This flexible data source management strategy not only enhances the navigation capability of the vehicle under various road conditions, but also promotes the diversification of data sources, so that the system can better adapt to different driving scenarios and needs. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 A flowchart of a method for managing vehicle multi-source map data provided in an embodiment of the present invention;
[0040] Figure 2 A flowchart of another method for managing vehicle multi-source map data provided in an embodiment of the present invention;
[0041] Figure 3 A flowchart of another method for managing vehicle multi-source map data provided in an embodiment of the present invention;
[0042] Figure 4 A schematic diagram of the structure of a vehicle multi-source map data management device provided by an embodiment of the present invention;
[0043] Figure 5 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention;
[0044] Figure 6 A schematic diagram of a software architecture of an intelligent driving map engine provided by an embodiment of the present invention;
[0045] Figure 7The following is a flow chart of an exemplary vehicle multi-source map data management method provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0046] The following will describe the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are only for illustrating the present invention, not for limiting the scope of protection of the present invention.
[0047] Reference Figure 1 , shows a flowchart of the steps of a vehicle multi-source map data management method provided in an embodiment of the present invention, which is applied to a vehicle, wherein the vehicle is equipped with a smart driving map engine software, and the smart driving map engine software includes several data source SDKs, and specifically includes the following steps:
[0048] It should be noted that in the embodiment of the present application, the intelligent driving map engine software includes a data source SDK, a data conversion scheduling module, a logic processing module and a data broadcasting module. The data source SDK is used to call different map data; the data conversion scheduling module is used to convert different map data into target map data of the same specification; the logic processing module is used to process the logical relationship between map elements and the logical relationship between navigation and high-precision map data; the data broadcasting module is used to broadcast the processed data to regulatory control and positioning control vehicles for use.
[0049] Specifically, refer to Figure 6 , build a map management platform software that can call multi-source data SDK (Software Development Kit), namely the intelligent driving map engine software, which includes various data source SDKs, a "data conversion scheduling" module that selects the data source to read the map data and converts it into the same specification, a "logic processing" module that processes the logical relationship between map elements and the logical relationship between navigation and high-precision map data, and finally broadcasts the processed data to the "data broadcasting" module used for regulation and control and positioning and vehicle control.
[0050] Further, refer to Figure 7 ,exist Figure 6On the basis of the architecture, we further identify data problems by comparing multi-source data, collecting inverse problems, etc., and marking them with electronic fences. The data source switching management includes the following processing: ① After starting the program, confirm the first data source to be used after receiving the positioning information; ② After selecting the data source, determine whether there are data problems in the data around the vehicle's location; ③ Determine whether the available distance of the current data source along the navigation direction meets the requirements.
[0051] Step 101, when it is detected that the intelligent driving map engine software is started and navigation information is sent by a vehicle positioning device, a first map data source is obtained from a plurality of map data sources;
[0052] Furthermore, the first map data source includes a high-precision map data source and a crowdsourced map data source, and the priority corresponding to the high-precision map data source is higher than that of the crowdsourced map data source; and obtaining the first map data source includes:
[0053] Determine whether the high-precision map data source is in an available state;
[0054] If so, the high-precision map data source is used as the first map data.
[0055] If not, determining whether the crowdsourced map data source is in an available state;
[0056] If so, the crowd-sourced map data source is used as the first map data.
[0057] When the intelligent driving map engine software is detected to be started and the vehicle positioning device sends navigation information, the system will obtain the first map data source from several map data sources. The specific steps are as follows:
[0058] First, the system determines whether the HD map data source is available. HD map data sources usually have a higher priority because they provide more accurate map data.
[0059] If the high-precision map data source is available, the system uses the high-precision map data source as the first map data source.
[0060] If the HD map data source is not available, the system further determines whether the crowdsourced map data source is available. Although the crowdsourced map data source has a lower priority, it can provide extensive map coverage.
[0061] If the crowdsourced map data source is available, the system uses the crowdsourced map data source as the first map data source.
[0062] Step 102, determining whether the road information corresponding to the first map data source is in a preset abnormal area according to the navigation information;
[0063] After obtaining the first map data source, the system determines whether the road information corresponding to the first map data source is in a preset abnormal area according to the navigation information. The preset abnormal area refers to a predefined area where data problems may exist.
[0064] Step 103: If yes, switch the first map data source to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software.
[0065] If the road information corresponding to the first map data source is in the preset abnormal area, the system switches the first map data source to the second map data source. The second map data source is called based on the data source SDK in the intelligent driving map engine software, which can be another high-precision map data source or a crowdsourced map data source, depending on which data source is more appropriate and available in the current situation.
[0066] The embodiment of the present invention is applied to a vehicle, the vehicle is equipped with a smart driving map engine software, the smart driving map engine software includes several data source SDKs, and the first map data source is obtained from several map data sources when the smart driving map engine software is detected to be started and the navigation information sent by the vehicle positioning device is detected; whether the road information corresponding to the first map data source is in a preset abnormal area is determined according to the navigation information; if so, the first map data source is switched to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software. That is, the embodiment of the present invention significantly improves the accuracy of navigation and the robustness of the system by forming a map management platform software that can call multi-source data SDKs, and through the intelligent data source switching mechanism of the smart driving map engine software, it ensures that it can seamlessly switch to the backup data source when the current data source is abnormal, thereby optimizing the driving experience and reducing maintenance costs. This flexible data source management strategy not only enhances the navigation capability of the vehicle under various road conditions, but also promotes the diversification of data sources, so that the system can better adapt to different driving scenarios and needs.
[0067] Reference Figure 2 , shows a flowchart of another method for managing vehicle multi-source map data provided in an embodiment of the present invention, which specifically includes the following steps:
[0068] Step 201, when it is detected that the intelligent driving map engine software is started and navigation information is sent by a vehicle positioning device, a first map data source is obtained from a plurality of map data sources;
[0069] Step 202, determining whether the road information corresponding to the first map data source is in a preset abnormal area according to the navigation information;
[0070] Step 203: If yes, switch the first map data source to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software.
[0071] Step 204, determining whether the length of the navigation route corresponding to the second map data source is greater than a preset distance based on the navigation information within a preset period;
[0072] Step 205: If yes, continue to use the second map data source.
[0073] It should be noted that in the embodiment of the present application, the system periodically checks whether the currently used data source is in a problematic electronic fence in a period of 2 seconds. The electronic fence refers to a predefined area used to identify areas where data sources may have problems.
[0074] If the current data source is in a problematic electronic fence, the system will further determine whether the length of the current data source in front of it along the navigation direction is greater than 2 kilometers. This length (2 kilometers) is a configurable parameter and can be adjusted according to actual usage needs. If the length of the front along the navigation direction is greater than 2 kilometers, the system will continue to use the current data source because there is enough data ahead to support navigation. If the length of the front along the navigation direction is less than 2 kilometers, the system will determine whether other data sources are available and whether the available length of these other data sources along the navigation direction is greater than the available length of the current data source. If other data sources are available and their available length is greater than the current data source, the system will switch to other data sources after a countdown of 5 cycles (i.e. 10 seconds). If other data sources are not available or their available length is not greater than the current data source, the system will continue to use the current data source.
[0075] The embodiment of the present invention is applied to a vehicle, the vehicle is equipped with a smart driving map engine software, the smart driving map engine software includes several data source SDKs, and the first map data source is obtained from several map data sources when the smart driving map engine software is detected to be started and the navigation information sent by the vehicle positioning device is detected; whether the road information corresponding to the first map data source is in a preset abnormal area is determined according to the navigation information; if so, the first map data source is switched to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software. That is, the embodiment of the present invention significantly improves the accuracy of navigation and the robustness of the system by forming a map management platform software that can call multi-source data SDKs, and through the intelligent data source switching mechanism of the smart driving map engine software, it ensures that it can seamlessly switch to the backup data source when the current data source is abnormal, thereby optimizing the driving experience and reducing maintenance costs. This flexible data source management strategy not only enhances the navigation capability of the vehicle under various road conditions, but also promotes the diversification of data sources, so that the system can better adapt to different driving scenarios and needs.
[0076] Reference Figure 3 , shows a flowchart of another method for managing vehicle multi-source map data provided in an embodiment of the present invention, which specifically includes the following steps:
[0077] Step 301, starting the intelligent driving map engine software, so that the intelligent driving map engine software performs data checks on different map data sources, generates data problems, and divides preset abnormal areas in the map data corresponding to the different map data sources based on the data problems;
[0078] Furthermore, the map data source includes a high-precision map data source and a crowdsourced map data source; the intelligent driving map engine software performs data checks on different map data sources to generate data problems, and divides the preset abnormal areas in the map data corresponding to the different map data sources based on the data problems, including:
[0079] The smart driving map engine software generates differential road information by comparing the road information corresponding to the high-precision map data source and the crowd-sourced map data source respectively;
[0080] According to the differential road information, preset abnormal areas are divided in the map data corresponding to the high-precision map data source and the crowdsourced map data source respectively.
[0081] Furthermore, the intelligent driving map engine software performs data checks on different map data sources to generate data problems, and divides the map data corresponding to the different map data sources into preset abnormal areas based on the data problems, including:
[0082] The intelligent driving map engine software collects abnormal road information;
[0083] According to the abnormal road information, map data corresponding to the high-precision map data source and the crowdsourced map data source are divided into preset abnormal areas.
[0084] It should be noted that, in the embodiment of the present application, the above step 301 starts the intelligent driving map engine software so that the intelligent driving map engine software performs data checks on different map data sources, generates data problems, and divides the map data corresponding to different map data sources into preset abnormal areas based on these data problems. The specific steps are as follows:
[0085] The intelligent driving map engine software generates differential road information by comparing the road information corresponding to the high-precision map data source and the crowdsourcing map data source.
[0086] Based on the differential road information, the intelligent driving map engine software divides preset abnormal areas in the map data corresponding to the high-precision map data source and the crowdsourcing map data source respectively.
[0087] The intelligent driving map engine software also collects abnormal road information, which may come from real-time traffic data, user feedback or other data sources.
[0088] Based on the collected abnormal road information, the intelligent driving map engine software further divides the preset abnormal areas in the map data corresponding to the high-precision map data source and the crowdsourcing map data source respectively.
[0089] Step 302, when it is detected that the intelligent driving map engine software is started and navigation information is sent by the vehicle positioning device, a first map data source is obtained from a plurality of map data sources;
[0090] Step 303, determining whether the road information corresponding to the first map data source is in a preset abnormal area according to the navigation information;
[0091] Step 304: If yes, switch the first map data source to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software.
[0092] The embodiment of the present invention is applied to a vehicle, the vehicle is equipped with a smart driving map engine software, the smart driving map engine software includes several data source SDKs, and the first map data source is obtained from several map data sources when the smart driving map engine software is detected to be started and the navigation information sent by the vehicle positioning device is detected; whether the road information corresponding to the first map data source is in a preset abnormal area is determined according to the navigation information; if so, the first map data source is switched to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software. That is, the embodiment of the present invention significantly improves the accuracy of navigation and the robustness of the system by forming a map management platform software that can call multi-source data SDKs, and through the intelligent data source switching mechanism of the smart driving map engine software, it ensures that it can seamlessly switch to the backup data source when the current data source is abnormal, thereby optimizing the driving experience and reducing maintenance costs. This flexible data source management strategy not only enhances the navigation capability of the vehicle under various road conditions, but also promotes the diversification of data sources, so that the system can better adapt to different driving scenarios and needs.
[0093] Reference Figure 4 , shows a vehicle multi-source map data management device provided by an embodiment of the present invention, the device comprising:
[0094] The acquisition module 401 is used to acquire a first map data source from a plurality of map data sources when it is detected that the intelligent driving map engine software is started and navigation information is sent by a vehicle positioning device;
[0095] A determination module 402, configured to determine whether the road information corresponding to the first map data source is in a preset abnormal area according to the navigation information;
[0096] The switching module 403 is used to switch the first map data source to the second map data source if yes, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software.
[0097] The embodiment of the present invention is applied to a vehicle, the vehicle is equipped with a smart driving map engine software, the smart driving map engine software includes several data source SDKs, and the first map data source is obtained from several map data sources when the smart driving map engine software is detected to be started and the navigation information sent by the vehicle positioning device is detected; whether the road information corresponding to the first map data source is in a preset abnormal area is determined according to the navigation information; if so, the first map data source is switched to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software. That is, the embodiment of the present invention significantly improves the accuracy of navigation and the robustness of the system by forming a map management platform software that can call multi-source data SDKs, and through the intelligent data source switching mechanism of the smart driving map engine software, it ensures that it can seamlessly switch to the backup data source when the current data source is abnormal, thereby optimizing the driving experience and reducing maintenance costs. This flexible data source management strategy not only enhances the navigation capability of the vehicle under various road conditions, but also promotes the diversification of data sources, so that the system can better adapt to different driving scenarios and needs.
[0098] The embodiment of the present invention further provides an electronic device, such as Figure 5 As shown, it includes a processor 501, a device interface 502, a memory 503 and a bus 504;
[0099] Memory 503, used for storing computer programs;
[0100] The processor 501 is used to execute the program stored in the memory 503, and implements the following steps:
[0101] When it is detected that the intelligent driving map engine software is started and navigation information is sent by the vehicle positioning device, a first map data source is obtained from a plurality of map data sources;
[0102] determining, according to the navigation information, whether the road information corresponding to the first map data source is in a preset abnormal area;
[0103] If so, the first map data source is switched to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software.
[0104] The bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0105] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0106] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0107] The present invention also provides a storage medium. When instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the vehicle multi-source map data management method of the aforementioned embodiment.
[0108] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0109] The algorithm and display provided herein are not inherently related to any particular computer, virtual device or other equipment. According to the above description, it is obvious that the structure required for constructing this type of device is. In addition, the present invention is not directed to any specific programming language. It should be understood that various programming languages can be utilized to realize the content of the present invention described herein, and the description of the above specific language is to disclose the best mode of the present invention.
[0110] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.
[0111] Similarly, it should be understood that in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, various features of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the following intention: that the claimed invention requires more features than those expressly recited in each claim. Rather, as reflected in the claims below, inventive aspects lie in less than all of the features of the individual embodiments disclosed above. Therefore, the claims that follow the detailed description are hereby expressly incorporated into the detailed description, with each claim itself serving as a separate embodiment of the present invention.
[0112] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.
[0113] The various component embodiments of the present invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components in the sorting device according to the present invention. The present invention may also be implemented as a device or apparatus program for executing part or all of the methods described herein. Such a program for implementing the present invention may be stored on a computer-readable medium, or may be in the form of one or more signals. Such a signal may be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.
[0114] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc., does not indicate any order. These words may be interpreted as names.
[0115] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices, apparatuses and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0116] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.
[0117] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
[0118] It should be noted that the various data-related processes in the embodiments of the present application are all carried out in compliance with the corresponding data protection laws and policies of the country where the device is located, and with the authorization given by the owner of the corresponding device.
Claims
1. A vehicle multi-source map data management method, characterized in that: Applied to a vehicle, the vehicle is equipped with intelligent driving map engine software, the intelligent driving map engine software includes several data source SDKs, and the method includes: When it is detected that the intelligent driving map engine software is started and navigation information is sent by the vehicle positioning device, a first map data source is obtained from a plurality of map data sources; determining, according to the navigation information, whether the road information corresponding to the first map data source is in a preset abnormal area; If so, the first map data source is switched to the second map data source, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software.
2. The method according to claim 1, characterized in that After the step of switching the first data source to a second data source, the method includes: Determining whether the length of the navigation route corresponding to the second map data source is greater than a preset distance based on the navigation information within a preset period; If yes, continue to use the second map data source.
3. The method according to claim 1, characterized in that: The first map data source includes a high-precision map data source and a crowd-sourced map data source, and the priority corresponding to the high-precision map data source is greater than that of the crowd-sourced map data source; The obtaining of the first map data source comprises: Determine whether the high-precision map data source is in an available state; If so, the high-precision map data source is used as the first map data.
4. The method according to claim 3, characterized in that After the step of determining whether the high-precision map data source is in an available state, the method further includes: If not, determining whether the crowdsourced map data source is in an available state; If so, the crowd-sourced map data source is used as the first map data.
5. The method according to claim 1, characterized in that Before the step of acquiring the target usage data source when the positioning information sent by the vehicle positioning device is detected, the method includes: Start the intelligent driving map engine software to enable the intelligent driving map engine software to perform data checks on different map data sources, generate data problems, and divide preset abnormal areas in the map data corresponding to the different map data sources based on the data problems.
6. The method according to claim 5, characterized in that The map data source includes a high-precision map data source and a crowdsourced map data source; the intelligent driving map engine software performs data checks on different map data sources to generate data problems, and divides the map data corresponding to the different map data sources into preset abnormal areas based on the data problems, including: The smart driving map engine software generates differential road information by comparing the road information corresponding to the high-precision map data source and the crowd-sourced map data source respectively; According to the differential road information, preset abnormal areas are divided in the map data corresponding to the high-precision map data source and the crowdsourced map data source respectively.
7. The method according to claim 5, characterized in that The intelligent driving map engine software performs data checks on different map data sources to generate data problems, and divides the map data corresponding to the different map data sources into preset abnormal areas based on the data problems, including: The intelligent driving map engine software collects abnormal road information; According to the abnormal road information, map data corresponding to the high-precision map data source and the crowdsourced map data source are divided into preset abnormal areas.
8. The method according to claim 1, characterized in that The intelligent driving map engine software includes a data source SDK, a data conversion scheduling module, a logic processing module and a data broadcasting module.
9. The method according to claim 8, characterized in that The data source SDK is used to call different map data; the data conversion scheduling module is used to convert different map data into target map data of the same specification; Logical processing module, used to process the logical relationship between map elements and the logical relationship between navigation and high-precision map data; The data broadcast module is used to broadcast the processed data to the regulatory control and positioning control vehicles for use.
10. A vehicle multi-source map data management device, characterized in that: Applied to a vehicle, the vehicle is equipped with intelligent driving map engine software, and the device comprises: An acquisition module, configured to acquire a first map data source from a plurality of map data sources when it is detected that the intelligent driving map engine software is started and navigation information is sent by a vehicle positioning device; a determination module, configured to determine whether the road information corresponding to the first map data source is in a preset abnormal area according to the navigation information; A switching module is used to switch the first map data source to a second map data source if yes, wherein the first map data source and the second map data source are called based on the data source SDK in the smart driving map engine software.
11. An electronic device, characterized in that: include: at least one processor; a memory communicatively coupled to the at least one processor; The memory has a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the vehicle multi-source map data management method according to any one of claims 1 to 9.
12. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the vehicle multi-source map data management method according to any one of claims 1 to 9 is implemented.
