Intelligent driving function scheduling method and system, electronic device and storage medium
By designing a function scheduling module at the top level of the intelligent driving system, ADAS functions are uniformly scheduled according to the MP5 function switch, vehicle status and sensor status, solving the problems of computing resource waste and function conflicts in intelligent driving, and improving the computing efficiency and safety of the system.
Patent Information
- Application Number
- PCT/CN2024/137971
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-25
- Filing Date
- 2024-12-10
- Publication Date
- 2025-10-02
AI Technical Summary
In the existing technology, with the increase of intelligent driving functions, the computing power requirements of vehicle computing units continue to increase, resulting in problems such as resource waste and functional conflicts.
A function scheduling module is designed at the top level of the system. By judging the MP5 function switch, vehicle status, sensor status and function priority, the activation and deactivation of each ADAS function is uniformly scheduled to avoid unnecessary waste of computing resources and functional conflicts.
It achieves efficient allocation of computing resources, avoids repeated instructions for different functions to the same actuators and displays, and improves the computing efficiency and safety of the intelligent driving system.
Smart Images

Figure CN2024137971_02102025_PF_FP_ABST
Abstract
Description
Function scheduling method, system, electronic device and storage medium for intelligent driving
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] The embodiments of this application are based on and claim priority of Chinese patent application number CN202410338506.7, filed on March 25, 2024. The entire contents of the Chinese patent application are incorporated herein by reference into the embodiments of this application. Technical Field
[0003] The present invention belongs to the field of vehicle intelligent driving technology, and specifically relates to a function scheduling method, system, electronic equipment and storage medium for intelligent driving. Background Art
[0004] In the current intelligent driving landscape, the mainstream approach to achieving autonomous driving in vehicles is to use multiple sensors to perceive the environment, fuse this multi-sensor information, and then use this fused information to perform route planning and vehicle motion control. With the gradual iteration and upgrade of intelligent driving technology, vehicles are increasingly equipped with an increasing number of intelligent driving assistance functions, making vehicle control increasingly complex. This increase in functionality also places increasing demands on the computing power of computing units. Therefore, addressing the high computing power requirements of intelligent driving vehicles with multiple functions requires a function scheduling algorithm that prioritizes vehicle status and function priorities at the highest level of the system, effectively allocating computing resources. Summary of the Invention
[0005] The purpose of the present invention is to provide a method, system, electronic device and storage medium for scheduling functions of intelligent driving to solve the problem that the increasing number of intelligent driving assistance functions installed in vehicles requires more computing power from the computing unit.
[0006] The technical solutions adopted in the present invention are as follows:
[0007] A function scheduling method for intelligent driving, the method comprising:
[0008] Determine whether the MP5 function switch is on; if so, proceed to the next step; if not, send the default shutdown signal value to each function; when a function is off, the function does not perform operations;
[0009] Determine whether the general vehicle status judgment conditions are met; if so, proceed to the next step; if not, prompt the reason for not meeting the conditions until the general vehicle status judgment conditions are met;
[0010] Determine whether the sensor status corresponding to each function is in an available state; if so, proceed to the next step; if not, send a default shutdown signal value to the function corresponding to the sensor in an unavailable state;
[0011] Based on the current working status of each function feedback and the function priority relationship, the currently available functions are determined: functions with higher priority are available, and functions with lower priority are temporarily disabled.
[0012] As a second aspect of the present invention, the present invention provides a function scheduling system for intelligent driving, comprising:
[0013] The MP5 function switch module is used to determine whether the MP5 function switch is turned on; if so, it enters the general judgment condition module; if not, it sends the default shutdown signal value to each function; when a function is turned off, the function does not perform operations;
[0014] The general judgment condition module is used to judge whether the general judgment condition of the vehicle status is met; if so, it enters the sensor status module; if not, it prompts the reason for not meeting the condition until the general judgment condition of the vehicle status is met;
[0015] The sensor status module is used to determine whether the sensor status corresponding to each function is available; if so, it enters the priority judgment module; if not, it sends a default shutdown signal value to the function corresponding to the sensor in the unavailable state;
[0016] The priority judgment module is used to judge the currently available functions based on the current working status of each function feedback and the function priority relationship: functions with higher priority are available, and functions with lower priority are temporarily disabled.
[0017] As a third aspect of the present invention, the present invention provides an electronic device, comprising:
[0018] a memory for storing executable computer programs;
[0019] The processor is configured to implement any one of the above-mentioned intelligent driving function scheduling methods when executing an executable computer program stored in the memory.
[0020] As a fourth aspect of the present invention, the present invention provides a computer-readable storage medium storing a computer program for implementing the function scheduling method of intelligent driving described in any one of the above when executed by a processor.
[0021] Compared with the prior art, the present invention has the following advantages and beneficial effects:
[0022] This invention proposes a new functional task scheduling strategy for the intelligent driving application software layer, which separates each ADAS function. This solution issues scheduling instructions after unified judgment. Each function only needs to follow the activation or deactivation instructions issued by this solution to perform operations, without the need for individual ADAS function judgment.
[0023] In addition, this solution is at the front end of each functional module. It first determines the current first-priority function and issues instructions to stop calculations for other second-priority functions, avoiding the problem of wasting computing resources and preventing different functions from issuing instructions to the same actuator and display at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] FIG1 is a flow chart of a function scheduling method for intelligent driving;
[0025] Figure 2 is a schematic diagram of the function scheduling signal flow;
[0026] Figure 3 is a schematic diagram of the function priority relationship;
[0027] Figure 4 is a schematic diagram of the functional scheduling system for intelligent driving. Modes for Carrying Out the Invention
[0028] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only intended to illustrate the present invention and are not intended to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
[0029] Glossary:
[0030] ADAS: Advanced Driving Assistance System, an active safety technology that uses a variety of sensors installed on the vehicle to collect environmental data inside and outside the vehicle in real time, and perform technical processing such as identification, detection and tracking of static and dynamic objects, so that the driver can be aware of possible dangers as quickly as possible, thereby attracting attention and improving safety.
[0031] MP5: Car MP5 is a car multimedia device that is mainly used to provide audio, video, navigation and other functions inside the vehicle.
[0032] The present invention proposes a method for scheduling functional tasks of an intelligent driving assistance system, which is a software-level scheduling method. The scheduling purpose is to issue activation and shutdown status commands for multiple ADAS functions based on the scheduling logic designed in this solution, and send this command to the operation module corresponding to the function, so as to schedule whether the operation module executes the operation. The focus is on the judgment strategy of each functional status.
[0033] The specific solution is to allocate the activation and deactivation tasks of various intelligent driving functions at the top level of the system. According to the MP5 function switch and mode configuration, the sensor status corresponding to each function, the current working status of each function feedback and the function priority, the top level comprehensively judges which ADAS sub-function should be activated or deactivated. Unnecessary waste of computing power is avoided through top-level scheduling. When the function scheduling module determines that a function should be turned off, it sends a corresponding function configuration signal, and the entire module of this function does not perform operations. At the same time, since the priority of the function is judged at the top level, the same functions as the driving scene, control actuator, and HMI interface have been judged in this module, and the function that should be executed first is output, which can save the back-end HMI arbitration and actuator arbitration judgment.
[0034] As shown in Figures 1 and 2, the function scheduling module determines whether the ADAS function can be enabled based on the following factors: 1) MP5 function switch and mode configuration; 2) vehicle status; 3) sensor status corresponding to each ADAS function; and 4) the current working status and function priority of each ADAS function. The above factors should be determined in the following order:
[0035] 1) The corresponding ADAS function switch in the MP5 must be on before the function scheduling module proceeds to the next step. Otherwise, the function scheduling module sends a default off signal value to each ADAS function. In layman's terms, the touchscreen of the in-vehicle multimedia device must be turned on to control the ADAS function switch. After the ADAS function is turned on, the next step of the judgment is carried out.
[0036] 2) If condition 1) is met, proceed to the next step. First, consider whether certain common vehicle conditions for all ADAS functions are met. For example, if factors that affect normal and safe driving exist, such as the vehicle is in reverse gear, the driver's seatbelt is not fastened, or the door is open, the function scheduling module should disable all ADAS functions and send a text pop-up or audio reminder signal to the instrument panel via the CAN bus, prompting the driver to complete the relevant operations before using the ADAS function. Once the vehicle status meets the normal and safe driving conditions, the next step can be determined.
[0037] 3) If condition 2) is met, the sensor components of each ADAS function must be checked for proper functioning. This ensures the ADAS receives the correct sensor information and prevents invalid or erroneous information from causing the ADAS to make ineffective judgments or incorrect decisions, wasting computing resources or even leading to dangerous driving. If the relevant sensor status is faulty, the function configuration signal sends a default shutdown signal value to each ADAS function and sends the relevant sensor fault signal via the CAN bus to the instrument display interface, alerting the driver that the sensor fault requires repair.
[0038] In some embodiments, the sensor states that the function needs to consider are:
[0039] LKA (Lane Keeping Assist) lane keeping assist, ELK (Emergency Lane Keeping) emergency lane keeping - front camera status;
[0040] AEB (Autonomous Emergency Braking), ACC (Adaptive Cruise Control), and ICA (Intelligence Cruise Assist) – forward radar and front camera status;
[0041] JA (Junction Assist) intersection assist, ALC (Autonomous Lane Change) active lane change / TLC (Tigger Lane Change) triggered lane change, ESA (Emergency Steering Assist) emergency steering assist - forward radar, front camera, corner radar status.
[0042] It should be noted that the above relationship can be supplemented according to the correspondence between functions and sensors.
[0043] 4) If the condition in 3) is met, the next step is to determine which function is currently available based on the current working status feedback from each ADAS function and the priority relationship of the ADAS functions.
[0044] Since the longitudinal deceleration is large when the longitudinal emergency control function is activated, if the lateral control function works at the same time to control the vehicle steering, the vehicle will become unstable. Therefore, the lateral emergency function should be disabled when the longitudinal emergency function is activated.
[0045] In addition, since the emergency function is generally activated in a dangerous condition, which is related to the safety of the vehicle and the driver, when the lateral / longitudinal emergency function is activated, other functions in the same direction are disabled.
[0046] Furthermore, the actuator of longitudinal control is the power control system, and the actuator of lateral control is the steering control system. The longitudinal and lateral control systems can only respond to the control instructions of one function at the same time. Therefore, only one longitudinal control function + one lateral control function can be enabled at the same time.
[0047] As shown in Figure 3, according to the above three principles, the priority relationship of ADAS functions in this embodiment is from high to low: ESA emergency steering assist → AEB emergency braking assist → JA intersection assist → ACC adaptive cruise control & ELK emergency lane keeping → ACC adaptive cruise control & ICA intelligent navigation assist / ALC active lane change / TLC triggered lane change → ACC adaptive cruise control & LKA lane keeping assist. When the higher priority function feedback working status is activated, the function scheduling module will disable the lower priority function.
[0048] "And" indicates the same function priority, meaning both can be enabled simultaneously. For example, adaptive cruise control (ACC) and emergency lane change (ELK) maintain the same priority and can be enabled simultaneously. Alternatively, "and" indicates a conflicting function, meaning only one can be enabled. For example, intelligent navigation assistance (ICA), active lane change (ALC), and triggered lane change (TLC) are all lateral control functions, so only one can be enabled at a time; the other two are disabled. Which one is enabled is determined by the situation, the driver's choice, or pre-set logic.
[0049] In some embodiments, for example: based on the current working status feedback from each function, ELK emergency lane keeping and ICA intelligent navigation assistance are available, then the currently available function is determined to be ELK emergency lane keeping based on the function priority relationship; and ELK emergency lane keeping can be used together with ACC adaptive cruise control.
[0050] In summary, the present invention proposes a new and innovative functional task scheduling strategy for the intelligent driving application software layer. This solution separates each function, and the functional scheduling module of this solution makes a unified judgment and issues a scheduling instruction. Each function only needs to follow the activation or shutdown instruction issued by the module of this solution to perform calculations, and there is no need for each function to be judged separately. In addition, this solution is at the front end of each functional module, first determines the current first-priority function, and issues an instruction to stop calculation of other secondary priority functions, avoiding the problem of wasting computing resources and avoiding the situation where different functions simultaneously issue instructions to the same actuator and display.
[0051] The present invention also provides a function scheduling system for intelligent driving, as shown in FIG4 , comprising:
[0052] The MP5 function switch module 101 is used to determine whether the MP5 function switch is on. If so, it enters the general judgment condition module. If not, it sends a default shutdown signal value to each function. When a function is off, the function does not perform operations. The specific judgment logic is the same as in the function scheduling method above and will not be repeated here.
[0053] The general judgment condition module 102 is used to determine whether the general judgment condition of the vehicle status is met. If so, the process proceeds to the sensor status module. If not, the process prompts the reason for non-satisfaction, and the process continues until the general judgment condition of the vehicle status is met. The specific judgment logic is the same as that in the above-mentioned function scheduling method and will not be repeated here.
[0054] Sensor status module 103 is used to determine whether the sensor status corresponding to each function is available. If so, it enters the priority determination module. If not, it sends a default shutdown signal value to the function corresponding to the sensor in the unavailable state. The specific judgment logic is the same as in the function scheduling method above and will not be repeated here.
[0055] Priority determination module 104 is used to determine the currently available functions based on the current working status of each function and the function priority relationship: higher-priority functions are available, while lower-priority functions are temporarily disabled. The specific determination logic is the same as in the above-mentioned function scheduling method and will not be repeated here.
[0056] In some embodiments, the functions include at least one of: LKA lane keeping assist, ELK emergency lane keeping, AEB emergency brake assist, ACC adaptive cruise control, ICA intelligent navigation assist, JA intersection assist, ALC active lane change, TLC triggered lane change, and ESA emergency steering assist;
[0057] The correspondence between functions and sensors includes:
[0058] LKA lane keeping assist and ELK emergency lane keeping correspond to the front camera status;
[0059] AEB emergency braking assistance, ACC adaptive cruise control, and ICA intelligent navigation assistance correspond to the forward radar and front camera status;
[0060] JA intersection assist, ALC active lane change, TLC triggered lane change, and ESA emergency steering assist correspond to the status of the forward radar, front camera, and corner radar.
[0061] It should be noted that the above relationship can be supplemented according to the correspondence between functions and sensors.
[0062] In some embodiments, the function priority relationship includes: ESA emergency steering assist; AEB emergency braking assist; JA intersection assist; ACC adaptive cruise control and ELK emergency lane keeping; ACC adaptive cruise control and one of the lateral control functions; lateral control functions include ICA intelligent navigation assist, ALC active lane change and TLC triggered lane change; ACC adaptive cruise control and LKA lane keeping assist.
[0063] The above functions have the same priority from top to bottom, which means they can be enabled at the same time.
[0064] "and" indicates the same function priority, meaning both can be enabled simultaneously. For example, adaptive cruise control (ACC) and emergency lane activation (ELK) maintain the same priority and can be enabled simultaneously. Intelligent Cruise Control (ICA), Active Lane Change (ALC), and Triggered Lane Change (TLC) are all lateral control functions; only one can be enabled at a time; the other two are disabled. The active function is determined by the situation, driver preference, or pre-set logic.
[0065] In some embodiments, for example: based on the current working status feedback from each function, ELK emergency lane keeping and ICA intelligent navigation assistance are available, then the currently available function is determined to be ELK emergency lane keeping based on the function priority relationship; and ELK emergency lane keeping can be used together with ACC adaptive cruise control.
[0066] The present invention further provides an electronic device, comprising:
[0067] a memory for storing executable computer programs;
[0068] The processor is used to implement the above-mentioned intelligent driving function scheduling method when executing the executable computer program stored in the memory.
[0069] The present invention also provides a computer-readable storage medium storing a computer program for implementing the above-mentioned intelligent driving function scheduling method when executed by a processor.
[0070] In some embodiments, the storage medium can be a computer-readable storage medium, such as a ferroelectric random access memory (FRAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); it can also be various devices including one or any combination of the above memories.
[0071] In some embodiments, 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.
[0072] By way of example, executable instructions may, but need not necessarily, correspond to a file in a file system, may be stored as part of a file storing other programs or data, such as one or more scripts in a Hypertext Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions). By way of example, executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located in one location, or on multiple electronic devices distributed across multiple locations and interconnected via a communication network.
[0073] In summary, the present invention proposes a function scheduling method for an intelligent driving system, which issues on and off instructions for each intelligent driving function through comprehensive condition judgment at the top level of the system to avoid wasting computing power.
[0074] It should be noted that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0075] It should be pointed out that, according to the needs of implementation, the various steps / components described in this application can be split into more steps / components, or two or more steps / components or partial operations of steps / components can be combined into new steps / components to achieve the purpose of the present invention.
[0076] It will be easily understood by those skilled in the art that the above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A function scheduling method for intelligent driving, characterized in that: The method includes: Determine whether the MP5 function switch is on; if so, proceed to the next step; if not, send the default shutdown signal value to each function; when a function is off, the function does not perform operations; Determine whether the general vehicle status judgment conditions are met; if so, proceed to the next step; if not, prompt the reason for not meeting the conditions until the general vehicle status judgment conditions are met; Determine whether the sensor status corresponding to each function is in an available state; if so, proceed to the next step; if not, send a default shutdown signal value to the function corresponding to the sensor in an unavailable state; Based on the current working status of each function feedback and the function priority relationship, the currently available functions are determined: functions with higher priority are available, and functions with lower priority are temporarily disabled.
2. The function scheduling method of intelligent driving according to claim 1, characterized in that: The intelligent driving function includes at least one of the following: LKA lane keeping assist, ELK emergency lane keeping, AEB emergency braking assist, ACC adaptive cruise, ICA intelligent navigation assist, JA intersection assist, ALC active lane change, TLC triggered lane change and ESA emergency steering assist.
3. The function scheduling method of intelligent driving according to claim 2, characterized in that: The correspondence between functions and sensors includes: LKA lane keeping assist and ELK emergency lane keeping correspond to the front camera status; AEB emergency braking assistance, ACC adaptive cruise control, and ICA intelligent navigation assistance correspond to the forward radar and front camera status; JA intersection assist, ALC active lane change, TLC triggered lane change, and ESA emergency steering assist correspond to the status of the forward radar, front camera, and corner radar.
4. The function scheduling method of intelligent driving according to claim 2, characterized in that: Functional priority relationships include: ESA emergency steering assist; AEB emergency brake assist; JA intersection assist; ACC adaptive cruise control and ELK emergency lane keeping; One of the ACC adaptive cruise control and lateral control functions; the lateral control function includes ICA intelligent navigation assistance, ALC active lane change and TLC triggered lane change; ACC adaptive cruise control and LKA lane keeping assist; The above functions have the same priority from top to bottom, which means they can be enabled at the same time.
5. The function scheduling method of intelligent driving according to claim 1, characterized in that: The reasons for non-satisfaction are as follows: A text pop-up window or sound reminder signal is sent to the instrument via the CAN bus to indicate the reason for non-satisfaction.
6. The function scheduling method of intelligent driving according to claim 1, characterized in that: If a sensor fails, a related sensor failure signal will be sent to the instrument display interface via the CAN bus to prompt that the sensor failure requires repair.
7. The function scheduling method of intelligent driving according to claim 1, characterized in that: The determination of whether the MP5 function switch is turned on specifically refers to whether the corresponding ADAS function switch in the MP5 function is turned on.
8. A function scheduling system for intelligent driving, characterized in that: include: The MP5 function switch module is used to determine whether the MP5 function switch is turned on; if so, it enters the general judgment condition module; If not, a default shutdown signal value is sent to each function; when a function is closed, the function does not perform operations; The general judgment condition module is used to judge whether the general judgment condition of the vehicle status is met; if so, it enters the sensor status module; if not, it prompts the reason for not meeting the condition until the general judgment condition of the vehicle status is met; The sensor status module is used to determine whether the sensor status corresponding to each function is available; If yes, then enter the priority judgment module; If not, a default shutdown signal value is sent to the function corresponding to the sensor in the unavailable state; The priority judgment module is used to judge the currently available functions based on the current working status of each function feedback and the function priority relationship: functions with higher priority are available, and functions with lower priority are temporarily disabled.
9. The intelligent driving function scheduling system according to claim 8, characterized in that: The intelligent driving function includes at least one of the following: LKA lane keeping assist, ELK emergency lane keeping, AEB emergency braking assist, ACC adaptive cruise, ICA intelligent navigation assist, JA intersection assist, ALC active lane change, TLC triggered lane change and ESA emergency steering assist.
10. The intelligent driving function scheduling system according to claim 9, characterized in that: The correspondence between functions and sensors includes: LKA lane keeping assist and ELK emergency lane keeping correspond to the front camera status; AEB emergency braking assistance, ACC adaptive cruise control, and ICA intelligent navigation assistance correspond to the forward radar and front camera status; JA intersection assist, ALC active lane change, TLC triggered lane change, and ESA emergency steering assist correspond to the status of the forward radar, front camera, and corner radar.
11. The intelligent driving function scheduling system according to claim 9, characterized in that: Functional priority relationships include: ESA emergency steering assist; AEB emergency brake assist; JA intersection assist; ACC adaptive cruise control and ELK emergency lane keeping; One of the ACC adaptive cruise control and lateral control functions; the lateral control function includes ICA intelligent navigation assistance, ALC active lane change and TLC triggered lane change; ACC adaptive cruise control and LKA lane keeping assist; The above functions have the same priority from top to bottom, which means they can be enabled at the same time.
12. The intelligent driving function scheduling system according to claim 8, characterized in that: The reasons for non-satisfaction are as follows: A text pop-up window or sound reminder signal is sent to the instrument via the CAN bus to indicate the reason for non-satisfaction.
13. The intelligent driving function scheduling system according to claim 8, characterized in that: If a sensor fails, a related sensor failure signal will be sent to the instrument display interface via the CAN bus to prompt that the sensor failure requires repair.
14. The intelligent driving function scheduling system according to claim 8, characterized in that: The determination of whether the MP5 function switch is turned on specifically refers to whether the corresponding ADAS function switch in the MP5 function is turned on.
15. An electronic device, characterized in that: include: a memory for storing executable computer programs; A processor is configured to implement the function scheduling method for intelligent driving as described in any one of claims 1 to 7 when executing an executable computer program stored in a memory.
16. A computer-readable storage medium, characterized in that A computer program is stored, which is used to implement the function scheduling method of intelligent driving as described in any one of claims 1 to 7 when executed by a processor.
Citation Information
Patent Citations
Automatic driving control method, equipment, storage medium and device
CN112455466A
Auxiliary driving function control method and device and vehicle
CN115892069A
Automatic driving control method, device and equipment and storage medium
CN115923826A
Method and system for starting auxiliary driving function of vehicle
CN116061842A
Vehicle steering mode control method and device and vehicle
CN117585058A