Vehicle control instruction control method and device, electronic equipment and storage medium

The arbitration module in the cockpit domain controller arbitrates vehicle control commands based on the strategies of different applications and the parameters of vehicle components. This solves the problem of false triggering of vehicle control commands in smart cars, ensures the safety and compliance of vehicle control operations, and improves the user experience.

CN119310897BActive Publication Date: 2025-10-17CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411374830.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-10-17
Estimated Expiration
2044-09-29

AI Technical Summary

Technical Problem

In the existing intelligent vehicle control command systems, voice control functions and scene engine control have problems with false triggering and improper triggering of commands, causing users to execute vehicle control commands without subjective intention, affecting driving attention and posing safety risks.

Method used

The cockpit arbitration module in the cockpit domain controller arbitrates vehicle control commands. Based on the arbitration strategies of different cockpit applications and the current operating parameters of vehicle components, the arbitration result is determined to restrict, modify or allow the issuance of commands, ensuring that vehicle control commands are executed under safe conditions.

Benefits of technology

It achieves safe and reliable control of vehicle control command execution, avoids potential safety risks of false or improper command triggering, and improves the safety and experience of users using the smart cockpit.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119310897B_ABST
    Figure CN119310897B_ABST
Patent Text Reader

Abstract

The application provides a vehicle control instruction control method and device, electronic equipment and a storage medium, and relates to the technical field of vehicles. The application determines a cabin application sending a vehicle control instruction in response to receiving at least one vehicle control instruction, determines an arbitration strategy corresponding to the vehicle control instruction according to the cabin application sending the vehicle control instruction, acquires a current operating parameter of a target vehicle component associated with the arbitration strategy, arbitrates the vehicle control instruction by using the current operating parameter and the arbitration strategy, obtains an arbitration result of the vehicle control instruction, the arbitration result includes a restriction instruction issuing, a change instruction issuing and a permission instruction issuing, controls the vehicle control instruction according to the arbitration result, and issues the vehicle control instruction to the target vehicle component in the case that the arbitration result is the permission instruction issuing. The application arbitrates all vehicle control instructions to be issued to the vehicle component by using the arbitration strategy, ensures that the vehicle control instruction is executed after arbitration permission, and realizes safe and reliable execution of the vehicle control instruction by the intelligent cabin.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of vehicles, in particular to a vehicle control instruction control method and device, electronic equipment and a storage medium. BACKGROUND

[0002] With the development of intelligent vehicles, providing intelligent and personalized vehicle scenes for users is a key element to improve the user's pleasant driving experience. In the current field of intelligent vehicle smart cockpit products, the smart cockpit integrates various functions of the vehicle such as navigation, entertainment, air conditioning, seat adjustment, etc. through advanced information technology and artificial intelligence technology, and turns the interior space of the vehicle into an intelligent and interconnected environment. Specifically, the vehicle functions can be controlled by user voice instructions, such as navigation, window opening and closing, light adjustment, etc. The seat position, air conditioning temperature, music playing, etc. of the vehicle can also be automatically adjusted according to different driving scenarios (such as commuting, travel, sports, etc.).

[0003] However, when the user uses subjective operations such as "pressing" or "clicking" to control the vehicle, the user has expectations for the results after the operation and can timely control the ongoing operation. However, voice vehicle control functions, recommended vehicle control based on large models, or scene engine vehicle control may have problems such as incorrect triggering and improper triggering of instructions, resulting in the user executing vehicle control instructions without subjective intent, which breaks the user's expectations and affects driving attention, posing a driving safety risk. SUMMARY

[0004] Therefore, the present application aims to provide a vehicle control instruction control method, device, electronic equipment and storage medium to solve the problem of incorrect triggering and improper triggering of vehicle control instructions, which affects driving attention when the user executes vehicle control instructions without subjective intent, and to achieve safe and reliable control of vehicle control instruction execution.

[0005] According to a first aspect of the present application, a vehicle control instruction control method is provided, applied to a cockpit domain controller, the cockpit domain controller being used to control vehicle components, and the method comprising:

[0006] In response to receiving at least one vehicle control instruction, determining a cockpit application that sends the vehicle control instruction;

[0007] According to the cockpit application that sends the vehicle control instruction, determining an arbitration strategy corresponding to the vehicle control instruction, and obtaining the current running parameter of the target vehicle component associated with the arbitration strategy;

[0008] Using the current running parameter and the arbitration strategy to arbitrate the vehicle control instruction to obtain an arbitration result of the vehicle control instruction, wherein the arbitration result includes a restriction instruction, a change instruction and a permission instruction;

[0009] According to the arbitration result, the vehicle control instruction is regulated, and in the case that the arbitration result is a permission instruction, the vehicle control instruction is issued to a target vehicle component.

[0010] Optionally, the cabin domain controller comprises a plurality of cabin applications, and the determining of the cabin application sending the vehicle control instruction comprises:

[0011] Monitoring the vehicle control instruction issued by the cabin application;

[0012] In response to receiving at least one vehicle control instruction issued by the cabin application, identifying the application identifier in the vehicle control instruction;

[0013] Using the application identifier, determining the cabin application sending the vehicle control instruction.

[0014] Optionally, after the monitoring the vehicle control instruction issued by the cabin application, further comprising:

[0015] In response to receiving at least two vehicle control instructions issued by the cabin application in the same period, determining a preset priority order of the cabin application;

[0016] Processing the vehicle control instruction according to the preset priority order.

[0017] Optionally, according to the cabin application sending the vehicle control instruction, determining the arbitration strategy corresponding to the vehicle control instruction, and acquiring the current running parameter of the target vehicle component associated with the arbitration strategy, comprising:

[0018] Pre-generating the arbitration strategy corresponding to each cabin application, and storing the arbitration strategy and the corresponding relationship between the cabin application and the arbitration strategy to a strategy library;

[0019] According to the cabin application sending the vehicle control instruction, querying the strategy library to determine the arbitration strategy corresponding to the cabin application;

[0020] According to the target vehicle component associated with the arbitration strategy, acquiring the current running parameter of the target vehicle component.

[0021] Optionally, the arbitration result of the vehicle control instruction is obtained by arbitrating the vehicle control instruction according to the current running parameter and the arbitration strategy, wherein the arbitration result comprises restriction instruction issuing, change instruction issuing and permission instruction issuing, comprising:

[0022] Judging whether the current running parameter conforms to any limit item in the arbitration strategy;

[0023] If the current running parameter conforms to any limit item in the arbitration strategy, it is determined that the arbitration result of the vehicle control instruction is restriction instruction issuing;

[0024] Otherwise, it is determined that the arbitration result of the vehicle control instruction is to issue a permitted instruction.

[0025] Optionally, if the current operating parameter meets any limit item in the arbitration strategy, the method further includes:

[0026] If the current operating parameter meets any limit item in the arbitration strategy and the current operating parameter is inconsistent with the limit item parameter, it is determined that the arbitration result of the vehicle control instruction is to issue a changed instruction;

[0027] The vehicle control instruction is changed according to the limit item parameter, and the arbitration result of the changed vehicle control instruction is to issue a permitted instruction.

[0028] Optionally, after the vehicle control instruction is regulated according to the arbitration result and the vehicle control instruction is issued to the target vehicle component when the arbitration result is to issue a permitted instruction, the method further includes:

[0029] A reply information of the arbitration result of the vehicle control instruction is generated, and the reply information is returned to the cabin application.

[0030] The execution of the vehicle control instruction in the target vehicle component is monitored, an execution record of the vehicle control instruction is generated, and the execution record is uploaded to a cloud storage.

[0031] According to a second aspect of the present application, a vehicle control instruction control device is provided, which is applied to a cabin domain controller for controlling vehicle components. The device includes:

[0032] A receiving instruction module is configured to determine a cabin application sending the vehicle control instruction in response to receiving at least one vehicle control instruction.

[0033] A determination strategy module is configured to determine an arbitration strategy corresponding to the vehicle control instruction according to the cabin application sending the vehicle control instruction, and to obtain a current operating parameter of a target vehicle component associated with the arbitration strategy.

[0034] An instruction arbitration module is configured to arbitrate the vehicle control instruction by using the current operating parameter and the arbitration strategy, to obtain an arbitration result of the vehicle control instruction, wherein the arbitration result includes a limit instruction issue, a changed instruction issue and a permitted instruction issue.

[0035] An instruction execution module is configured to regulate the vehicle control instruction according to the arbitration result, and to issue the vehicle control instruction to the target vehicle component when the arbitration result is to issue a permitted instruction.

[0036] Optionally, the cabin domain controller comprises a plurality of cabin applications, the receiving instruction module comprises:

[0037] a monitoring submodule configured to monitor a vehicle control instruction issued by the cabin application;

[0038] a receiving submodule configured to, in response to receiving the vehicle control instruction issued by at least one cabin application, identify an application identifier in the vehicle control instruction;

[0039] a first determining submodule configured to determine, using the application identifier, a cabin application that sends the vehicle control instruction.

[0040] Optionally, the receiving instruction module further comprises:

[0041] a second determining submodule configured to, in response to receiving vehicle control instructions issued by at least two cabin applications in the same period, determine a preset priority order of the cabin applications;

[0042] a processing submodule configured to process the vehicle control instructions according to the preset priority order.

[0043] Optionally, the determining strategy module comprises:

[0044] a storage submodule configured to pre-generate an arbitration strategy corresponding to each cabin application, and store the arbitration strategy and a corresponding relationship between the cabin application and the arbitration strategy in a strategy library;

[0045] a querying submodule configured to query the strategy library according to a cabin application that sends the vehicle control instruction, and determine an arbitration strategy corresponding to the cabin application;

[0046] an acquisition submodule configured to acquire a current operating parameter of a target vehicle component associated with the arbitration strategy.

[0047] Optionally, the instruction arbitration module comprises:

[0048] a judging submodule configured to judge whether the current operating parameter meets any limit item in the arbitration strategy;

[0049] a first arbitration submodule configured to, if the current operating parameter meets any limit item in the arbitration strategy, determine that an arbitration result of the vehicle control instruction is to issue a limit instruction;

[0050] a second arbitration submodule configured to, otherwise, determine that the arbitration result of the vehicle control instruction is to issue a permission instruction.

[0051] Optionally, the instruction arbitration module further comprises:

[0052] a third arbitration submodule, configured to determine that the arbitration result of the vehicle control instruction is to issue a change instruction if the current operation parameter meets any limit item in the arbitration strategy and the current operation parameter is inconsistent with the limit item parameter;

[0053] an updating submodule, configured to change the vehicle control instruction according to the limit item parameter, and update the arbitration result of the changed vehicle control instruction to be to issue a permission instruction.

[0054] Optionally, the apparatus further comprises:

[0055] a generation reply module, configured to generate reply information of the arbitration result of the vehicle control instruction, and return the reply information to the cabin application;

[0056] an uploading record module, configured to monitor execution of the vehicle control instruction on the target vehicle component, generate an execution record of the vehicle control instruction, and upload the execution record to a cloud storage.

[0057] According to another aspect of the present application, an electronic device is also provided, comprising:

[0058] a processor;

[0059] a memory for storing processor-executable instructions;

[0060] wherein the processor is configured to execute the instructions to implement the vehicle control instruction control method as described above.

[0061] According to another aspect of the present application, a readable storage medium is also provided, the readable storage medium storing a computer program, the computer program being executed by a processor to implement the steps of the vehicle control instruction control method as described above.

[0062] The vehicle control instruction control method provided by the embodiment of the present application determines the arbitration strategy corresponding to the vehicle control instruction by responding to the receipt of at least one vehicle control instruction, determines the arbitration strategy corresponding to the vehicle control instruction according to the cabin application that sends the vehicle control instruction, and obtains the current operating parameter of the target vehicle component associated with the arbitration strategy, arbitrates the vehicle control instruction by using the current operating parameter and the arbitration strategy, obtains the arbitration result of the vehicle control instruction, the arbitration result includes the restriction instruction issuing, the change instruction issuing and the permission instruction issuing, regulates the vehicle control instruction according to the arbitration result, and issues the vehicle control instruction to the target vehicle component in the case that the arbitration result is the permission instruction issuing. The embodiment of the present application determines the arbitration strategy corresponding to the sending source of the vehicle control instruction, arbitrates all vehicle control instructions to be issued to the specific vehicle component by using the current operating parameter and the arbitration strategy, realizes the centralized risk judgment before the execution of the vehicle control instruction, ensures that the vehicle control instruction is executed after the arbitration permission, avoids the potential safety risks such as the incorrect triggering of the instruction, and ensures the safety, compliance and user experience of the vehicle control operation, realizes the safe and reliable execution of the vehicle control instruction of the intelligent cabin, and further improves the experience of the user when using the intelligent application of the cabin.

[0063] The above description is only a summary of the technical scheme of the present application, in order to more clearly understand the technical means of the present application, the specific embodiments of the present application can be implemented according to the content of the specification, and in order to make the above and other purposes, characteristics and advantages of the present application more obvious and easy to understand, the following specific embodiments of the present application are described. BRIEF DESCRIPTION OF DRAWINGS

[0064] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The accompanying drawings are included to provide a description of the preferred embodiments and are not meant to limit the present application. Furthermore, the same reference numerals are used throughout the several drawings to designate the same or similar parts. In the drawings:

[0065] Figure 1 is a step flow chart of a vehicle control instruction control method provided by an embodiment of the present application;

[0066] Figure 2 is Figure 1 is a flow chart of step 101 in the vehicle control instruction control method provided by the embodiment of the present application;

[0067] Figure 3 is Figure 1 is a flow chart of step 102 in the vehicle control instruction control method provided by the embodiment of the present application;

[0068] Figure 4 is Figure 1The flowchart of step 103 in the vehicle control instruction control method provided by the embodiment of the present application is shown in the figure.

[0069] Figure 5 The flowchart of step 103 in the vehicle control instruction control method provided by the embodiment of the present application is shown in the figure.

[0070] Figure 6 The scene diagram of the vehicle control instruction control method provided by the embodiment of the present application is shown in the figure. Figure 1

[0071] Figure 7 The scene diagram of the vehicle control instruction control method provided by the embodiment of the present application is shown in the figure. Figure 2

[0072] Figure 8 The interaction flowchart of the vehicle control instruction control method provided by the embodiment of the present application is shown in the figure.

[0073] Figure 9 The structure diagram of the vehicle control instruction control device provided by the embodiment of the present application is shown in the figure.

[0074] Figure 10 The structure diagram of the electronic device provided by the embodiment of the present application is shown in the figure. DETAILED DESCRIPTION

[0075] In order to make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below with reference to the drawings. However, those skilled in the art can understand that in the embodiments of the present application, many technical details are proposed in order to make the reader better understand the present application. However, the technical scheme claimed by the present application can be realized even without these technical details and various changes and modifications based on the following embodiments. The division of the following embodiments is for the convenience of description, and should not constitute any limitation on the specific implementation of the present application, and the embodiments can be combined and quoted with each other without contradiction.

[0076] Referring to Figure 1 , the flowchart of the vehicle control instruction control method provided by the embodiment of the present application is shown in the figure, which is applied to a cabin domain controller, the cabin domain controller is used for controlling vehicle components, and the method can include:

[0077] Step 101, in response to receiving at least one vehicle control instruction, determining the cabin application sending the vehicle control instruction.

[0078] ​​In the embodiment of the present application, to solve the problems of incorrect triggering and improper triggering of vehicle control instructions by voice vehicle control function, large model recommendation vehicle control or scene engine vehicle control, which leads to execution of vehicle control instructions by users without subjective intention, thus breaking the user's expectation and affecting driving attention, and there is a risk of driving safety, different safety strategies are formulated for different cockpit applications (voice, scene engine, scenario mode, personalized recommendation, etc.), all cockpit applications related to vehicle control in the cockpit will be filtered through instruction arbitration to reduce risks before sending instructions to specific cockpit and vehicle components, to avoid accidents caused by improper execution of cockpit application vehicle control instructions, and to improve the safety of users using cockpit intelligent applications.

[0079] It should be noted that, with reference to Figure 6 , the cockpit control instruction control method provided by the embodiment of the present application is illustrated Figure 1 The cockpit domain controller includes multiple cockpit applications, including a scene engine, voice control, personalized recommendation and other application programs. The cockpit domain controller is used to control vehicle components, including vehicle doors, vehicle lights, vehicle windows, air conditioners and other components. In the embodiment, the execution subject of the vehicle control instruction control is the cockpit domain controller, which is one of the core components of the intelligent cockpit system, responsible for integrating and managing various electronic control units (ECUs) and function modules in the cockpit. The function module of cockpit arbitration is added to the cockpit domain controller of the intelligent cockpit system, and all cockpit applications in the cockpit that need to control the vehicle are connected in communication with the cockpit arbitration module of the cockpit domain controller, that is, all vehicle control instructions issued to the vehicle components must pass through the cockpit arbitration module. The cockpit arbitration module arbitrates each vehicle control instruction according to the pre-formulated arbitration strategy to realize instruction issuance control and risk judgment.

[0080] Specifically, the cockpit domain controller determines the cockpit application that sends the vehicle control instruction in response to receiving at least one vehicle control instruction, wherein the source of the vehicle control instruction is the cockpit application, and the cockpit application includes scene engine, voice, personalized recommendation and large model recommendation application layer program. Different cockpit applications correspond to different arbitration strategies. When the cockpit arbitration module in the cockpit domain controller receives at least one vehicle control instruction issued by the cockpit application, it first determines the source of the instruction issuance, so as to determine the arbitration strategy according to the cockpit application of the instruction source.

[0081] Step 102, according to the cockpit application that sends the vehicle control instruction, determine the arbitration strategy corresponding to the vehicle control instruction, and get the current running parameter of the target vehicle component associated with the arbitration strategy.

[0082] In the embodiment of the present application, after receiving the vehicle control instruction, the cabin arbitration module in the cabin domain controller determines the arbitration strategy corresponding to the vehicle control instruction according to the cabin application (such as scene engine, voice control, personalized recommendation, scene mode, etc.) that sends the vehicle control instruction. Different cabin applications correspond to different arbitration strategies. The arbitration strategy is a rule preset by the vehicle manufacturer according to the safety strategy requirement, which is used to judge whether the vehicle control instruction meets the execution condition. Moreover, after determining the arbitration strategy, the arbitration strategy involves the restriction item, which is related to the whole vehicle component. For example, the arbitration strategy is "when the vehicle speed is greater than 60km, the vehicle window can only be opened by 10%", and the restriction item includes the vehicle speed and the vehicle window opening degree. The target whole vehicle component associated with the arbitration strategy is determined as the vehicle speed module and the vehicle window control module. In order to perform specific instruction arbitration, the cabin arbitration module in the cabin domain controller needs to obtain the current running parameter of the target whole vehicle component.

[0083] Specifically, the cabin domain controller is built-in with a strategy library, which pre-stores the arbitration strategies corresponding to each cabin application. The strategy library can be a database, a configuration file or a memory data structure. According to the sending source of the vehicle control instruction, the strategy library is queried to obtain the arbitration strategy corresponding to the cabin application. It should be noted that when receiving the vehicle control instruction issued by the cabin application, the application scenario corresponding to the vehicle control instruction can be determined first. The application scenario is the current vehicle environment of the target whole vehicle component corresponding to the vehicle control instruction. The arbitration strategy will be different according to different cabin applications. The same vehicle control instruction has different arbitration strategies in the same vehicle environment under the scene engine, voice, personalized recommendation and scene mode. Therefore, it will not be described here.

[0084] In the embodiment, the vehicle control instruction is used to control the whole vehicle component to perform a corresponding action. The restriction item related to the whole vehicle component is included in the arbitration strategy corresponding to the vehicle control instruction. After receiving the vehicle control instruction and determining the arbitration strategy corresponding to the vehicle control instruction, the current running parameter of the target whole vehicle component associated with the arbitration strategy can be obtained, so as to judge the issuance and execution of the vehicle control instruction according to the current running parameter of the target whole vehicle component in combination with the arbitration strategy.

[0085] In step 103, the current running parameter and the arbitration strategy are used to arbitrate the vehicle control instruction to obtain the arbitration result of the vehicle control instruction. The arbitration result includes the issuance of the restriction instruction, the issuance of the change instruction and the issuance of the permission instruction.

[0086] In the embodiment of the present application, after determining the current running parameter of the target whole vehicle component associated with the vehicle control instruction, the cabin arbitration module in the cabin domain controller combines the arbitration strategy corresponding to the cabin application to arbitrate the issuance of the vehicle control instruction, that is, the arbitration of the vehicle control instruction is the issuance of the restriction instruction, the issuance of the change instruction or the issuance of the permission instruction.

[0087] Specifically, after determining the arbitration strategy corresponding to the vehicle control instruction, the cabin arbitration module arbitrates the vehicle control instruction using the current operating parameters (such as vehicle speed, window opening degree, seat position, etc.) of the target vehicle component and the arbitration strategy to determine whether the instruction meets the safety policy requirements. The arbitration result includes limiting instruction issuance, changing instruction issuance, and permitting instruction issuance. Specifically, the current operating parameters can be matched with the limiting items in the arbitration strategy to determine whether any limiting condition is met, i.e., using a conditional judgment logic to check whether the current operating parameters meet the limiting items in the arbitration strategy one by one, to generate the arbitration result of the vehicle control instruction. The arbitration result includes limiting instruction issuance, changing instruction issuance, and permitting instruction issuance. Limiting instruction issuance means intercepting the vehicle control instruction and not allowing the vehicle control instruction to be issued and executed. Changing instruction issuance means that the vehicle control instruction needs to be issued and executed after changing the instruction parameters. Permitting instruction issuance means allowing the vehicle control instruction to be issued and executed. It should be noted that the arbitration for each vehicle control instruction realizes the execution risk judgment to determine whether the vehicle control instruction can be sent to the component or the instruction needs to be limited and intercepted for issuance.

[0088] It should be noted that, with reference to Figure 7 , the vehicle control instruction control method provided by the embodiment of the present application is a scene diagram Figure 2 , the cabin application (such as scene engine, voice control, personalized recommendation, scenario mode, etc.) issues a vehicle control instruction to the application adaptation layer of the cabin domain controller. The cabin arbitration module in the cabin domain controller queries the arbitration strategy in the strategy library to arbitrate the vehicle control instruction. When the arbitration result of the vehicle control instruction is permitting instruction issuance, the cabin domain controller sends the vehicle control instruction to the vehicle component through the zero component adaptation layer to execute the corresponding action, and returns the arbitration receipt information to the cabin application. The receipt information includes the arbitration result and related reasons or explanations. The vehicle component returns the execution result of the vehicle control instruction to the cabin domain controller, and the cabin domain controller stores the execution record of the vehicle control instruction.

[0089] Step 104, according to the arbitration result, the vehicle control instruction is regulated and controlled. In the case of permitting instruction issuance, the vehicle control instruction is issued to the target vehicle component.

[0090] In an embodiment of the present invention, the arbitration result includes restricting the issuance of instructions, changing the issuance of instructions, and allowing the issuance of instructions. The vehicle control instructions are regulated according to the arbitration result. If the arbitration result is to restrict the issuance of instructions, the vehicle control instructions are controlled not to be issued and a receipt message is returned to the cockpit application. If the arbitration result is to change the issuance of instructions, the vehicle control instructions are changed and the changed vehicle control instructions are issued according to the requirements of the arbitration strategy, and the receipt message is returned to the cockpit application. When it is determined that the arbitration result of the vehicle control instructions is to allow the issuance of instructions, the cockpit arbitration module sends the vehicle control instructions to the target vehicle components (such as windows, seats, chassis, air conditioners, etc.) to perform corresponding operations. Specifically, the vehicle control instructions can be sent to the control modules of the target vehicle components through predefined interfaces (such as APIs, message queues, etc.), and the execution of the instructions can be monitored in real time to ensure that the instructions are executed correctly.

[0091] The vehicle control instruction control method provided by an embodiment of the present invention determines the cockpit application that sends the vehicle control instruction in response to receiving at least one vehicle control instruction, determines the arbitration strategy corresponding to the vehicle control instruction based on the cockpit application that sends the vehicle control instruction, and obtains the current operating parameters of the target vehicle component associated with the arbitration strategy. The vehicle control instruction is arbitrated using the current operating parameters and the arbitration strategy to obtain an arbitration result of the vehicle control instruction. The arbitration result includes restricting the issuance of instructions, changing the issuance of instructions, and permitting the issuance of instructions. The vehicle control instruction is regulated according to the arbitration result. When the arbitration result is to permit the issuance of instructions, the vehicle control instruction is issued to the target vehicle component. The embodiment of the present invention determines the corresponding arbitration strategy based on the sending source of the vehicle control instruction, and uses the current operating parameters and arbitration strategy to arbitrate all vehicle control instructions to be issued to specific vehicle components, thereby realizing centralized risk assessment before the execution of the vehicle control instruction, ensuring that the vehicle control instruction is executed only after the arbitration is approved, and avoiding potential safety risks such as false triggering or improper triggering of instructions. Since different sending sources correspond to different arbitration strategies, the security, compliance and user experience of vehicle control operations are ensured through centralized control and management of the issuance and execution of vehicle control instructions in the cockpit, and the smart cockpit can execute vehicle control instructions safely and reliably, further enhancing the user experience when using intelligent cockpit applications.

[0092] Further, refer to Figure 2 , showing Figure 1 A flowchart of step 101 of a vehicle control command control method is provided. The cockpit domain controller includes multiple cockpit applications. This method is basically the same as the vehicle control command control method provided in the first embodiment of the present invention. Step 101 may include:

[0093] Step 201: monitoring the vehicle control instructions issued by the cockpit application;

[0094] Step 202, in response to receiving at least one vehicle control instruction issued by the cabin application, identifying the application identifier in the vehicle control instruction;

[0095] Step 203, using the application identifier, determining the cabin application that sends the vehicle control instruction.

[0096] It should be noted that in the embodiment, the cabin domain controller includes a plurality of cabin applications, and the cabin arbitration module in the cabin domain controller continuously monitors vehicle control instructions from various applications (such as scene engine, voice control, personalized recommendation, scene mode, etc.) in the cabin. The vehicle control instruction can include window control, seat adjustment, air conditioning setting, volume adjustment, etc. Specifically, the vehicle control instruction from each cabin application can be monitored through a predefined interface (such as API, message queue, etc.).

[0097] In the embodiment, the interface interaction between the cabin arbitration module and other functional modules includes: an interface through which the cabin application sends the vehicle control instruction to the cabin arbitration module, which must include but is not limited to the following: component identifier, such as the main driver window and the co-driver seat; component attribute identifier, such as the main driver window attribute of "10%" and the co-driver seat attribute of "rear", and application identifier; an interface through which the cabin arbitration module sends the vehicle control instruction to other components, which must include but is not limited to the following: vehicle control module identifier, such as the main driver window and the co-driver seat; attribute identifier of the vehicle control module, such as the main driver window attribute of "10%" and the co-driver seat attribute of "rear", which is not specifically limited here.

[0098] Specifically, when the cabin arbitration module receives at least one vehicle control instruction, it is necessary to determine which cabin application sends the instruction first, so as to subsequently perform instruction arbitration according to the arbitration strategy of the cabin application. Each cabin application will attach an application identifier (such as application ID) when sending the instruction. The application identifier in the vehicle control instruction is identified to determine the cabin application that sends the vehicle control instruction. For example, it is assumed that the user issues an "open window" instruction through the voice control application, and the cabin arbitration module listens to the "open window" instruction issued by the voice control application. The application identifier in the instruction is analyzed to determine that the instruction is from the voice control application.

[0099] The embodiment of the application can accurately monitor and analyze vehicle control instructions from various cabin applications, determine the source of the instruction, and provide necessary data support for subsequent arbitration and decision-making, thereby ensuring the safety and compliance of vehicle control operations.

[0100] In an optional embodiment of the application, after step 201 of monitoring the vehicle control instruction issued by the cabin application, it can further include:

[0101] In response to receiving at least two vehicle control instructions issued by the cabin application in the same period, determining the preset priority order of the cabin application.

[0102] process the vehicle control instructions according to the preset priority order.

[0103] In this embodiment, in response to receiving vehicle control instructions issued by at least two cabin applications in the same period, the preset priority order of the cabin applications is determined. When the cabin arbitration module receives vehicle control instructions issued by at least two cabin applications in the same period, the preset priority order of these cabin applications needs to be determined. The priority order determines the order of processing the instructions, ensures that high-priority instructions are executed first, and specifically, in the system design stage, a preset priority is defined for each cabin application. The priority can be a numerical value or an enumeration type, and the smaller the numerical value, the higher the priority. The priority of the cabin application is associated with its identifier (such as application ID) and stored. According to the determined preset priority order of the cabin applications, the received vehicle control instructions in the same period are sorted, and these instructions are processed in turn according to the priority order, ensuring that high-priority instructions are placed first. The vehicle control instructions are judged in turn according to the sorted order, ensuring that the instructions meet the safety policy requirements.

[0104] For example, assume that in the same period, the cabin arbitration module receives two vehicle control instructions: a "turn on the window" instruction issued by a voice control application and a "turn off the window" instruction issued by a scene engine application. The preset priority order is queried to obtain the priority of the voice control application and the scene engine application. Assume that the priority of the voice control application is 1 and the priority of the scene engine application is 2. Then the voice control application is greater than the scene engine application. The vehicle control instructions are sorted, the voice control application instruction is placed first, and the scene engine application instruction is placed last. The policy library is queried to obtain the arbitration policy of the voice control application (such as "the window can only be opened by 10% when the vehicle speed is greater than 60 km / h"). Whether the "turn on the window" instruction is allowed to be executed is judged according to the current vehicle speed and the arbitration policy. Then, the policy library is queried to obtain the arbitration policy of the scene engine application (such as "the window can only be opened by 10% when the vehicle speed is greater than 60 km / h"). Whether the "turn off the window" instruction is allowed to be executed is judged according to the current vehicle speed and the arbitration policy.

[0105] By determining the preset priority order of the cabin applications and processing the vehicle control instructions according to the priority order, the cabin arbitration module can effectively manage multiple instructions received in the same period, ensure that high-priority instructions are executed first, improve the response speed and safety of the instructions, and ensure the orderly performance of vehicle control operations.

[0106] Further, with reference to Figure 3 , it is shown that Figure 1A flowchart of step 102 of a vehicle control instruction control method is provided, which is basically the same as the vehicle control instruction control method provided by the first embodiment of the present application, and step 102 can include:

[0107] Step 301, pre-generate arbitration strategies corresponding to each cabin application, and store the arbitration strategies and the correspondence between the cabin applications and the arbitration strategies to a strategy library.

[0108] Step 302, according to the cabin application sending the vehicle control instruction, query the strategy library to determine the arbitration strategy corresponding to the cabin application.

[0109] Step 303, according to the target vehicle component associated with the arbitration strategy, obtain the current running parameter of the target vehicle component.

[0110] In the embodiment of the present application, when the cabin domain controller is initialized or the strategy is updated, the arbitration strategies corresponding to each cabin application are pre-generated, and the arbitration strategies and the correspondence between the cabin applications and the arbitration strategies are stored to a strategy library, wherein the strategy library is a database or data structure for centralized storage and management of arbitration strategies, which is not specifically limited here.

[0111] It should be noted that the arbitration strategy is different according to different cabin applications and application scenarios, and according to the safety policy requirements of the vehicle factory, the arbitration strategy suitable for each cabin application is generated, for example, for the voice control application, the strategy can include that when the vehicle speed is greater than 60km, the vehicle window can only be opened by 10%, and the same vehicle control instruction in the same vehicle environment, the scene engine, voice, personalized recommendation, and scene mode correspond to different arbitration strategies, for example, when the vehicle speed is greater than 60km, the vehicle window can only be opened by 10% through voice, and the vehicle window can be opened through the scene engine, which will be instructed to limit and cannot be opened.

[0112] In the embodiment, the arbitration strategies corresponding to each cabin application are generated, the correspondence between the cabin applications and the arbitration strategies is established, and it is ensured that each application can find its corresponding strategy. When the arbitration strategy of the vehicle control instruction needs to be determined, according to the determined cabin application sending the vehicle control instruction, the strategy library is queried to determine the arbitration strategy corresponding to the cabin application, that is, after receiving the vehicle control instruction and determining the instruction source application, the strategy library is queried according to the application identifier to obtain the arbitration strategy corresponding to the cabin application, the arbitration strategy corresponding to the application identifier is extracted from the strategy library, according to the target vehicle component associated with the arbitration strategy, the current running parameter of the target vehicle component is obtained, and subsequent arbitration judgment is prepared.

[0113] The embodiment of the present application can pre-generate arbitration strategies corresponding to each cabin application, store the arbitration strategies and their corresponding relationship to the strategy library, quickly query and obtain the corresponding arbitration strategy after receiving the vehicle control instruction, provide necessary data support for subsequent arbitration decision, and ensure the safety and compliance of vehicle control operation.

[0114] Further, referring to Figure 4 , a flowchart of step 103 in a vehicle control instruction control method provided by the present application is shown. Figure 1 The method is basically the same as the vehicle control instruction control method provided by the first embodiment of the present application, and step 103 can include:

[0115] Step 401, determining whether the current running parameter meets any limit item in the arbitration strategy;

[0116] Step 402, if the current running parameter meets any limit item in the arbitration strategy, determining that the arbitration result of the vehicle control instruction is to issue a limit instruction;

[0117] Step 403, otherwise, determining that the arbitration result of the vehicle control instruction is to issue a permission instruction.

[0118] It should be noted that in this embodiment, after determining the arbitration strategy of the vehicle control instruction, the cabin arbitration module needs to determine whether the current running parameter (such as vehicle speed, window opening degree, seat position, etc.) meets any limit item in the arbitration strategy, wherein the limit item refers to the condition specified in the arbitration strategy, such as “the window can only be opened by 10% when the vehicle speed is greater than 60km”. Specifically, the current running parameter is matched with the limit item in the arbitration strategy to determine whether any limit condition is met, and the current running parameter can be checked one by one to determine whether it meets the limit item in the arbitration strategy. If the current running parameter meets any limit item in the arbitration strategy, the cabin arbitration module will determine that the arbitration result of the vehicle control instruction is to issue a limit instruction, i.e. the vehicle control instruction will be limited to issue and execute; if the current running parameter does not meet any limit item in the arbitration strategy, the cabin arbitration module will determine that the arbitration result of the vehicle control instruction is to issue a permission instruction, i.e. the vehicle control instruction can be normally issued and executed.

[0119] Specifically, if the cabin arbitration module determines that the arbitration result of the vehicle control instruction is to issue a limit instruction, the instruction is marked as a limit instruction in the arbitration result, and the reason for the limit instruction is recorded, such as “the window can only be opened by 10% when the vehicle speed is greater than 60km”; if the cabin arbitration module determines that the arbitration result of the vehicle control instruction is to issue a permission instruction, the instruction is marked as a permission instruction in the arbitration result, the arbitration result is recorded as a permission instruction, and the instruction is prepared for execution.

[0120] For example, assuming that the user issues an instruction of "opening the window" through the voice control application, the following is a detailed process example: the current vehicle speed is 70 km / h, the arbitration strategy of the voice control application is queried: "when the vehicle speed is greater than 60 km / h, the window can only be opened by 10%", it is judged whether the current vehicle speed (70 km / h) is greater than 60 km / h, the current vehicle speed meets the limit item in the arbitration strategy, it is determined that the arbitration result of the vehicle control instruction is limited instruction issuing, and the limitation reason is recorded: "the vehicle speed is greater than 60 km / h, and the window can only be opened by 10%". If the current vehicle speed is 40 km / h, the current vehicle speed does not meet the limit item in the arbitration strategy, it is determined that the arbitration result of the vehicle control instruction is permitted instruction issuing, that is, the instruction of "opening the window" issued by the voice control application is executed.

[0121] The embodiment of the application can accurately determine the arbitration result of the vehicle control instruction by judging whether the current operating parameter meets any limit item in the arbitration strategy, if the current operating parameter meets the limit item, the instruction will be limited to issue, otherwise, the instruction will be permitted to issue, thereby ensuring the safety and compliance of the vehicle control operation and avoiding potential safety risks.

[0122] Specifically, step 402, if the current operating parameter meets any limit item in the arbitration strategy, the arbitration result of the vehicle control instruction is determined to be limited instruction issuing, and the step can further include:

[0123] First, if the current operating parameter meets any limit item in the arbitration strategy and the current operating parameter is inconsistent with the limit item parameter, the arbitration result of the vehicle control instruction is determined to be changed instruction issuing;

[0124] Second, the vehicle control instruction is changed according to the limit item parameter, and the arbitration result of the changed vehicle control instruction is updated to be permitted instruction issuing.

[0125] In the embodiment, if the current operating parameter meets any limit item in the arbitration strategy and the current operating parameter is inconsistent with the limit item parameter, the arbitration result of the vehicle control instruction is determined to be changed instruction issuing, and the cabin arbitration module needs to change the vehicle control instruction according to the limit item parameter of the arbitration strategy to ensure that the instruction meets the safety policy requirement, the changed instruction will be permitted to issue, and the arbitration result of the changed vehicle control instruction is updated to be permitted instruction issuing. Specifically, the vehicle control instruction is changed according to the requirement of the limit item parameter, the limit item in the arbitration strategy is analyzed, and the change to be made is determined, for example, if the arbitration strategy stipulates "when the vehicle speed is greater than 60 km / h, the window can only be opened by 10%", the window opening instruction needs to be changed to open by 10%, and the changed instruction is marked as permitted instruction issuing.

[0126] For example, assuming that the user issues a "open the window" instruction through the voice control application, the following is a detailed process example: the current vehicle speed is 70 km / h, the arbitration strategy of the voice control application is queried: "the vehicle window can only be opened by 10% when the vehicle speed is greater than 60 km / h", it is judged whether the current vehicle speed (70 km / h) is greater than 60 km / h, the current vehicle speed meets the limit item in the arbitration strategy, and it is determined that the arbitration result of the vehicle control instruction is to issue a limited instruction, the vehicle control instruction is changed according to the limit item in the arbitration strategy, the limit item in the arbitration strategy is analyzed: "the vehicle window can only be opened by 10% when the vehicle speed is greater than 60 km / h", the original instruction "open the window" is changed to "open the window by 10%", it is determined that the arbitration result of the changed vehicle control instruction is to issue a permitted instruction, the changed instruction "open the window by 10%" is marked as a permitted instruction to issue, the arbitration result is recorded as a permitted instruction to issue, and the instruction is prepared for execution.

[0127] The embodiment of the application changes the vehicle control instruction through the limit item of the arbitration strategy, and determines that the changed instruction is a permitted instruction to issue, so that the cabin arbitration module can ensure that the vehicle control operation meets the safety strategy requirements, and potential safety risks are avoided while ensuring the compliance execution of the vehicle control instruction.

[0128] Referring to Figure 5 , a step flowchart of another vehicle control instruction control method provided by the embodiment of the application is shown, which is basically the same as the vehicle control instruction control method provided by the first embodiment of the application, and the difference is that the method can further include:

[0129] Step 101, in response to receiving at least one vehicle control instruction, determining a cabin application that sends the vehicle control instruction.

[0130] Step 102, determining an arbitration strategy corresponding to the vehicle control instruction according to the cabin application that sends the vehicle control instruction, and acquiring a current running parameter of a target whole vehicle component associated with the arbitration strategy.

[0131] Step 103, arbitrating the vehicle control instruction by using the current running parameter and the arbitration strategy to obtain an arbitration result of the vehicle control instruction, wherein the arbitration result includes a limited instruction to issue, a changed instruction to issue and a permitted instruction to issue.

[0132] Step 104, regulating the vehicle control instruction according to the arbitration result, and issuing the vehicle control instruction to the target whole vehicle component in the case that the arbitration result is a permitted instruction to issue.

[0133] The above steps 101 to 104 are described in the preamble, and will not be repeated here.

[0134] Step 105, generating a receipt information of the arbitration result of the vehicle control instruction, and returning the receipt information to the cabin application.

[0135] In the embodiment of the application, after determining the arbitration result of the vehicle control instruction, the cockpit arbitration module needs to generate a receipt information and return the receipt information to the cockpit application that sends the vehicle control instruction, wherein the receipt information includes the arbitration result (such as issuing a restriction instruction, issuing a permission instruction, issuing a change instruction, etc.) and related reasons or explanations. Specifically, the receipt information is generated according to the arbitration result, and the receipt information can be a structured data object containing arbitration result, reason, timestamp, etc. The receipt information is returned to the cockpit application that sends the vehicle control instruction through a predefined interface (such as API, message queue, etc.).

[0136] In step 106, the execution of the vehicle control instruction on the target vehicle component is monitored, an execution record of the vehicle control instruction is generated, and the execution record is uploaded to the cloud storage.

[0137] In the embodiment of the application, after the execution of the vehicle control instruction, the cockpit arbitration module needs to monitor the actual execution of the instruction on the target vehicle component (such as a window, a seat, an air conditioner, etc.), and generate an execution record including instruction content, execution result, execution time, etc. The execution record is uploaded to the cloud storage for subsequent analysis and troubleshooting. Specifically, the execution of the vehicle control instruction is monitored in real time by communicating with the control module of the target vehicle component, and the execution record is generated according to the monitoring result. The record can be a structured data object containing instruction content, execution result, execution time, component state, etc. The execution record is uploaded to the cloud storage platform (such as TSP platform) of the vehicle factory through a network interface (such as HTTP, MQTT, etc.).

[0138] For example, assuming that the user issues an instruction of "opening the window" through the voice control application, the following is a detailed process example: the arbitration result of the vehicle control instruction is generated into a receipt information, and the receipt information is returned to the cockpit application. The generated receipt information includes the arbitration result of issuing a restriction instruction, the reason that the vehicle speed is greater than 60km, the window can only be opened by 10%, and the timestamp of the current time. The receipt information is returned to the voice control application through API. The instruction content is to open the window by 10%, the execution result is successful execution, the vehicle component state is the window opening degree of 10%, the execution record is generated, and the execution record is uploaded to the cloud storage platform of the vehicle factory through a network interface.

[0139] Compared with the prior art, the embodiment of the application can timely inform the application of the arbitration result of the instruction through the generation of the receipt information and the return to the cockpit application, facilitate the application to perform corresponding processing (such as informing the user through HMI or voice), and at the same time, the execution of the instruction is monitored and the execution record is generated, and the record is uploaded to the cloud storage, which can provide complete data support, facilitate subsequent analysis and troubleshooting, and ensure the transparency and traceability of the vehicle control operation.

[0140] In order for those skilled in the art to more clearly understand the overall process of the vehicle control instruction control method disclosed in the above embodiments of the present application, refer to Figure 8 , Figure 8 is the interaction flowchart of the vehicle control instruction control method provided by the embodiments of the present application, which is described as follows: the cabin application (such as scene engine, voice control, personalized recommendation, scene mode, etc.) issues a vehicle control instruction to a cabin domain controller, wherein the cabin arbitration module in the cabin domain controller queries the arbitration strategy corresponding to the vehicle control instruction, and obtains the state of the whole vehicle component associated with the arbitration strategy through the interface between the cabin domain controller and the whole vehicle component. The whole vehicle component returns the component state to the cabin domain controller. The cabin arbitration module in the cabin domain controller judges whether the component state conforms to any limit item in the arbitration strategy. If the component state conforms to any limit item in the arbitration strategy, it is determined that the arbitration result of the vehicle control instruction is to issue a limit instruction. If the component state does not conform to any limit item in the arbitration strategy, it is determined that the arbitration result of the vehicle control instruction is to issue a permission instruction. The cabin domain controller sends the vehicle control instruction to the whole vehicle component to execute corresponding actions, and returns the arbitration receipt information to the cabin application. The arbitration receipt information includes the arbitration result (such as issuing a limit instruction, issuing a permission instruction, issuing a change instruction, etc.) and the related reason or explanation. The whole vehicle component returns the execution result of the vehicle control instruction to the cabin domain controller. The cabin domain controller stores the execution record of the vehicle control instruction.

[0141] Refer to Figure 9 , a structural schematic diagram of a vehicle control instruction control device 500 provided by the embodiments of the present application is shown, which is applied to a cabin domain controller for controlling whole vehicle components. The device comprises:

[0142] The receiving instruction module 501 is configured to determine the cabin application sending the vehicle control instruction in response to receiving at least one vehicle control instruction.

[0143] The determination strategy module 502 is configured to determine the arbitration strategy corresponding to the vehicle control instruction according to the cabin application sending the vehicle control instruction, and obtain the current running parameter of the target whole vehicle component associated with the arbitration strategy.

[0144] The instruction arbitration module 503 is configured to arbitrate the vehicle control instruction by using the current running parameter and the arbitration strategy, and obtain the arbitration result of the vehicle control instruction, wherein the arbitration result includes issuing a limit instruction, issuing a change instruction and issuing a permission instruction.

[0145] The instruction execution module 504 is configured to regulate and control the vehicle control instruction according to the arbitration result. In the case that the arbitration result is to issue a permission instruction, the vehicle control instruction is issued to the target whole vehicle component.

[0146] Optionally, the cabin domain controller comprises a plurality of cabin applications, the receiving instruction module 501 comprises:

[0147] a monitoring submodule for monitoring vehicle control instructions issued by the cabin applications;

[0148] a receiving submodule for identifying an application identifier in the vehicle control instruction in response to receiving the vehicle control instruction issued by at least one cabin application;

[0149] a first determining submodule for determining the cabin application that sends the vehicle control instruction by using the application identifier.

[0150] Optionally, the receiving instruction module 501 further comprises:

[0151] a second determining submodule for determining a preset priority order of the cabin applications in response to receiving vehicle control instructions issued by at least two cabin applications at the same time period;

[0152] a processing submodule for processing the vehicle control instructions according to the preset priority order.

[0153] Optionally, the determining strategy module 502 comprises:

[0154] a storage submodule for pre-generating arbitration strategies corresponding to respective cabin applications, and storing the arbitration strategies and the correspondence between the cabin applications and the arbitration strategies into a strategy library;

[0155] a querying submodule for querying the strategy library according to the cabin application that sends the vehicle control instruction to determine the arbitration strategy corresponding to the cabin application;

[0156] an acquisition submodule for acquiring a current operating parameter of a target vehicle component associated with the arbitration strategy according to the target vehicle component.

[0157] Optionally, the instruction arbitration module 503 comprises:

[0158] a judging submodule for judging whether the current operating parameter meets any limit item in the arbitration strategy;

[0159] a first arbitration submodule for determining that an arbitration result of the vehicle control instruction is to issue a limit instruction if the current operating parameter meets any limit item in the arbitration strategy;

[0160] a second arbitration submodule for determining that the arbitration result of the vehicle control instruction is to issue a permission instruction otherwise.

[0161] Optionally, the instruction arbitration module 503 further comprises:

[0162] a third arbitration submodule, configured to determine that the arbitration result of the vehicle control command is to issue a modification command if the current operating parameter meets any restriction item in the arbitration strategy and the current operating parameter is inconsistent with the restriction item parameter;

[0163] The updating submodule is used to modify the vehicle control instruction according to the restriction item parameter, and the arbitration result of the vehicle control instruction after the update is to allow the instruction to be issued.

[0164] Optionally, the device further comprises:

[0165] a receipt generation module, configured to generate receipt information based on the arbitration result of the vehicle control command and return the receipt information to the cockpit application;

[0166] The upload record module is used to monitor the execution of the vehicle control command on the target vehicle component, generate the execution record of the vehicle control command, and upload the execution record to the cloud storage.

[0167] The vehicle control instruction control device provided by an embodiment of the present invention determines the cockpit application that sends the vehicle control instruction in response to receiving at least one vehicle control instruction, determines the arbitration strategy corresponding to the vehicle control instruction based on the cockpit application that sends the vehicle control instruction, and obtains the current operating parameters of the target vehicle component associated with the arbitration strategy. The vehicle control instruction is arbitrated using the current operating parameters and the arbitration strategy to obtain an arbitration result of the vehicle control instruction. The arbitration result includes restricting the issuance of instructions, changing the issuance of instructions, and permitting the issuance of instructions. The vehicle control instruction is regulated according to the arbitration result. When the arbitration result is to permit the issuance of instructions, the vehicle control instruction is issued to the target vehicle component. The embodiment of the present invention determines the corresponding arbitration strategy based on the sending source of the vehicle control instruction, and uses the current operating parameters and arbitration strategy to arbitrate all vehicle control instructions to be issued to specific vehicle components, thereby realizing centralized risk assessment before the execution of the vehicle control instruction, ensuring that the vehicle control instruction is executed only after the arbitration is approved, and avoiding potential safety risks such as false triggering or improper triggering of instructions. Since different sending sources correspond to different arbitration strategies, the security, compliance and user experience of vehicle control operations are ensured through centralized control and management of the issuance and execution of vehicle control instructions in the cockpit, and the smart cockpit can execute vehicle control instructions safely and reliably, further enhancing the user experience when using intelligent cockpit applications.

[0168] Reference Figure 10 , an embodiment of the present invention further provides an electronic device, such as Figure 10 As shown, it includes a processor 601, a communication interface 602, a memory 603 and a communication bus 604, wherein the processor 601, the communication interface 602, and the memory 503 communicate with each other through the communication bus 604.

[0169] The processor 601 is configured to execute the instructions to implement the vehicle control instruction control method as described above.

[0170] The processor 601 is configured to execute the instructions to implement the vehicle control instruction control method as described above.

[0171] In response to receiving at least one vehicle control instruction, determining a cabin application that sends the vehicle control instruction;

[0172] According to the cabin application that sends the vehicle control instruction, determining the arbitration strategy corresponding to the vehicle control instruction, and obtaining the current running parameter of the target vehicle component associated with the arbitration strategy;

[0173] The current running parameter and the arbitration strategy are used to arbitrate the vehicle control instruction to obtain the arbitration result of the vehicle control instruction, wherein the arbitration result includes restriction instruction issuing, change instruction issuing and permission instruction issuing;

[0174] According to the arbitration result, the vehicle control instruction is regulated, and in the case that the arbitration result is permission instruction issuing, the vehicle control instruction is issued to the target vehicle component.

[0175] The communication bus mentioned above can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For the convenience of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0176] The communication interface is used for communication between the terminal and other devices.

[0177] The memory can include a random access memory (RAM) and can also include a non-volatile memory, such as at least one disk memory. Optionally, the memory can also be at least one storage device located away from the aforementioned processor.

[0178] The processor described above can be a general processor, including a central processing unit (CPU), a network processor (NP), etc.; can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.

[0179] In another embodiment provided by the present application, a computer readable storage medium is also provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the vehicle control instruction control method in any of the above embodiments.

[0180] In the above embodiments, the implementation can be achieved by software, hardware, firmware or any combination thereof, entirely or partially. When implemented by software, the implementation can be in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are entirely or partially generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable apparatus. The computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)) and the like.

[0181] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0182] Each embodiment in this specification is described in a related manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiment is generally similar to the method embodiment, so the description is relatively simple. For related parts, refer to the description of the method embodiment.

[0183] The above description is only a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention are included in the scope of protection of the present invention.

Claims

1. A vehicle control command control method, characterized in that: Applied to a cockpit domain controller, the cockpit domain controller is used to control vehicle components, and the method includes: In response to receiving at least one vehicle control command, determining a cockpit application that sends the vehicle control command; Determining, based on the cockpit application that sends the vehicle control command, an arbitration strategy corresponding to the vehicle control command, and obtaining current operating parameters of target vehicle components associated with the arbitration strategy; arbitrating the vehicle control command using the current operating parameters and the arbitration strategy to obtain an arbitration result of the vehicle control command, wherein the arbitration result includes restricting the issuance of the command, changing the issuance of the command, and permitting the issuance of the command; The vehicle control instruction is regulated according to the arbitration result, and when the arbitration result is to allow the instruction to be issued, the vehicle control instruction is issued to the target vehicle component.

2. The method according to claim 1, wherein the cockpit domain controller includes multiple cockpit applications, characterized in that: The step of determining, in response to receiving at least one vehicle control instruction, a cockpit application that sends the vehicle control instruction includes: Monitoring vehicle control commands issued by the cockpit application; In response to receiving a vehicle control command issued by at least one cockpit application, identifying an application identifier in the vehicle control command; The application identifier is used to determine the cockpit application that sends the vehicle control command.

3. The method according to claim 2, characterized in that After monitoring the vehicle control instructions issued by the cockpit application, the method further includes: In response to receiving vehicle control commands issued by at least two cockpit applications in the same time period, determining a preset priority order of the cockpit applications; The vehicle control instructions are processed according to the preset priority order.

4. The method according to claim 1, wherein The step of determining, based on the cockpit application that sends the vehicle control command, an arbitration strategy corresponding to the vehicle control command, and obtaining current operating parameters of target vehicle components associated with the arbitration strategy includes: Pre-generating an arbitration strategy corresponding to each cockpit application, and storing the arbitration strategy and the corresponding relationship between the cockpit application and the arbitration strategy in a strategy library; querying the policy library according to the cockpit application that sends the vehicle control command to determine the arbitration policy corresponding to the cockpit application; According to the target vehicle component associated with the arbitration strategy, current operating parameters of the target vehicle component are obtained.

5. The method according to claim 1, characterized in that The arbitrating the vehicle control command using the current operating parameters and the arbitration strategy to obtain an arbitration result of the vehicle control command, wherein the arbitration result includes restricting the issuance of the command, changing the issuance of the command, and permitting the issuance of the command, including: Determining whether the current operating parameters comply with any restriction item in the arbitration policy; If the current operating parameter meets any restriction item in the arbitration strategy, determining that the arbitration result of the vehicle control command is to restrict the command from being issued; Otherwise, the arbitration result of the vehicle control command is determined to be permission to issue the command.

6. The method according to claim 5, characterized in that If the current operating parameters meet any restriction item in the arbitration strategy, after determining that the arbitration result of the vehicle control command is a restriction command and issuing the restriction command, the method further includes: If the current operating parameter meets any restriction item in the arbitration strategy and the current operating parameter is inconsistent with the restriction item parameter, determining that the arbitration result of the vehicle control command is to change the command and issue it; The vehicle control instruction is modified according to the restriction item parameter, and the arbitration result of the updated and modified vehicle control instruction is to allow the instruction to be issued.

7. The method according to claim 1, characterized in that The vehicle control command is regulated according to the arbitration result, and when the arbitration result is to allow the command to be issued, after the vehicle control command is issued to the target vehicle component, the method further includes: Generating receipt information based on the arbitration result of the vehicle control command, and returning the receipt information to the cockpit application; Monitor the execution of the vehicle control command on the target vehicle component, generate an execution record of the vehicle control command, and upload the execution record to cloud storage.

8. A vehicle control command control device, characterized in that: Applied to a cockpit domain controller, which is used to control vehicle components, the device includes: a command receiving module, configured to, in response to receiving at least one vehicle control command, determine a cockpit application that sends the vehicle control command; a strategy determination module, configured to determine, based on the cockpit application that sends the vehicle control command, an arbitration strategy corresponding to the vehicle control command, and obtain current operating parameters of target vehicle components associated with the arbitration strategy; a command arbitration module, configured to arbitrate the vehicle control command using the current operating parameters and the arbitration strategy to obtain an arbitration result of the vehicle control command, wherein the arbitration result includes restricting the issuance of the command, modifying the issuance of the command, and permitting the issuance of the command; The instruction execution module is used to regulate the vehicle control instruction according to the arbitration result, and when the arbitration result is to allow the instruction to be issued, the vehicle control instruction is issued to the target vehicle component.

9. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; The processor is configured to execute the instructions to implement the vehicle control instruction control method according to any one of claims 1 to 7.

10. A readable storage medium, characterized in that: The readable storage medium stores a computer program, and when the computer program is executed by a processor, the vehicle control instruction control method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Vehicle cabin control method, vehicle and computer readable storage medium

    CN115862621A

  • Control device for vehicle, manager, method, non-transitory storage medium, and vehicle

    US20220219711A1