Map data processing method and apparatus, electronic device, computer readable storage medium, and computer program product
By receiving area information during the vehicle's driving and updating map data in advance, the problem of low update efficiency of map data is solved, the safety and efficiency of autonomous driving is improved, and the on-demand update of map data and the precise control of autonomous driving functions is realized. .
Patent Information
- Application Number
- PCT/CN2024/091355
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-30
- Filing Date
- 2024-05-07
- Publication Date
- 2025-01-02
AI Technical Summary
In the prior art, map data update efficiency is low, resulting in low safety in autonomous driving. Usually, all map data is updated in full, and the efficiency is slow.
By receiving the area information sent by the cockpit domain during the vehicle driving, the autonomous driving domain will determine whether the vehicle can drive automatically in the second geographical area, and obtain the latest version of the map data in advance when the stored non-latest map data is updated, and automatically update the automatic Driving function.
It realizes on-demand update of map data, improves the safety and efficiency of autonomous driving, avoids the full update of data in all geographical areas, and accurately controls the release and activation of autonomous driving functions.
Smart Images

Figure CN2024091355_02012025_PF_FP_ABST
Abstract
Description
Map data processing method, device, electronic device, computer-readable storage medium, and computer program product
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application is based on the Chinese patent application with application number 202310804218.1 and application date June 30, 2023, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field
[0003] The present application relates to the field of computer technology, and in particular to a method, device, electronic device, computer-readable storage medium, and computer program product for processing map data. Background Art
[0004] With the development of computer technology, map data is widely used in various fields, such as autonomous driving and navigation. Since the real geographical environment is constantly changing, map data often needs to be continuously updated so that the map data can objectively and accurately describe the real geographical environment.
[0005] In related technologies, map data is usually updated in full according to a preset update frequency. This results in slower map data update efficiency and lower safety of autonomous driving.
[0006] Summary of the Invention
[0007] The embodiments of the present application provide a map data processing method, device, electronic device, computer-readable storage medium, and computer program product, which can improve the safety of autonomous driving by effectively improving the update efficiency of map data.
[0008] The technical solution of the embodiment of the present application is implemented as follows:
[0009] An embodiment of the present application provides a method for processing map data based on a vehicle control system, wherein the vehicle control system includes an autonomous driving domain for autonomous driving control of the vehicle and a cockpit domain for interactive control in the vehicle. The method includes:
[0010] During the process of the vehicle driving based on the target navigation path, the autonomous driving domain receives the area information sent by the cockpit domain;
[0011] Wherein, the target navigation path includes at least a first geographical area and a second geographical area;
[0012] When the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle can perform autonomous driving in the second geographical area, and map data of the second geographical area stored in the autonomous driving domain is not the latest version of map data, obtaining the latest version of map data of the second geographical area;
[0013] Based on the latest version of map data of the second geographic area, the autonomous driving function of the vehicle is activated.
[0014] An embodiment of the present application provides a method for processing map data based on a vehicle control system, wherein the vehicle control system includes an autonomous driving domain for autonomous driving control of the vehicle and a cockpit domain for interactive control in the vehicle. The method includes:
[0015] The cockpit domain displays a target navigation path on a map in response to a navigation instruction;
[0016] Determining at least two geographical areas that the target navigation path passes through;
[0017] generating at least one piece of region information based on the target navigation path, where different pieces of region information correspond to different geographical regions, and the region information is used to determine whether the vehicle can perform autonomous driving in the corresponding geographical region;
[0018] The generated area information is sent to the autonomous driving domain, so that when the autonomous driving domain determines that the vehicle can perform autonomous driving in the corresponding geographical area, the autonomous driving function of the vehicle in the corresponding geographical area is started.
[0019] An embodiment of the present application provides a map data processing device based on a vehicle control system, wherein the vehicle control system includes an autonomous driving domain for autonomous driving control of the vehicle and a cockpit domain for interactive control in the vehicle. The device includes:
[0020] a receiving module configured to receive, by the autonomous driving domain, the area information sent by the cockpit domain while the vehicle is traveling along a target navigation path; wherein the target navigation path includes at least a first geographical area and a second geographical area;
[0021] an acquisition module configured to, when the vehicle is traveling in the first geographical area, acquire the latest version of map data for the second geographical area when it is determined based on the area information that the vehicle can perform autonomous driving in the second geographical area and the map data for the second geographical area stored in the autonomous driving domain is not the latest version of map data;
[0022] A starting module is configured to start the automatic driving function of the vehicle based on the latest version of map data of the second geographical area.
[0023] An embodiment of the present application provides a map data processing device based on a vehicle control system, wherein the vehicle control system includes an autonomous driving domain for autonomous driving control of the vehicle and a cockpit domain for interactive control in the vehicle. The device includes:
[0024] a display module configured to display a target navigation path on a map in the cockpit domain in response to a navigation instruction;
[0025] a determination module configured to determine at least two geographical areas passed by the target navigation path;
[0026] a generating module configured to generate at least one piece of area information based on the target navigation path, wherein different pieces of area information correspond to different geographical areas, and the area information is configured to determine whether the vehicle can perform autonomous driving in the corresponding geographical area;
[0027] A sending module is configured to send the generated area information to the autonomous driving domain, so that when the autonomous driving domain determines that the vehicle can perform autonomous driving in the corresponding geographical area, the autonomous driving function of the vehicle in the corresponding geographical area is activated.
[0028] An embodiment of the present application provides an electronic device, including:
[0029] a memory configured to store computer-executable instructions or computer programs;
[0030] The processor is configured to implement the map data processing method provided in the embodiment of the present application when executing the computer executable instructions or computer program stored in the memory.
[0031] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions configured to cause a processor to execute instructions to implement the map data processing method provided in the embodiment of the present application.
[0032] The present invention provides a computer program product comprising a computer program or computer-executable instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer-executable instructions from the computer-readable storage medium and executes the computer-executable instructions, causing the electronic device to perform the map data processing method described in the present invention.
[0033] The embodiments of the present application have the following beneficial effects:
[0034] During vehicle travel along a target navigation path, the autonomous driving domain, based on regional information transmitted by the cockpit domain, retrieves the latest version of map data for the second geographical area when the vehicle is traveling in a first geographical area. If, based on the regional information, the vehicle is capable of autonomous driving in a second geographical area, and the map data for the second geographical area stored in the autonomous driving domain is not the latest version, the autonomous driving domain then updates the map data for the second geographical area stored in the autonomous driving domain. The autonomous driving function for the vehicle in the second geographical area is then activated based on the latest version of the map data for the second geographical area. This allows the map data for the second geographical area to be updated in advance before the vehicle enters the second geographical area, enabling efficient autonomous driving based on the latest version of map data when the vehicle enters the second geographical area. This allows the data version for the second geographical area to be updated at the optimal time, eliminating the need to update all map data for all geographical areas at once. This enables on-demand updates of map data for each map area, precisely controlling the release and activation of the autonomous driving function, and effectively improving the efficiency of map data updates, thereby enhancing the safety of autonomous driving. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] FIG1 is a schematic diagram of the architecture of a map data processing system provided in an embodiment of the present application;
[0036] FIG2 is a first structural diagram of an electronic device for processing map data provided by an embodiment of the present application;
[0037] FIG3 is a second structural diagram of an electronic device for processing map data provided by an embodiment of the present application;
[0038] FIG4 is a flowchart of a method for processing map data according to an embodiment of the present application;
[0039] FIG5 is a first schematic diagram of the principle of a method for processing map data provided in an embodiment of the present application;
[0040] FIG6 is a second flow chart of a method for processing map data provided in an embodiment of the present application;
[0041] FIG7 is a third flow chart of a method for processing map data provided in an embodiment of the present application;
[0042] FIG8 is a fourth flow chart of a method for processing map data provided in an embodiment of the present application;
[0043] FIG9 is a second schematic diagram of the principle of the method for processing map data provided in an embodiment of the present application;
[0044] FIG10 is a third schematic diagram of the principle of the method for processing map data provided in an embodiment of the present application;
[0045] FIG11 is a first schematic diagram of a navigation interface of a method for processing map data provided in an embodiment of the present application;
[0046] FIG12 is a second schematic diagram of a navigation interface of the map data processing method provided in an embodiment of the present application;
[0047] FIG13 is a fifth flow chart of a method for processing map data provided in an embodiment of the present application;
[0048] FIG14 is a fourth schematic diagram of the principle of the method for processing map data provided in an embodiment of the present application;
[0049] FIG15 is a fifth schematic diagram of the principle of the map data processing method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0051] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0052] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0053] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.
[0054] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.
[0055] 1) Navigate on Autopilot (NOA): The system automatically guides the vehicle by setting a destination. Under driver detection, it can perform lane changes, overtaking, and automatic on- and off-ramps. NOA's driving behaviors include cruising, following, avoiding, yielding, single-rule lane change planning (such as merging into the fast lane or anticipating an exit), and multi-condition decision-making lane changes (changing lanes while cruising).
[0056] 2) Autonomous driving domain: The collection of software and hardware in the vehicle that specifically controls autonomous driving.
[0057] 3) Cockpit domain: A collection of hardware and software in the vehicle, including the central control screen, instrument screen, and operating buttons, that are specifically used for interacting with the user in the cockpit.
[0058] 4) Automotive Ethernet: It is a new local area network technology that uses a network to connect electronic units in the car. It can achieve 100Mbit / s on a single pair of unshielded twisted pair cables, while also meeting the high reliability, low electromagnetic radiation, low power consumption, and low latency requirements required by the automotive industry.
[0059] 5) Domain: refers to the collection of electronic and electrical architectures that control a large functional module of the car. Each domain is uniformly controlled by a domain controller. The most typical division method is to divide the electronic and electrical architecture of the entire vehicle into five domains: power domain, chassis domain, body domain, cockpit domain and autonomous driving domain.
[0060] 6) Geographical regions: Geographical regions refer to different areas on the earth's surface divided according to specific natural or cultural characteristics. These characteristics can be climate, topography, vegetation, animal species, culture, language, etc. For example, geographical regions can be natural geographical regions, cultural geographical regions, etc.
[0061] 7) Autonomous Driving: Autonomous driving refers to the use of advanced sensing technologies, artificial intelligence algorithms, and control systems to enable vehicles to fully or partially drive themselves without human intervention. Autonomous driving technology enables vehicles to navigate the road, perceive the environment, avoid obstacles, recognize traffic signs, and plan routes, enabling safe, efficient, and intelligent autonomous driving. Autonomous driving is categorized into six levels: Level 0: No automation, where the vehicle is fully human-driven. Level 1: Assisted driving, where the vehicle has some driver assistance features, but the driver remains responsible for vehicle control. Level 2: Partial automation, where the vehicle can simultaneously accelerate, brake, and steer, but the driver must be ready to take over control at any time. Level 3: Conditional automation, where the vehicle can operate autonomously in certain circumstances, but requires the driver to take over control when necessary. Level 4: High automation, where the vehicle is capable of fully autonomous driving under certain conditions, without driver intervention. Level 5: Full automation, where the vehicle is capable of fully autonomous driving under all road and environmental conditions, without the need for a driver. The development of autonomous driving technology will greatly improve traffic safety, reduce traffic accidents and congestion, and at the same time improve driving efficiency and driving experience. It is an important development direction for future intelligent transportation and travel modes.
[0062] During the implementation of the embodiments of this application, the applicant discovered that the related technology has the following problems:
[0063] In related technologies, map data is usually updated in full according to a preset update frequency. This results in slower map data update efficiency and lower safety of autonomous driving.
[0064] Embodiments of the present application provide a method, apparatus, electronic device, computer-readable storage medium, and computer program product for processing map data, which can effectively improve the update efficiency of map data to enhance the safety of autonomous driving. An exemplary application of the map data processing system provided in embodiments of the present application is described below.
[0065] Refer to Figure 1, which is a schematic diagram of the architecture of a map data processing system 100 provided in an embodiment of the present application. The terminal (terminal 400 is shown as an example) is connected to the server 200 through a network 300. The network 300 can be a wide area network or a local area network, or a combination of the two.
[0066] The terminal 400 is used for the user to use the client 410 and display the target navigation path on the graphical interface 410-1 (graphic interface 410-1 is shown as an example). The terminal 400 and the server 200 are connected to each other via a wired or wireless network.
[0067] In some embodiments, the server 200 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and basic cloud computing services such as big data and artificial intelligence platforms. The terminal 400 can be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart TV, a smart watch, a car terminal, etc., but is not limited to this. The electronic device provided in the embodiment of the present application can be implemented as a terminal or as a server. The terminal and the server can be directly or indirectly connected by wired or wireless communication, which is not limited in the embodiment of the present application.
[0068] In some embodiments, the vehicle control system runs in the terminal 400. When the vehicle is traveling based on the target navigation path, the autonomous driving domain of the terminal 400 receives the area information sent by the cockpit domain. When the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle can perform autonomous driving in the second geographical area, and the map data of the second geographical area stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the second geographical area is obtained, and based on the latest version of the map data of the second geographical area, the autonomous driving function of the vehicle in the second geographical area is started.
[0069] In other embodiments, the vehicle control system runs in the server 200. When the vehicle is traveling based on the target navigation path, the autonomous driving domain of the server 200 receives the area information sent by the cockpit domain. When the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle can perform autonomous driving in the second geographical area, and the map data of the second geographical area stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the second geographical area is obtained, and based on the latest version of the map data of the second geographical area, the autonomous driving function of the vehicle in the second geographical area is started.
[0070] In other embodiments, the embodiments of the present application can be implemented with the help of cloud technology. Cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and network within a wide area network or local area network to realize data calculation, storage, processing, and sharing.
[0071] Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, and application technology based on the cloud computing business model. It can form a resource pool that can be used on demand with flexibility and convenience. Cloud computing technology will become a key support. The backend services of technical network systems require a large amount of computing and storage resources.
[0072] Referring to FIG. 2 , FIG. 2 is a schematic diagram of the structure of an electronic device 500 for processing map data provided in an embodiment of the present application, wherein the electronic device 500 shown in FIG. 2 may be the server 200 or the terminal 400 in FIG. 1 , and the electronic device 500 shown in FIG. 2 includes: at least one processor 430, a memory 450, and at least one network interface 420. The various components in the electronic device 500 are coupled together via a bus system 440. It is understood that the bus system 440 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, all buses are labeled as the bus system 440 in FIG.
[0073] The processor 430 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0074] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 450 includes one or more storage devices that are physically remote from the processor 430.
[0075] The memory 450 includes volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.
[0076] In some embodiments, the memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.
[0077] Operating system 451, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, and driver layer, which are used to implement various basic services and process hardware-based tasks;
[0078] The network communication module 452 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 420. Exemplary network interfaces 420 include Bluetooth, Wireless Fidelity (WiFi), and Universal Serial Bus (USB).
[0079] In some embodiments, the map data processing device provided in the embodiments of the present application can be implemented using software. FIG2 shows a map data processing device 455 stored in memory 450. This device 455 can be software in the form of a program or plug-in, and includes the following software modules: a receiving module 4551, an acquisition module 4552, and a startup module 4553. These modules are logical and can be arbitrarily combined or further separated according to the functions they implement. The functions of each module will be described below.
[0080] Referring to FIG3 , FIG3 is a schematic diagram of the structure of an electronic device 600 for processing map data provided in an embodiment of the present application, wherein the electronic device 600 shown in FIG3 may be the server 200 or the terminal 400 in FIG1 , and the electronic device 600 shown in FIG3 includes: at least one processor 530, a memory 550, and at least one network interface 520. The various components in the electronic device 600 are coupled together via a bus system 540. It is understood that the bus system 540 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 540 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, various buses are labeled as the bus system 540 in FIG3 .
[0081] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.
[0082] Operating system 551, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic services and processing hardware-based tasks;
[0083] The network communication module 552 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 520. Exemplary network interfaces 520 include Bluetooth, Wireless Fidelity (WiFi), and Universal Serial Bus (USB).
[0084] In some embodiments, the map data processing device provided in embodiments of the present application can be implemented using software. FIG3 shows a map data processing device 555 stored in memory 550. This device 555 can be software in the form of a program or plug-in, and includes the following software modules: a display module 5551, a determination module 5552, a generation module 5553, and a sending module 5554. These modules are logical and can be arbitrarily combined or further separated depending on the functions they implement. The functions of each module are described below.
[0085] In other embodiments, the map data processing device provided in the embodiments of the present application may be implemented in hardware. As an example, the map data processing device provided in the embodiments of the present application may be a processor in the form of a hardware decoding processor, which is programmed to execute the map data processing method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor may be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0086] In some embodiments, a terminal or server can implement the map data processing method provided in the embodiments of the present application by running a computer program or computer-executable instructions. For example, the computer program can be a native program in the operating system (e.g., a dedicated map data processing program) or a software module, such as a map data processing module that can be embedded in any program (e.g., an instant messaging client, a photo album program, an electronic map client, a navigation client); for example, it can be a native application (APP), that is, a program that needs to be installed in the operating system to run. In short, the above-mentioned computer program can be any form of application, module, or plug-in.
[0087] The map data processing method provided in the embodiment of the present application will be described in conjunction with the exemplary application and implementation of the server or terminal provided in the embodiment of the present application.
[0088] Refer to Figure 4, which is a flow chart of the first method for processing map data provided in an embodiment of the present application. It will be explained in conjunction with steps 101 to 104 shown in Figure 4. The method for processing map data provided in an embodiment of the present application can be based on a vehicle control system. The vehicle control system includes an automatic driving domain for automatic driving control of the vehicle and a cockpit domain for interactive control in the vehicle. The vehicle control system can be implemented solely by a server or a terminal, or collaboratively by a server and a terminal. The following will be explained as an example in which the server is implemented alone and the automatic driving domain in the vehicle control system is used as the execution body.
[0089] In step 101, while the vehicle is traveling based on a target navigation path, the autonomous driving domain receives area information sent by the cockpit domain.
[0090] In some embodiments, the region information is used to determine whether the vehicle can perform autonomous driving in a second geographic region and whether the map data for the second geographic region stored in the autonomous driving domain is the latest version of the map data. The region information includes a target region identifier for the second geographic region and the latest data version for the second geographic region.
[0091] In some embodiments, the target navigation path includes at least a first geographical area and a second geographical area, and the target navigation path passes through at least two geographical areas, and the at least two geographical areas include the first geographical area and the second geographical area that the vehicle needs to pass through in sequence.
[0092] In some embodiments, different area information corresponds to different geographical areas. The area information sent by the cockpit domain may be area information generated by the cockpit domain in different geographical areas at a preset frequency while the vehicle is traveling based on the target navigation path.
[0093] In some embodiments, the region information includes the latest data version of the second geographical region and a target region identifier of the second geographical region.
[0094] In this way, as the vehicle navigates along its target navigation path, the autonomous driving domain receives regional information from the cockpit domain. This allows the autonomous driving domain to subsequently determine whether to control the vehicle for autonomous driving within the corresponding geographic area based on the received regional information, effectively ensuring the safety of autonomous driving. Furthermore, by generating regional information in the cockpit domain, the autonomous driving domain's computational load is effectively reduced, significantly increasing its computing power and allowing it to focus on autonomous driving-related calculations, further ensuring the safety of autonomous driving.
[0095] As an example, refer to Figure 5, which is a schematic diagram of the principle of the map data processing method provided in an embodiment of the present application. When the vehicle is driving based on the target navigation path, the cockpit domain sends regional information in the geographical area P1, the cockpit domain sends regional information in the geographical area P2, and the cockpit domain sends regional information in the geographical area P3.
[0096] In step 102, when the vehicle is traveling in the first geographic area, when it is determined based on the regional information that the vehicle is capable of autonomous driving in the second geographic area, and the map data of the second geographic area stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the second geographic area is obtained.
[0097] In some embodiments, the target navigation path includes at least a first geographical area and a second geographical area. That is, when the vehicle is traveling based on the target navigation path, it will first pass through the first geographical area and then pass through the second geographical area. Then, the first geographical area cannot be the geographical area where the end point of the target navigation path is located. The first geographical area can be the geographical area where the starting point of the target navigation path is located. The second geographical area cannot be the geographical area where the starting point of the target navigation path is located. The second geographical area can be the geographical area where the end point of the target navigation path is located.
[0098] As an example, referring to Figure 5, when the first geographical area is the geographical area where city A is located, and the second geographical area is the geographical area where city B is located, the first geographical area is the geographical area where the navigation starting point of the target navigation path is located. When the vehicle is traveling in the geographical area where city A is located, when it is determined based on the regional information that the vehicle can perform autonomous driving in the geographical area where city B is located, and the map data of the geographical area where city B is located stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the geographical area where city B is located is obtained.
[0099] As an example, referring to Figure 5, when the first geographical area is the geographical area where city B is located, and the second geographical area is the geographical area where city G is located, when it is determined based on the regional information that the vehicle can perform autonomous driving in the geographical area where city G is located, and the map data of the geographical area where city G is located stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the geographical area where city G is located is obtained.
[0100] In this way, since the first geographical area and the second geographical area are the geographical areas that the vehicle passes through in sequence on the target navigation path, when the vehicle is traveling in the first geographical area, when it is determined based on the regional information that the vehicle can perform autonomous driving in the second geographical area, and the map data of the second geographical area stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the second geographical area is obtained, so that the version of the map data of the second geographical area is updated in advance before the vehicle travels into the second geographical area, so that when the vehicle travels into the second geographical area, the vehicle can efficiently perform autonomous driving based on the latest version of the map data, thereby realizing the update of the data version of the second geographical area at the best time, effectively avoiding the full update of the map data of all geographical areas each time, realizing the on-demand update of the map data of the map area, accurately controlling the release and startup of the autonomous driving function, and effectively improving the data update efficiency.
[0101] In some embodiments, before obtaining the latest version of map data of the second geographic area in the above step 102, the target self-driving conditions of the second geographic area can be determined in the following manner: obtaining a mapping relationship between the area identifier of each geographic area and the corresponding self-driving conditions; and determining the target self-driving conditions of the second geographic area based on the target area identifier and the mapping relationship.
[0102] In some embodiments, the target autonomous driving condition is used to indicate whether the vehicle can perform autonomous driving in the second geographic area.
[0103] In some embodiments, the above-mentioned determination of the target self-driving conditions of the second geographical area based on the target area identifier and the mapping relationship can be achieved in the following manner: in each mapping relationship, the target mapping relationship including the target area identifier is queried, and the self-driving conditions in the target mapping relationship are determined as the target self-driving conditions of the second geographical area.
[0104] As an example, referring to FIG5 , the mapping relationship between the area identifiers of the geographical areas in FIG5 and the corresponding self-driving conditions is shown in Table 1 below:
[0105] Table 1 Schematic diagram of the mapping relationship between the regional identification of each geographical area and the corresponding self-driving conditions
[0106] Among them, the first self-driving condition is used to indicate that the vehicle can perform automatic driving in the corresponding geographical area, and the second self-driving condition is used to indicate that the vehicle cannot perform automatic driving in the corresponding geographical area.
[0107] In this way, by querying the target self-driving conditions of the second geographical area through the mapping relationship, it is possible to quickly determine whether the vehicle can perform autonomous driving in the second geographical area, laying a data support for subsequent vehicles to successfully perform autonomous driving in the second geographical area.
[0108] In some embodiments, the above-mentioned acquisition of the mapping relationship between the area identifier of each geographical area and the corresponding self-driving condition can be achieved in the following way: sending a mapping relationship acquisition request to the cockpit domain, the mapping relationship acquisition request is used to trigger the cockpit domain to generate a mapping relationship based on the target navigation path; receiving the mapping relationship between the area identifier of each geographical area and the corresponding self-driving condition sent by the cockpit domain.
[0109] In some embodiments, the mapping relationship between the area identifiers of the above-mentioned geographical areas and the corresponding self-driving conditions can be generated by the cockpit domain based on the target navigation path. When the autonomous driving domain needs to use the mapping relationship to determine whether the vehicle can perform autonomous driving in the second geographical area, the autonomous driving domain can send a mapping relationship acquisition request to the cockpit domain to accurately obtain the mapping relationship between the area identifiers of each geographical area and the corresponding self-driving conditions.
[0110] In this way, by generating a mapping relationship in the cockpit domain for use in the autonomous driving domain, the computing load of the autonomous driving domain is effectively released, and the computing power of the autonomous driving domain is effectively improved, so that the autonomous driving domain can focus on the relevant calculations of autonomous driving, and more effectively ensure the safety of vehicle autonomous driving.
[0111] In some embodiments, the region information includes the latest data version for the second geographic region.
[0112] In some embodiments, before obtaining the latest version of map data of the second geographic area in the above step 102, the following processing can be performed: obtaining the data version of the map data of the second geographic area stored in the autonomous driving domain, and matching the latest data version with the data version to obtain a matching result.
[0113] In some embodiments, the matching result is used to indicate whether the map data of the second geographical area stored in the autonomous driving domain is the latest version of the map data.
[0114] In some embodiments, the above-mentioned matching of the latest data version with the data version to obtain a matching result can be achieved as follows: matching the latest data version with the data version, when the latest data version and the data version are the same, determining the matching result as a first matching result, the first matching result, used to indicate that the map data of the second geographical area stored in the autonomous driving domain is the latest version of map data; when the latest data version and the data version are different, determining the matching result as a second matching result, the second matching result, used to indicate that the map data of the second geographical area stored in the autonomous driving domain is not the latest version of map data.
[0115] In this way, by matching the latest data version with the data version, a matching result is obtained to indicate whether the map data of the second geographical area stored in the autonomous driving domain is the latest version of the map data, thereby facilitating subsequent determination of whether to update the map data of the second geographical area by using the matching result as a criterion.
[0116] In some embodiments, before obtaining the latest version of map data of the second geographic area in the above step 102, the following processing can be performed: obtaining the current position of the vehicle in the first geographic area and the geographic boundary line between the first geographic area and the second geographic area; determining the distance between the current position and the geographic boundary line, and comparing the distance with a distance threshold to obtain a comparison result, and the comparison result is used to indicate whether the distance is less than the distance threshold.
[0117] In some embodiments, comparing the distance with a distance threshold to obtain a comparison result can be achieved as follows: comparing the distance with the distance threshold, when the distance is less than the distance threshold, determining the comparison result as a first comparison result, the first comparison result is used to indicate that the distance is less than the distance threshold; when the distance is greater than the distance threshold, determining the comparison result as a second comparison result, the second comparison result is used to indicate that the distance is greater than the distance threshold; when the distance is equal to the distance threshold, determining the comparison result as a third comparison result, the third comparison result is used to indicate that the distance is equal to the distance threshold.
[0118] In some embodiments, the acquisition of the latest version of map data for the second geographical area may be achieved as follows: when the comparison result indicates that the distance is less than a distance threshold, the latest version of map data for the second geographical area is acquired.
[0119] In this way, by updating the map data of the second geographical area when the distance is less than the distance threshold, it is ensured that when the vehicle travels to the second geographical area, it can use a relatively new version of the map data for autonomous driving (when the distance is greater than the distance threshold, the supplier of the map data may also update the data. When the distance is less than the distance threshold, the data is updated again, which can effectively absorb the map data updated when the distance is greater than the distance threshold), thereby effectively improving the safety of autonomous driving.
[0120] In some embodiments, when a vehicle is traveling in a first geographic area, when it is determined based on regional information that the vehicle is capable of autonomous driving in a second geographic area, and the map data of the second geographic area stored in the autonomous driving domain is the latest version of the map data, the current position of the vehicle in the first geographic area and the geographic boundary line between the first geographic area and the second geographic area are obtained; when the distance between the current position and the geographic boundary line is less than a distance threshold, the autonomous driving function of the vehicle in the second geographic area is started based on the map data of the second geographic area stored in the autonomous driving domain.
[0121] In some embodiments, when a vehicle is traveling in a first geographic area, when it is determined based on regional information that the vehicle is capable of autonomous driving in a second geographic area, and the map data of the second geographic area stored in the autonomous driving domain is the latest version of the map data, there is no need to update the map data of the second geographic area stored in the autonomous driving domain. When the distance between the previous position and the geographic boundary line is less than a distance threshold, the autonomous driving function of the vehicle in the second geographic area is started directly based on the map data of the second geographic area stored in the autonomous driving domain.
[0122] In some embodiments, activating the vehicle's autonomous driving function in a second geographic area means, upon confirming that the second geographic area is capable of autonomous driving, switching to autonomous driving mode upon entering the second geographic area to fully automatically control the vehicle's acceleration, braking, steering, and other actions, thereby achieving autonomous driving. Prior to activating the vehicle's autonomous driving function in the second geographic area, the autonomous driving function may be completely disabled or in a standby state.
[0123] As an example, referring to Figure 5, when the first geographical area is the geographical area where city A is located, and the second geographical area is the geographical area where city B is located, the first geographical area is the geographical area where the navigation starting point of the target navigation path is located. When the vehicle is traveling in the geographical area where city A is located, when it is determined based on the regional information that the vehicle can perform autonomous driving in the geographical area where city B is located, and the map data of the geographical area where city B is located stored in the autonomous driving domain is the latest version of map data, when the distance between the current position and the geographical boundary line is less than the distance threshold, the autonomous driving function of the vehicle corresponding to the geographical area where city B is located is started directly based on the map data of the geographical area where city B is located stored in the autonomous driving domain.
[0124] As an example, referring to Figure 5, when the first geographical area is the geographical area where city B is located, and the second geographical area is the geographical area where city G is located, when it is determined based on the regional information that the vehicle can perform autonomous driving in the geographical area where city G is located, and the map data of the geographical area where city G is located stored in the autonomous driving domain is the latest version of the map data, when the distance between the current position and the geographical boundary line is less than the distance threshold, the autonomous driving function of the vehicle corresponding to the geographical area where city G is located is started directly based on the map data of the geographical area where city G is located stored in the autonomous driving domain.
[0125] In this way, when the distance between the current position and the geographical boundary line is less than the distance threshold, the vehicle's automatic driving function in the second geographical area is directly started based on the map data of the second geographical area stored in the automatic driving domain, so that the vehicle can start the automatic driving function before driving to the second geographical area, thereby effectively improving the real-time performance of the vehicle's automatic driving in the second geographical area, and effectively avoiding the unnecessary load on the automatic driving domain caused by premature startup of the automatic driving function. When the vehicle is already performing automatic driving in the first driving area, the above-mentioned reduction in the load of the automatic driving domain effectively improves the computing power of the automatic driving domain, so that the automatic driving domain can focus on the relevant calculations of automatic driving in the first geographical area, and more effectively ensure the safety of the vehicle's automatic driving.
[0126] In other embodiments, when a vehicle is traveling in a first geographic area, when it is determined based on regional information that the vehicle is capable of autonomous driving in a second geographic area, and the map data of the second geographic area stored in the autonomous driving domain is the latest version of the map data, the autonomous driving function of the vehicle in the second geographic area is started based on the map data of the second geographic area stored in the autonomous driving domain.
[0127] As an example, referring to Figure 5, when the first geographical area is the geographical area where city A is located, and the second geographical area is the geographical area where city B is located, the first geographical area is the geographical area where the navigation starting point of the target navigation path is located. When the vehicle is traveling in the geographical area where city A is located, when it is determined based on the regional information that the vehicle can perform autonomous driving in the geographical area where city B is located, and the map data of the geographical area where city B is located stored in the autonomous driving domain is the latest version of the map data, the autonomous driving function of the vehicle corresponding to the geographical area where city B is located is started directly based on the map data of the geographical area where city B is located stored in the autonomous driving domain.
[0128] As an example, referring to Figure 5, when the first geographical area is the geographical area where city B is located, and the second geographical area is the geographical area where city G is located, when it is determined based on the regional information that the vehicle can perform autonomous driving in the geographical area where city G is located, and the map data of the geographical area where city G is located stored in the autonomous driving domain is the latest version of the map data, the autonomous driving function of the vehicle corresponding to the geographical area where city G is located is started directly based on the map data of the geographical area where city G is located stored in the autonomous driving domain.
[0129] In this way, the vehicle's automatic driving function in the second geographical area is started directly based on the map data of the second geographical area stored in the automatic driving domain, so that the automatic driving function of the vehicle is started before the vehicle travels to the second geographical area, effectively improving the real-time performance of the vehicle's automatic driving in the second geographical area. At the same time, when the vehicle is already performing automatic driving in the first driving area, by starting the vehicle's automatic driving function in the second geographical area in real time, when the vehicle is traveling at a high speed, the rapid responsiveness of the automatic driving function can be guaranteed, thereby more effectively ensuring the safety of the vehicle's automatic driving.
[0130] In some embodiments, when the vehicle is traveling in a first geographical area, when it is determined based on area information that the vehicle cannot perform autonomous driving in a second geographical area, a first prompt message is output.
[0131] In some embodiments, the first prompt information is used to prompt the vehicle that it cannot perform autonomous driving in the second geographic area.
[0132] In some embodiments, the above-mentioned output of the first prompt information when it is determined based on the regional information that the vehicle cannot perform autonomous driving in the second geographical area can be achieved as follows: when the vehicle is traveling in the first geographical area, when it is determined based on the regional information that the vehicle cannot perform autonomous driving in the second geographical area, the current position of the vehicle in the first geographical area and the geographical boundary line between the first geographical area and the second geographical area are obtained; when the distance between the current position and the geographical boundary line is less than a distance threshold, the first prompt information is output.
[0133] In this way, when the vehicle is traveling in the first geographical area, when it is determined based on the regional information that the vehicle cannot perform automatic driving in the second geographical area, by outputting the first prompt information when the distance between the current position and the geographical boundary line is less than the distance threshold, it can be possible to prompt the vehicle that it cannot perform automatic driving in the second geographical area when the automatic driving function is most likely to be triggered before the vehicle enters the second geographical area, thereby effectively improving the prompt effect of the first prompt information.
[0134] In some embodiments, the first geographic area is the geographic area where the starting point of the target navigation path is located. When the vehicle is traveling in the first geographic area, when it is determined based on the regional information that the vehicle can perform autonomous driving in the first geographic area, and the map data of the first geographic area stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the first geographic area is obtained; based on the latest version of the map data of the first geographic area, the autonomous driving function of the vehicle corresponding to the first geographic area is started to enable the vehicle to automatically drive in the first geographic area.
[0135] As an example, referring to Figure 5, when the first geographical area is the geographical area where city A is located, and the second geographical area is the geographical area where city B is located, the first geographical area is the geographical area where the navigation starting point of the target navigation path is located. When the vehicle is traveling in the geographical area where city A is located, when it is determined based on the regional information that the vehicle can perform autonomous driving in the geographical area where city A is located, and the map data of the geographical area where city A is located stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the geographical area where city A is located is obtained.
[0136] In this way, since the first geographic area and the second geographic area are geographic areas that the vehicle passes through sequentially on the navigation route, when the vehicle is traveling in the first geographic area, when it is determined based on the regional information that the vehicle can perform autonomous driving in the first geographic area and the map data for the first geographic area stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data for the first geographic area is obtained; based on the latest version of the map data for the first geographic area, the autonomous driving function of the vehicle corresponding to the first geographic area is activated to enable the vehicle to automatically drive in the first geographic area, so that when the vehicle travels into the first geographic area, the version of the map data for the first geographic area can be updated in real time, so that when the vehicle travels into the first geographic area, the vehicle can efficiently perform autonomous driving based on the latest version of the map data, thereby achieving the data version update of the first geographic area at the optimal time, effectively avoiding the need to fully update the map data of all geographic areas at once, achieving on-demand updating of the map data of the map area, accurately controlling the release and activation of the autonomous driving function, and effectively improving data update efficiency.
[0137] In some embodiments, the first geographic area is the geographic area where the starting point of the target navigation path is located. When the vehicle is traveling in the first geographic area, when it is determined based on the area information that the vehicle can perform autonomous driving in the first geographic area, the vehicle is not currently in an autonomous driving state, and the map data of the first geographic area stored in the autonomous driving domain is the latest version of the map data, the autonomous driving function of the vehicle corresponding to the first geographic area is started based on the map data of the first geographic area stored in the autonomous driving domain, so that the vehicle can automatically drive in the first geographic area.
[0138] As an example, referring to Figure 5, when the first geographical area is the geographical area where city A is located, and the second geographical area is the geographical area where city B is located, the first geographical area is the geographical area where the navigation starting point of the target navigation path is located. When the vehicle is traveling in the geographical area where city A is located, when it is determined based on the regional information that the vehicle can perform automatic driving in the geographical area where city A is located, and the map data of the geographical area where city A is located stored in the automatic driving domain is the latest version of the map data, based on the map data of the geographical area where city A is located stored in the automatic driving domain, the automatic driving function of the vehicle corresponding to the geographical area where city A is located is started, so that the vehicle can automatically drive in the geographical area where city A is located.
[0139] In step 103 , the automatic driving function of the vehicle is started based on the latest version of map data of the second geographical area.
[0140] In some embodiments, the above-mentioned starting of the vehicle's automatic driving function means that the automatic driving control function of the automatic driving domain corresponding to the second geographical area is in a standby state, and the automatic driving control function for the second geographical area is turned on when an automatic driving instruction is received.
[0141] In some embodiments, referring to Figure 6, which is a second flow chart of a method for processing map data provided by an embodiment of the present application, after step 103 shown in Figure 4, steps 104 to 105 shown in Figure 6 may be executed.
[0142] In step 104 , second prompt information is generated based on the latest version of map data of the second geographical area.
[0143] In some embodiments, the second prompt information is used to prompt the vehicle to turn on the automatic driving function when driving to the second geographical area.
[0144] In step 105 , the second prompt information is sent to the cockpit domain, so that the cockpit domain displays the second prompt information.
[0145] In some embodiments, the above step 105 may be implemented in the following manner: sending the second prompt information to the cockpit domain, so that the cockpit domain displays the second prompt information when the vehicle travels to the second geographical area.
[0146] In some embodiments, after the second prompt information is displayed in the cockpit domain, the cockpit domain can generate an automatic driving start instruction in response to a trigger operation for the second prompt information, and send the automatic driving start instruction to the automatic driving domain. The automatic driving domain receives the automatic driving start instruction so that the vehicle can turn on the automatic driving function when it travels to the second geographical area.
[0147] In some embodiments, after step 103 above, the following processing may be performed: when the vehicle travels to the second geographical area, the vehicle is controlled to perform automatic driving, and a third prompt message is output, where the third prompt message is used to prompt that the vehicle is in an automatic driving state.
[0148] In some embodiments, the above-mentioned output of the third prompt information can be achieved in the following way: the autonomous driving domain generates the third prompt information and sends the third prompt information to the vehicle domain. After the vehicle domain receives the third prompt information, it displays the third prompt information to prompt the driver of the vehicle that the vehicle is in the autonomous driving state.
[0149] In this manner, while the vehicle is traveling along a target navigation route, the autonomous driving domain, based on the regional information transmitted by the cockpit domain, retrieves the latest version of map data for the second geographical area when the vehicle is traveling in a first geographical area. If, based on the regional information, the vehicle is capable of autonomous driving in a second geographical area, and the map data for the second geographical area stored in the autonomous driving domain is not the latest version, the autonomous driving domain obtains the latest version of map data for the second geographical area to update the map data for the second geographical area stored in the autonomous driving domain. The autonomous driving function for the vehicle in the second geographical area is then activated based on the latest version of map data for the second geographical area. This allows the map data for the second geographical area to be updated in advance before the vehicle enters the second geographical area, enabling efficient autonomous driving based on the latest version of map data when the vehicle enters the second geographical area. This optimizes the timing of the data update for the second geographical area, effectively avoiding the need to update all map data for all geographical areas at once. This enables on-demand updates of map data for each map area, precisely controlling the release and activation of the autonomous driving function, and effectively improving the efficiency of map data updates, thereby enhancing the safety of autonomous driving.
[0150] Refer to Figure 7, which is a flow chart of the third method for processing map data provided in an embodiment of the present application. It will be explained in conjunction with steps 201 to 204 shown in Figure 7. The method for processing map data provided in an embodiment of the present application can be based on a vehicle control system. The vehicle control system includes an automatic driving domain for automatic driving control of the vehicle and a cockpit domain for interactive control in the vehicle. The vehicle control system can be implemented separately by a server or a terminal, or implemented jointly by a server and a terminal. The following will be explained as an example of implementation by a server alone and the cockpit domain in the vehicle control system as the execution body.
[0151] In step 201 , the cockpit domain displays a target navigation path on a map in response to a navigation instruction.
[0152] As an example, referring to FIG5 , the cockpit domain displays a target navigation path from a navigation start point to a navigation end point on a map in response to a navigation instruction.
[0153] In some embodiments, the target navigation path includes at least a first geographic area and a second geographic area.
[0154] In some embodiments, the above step 201 can be implemented as follows: the cockpit domain responds to the navigation instruction, obtains the current position of the vehicle, and uses the current position of the vehicle as the navigation starting point, performs position analysis on the navigation instruction, obtains the navigation end point carried by the navigation instruction, and plans the navigation path based on the navigation starting point and the navigation end point to obtain the target navigation path.
[0155] In step 202, at least two geographical areas included in the target navigation path are determined.
[0156] In some embodiments, the above-mentioned step 202 can be implemented as follows: the following processing is performed for each candidate geographic area: the target navigation path and the candidate geographic area are compared to obtain a comparison result, and the comparison result is used to indicate whether the target navigation path includes the candidate geographic area; the candidate geographic areas for which the comparison result indicates that the target navigation path includes the candidate geographic area are determined as at least two geographic areas included in the target navigation path.
[0157] In step 203, at least one piece of region information is generated based on the geographical area included in the target navigation path, and different region information corresponds to different geographical areas.
[0158] In some embodiments, different area information corresponds to different geographical areas, different geographical locations within the same geographical area correspond to the same area information, and geographical locations within different geographical areas correspond to different area information.
[0159] In some embodiments, the region information is used to determine whether the vehicle can perform autonomous driving in the corresponding geographic region. The region information includes a target region identifier of the second geographic region and a latest data version of the second geographic region.
[0160] In some embodiments, the region information is used to determine whether the vehicle can perform autonomous driving in a second geographic region and whether the map data for the second geographic region stored in the autonomous driving domain is the latest version of the map data. The region information includes the latest data version for the second geographic region.
[0161] In some embodiments, the above-mentioned generation of at least one piece of area information based on the geographical area included in the target navigation path can be achieved as follows: the following processing is performed for each geographical area included in the target navigation path: when the geographical area is not the geographical area where the path end point of the target navigation path is located, the geographical area is determined as the first geographical area, and the next geographical area of the first geographical area passed by the vehicle in the target navigation path is determined as the second geographical area; the target identifier of the second geographical area and the latest data version of the second geographical area are determined as the area information corresponding to the first geographical area.
[0162] In step 204 , the generated area information is sent to the autonomous driving domain so that when the autonomous driving domain determines that the vehicle is capable of autonomous driving in the corresponding geographical area, the autonomous driving function of the vehicle in the corresponding geographical area is activated.
[0163] In some embodiments, in response to a mapping relationship acquisition request sent by the autonomous driving domain, each geographical area passed by the target navigation path is identified and configured to obtain a region identification corresponding to each geographical area; and the self-driving conditions of each geographical area passed by the target navigation path are determined, and the self-driving conditions are used to indicate whether the vehicle can perform autonomous driving in the corresponding geographical area; for each geographical area passed by the target navigation path, the corresponding region identification and self-driving conditions are constructed as index entries corresponding to the geographical area; the index entries are summarized to obtain an identification-self-driving condition mapping relationship for determining whether the vehicle can perform autonomous driving in each geographical area; and the identification-self-driving condition mapping relationship is sent to the autonomous driving domain.
[0164] In some embodiments, the above-mentioned determination of the self-driving conditions of each geographical area passed by the target navigation path can be implemented by performing the following processing for each geographical area passed by the target navigation path: when the navigation sub-path in the target navigation path that coincides with the geographical area is an automatic driving path, the self-driving condition is determined to be the first self-driving condition; when the navigation sub-path in the target navigation path that coincides with the geographical area is a non-automatic driving path, the self-driving condition is determined to be the second self-driving condition.
[0165] In some embodiments, the autonomous driving path in a geographic area can be determined as follows: the following processing is performed for each navigation path in the geographic area: evaluation data of the navigation path under multiple evaluation dimensions is obtained, and for each evaluation dimension, the evaluation data under the evaluation dimension is compared with the evaluation index to obtain the index comparison result of the navigation path under each evaluation dimension; when the comparison results of each index indicate that the evaluation data meets the evaluation index, the road path is determined to be an autonomous driving path.
[0166] In some embodiments, the above-mentioned evaluation dimensions may include but are not limited to the road type of the navigation path, traffic signs, speed limit requirements, road conditions and construction conditions, etc.
[0167] As an example, when the evaluation dimension is the road type of the navigation path, the evaluation data of navigation path A may be that navigation path A is a highway, and the evaluation index may be required to be a highway and a city expressway. Then, the index comparison result of navigation path A indicates that the evaluation data meets the evaluation index.
[0168] As an example, when the evaluation dimension is the speed limit requirement, the evaluation data of navigation path A may be that navigation path A is a road with a speed limit of 50 kilometers per hour, and the evaluation index may be that the road is required to have a speed limit greater than 100 kilometers per hour. Then, the index comparison result of navigation path A indicates that the evaluation data does not meet the evaluation index.
[0169] In some embodiments, the first self-driving condition is used to indicate that the vehicle can perform autonomous driving in a geographic area, and the second self-driving condition is used to indicate that the vehicle cannot perform autonomous driving in the geographic area.
[0170] In this manner, while the vehicle is traveling along a target navigation route, the autonomous driving domain, based on the regional information transmitted by the cockpit domain, retrieves the latest version of map data for the second geographical area when the vehicle is traveling in a first geographical area. If, based on the regional information, the vehicle is capable of autonomous driving in a second geographical area, and the map data for the second geographical area stored in the autonomous driving domain is not the latest version, the autonomous driving domain obtains the latest version of map data for the second geographical area to update the map data for the second geographical area stored in the autonomous driving domain. The autonomous driving function for the vehicle in the second geographical area is then activated based on the latest version of map data for the second geographical area. This allows the map data for the second geographical area to be updated in advance before the vehicle enters the second geographical area, enabling efficient autonomous driving based on the latest version of map data when the vehicle enters the second geographical area. This optimizes the timing of the data update for the second geographical area, effectively avoiding the need to update all map data for all geographical areas at once. This enables on-demand updates of map data for each map area, precisely controlling the release and activation of the autonomous driving function, and effectively improving the efficiency of map data updates, thereby enhancing the safety of autonomous driving.
[0171] Below, an exemplary application of the embodiment of the present application in an actual map navigation application scenario will be described.
[0172] Due to the relatively low maturity of autonomous driving functions, HD map data currently only covers highways and urban expressways. Therefore, automakers need to be able to dynamically operate autonomous driving functions. To address this issue, comprehensive decisions are made across multiple dimensions, including domain control (autonomous driving domain and cockpit domain), terminal (vehicle and autonomous driving), city, and road grade. Ultimately, HD map data is used to control the release and activation of autonomous driving functions. HD map data is a prerequisite for autonomous driving; without it, autonomous driving functions cannot be activated.
[0173] In some embodiments, as shown in Figure 5, a vehicle travels from city A, where navigation start point P1 is located, to the destination city, passing through cities A, B, G, and H. B1 represents the boundary between cities A and B, B2 represents the boundary between cities B and G, and B3 represents the boundary between cities G and H. Cities D, C, E, and F are not included in the navigation path. B1 represents the boundary between cities A and B on the navigation path, and B3 represents the boundary between city H, which is not an interpreted part of the navigation path. City H is an unreleased functional area, and its boundary with city G is B3. When the vehicle reaches city G, the map outputs the numbers of the current city G and the next city H in the navigation path, and begins outputting the distance to B3 when the distance to B3 is less than or equal to 3 kilometers. The map post-processing program combines the map output with the city list and outputs the partition release boundary B3 when the distance to B3 is less than or equal to 300 meters. The map OTA update solution updates the navigation route from nearest to farthest cities. When the map of the city you are in is the latest but the map data of the next city on the navigation route has not yet completed the OTA upgrade, the boundary between the two cities becomes a dynamic fence boundary.
[0174] To obtain this dynamic fence boundary, high-precision mapping is required. In addition to outputting the vehicle's current city number, the next city number on the navigation route, and the distance to the boundary between the two cities, the map status of the corresponding city (the next city) must also be output. The map output interface must include four pieces of information: the current city number (A); the number of the first city on the navigation route (B); the distance to the intersection of cities B and A; and the map version status of city B (new / original). Based on these outputs, the map post-processing module determines whether the area ahead is a defined dynamic fence boundary and, if so, outputs the HD version of the expired area boundary.
[0175] In some embodiments, referring to FIG8 , FIG8 is a flowchart diagram of a fourth method for processing map data provided in an embodiment of the present application. The method for processing map data provided in an embodiment of the present application can be applied to a vehicle control system, wherein the vehicle control system includes an autonomous driving domain and a cockpit domain, and the autonomous driving domain includes an autonomous driving system, bridge services, data services, high-precision positioning services, data management services, and data download services. The method for processing map data provided in an embodiment of the present application can be implemented through interaction between the autonomous driving domain and the cockpit domain, that is, can be implemented through steps 301 to 315 shown in FIG8 .
[0176] In step 301 , the autonomous driving system is initialized (low power consumption / full functionality).
[0177] In some embodiments, autonomous driving system initialization refers to a series of setup and check procedures performed by the system when the autonomous driving system is started or restarted after being shut down, to ensure that all parts of the system are functioning properly and in optimal condition. The initialization process typically includes the following steps: Hardware Check: The system checks that all sensors (such as radar, lidar, cameras, etc.), actuators (such as brakes, accelerators, steering, etc.), and other hardware components are properly connected and responsive. Software Loading: The autonomous driving system's software is loaded into the control unit, which may include firmware updates or system optimizations. Sensor Calibration: The autonomous driving system uses built-in self-test procedures to calibrate sensors to ensure their readings are accurate. Map and Database Update: The system checks and updates high-precision maps, traffic signs, road rules, and other relevant information. System Configuration: The autonomous driving system is configured according to vehicle and driver preferences, including ODD (Operational Design Domain) settings, as well as various system functions and intervention thresholds. Low-power initialization typically refers to starting the system in energy-saving mode when the vehicle is started, performing only necessary checks and configuration to reduce drain on the vehicle battery. In this mode, the system may restrict the operation of certain non-critical functions until full functionality initialization is complete. Full functionality initialization means that the system completes all necessary checks and configurations, including all sensor calibrations and software loading, to make the autonomous driving system fully operational. After full functionality initialization is complete, the system can operate with full authority and functionality, providing autonomous driving services to the driver. Initialization of the autonomous driving system is a critical step in ensuring system safety and reliability, and is fundamental to the system's ability to correctly understand and respond to its surroundings.
[0178] In step 302 , the bridge service initializes the data management service.
[0179] In some embodiments, the bridge service sends an initialization instruction to the data management service to cause the data management service to initialize.
[0180] In step 303 , the bridge service initializes the (low power / full function) data service and the high-precision positioning service.
[0181] In some embodiments, the bridge service sends an initialization instruction to the data service and the high-precision positioning service to initialize the data service and the high-precision positioning service.
[0182] In step 304, the data download service sends the data configuration file to the data management service.
[0183] In some embodiments, the data download service sends a data configuration file to the data management service, so that the data management service performs data configuration based on the data configuration file.
[0184] In step 305 , the bridge service obtains current city information from the in-vehicle application in the cockpit domain.
[0185] In some embodiments, the bridge service sends a city information acquisition request to the in-vehicle application in the cockpit domain, and receives the current city information sent by the in-vehicle application in the cockpit domain.
[0186] In step 306 , the bridge service queries the data management service for the current city.
[0187] In some embodiments, the bridge service sends a city query request to the data management service, and receives the current city sent by the data management service.
[0188] In step 307, the data management service determines whether an update is required.
[0189] In some embodiments, the data management service determines whether an update is needed based on the current version and the latest version. If the current version is not the latest version, an update is needed. If the current version is the latest version, no update is needed.
[0190] In step 308 , the data management service notifies the bridge service that an update is required.
[0191] In some embodiments, if the data management service determines that an update is required, an update notification is sent to the bridge service.
[0192] In step 309 , the bridge service starts the data service and the high-precision positioning service with low power consumption.
[0193] In some embodiments, the bridge service sends a low-power startup instruction to the data service and the high-precision positioning service, so that the data service and the high-precision positioning service perform low-power startup.
[0194] In step 310 , the bridge service requests the data management service to download the current city.
[0195] In some embodiments, the bridge service sends a city download request to the data management service, so that the data management service feeds back the current city to the bridge service.
[0196] In step 311 , the data management service sends a download request to the data download service.
[0197] In some embodiments, the data management service sends a download request to the data download service, so that the data download service responds to the download request.
[0198] In step 312 , the data management service downloads data from the data download service.
[0199] In some embodiments, the data management service sends a download request to the data download service, so that the data download service responds to the download request and sends the data requested for download to the data management service.
[0200] In step 313 , the data management service notifies the bridge service that the download is complete.
[0201] In some embodiments, after the data management service receives the data requested for download, the data management service sends a download completion notification to the bridge service.
[0202] In step 314 , the bridge service initializes the (low power / full functionality) data service and the high-precision positioning service.
[0203] In some embodiments, the bridge service sends an initialization instruction to the data service and the high-precision positioning service to initialize the data service and the high-precision positioning service.
[0204] In step 315 , the bridge service notifies the automated driving system that the local city information update is complete.
[0205] In some embodiments, the workflow of the autonomous driving domain may be as follows: after the vehicle is powered on, the autonomous driving system notifies the adaptation layer to enter a low-power or full-function state. If the state is low-power, the system does nothing. If the state is full-function, the system starts checking the current data status. The checking method is that the data management service obtains the latest data configuration file from the data download service and then compares the local configuration with the cloud configuration to see if they are consistent. If the data configuration is consistent, the autonomous driving function continues to operate. If the data configuration is inconsistent, the city where the data needs to be updated is recorded. When the autonomous driving function is started or is about to be started, the high-precision map data is updated from the data download service. The core services - data service and high-precision positioning service - are started in low-power or full-function mode. The cockpit domain sends the current city information and the next city information to the autonomous driving domain bridge service through cross-domain communication. The bridge service notifies the data management service to check whether the data needs to be updated. If the current city or the next city data needs to be updated, the data management service is notified to send a data request to the data download service. After receiving the request, the data download service sends the data for the corresponding city. After the data update is completed, the cockpit ODD, autonomous driving ODD, navigation status, vehicle speed, etc. meet the autonomous driving requirements and enters the autonomous driving function start (ready) state, inquiring the driver whether to enable the autonomous driving function.
[0206] In some embodiments, see Figure 9, which is a second schematic diagram of the principles of the map data processing method provided in an embodiment of the present application. The cockpit domain and the autonomous driving domain are two relatively independent processing systems. Data is transmitted across the two systems using data transmission protocols such as TCP, UDP, and SOME / IP based on the in-vehicle Ethernet. Environmental perception information is generated by the RTK positioning device, visual perception device, and radar perception device equipped in the autonomous driving system. Figure 9 shows a test vehicle equipped with positioning and perception devices. After the autonomous driving domain collects data from each sensor, it packages the data and transmits it to the cockpit domain via cross-domain communication. After receiving the data, the cockpit domain performs a series of operations such as retrieval, route planning, and navigation. After navigation begins, the navigation path is transmitted to the autonomous driving domain via cross-domain communication. During navigation, information about the current city and cities along the route is also transmitted to the autonomous driving domain via cross-domain communication. During navigation, information about changes in navigation status (such as route updates, deviation, route switching, etc.) is also transmitted to the autonomous driving domain via cross-domain communication. The autonomous driving domain controls the activation and release of the autonomous driving function based on a comprehensive calculation of the cockpit domain navigation information and the autonomous driving domain status.
[0207] In some embodiments, referring to FIG10 , FIG10 is a schematic diagram of the principles of the map data processing method provided in an embodiment of the present application. The cockpit ODD function is to detect whether the vehicle is located on a highway or an urban expressway and transmit the status to the self-driving domain through cross-domain communication. If the vehicle is on a highway or an urban expressway, the self-driving domain is notified that the vehicle is currently in an area where the autonomous driving function can be turned on. After the self-driving domain receives positive feedback from the cockpit ODD signal, the self-driving domain activates the self-driving ODD detection and autonomous driving related functions. The purpose of transmitting the ODD signal from the cockpit domain to the cockpit ODD signal is to reduce the operating load of the self-driving domain. FIG10 shows the process of the cockpit domain sending the cockpit ODD result to the self-driving domain. The cockpit domain obtains whether the current position is on an urban expressway or a highway from the positioning and meets the conditions for lane-level positioning. If the cockpit ODD determines that both the road type and positioning accuracy are met, it sends a status of being within the ODD range to the self-driving domain; otherwise, the cockpit sends a message to the self-driving domain that the conditions for autonomous driving are not currently met. After the self-driving domain receives that the cockpit is within the ODD range, it exits the low-power state and starts self-driving ODD detection. When it is within the self-driving ODD range, it enters the ready state and asks the driver whether he needs to enter autonomous driving.
[0208] In some embodiments, referring to FIG11 , FIG11 is a schematic diagram of a navigation interface of a map data processing method provided in an embodiment of the present application. The Sha District and the New Town are bordered by a city boundary line. The city boundary is stored in the map data as a set of geographical area points (latitude and longitude). In the embodiment of the present application, it is not necessary to use all city boundary points to calculate the city boundary distance. The routes from the New Town to different destinations are different, and different routes may first pass through the Sha District and the R District. Here, only the border points on the route need to be considered.
[0209] In some embodiments, referring to FIG12 , FIG12 is a second schematic diagram of a navigation interface for a map data processing method provided in an embodiment of the present application. FIG12 shows the route planning result from the vehicle's current location to the destination. The route starts from the current location, passes through the Sha District, and finally reaches the destination. There are two city boundary points on the route: one is the Sha District-Xinzhen boundary point, and the other is the Sha District-destination city boundary point. This is a relatively simple "one-way" route that passes through each city only once.
[0210] In some embodiments, referring to FIG13 , FIG13 is a flowchart diagram 5 of a method for processing map data provided in an embodiment of the present application. The method for processing map data provided in an embodiment of the present application can enable the activation of an automatic driving state through steps 401 to 406 shown in FIG13 .
[0211] In step 401 , the cockpit domain sends a route request to the route service.
[0212] In some embodiments, the cockpit domain sends a route request to the route service so that the route service returns a route to the cockpit domain.
[0213] In step 402 , the route service sends the route data (including boundaries) to the cockpit domain.
[0214] In some embodiments, the route service sends route data (including boundaries) to the cockpit domain in response to a route request sent by the cockpit domain.
[0215] In step 403, the cockpit domain performs city boundary calculation.
[0216] In some embodiments, the cockpit domain performs city boundary calculations based on route data (including boundaries).
[0217] In step 404, the cockpit domain sends the current city to the self-driving domain.
[0218] In some embodiments, the cockpit domain sends the city where the vehicle is currently located to the self-driving domain.
[0219] In step 405 , the cockpit domain sends the next city and the distance from the current location to the city boundary to the self-driving domain.
[0220] In some embodiments, the cockpit domain sends the next city after the current city on the route and the distance from the current location to the city boundary to the self-driving domain.
[0221] In step 406 , the self-driving domain sends the autonomous driving status to the cockpit domain.
[0222] In some embodiments, the cockpit domain initiates a route calculation request to the cloud routing service, which then sends the route data (including city boundary information). The cockpit domain parses and processes the route data (calculating the current city, the next city, and the distance from the current location to the nearest city boundary) and sends the city boundary information to the autonomous driving domain. The autonomous driving domain then returns the status of the autonomous driving system to the cockpit domain.
[0223] In some embodiments, refer to Figure 14, which is a schematic diagram of the fourth principle of the map data processing method provided by the embodiment of the present application. The embodiment of the present application is based on calculating the distance between two points on the route, and calculating the cumulative distance of all points on the route based on the two points. As shown in Figure 14, the point string ABCDEFG that constitutes the route. Assume that the position of the vehicle is O, and the city boundary point is P. There are two ways to calculate the distance from the vehicle to the city boundary point. One is to calculate the straight-line distance based on the longitude and latitude of points O and P; the other is to calculate the distance of the line connecting OBCDEFP along the route. Taking into account China's strong infrastructure strength and rapid development, especially taking into account the construction of winding roads in mountainous areas, method 2 is used here to calculate the distance from the vehicle to the city boundary point.
[0224] In some embodiments, referring to FIG15 , FIG15 is a schematic diagram of the principle of the map data processing method provided in an embodiment of the present application. After the cockpit ODD is calculated, it is sent to the self-driving domain through cross-domain communication. (1) If the cockpit domain is within the ODD range, the self-driving ODD calculation is started; if the cockpit is outside the ODD range and the vehicle speed is greater than 30 km / h, the self-driving ODD calculation is started; if the cockpit is outside the ODD range and the cockpit is in the navigation state, the self-driving ODD calculation is started; the basis for calculating the self-driving ODD is the lane-level positioning result and high-precision data status of the self-driving domain.
[0225] It is understandable that in the embodiments of the present application, when map data and other related data are involved, when the embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.
[0226] The following continues to describe an exemplary structure of the map data processing device 455 provided in an embodiment of the present application implemented as a software module. In some embodiments, as shown in Figure 2, the software modules in the map data processing device 455 stored in the memory 450 may include: a receiving module, configured to, when the vehicle is traveling based on the target navigation path, receive the area information sent by the cockpit domain in the autonomous driving domain; wherein the target navigation path includes at least a first geographical area and a second geographical area; an acquisition module, configured to, when the vehicle is traveling in the first geographical area, obtain the latest version of map data of the second geographical area when it is determined based on the area information that the vehicle can perform autonomous driving in the second geographical area and the map data of the second geographical area stored in the autonomous driving domain is not the latest version of map data; and a startup module, configured to start the autonomous driving function of the vehicle based on the latest version of map data of the second geographical area.
[0227] An embodiment of the present application provides a map data processing device based on a vehicle control system, wherein the vehicle control system includes an autonomous driving domain for autonomous driving control of the vehicle, and a cockpit domain for interactive control in the vehicle, the device including: a display module, configured to display a target navigation path on a map in the cockpit domain in response to a navigation instruction; a determination module, configured to determine at least two geographical areas passed by the target navigation path; a generation module, configured to generate at least one piece of area information based on the target navigation path, different area information corresponding to different geographical areas, the area information being used to determine whether the vehicle can perform autonomous driving in the corresponding geographical area; and a sending module, configured to send the generated area information to the autonomous driving domain, so that when the autonomous driving domain determines that the vehicle can perform autonomous driving in the corresponding geographical area, the autonomous driving function of the vehicle in the corresponding geographical area is activated.
[0228] In some embodiments, the processing device for the above-mentioned map data further includes: a condition determination module, which obtains a mapping relationship between the area identifier of each of the geographical areas and the corresponding self-driving conditions, and the self-driving conditions are used to indicate whether the vehicle can perform automatic driving in the corresponding geographical area; based on the target area identifier and the mapping relationship, the target self-driving conditions of the second geographical area are determined; wherein, the target self-driving conditions are used to indicate whether the vehicle can perform automatic driving in the second geographical area.
[0229] In some embodiments, the above-mentioned map data processing device also includes: a mapping relationship determination module, configured to send a mapping relationship acquisition request to the cockpit domain, and the mapping relationship acquisition request is used to trigger the cockpit domain to generate the mapping relationship based on the target navigation path; receive the mapping relationship between the area identifier of each of the geographical areas and the corresponding self-driving conditions sent by the cockpit domain.
[0230] In some embodiments, the area information includes the latest data version of the second geographic area, and the above-mentioned map data processing device also includes: a matching module, configured to obtain the data version of the map data of the second geographic area stored in the autonomous driving domain, and match the latest data version with the data version to obtain a matching result; wherein, the matching result is used to indicate whether the map data of the second geographic area stored in the autonomous driving domain is the latest version of the map data.
[0231] In some embodiments, the map data processing device further includes: a comparison module configured to obtain the current position of the vehicle in the first geographical area and the geographical boundary line between the first geographical area and the second geographical area; determine the distance between the current position and the geographical boundary line, and compare the distance with a distance threshold to obtain a comparison result, wherein the comparison result is used to indicate whether the distance is less than the distance threshold; the acquisition module is further configured to obtain the latest version of map data of the second geographical area when the comparison result indicates that the distance is less than the distance threshold.
[0232] In some embodiments, the above-mentioned acquisition module is further configured to obtain the current position of the vehicle in the first geographical area and the geographical boundary line between the first geographical area and the second geographical area when the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle is capable of autonomous driving in the second geographical area, and the map data of the second geographical area stored in the autonomous driving domain is the latest version of the map data; when the distance between the current position and the geographical boundary line is less than a distance threshold, start the autonomous driving function of the vehicle corresponding to the second geographical area based on the map data of the second geographical area stored in the autonomous driving domain.
[0233] In some embodiments, the above-mentioned acquisition module is further configured to output a first prompt message when the vehicle is traveling in the first geographical area and it is determined based on the area information that the vehicle cannot perform automatic driving in the second geographical area; wherein, the first prompt message is used to prompt that the vehicle cannot perform automatic driving in the second geographical area.
[0234] In some embodiments, the above-mentioned acquisition module is further configured to obtain the latest version of map data of the first geographical area when the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle is capable of autonomous driving in the first geographical area, and the map data of the first geographical area stored in the autonomous driving domain is not the latest version of map data; based on the latest version of map data of the first geographical area, start the autonomous driving function of the vehicle corresponding to the first geographical area, so that the vehicle can autonomously drive in the first geographical area.
[0235] In some embodiments, the above-mentioned acquisition module is further configured to, when the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle is capable of automatic driving in the first geographical area, the vehicle is not currently in an automatic driving state, and the map data of the first geographical area stored in the automatic driving domain is the latest version of map data, start the automatic driving function of the vehicle corresponding to the first geographical area based on the map data of the first geographical area stored in the automatic driving domain, so that the vehicle can automatically drive in the first geographical area.
[0236] In some embodiments, the above-mentioned map data processing device also includes: a prompt module, configured to generate a second prompt information based on the latest version of map data of the second geographical area, and the second prompt information is used to prompt the vehicle to turn on the automatic driving function when driving to the second geographical area; and send the second prompt information to the cockpit domain so that the cockpit domain displays the second prompt information.
[0237] In some embodiments, the prompt module is further configured to control the vehicle to perform automatic driving when the vehicle travels to the second geographical area, and output a third prompt message, wherein the third prompt message is used to prompt that the vehicle is in an automatic driving state.
[0238] The present invention provides a computer program product comprising a computer program or computer-executable instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer-executable instructions from the computer-readable storage medium and executes the computer-executable instructions, causing the electronic device to perform the map data processing method described in the present invention.
[0239] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, the processor will execute the map data processing method provided by an embodiment of the present application, for example, the map data processing method shown in Figure 4.
[0240] In some embodiments, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), an erasable programmable read-only memory (EPROM), a flash memory, a magnetic surface memory, an optical disk, or a CD-ROM; or it may be various electronic devices including one or any combination of the above memories.
[0241] In some embodiments, computer-executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
[0242] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file storing other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file specifically configured for the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).
[0243] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0244] By way of example, computer-executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed across multiple sites and interconnected by a communication network.
[0245] In summary, the embodiments of the present application have the following beneficial effects:
[0246] (1) When the vehicle is traveling based on the target navigation path, the autonomous driving domain, based on the regional information sent by the cockpit domain, when the vehicle is traveling in the first geographical area, when it is determined based on the regional information that the vehicle can perform autonomous driving in the second geographical area, and the map data of the second geographical area stored in the autonomous driving domain is not the latest version of the map data, obtains the latest version of the map data of the second geographical area to update the map data of the second geographical area stored in the autonomous driving domain, and activates the autonomous driving function of the vehicle in the second geographical area based on the latest version of the map data of the second geographical area. In this way, the map data version of the second geographical area is updated in advance before the vehicle has traveled to the second geographical area, so that the vehicle can efficiently perform autonomous driving based on the latest version of the map data when traveling to the second geographical area, thereby achieving the data version update of the second geographical area at the best time, effectively avoiding the need to update the map data of all geographical areas in full at a time, achieving the on-demand update of the map data of the map area, accurately controlling the release and activation of the autonomous driving function, and effectively improving the update efficiency of the map data to improve the safety of the autonomous driving.
[0247] (2) When the vehicle is driving along the target navigation path, the autonomous driving domain receives the regional information sent by the cockpit domain, which facilitates the subsequent autonomous driving domain to control the vehicle to perform autonomous driving in the corresponding geographical area based on the received regional information, thereby effectively ensuring the safety of the vehicle's autonomous driving. At the same time, by generating regional information in the cockpit domain, the computing load of the autonomous driving domain is effectively released, the computing power of the autonomous driving domain is effectively improved, and the autonomous driving domain can focus on the relevant calculations of autonomous driving, which more effectively ensures the safety of the vehicle's autonomous driving.
[0248] (3) Since the first geographical area and the second geographical area are geographical areas that the vehicle passes through in sequence on the navigation path, when the vehicle is traveling in the first geographical area, when it is determined based on the regional information that the vehicle can perform autonomous driving in the second geographical area and the map data of the second geographical area stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the second geographical area is obtained, so that the version of the map data of the second geographical area is updated in advance before the vehicle travels to the second geographical area, so that when the vehicle travels to the second geographical area, the vehicle can efficiently perform autonomous driving based on the latest version of the map data, thereby realizing the update of the data version of the second geographical area at the best time, effectively avoiding the need to update the map data of all geographical areas in full each time, realizing the on-demand update of the map data of the map area, accurately controlling the release and activation of the autonomous driving function, and effectively improving the data update efficiency.
[0249] (4) By querying the target self-driving conditions of the second geographical area through the mapping relationship, it is possible to quickly determine whether the vehicle can perform autonomous driving in the second geographical area, laying a data support for the subsequent vehicles to successfully perform autonomous driving in the second geographical area.
[0250] (5) By generating a mapping relationship in the cockpit domain for use in the autonomous driving domain, the computing load of the autonomous driving domain is effectively released, and the computing power of the autonomous driving domain is effectively improved, so that the autonomous driving domain can focus on the relevant calculations of autonomous driving, and more effectively ensure the safety of vehicle autonomous driving.
[0251] (6) By updating the map data of the second geographical area when the distance is less than the distance threshold, it is ensured that when the vehicle travels to the second geographical area, it can use a relatively new version of the map data for autonomous driving (when the distance is greater than the distance threshold, the map data supplier may also update the data. When the distance is less than the distance threshold, the data is updated again, which can effectively absorb the map data updated when the distance is greater than the distance threshold), thereby effectively improving the safety of autonomous driving.
[0252] (7) When the distance between the current position and the geographical boundary line is less than the distance threshold, the vehicle's automatic driving function in the second geographical area is directly started based on the map data of the second geographical area stored in the automatic driving domain, so that the vehicle can start the automatic driving function before driving to the second geographical area, thereby effectively improving the real-time performance of the vehicle's automatic driving in the second geographical area, and effectively avoiding the unnecessary load on the automatic driving domain caused by the premature start of the automatic driving function. When the vehicle has already been automatically driving in the first driving area, the above-mentioned reduction in the load of the automatic driving domain effectively improves the computing power of the automatic driving domain, so that the automatic driving domain can focus on the relevant calculations of the automatic driving in the first geographical area, and more effectively ensure the safety of the vehicle's automatic driving.
[0253] (8) By directly starting the vehicle's automatic driving function in the second geographical area based on the map data of the second geographical area stored in the automatic driving domain, the vehicle can start the automatic driving function before driving to the second geographical area, thereby effectively improving the real-time performance of the vehicle's automatic driving in the second geographical area. At the same time, when the vehicle is already performing automatic driving in the first driving area, by starting the vehicle's automatic driving function in the second geographical area in real time, when the vehicle is driving at a high speed, the rapid responsiveness of the automatic driving function can be guaranteed, thereby more effectively ensuring the safety of the vehicle's automatic driving.
[0254] (9) When the vehicle is traveling in the first geographical area, when it is determined based on the regional information that the vehicle cannot perform automatic driving in the second geographical area, by outputting the first prompt information when the distance between the current position and the geographical boundary line is less than the distance threshold, it is possible to prompt the vehicle that the automatic driving function cannot be performed in the second geographical area when it is most likely to be triggered before the vehicle enters the second geographical area, thereby effectively improving the prompt effect of the first prompt information.
[0255] (10) Since the first geographical area and the second geographical area are geographical areas that the vehicle passes through in sequence on the navigation path, when the vehicle is traveling in the first geographical area, when it is determined based on the regional information that the vehicle can perform autonomous driving in the first geographical area and the map data of the first geographical area stored in the autonomous driving domain is not the latest version of the map data, the latest version of the map data of the first geographical area is obtained; based on the latest version of the map data of the first geographical area, the autonomous driving function of the vehicle corresponding to the first geographical area is started to enable the vehicle to automatically drive in the first geographical area, so that when the vehicle is traveling in the first geographical area, the version of the map data of the first geographical area can be updated in real time, so that when the vehicle is traveling in the first geographical area, the vehicle can efficiently perform autonomous driving based on the latest version of the map data, thereby realizing the update of the data version of the first geographical area at the best time, effectively avoiding the need to update the map data of all geographical areas in full each time, realizing the on-demand update of the map data of the map area, accurately controlling the release and startup of the autonomous driving function, and effectively improving the data update efficiency.
[0256] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.
Claims
1. A method for processing map data, based on a vehicle control system, wherein the vehicle control system includes an autonomous driving domain for autonomous driving control of a vehicle and a cockpit domain for interactive control in the vehicle, the method comprising: During the driving of the vehicle based on the target navigation path, the autonomous driving domain receives the area information sent by the cockpit domain; Wherein, the target navigation path includes at least a first geographical area and a second geographical area; When the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle can perform autonomous driving in the second geographical area, and the map data of the second geographical area stored in the autonomous driving domain is not the latest version of the map data, acquiring the latest version of the map data of the second geographical area; Based on the latest version of map data of the second geographic area, the autonomous driving function of the vehicle is activated.
2. The method according to claim 1, wherein: The area information includes a target area identifier of the second geographical area. Before acquiring the latest version of map data of the second geographical area, the method further includes: Acquire a mapping relationship between an area identifier of each of the geographical areas and a corresponding self-driving condition, wherein the self-driving condition is used to indicate whether the vehicle can perform automatic driving in the corresponding geographical area; Determining a target self-driving condition for the second geographical area based on the target area identifier and the mapping relationship; The target self-driving condition is used to indicate whether the vehicle can perform automatic driving in the second geographical area.
3. The method according to any one of claims 1 to 2, wherein: The obtaining of a mapping relationship between the area identifiers of the geographical areas and the corresponding self-driving conditions includes: Sending a mapping relationship acquisition request to the cockpit domain, wherein the mapping relationship acquisition request is used to trigger the cockpit domain to generate the mapping relationship based on the target navigation path; Receive a mapping relationship between the area identifiers of each of the geographical areas and the corresponding self-driving conditions sent by the cockpit domain.
4. The method according to any one of claims 1 to 3, wherein: The area information includes the latest data version of the second geographical area. Before obtaining the latest version of map data of the second geographical area, the method further includes: acquiring a data version of map data of a second geographical area stored in the autonomous driving domain, and matching the latest data version with the data version to obtain a matching result; The matching result is used to indicate whether the map data of the second geographical area stored in the autonomous driving domain is the latest version of the map data.
5. The method according to any one of claims 1 to 4, wherein: Before obtaining the latest version of map data of the second geographical area, the method further includes: Acquire the current position of the vehicle in the first geographical area, and the geographical boundary line between the first geographical area and the second geographical area; Determine the distance between the current position and the geographic boundary line, and compare the distance with a distance threshold to obtain a comparison result, wherein the comparison result is used to indicate whether the distance is less than the distance threshold; The acquiring the latest version of map data of the second geographical area comprises: When the comparison result indicates that the distance is less than a distance threshold, the latest version of map data of the second geographical area is obtained.
6. The method according to any one of claims 1 to 5, wherein: The method further comprises: When the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle can perform autonomous driving in the second geographical area, and the map data of the second geographical area stored in the autonomous driving domain is the latest version of map data, obtaining the current position of the vehicle in the first geographical area and the geographical boundary line between the first geographical area and the second geographical area; When the distance between the current position and the geographic boundary line is less than a distance threshold, the autonomous driving function of the vehicle corresponding to the second geographic area is activated based on the map data of the second geographic area stored in the autonomous driving domain.
7. The method according to any one of claims 1 to 6, wherein: The method further comprises: When the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle cannot perform automatic driving in the second geographical area, outputting first prompt information; The first prompt information is used to prompt that the vehicle cannot perform automatic driving in the second geographical area.
8. The method according to any one of claims 1 to 7, wherein: The first geographical area is a geographical area where a starting point of the target navigation path is located, and the method further includes: When the vehicle is traveling in the first geographical area, when it is determined based on the area information that the vehicle can perform autonomous driving in the first geographical area, and the map data of the first geographical area stored in the autonomous driving domain is not the latest version of the map data, acquiring the latest version of the map data of the first geographical area; Based on the latest version of map data of the first geographical area, an automatic driving function of the vehicle corresponding to the first geographical area is activated to enable the vehicle to automatically drive in the first geographical area.
9. The method according to any one of claims 1 to 8, wherein: The first geographical area is a geographical area where a starting point of the target navigation path is located, and the method further includes: When the vehicle is traveling in the first geographic area, when it is determined based on the area information that the vehicle is capable of autonomous driving in the first geographic area, the vehicle is not currently in an autonomous driving state, and the map data of the first geographic area stored in the autonomous driving domain is the latest version of map data, based on the map data of the first geographic area stored in the autonomous driving domain, the autonomous driving function of the vehicle corresponding to the first geographic area is started to enable the vehicle to autonomously drive in the first geographic area.
10. The method according to any one of claims 1 to 9, wherein: After starting the automatic driving function of the vehicle corresponding to the second geographical area based on the latest version of the map data of the second geographical area, the method further includes: generating second prompt information based on the latest version of map data of the second geographical area, wherein the second prompt information is used to prompt the vehicle to turn on the automatic driving function when driving into the second geographical area; The second prompt information is sent to the cockpit domain, so that the cockpit domain displays the second prompt information.
11. The method according to any one of claims 1 to 10, wherein: After starting the automatic driving function of the vehicle corresponding to the second geographical area based on the latest version of the map data of the second geographical area, the method further includes: When the vehicle travels to the second geographical area, the vehicle is controlled to perform automatic driving and a third prompt message is output, where the third prompt message is used to prompt that the vehicle is in an automatic driving state.
12. A method for processing map data, based on a vehicle control system, the vehicle control system comprising an autonomous driving domain for autonomous driving control of a vehicle and a cockpit domain for interactive control in the vehicle, the method comprising: The cockpit domain displays a target navigation path on a map in response to the navigation instruction; Determining at least two geographical areas included in the target navigation path; Based on the geographical area included in the target navigation path, generating at least one piece of area information, where different pieces of area information correspond to different geographical areas, and the area information is used to determine whether the vehicle can perform autonomous driving in the corresponding geographical area; The generated area information is sent to the autonomous driving domain, so that when the autonomous driving domain determines that the vehicle can perform autonomous driving in the corresponding geographical area, the autonomous driving function of the vehicle in the corresponding geographical area is started.
13. A map data processing device, based on a vehicle control system, the vehicle control system comprising an autonomous driving domain for autonomous driving control of a vehicle and a cockpit domain for interactive control in the vehicle, the device comprising: A receiving module, configured to receive, by the autonomous driving domain, the area information sent by the cockpit domain during the process of the vehicle traveling based on the target navigation path; wherein the target navigation path includes at least a first geographical area and a second geographical area; an acquisition module configured to, when the vehicle is traveling in the first geographical area, acquire the latest version of map data of the second geographical area when it is determined based on the area information that the vehicle can perform autonomous driving in the second geographical area and the map data of the second geographical area stored in the autonomous driving domain is not the latest version of map data; A starting module is configured to start the automatic driving function of the vehicle based on the latest version of map data of the second geographical area.
14. A map data processing device, based on a vehicle control system, the vehicle control system comprising an autonomous driving domain for autonomous driving control of a vehicle and a cockpit domain for interactive control in the vehicle, the device comprising: A display module configured to display a target navigation path on a map in response to a navigation instruction in the cockpit domain; A determination module, configured to determine at least two geographical areas passed by the target navigation path; a generating module configured to generate at least one piece of area information based on the target navigation path, wherein different pieces of area information correspond to different geographical areas, and the area information is used to determine whether the vehicle can perform autonomous driving in the corresponding geographical area; The sending module is configured to send the generated area information to the autonomous driving domain, so that when the autonomous driving domain determines that the vehicle can perform autonomous driving in the corresponding geographical area, the autonomous driving function of the vehicle in the corresponding geographical area is started.
15. An electronic device, comprising: a memory configured to store computer executable instructions or computer programs; The processor is configured to implement the method for processing map data according to any one of claims 1 to 12 when executing the computer executable instructions or computer programs stored in the memory.
16. A computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions, when executed by a processor, implement the method for processing map data according to any one of claims 1 to 12.
17. A computer program product, comprising a computer program or a computer executable instruction, wherein the computer program or the computer executable instruction, when executed by a processor, implements the method for processing map data according to any one of claims 1 to 12.
Citation Information
Patent Citations
Information display method, device and equipment applied to a vehicle and storage medium
CN112577510A
Automatic driving guiding system and method
CN113701776A
Vehicle control method and device, electronic equipment and computer readable medium
CN115140090A
Method and device for constructing three-dimensional map based on unmanned vehicle
CN115170755A
Map data updating method and device based on geographic grid, equipment and medium
CN115186048A
