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

By introducing an arbitration strategy module into the cockpit domain controller of smart cars, risk judgment is made on vehicle control instructions, the problem of mistriggering instructions in smart cars is solved, and the safety and user experience of vehicle control operations are improved.

CN119310897AActive Publication Date: 2025-01-14CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD
View PDF 11 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In smart cars, voice car control functions, recommended car control based on large models or scene engine car control are prone to incorrect command triggering and improper triggering, resulting in users executing car control commands under non-subjective intentions, affecting driving attention and driving safety risks.

Method used

The arbitration strategy module is introduced into the cockpit domain controller. After receiving the vehicle control instructions, the instructions are determined and the relevant arbitration strategies and the current operating parameters of the target vehicle components are obtained, and arbitrated to decide whether to allow the issuance of the instructions, including restrictions, Change or allow the issuance of instructions to ensure that the instructions are executed under safe conditions.

Benefits of technology

It effectively avoids mistriggering or improper triggering of instructions, improves the safety and user experience of vehicle control operations, ensures the safe and reliable execution of vehicle control instructions, and improves the safety and compliance of the smart cockpit.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119310897A_ABST
    Figure CN119310897A_ABST
Patent Text Reader

Abstract

The invention provides a vehicle control instruction control method and device, electronic equipment and a storage medium, and relates to the technical field of vehicles, by responding to at least one received vehicle control instruction, determining a cabin application for sending the vehicle control instruction, according to the cabin application for sending the vehicle control instruction, determining an arbitration strategy corresponding to the vehicle control instruction, and sending the arbitration strategy to the vehicle control instruction. The method comprises the steps that an arbitration strategy is established, current operation parameters, associated with the arbitration strategy, of a target whole vehicle component are obtained, the current operation parameters and the arbitration strategy are adopted to arbitrate a vehicle control instruction, arbitration results of the vehicle control instruction are obtained, the arbitration results comprise instruction issuing limitation, instruction issuing change and instruction issuing permission, and the vehicle control instruction is regulated and controlled according to the arbitration results. And under the condition that the arbitration result is that instruction issuing is permitted, the vehicle control instruction is issued to the target whole vehicle component. According to the method, the arbitration strategy is adopted to arbitrate all the vehicle control instructions to be issued to the whole vehicle component, it is ensured that the vehicle control instructions are executed after the arbitration is permitted to be issued, and safe and reliable execution of the vehicle control instructions by the intelligent cabin is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of vehicle technology, and in particular to a vehicle control instruction control method, device, electronic equipment and storage medium. Background Art

[0002] With the development of smart cars, providing users with intelligent and personalized in-vehicle scenes is a key factor in improving users' pleasant driving experience. In the current smart car smart cockpit product field, the smart cockpit integrates various vehicle functions such as navigation, entertainment, air conditioning, seat adjustment, etc. through advanced information technology and artificial intelligence technology, transforming the interior space of the car into an intelligent and interconnected environment. Specifically, the vehicle functions such as navigation, window opening and closing, and headlight adjustment can be controlled through user voice commands, and the vehicle's seat position, air conditioning temperature, music playback, etc. can also be automatically adjusted according to different driving scenarios (such as commuting, travel, sports, etc.).

[0003] However, when users use subjective operations such as "pressing" or "clicking" by hand to control the vehicle, users have expectations for the results of the operation and can control the ongoing operation in a timely manner. However, voice control functions, large model-based recommendation control, or scenario engine control may have problems such as false triggering of commands and improper triggering, causing users to execute vehicle control commands without subjective intention. This will break user expectations, affect driving attention, and pose a driving safety risk. Summary of the invention

[0004] In view of this, the present invention aims to propose a vehicle control command control method, device, electronic device and storage medium to solve the problem of vehicle control command erroneous triggering or inappropriate triggering, which causes the user to execute the vehicle control command without subjective intention and affects driving attention, so as to achieve safe and reliable control of vehicle control command execution.

[0005] According to a first aspect of the present invention, a vehicle control instruction control method is provided, which is applied to a cockpit domain controller, wherein the cockpit domain controller is used to control vehicle components, and the method comprises:

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

[0007] Determining, according to the cockpit application that sends the vehicle control command, an arbitration strategy corresponding to the vehicle control command, and obtaining current operating parameters of a target vehicle component associated with the arbitration strategy;

[0008] The vehicle control command is arbitrated by 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;

[0009] The vehicle control command is regulated according to the arbitration result, and when the arbitration result is to allow the command to be issued, the vehicle control command is issued to the target vehicle component.

[0010] Optionally, the cockpit domain controller includes a plurality of cockpit applications, and in response to receiving at least one vehicle control instruction, determining the cockpit application that sends the vehicle control instruction includes:

[0011] Monitoring vehicle control instructions issued by the cockpit application;

[0012] In response to receiving a vehicle control instruction sent by at least one cockpit application, identifying an application identifier in the vehicle control instruction;

[0013] The application identifier is used to determine the cockpit application that sends the vehicle control command.

[0014] Optionally, after monitoring the vehicle control instruction issued by the cockpit application, the method further includes:

[0015] 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;

[0016] The vehicle control instructions are processed according to the preset priority order.

[0017] Optionally, determining, according to the cockpit application that sends the vehicle control command, an arbitration strategy corresponding to the vehicle control command, and obtaining current operating parameters of a target vehicle component associated with the arbitration strategy, includes:

[0018] Pre-generate an arbitration strategy corresponding to each cockpit application, and store the arbitration strategy and the corresponding relationship between the cockpit application and the arbitration strategy in a strategy library;

[0019] According to the cockpit application that sends the vehicle control command, query the policy library to determine the arbitration policy corresponding to the cockpit application;

[0020] According to the target vehicle component associated with the arbitration strategy, the current operating parameters of the target vehicle component are obtained.

[0021] Optionally, the using the current operating parameters and the arbitration strategy to arbitrate the vehicle control command to obtain an arbitration result of the vehicle control command, wherein the arbitration result includes restricting the issuance of a command, changing the issuance of a command, and permitting the issuance of a command, including:

[0022] Determining whether the current operating parameters meet any restriction item in the arbitration strategy;

[0023] 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;

[0024] Otherwise, it is determined that the arbitration result of the vehicle control command is to allow the command to be issued.

[0025] Optionally, if the current operating parameter meets any restriction item in the arbitration strategy, after determining that the arbitration result of the vehicle control instruction is a restriction instruction, the method further includes:

[0026] 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 to be issued;

[0027] The vehicle control instruction is modified according to the restriction item parameter, and the arbitration result of the vehicle control instruction after updating is to allow the instruction to be issued.

[0028] Optionally, the regulating the vehicle control instruction according to the arbitration result, and when the arbitration result is to allow the instruction to be issued, after issuing the vehicle control instruction to the target vehicle component, further comprises:

[0029] Generate receipt information based on the arbitration result of the vehicle control command, and return the receipt information to the cockpit application;

[0030] 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.

[0031] According to a second aspect of the present invention, a vehicle control command control device is provided, which is applied to a cockpit domain controller, and the cockpit domain controller is used to control vehicle components. The device includes:

[0032] A command receiving module, configured to determine a cockpit application that sends the vehicle control command in response to receiving at least one vehicle control command;

[0033] A strategy determination module, used to determine the arbitration strategy corresponding to the vehicle control command according to the cockpit application that sends the vehicle control command, and obtain the current operating parameters of the target vehicle component associated with the arbitration strategy;

[0034] A command arbitration module, used 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, changing the issuance of the command, and permitting the issuance of the command;

[0035] The instruction execution module is used to adjust 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.

[0036] Optionally, the cockpit domain controller includes a plurality of cockpit applications, and the instruction receiving module includes:

[0037] A monitoring submodule, used to monitor the vehicle control instructions issued by the cockpit application;

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

[0039] The first determination submodule is used to use the application identifier to determine the cockpit application that sends the vehicle control instruction.

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

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

[0042] The processing submodule is used to process the vehicle control instructions according to the preset priority order.

[0043] Optionally, the strategy determination module includes:

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

[0045] A query submodule, configured to query the policy library according to the cockpit application that sends the vehicle control command, and determine the arbitration policy corresponding to the cockpit application;

[0046] The acquisition submodule is used to acquire the current operating parameters of the target vehicle component according to the target vehicle component associated with the arbitration strategy.

[0047] Optionally, the instruction arbitration module includes:

[0048] A judgment submodule, used to judge whether the current operating parameters meet any restriction item in the arbitration strategy;

[0049] A first arbitration submodule, configured to determine that the arbitration result of the vehicle control command is to restrict the issuance of the command if the current operating parameter meets any restriction item in the arbitration strategy;

[0050] The second arbitration submodule is used for, otherwise, determining that the arbitration result of the vehicle control command is to allow the command to be issued.

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

[0052] A third arbitration submodule, configured to determine that the arbitration result of the vehicle control command is to change the command to be issued 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;

[0053] 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.

[0054] Optionally, the device further comprises:

[0055] A receipt generation module, used for generating receipt information based on the arbitration result of the vehicle control command, and returning the receipt information to the cockpit application;

[0056] 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.

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

[0058] processor;

[0059] a memory for storing instructions executable by the processor;

[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 invention, a readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the vehicle control instruction control method described above are implemented.

[0062] The vehicle control instruction control method provided by the 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 according to 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, arbitrates the vehicle control instruction using the current operating parameters and the arbitration strategy, and obtains the 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, and regulates the vehicle control instruction 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 through the sending source of the vehicle control command, and adopts the current operating parameters and arbitration strategy to arbitrate all vehicle control commands to be issued to specific vehicle components, so as to realize centralized risk judgment before the execution of the vehicle control command, and ensure that the vehicle control command is executed after the arbitration is approved, so as to avoid potential safety risks such as false triggering or improper triggering of the command. Since different sending sources correspond to different arbitration strategies, the security, compliance and user experience of the vehicle control operation are ensured through centralized control and management of the issuance and execution of the vehicle control commands in the cockpit, so as to realize the safe and reliable execution of the vehicle control commands in the smart cockpit, and further enhance the user experience when using the intelligent application of the cockpit.

[0063] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0064] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0065] Figure 1 is a flow chart of the steps of a vehicle control command control method provided by an embodiment of the present invention;

[0066] Figure 2 yes Figure 1 A flowchart of step 101 in the vehicle control command control method provided by an embodiment of the present invention;

[0067] Figure 3 yes Figure 1 A flowchart of step 102 in the vehicle control command control method provided by an embodiment of the present invention;

[0068] Figure 4 yes Figure 1The flowchart of step 103 in the vehicle control command control method provided by the embodiment of the present invention;

[0069] Figure 5 is a flowchart of another vehicle control command control method provided by an embodiment of the present invention;

[0070] Figure 6 This is a scene diagram of the vehicle control command control method provided by an embodiment of the present invention. Figure 1 ;

[0071] Figure 7 This is a scene diagram of the vehicle control command control method provided by an embodiment of the present invention. Figure 2 ;

[0072] Figure 8 is an interactive flow chart of a vehicle control command control method provided by an embodiment of the present invention;

[0073] Fig. 9 is a structural schematic diagram of a vehicle control command control device provided by an embodiment of the present invention;

[0074] Fig.10 It is a structural schematic diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0075] To make the purpose, technical scheme and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the embodiments of the present invention, many technical details are proposed in order to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical scheme claimed in the present application can also be implemented. 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 invention. The various embodiments can be combined and referenced with each other without contradiction.

[0076] Reference Figure 1 , shows a flowchart of the steps of the vehicle control command control method provided by an embodiment of the present invention, which is applied to a cockpit domain controller, and the cockpit domain controller is used to control vehicle components. The method may include:

[0077] Step 101 , in response to receiving at least one vehicle control command, determining a cockpit application that sends the vehicle control command.

[0078] In the embodiment of the present invention, in order to solve the problems of false triggering and improper triggering of commands when the vehicle is controlled by voice, large model recommendation or scenario engine, which may cause the user to execute the vehicle control command without subjective intention, which will break the user's expectations and affect driving attention, and there is a driving safety risk, this embodiment formulates different safety strategies for different cockpit applications (voice, scenario engine, scenario mode, personalized recommendation, etc.). All applications related to vehicle control in the cockpit will be subject to command arbitration and risk filtering before they can continue to send commands to specific cockpits and vehicle components, thereby avoiding accidents caused by improper execution of vehicle control commands in cockpit applications and improving the safety of users when using intelligent cockpit applications.

[0079] It should be noted that, refer to Figure 6 , is a scene diagram of the vehicle control command control method provided by an embodiment of the present invention Figure 1 , the cockpit domain controller includes multiple cockpit applications, including scene engines, voice control, personalized recommendations and other applications. The cockpit domain controller is used to control vehicle components, including doors, lights, windows, air conditioners and other components. In this embodiment, the executor of the vehicle control command control is the cockpit domain controller. The cockpit domain controller (CockpitDomain Controller) is one of the core components of the intelligent cockpit system, responsible for integrating and managing various electronic control units (ECUs) and functional modules in the cockpit. A cockpit arbitration function module is added to the cockpit domain controller of the intelligent cockpit system, so that all cockpit applications that need to control the vehicle in the cockpit communicate with the cockpit arbitration module of the cockpit domain controller, that is, all vehicle control commands before being issued to vehicle components must pass through the cockpit arbitration module. The cockpit arbitration module arbitrates each vehicle control command according to a pre-established arbitration strategy to achieve command issuance control and risk judgment.

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

[0081] Step 102 , determining an arbitration strategy corresponding to the vehicle control command according to the cockpit application that sends the vehicle control command, and obtaining current operating parameters of the target vehicle components associated with the arbitration strategy.

[0082] In an embodiment of the present invention, after receiving a vehicle control instruction, a cockpit arbitration module in a cockpit domain controller determines an arbitration strategy corresponding to the vehicle control instruction according to a cockpit application (such as a scene engine, voice control, personalized recommendation, scenario mode, etc.) that sends the vehicle control instruction. Different cockpit applications correspond to different arbitration strategies, wherein the arbitration strategy is a rule preset by the vehicle manufacturer according to safety policy requirements, which is used to determine whether the vehicle control instruction meets the execution conditions. Moreover, after determining the arbitration strategy, the arbitration strategy involves restriction items, which are related to vehicle components. For example, if the arbitration strategy is "when the vehicle speed is greater than 60 km, the window can only be opened 10%", the restriction items include the vehicle speed and the window opening, and the target vehicle components associated with the arbitration strategy are determined to be the vehicle speed module and the window control module. In order to perform specific instruction arbitration, the cockpit arbitration module in the cockpit domain controller needs to obtain the current operating parameters of the target vehicle components.

[0083] Specifically, the cockpit domain controller has a built-in policy library, which pre-stores the arbitration policies corresponding to each cockpit application. The policy library can be a database, a configuration file or a memory data structure. According to the source of the vehicle control command, the policy library is queried to obtain the arbitration policy corresponding to the cockpit application. It should be noted that when a vehicle control command is received from a cockpit application, the application scenario corresponding to the vehicle control command can also be determined first. The application scenario is the current vehicle environment of the target vehicle component corresponding to the vehicle control command. The arbitration strategy will be different for different cockpit applications. The same vehicle control command has different arbitration strategies for the scene engine, voice, personalized recommendation, and scenario mode in the same vehicle environment, which will not be repeated here.

[0084] In this embodiment, the vehicle control instruction is used to control the vehicle components to perform corresponding actions. The arbitration strategy corresponding to the vehicle control instruction includes restriction items, and the restriction items are related to the vehicle components. After the vehicle control instruction is received and the arbitration strategy corresponding to the vehicle control instruction is determined, the current operating parameters of the target vehicle components associated with the arbitration strategy can be obtained, so as to judge the issuance and execution of the vehicle control instruction based on the current operating parameters of the target vehicle components and the arbitration strategy.

[0085] Step 103, arbitrating the vehicle control command using the current operating parameters and arbitration strategy to obtain an arbitration result of the vehicle control command, wherein the arbitration result includes restricting the command issuance, changing the command issuance, and permitting the command issuance.

[0086] In an embodiment of the present invention, after determining the current operating parameters of the target vehicle components associated with the vehicle control instructions, the cockpit arbitration module in the cockpit domain controller, in combination with the arbitration strategy corresponding to the cockpit application, arbitrates the vehicle control instructions, that is, the arbitrated vehicle control instructions are to restrict the issuance of instructions, change the issuance of instructions, or permit the issuance of instructions.

[0087] Specifically, after determining the arbitration strategy corresponding to the vehicle control command, the cockpit arbitration module uses the current operating parameters of the target vehicle components (such as vehicle speed, window opening, seat position, etc.) and the arbitration strategy to arbitrate the vehicle control command to determine whether the command meets the safety strategy requirements. The arbitration results include limiting the issuance of commands, changing the issuance of commands, and allowing the issuance of commands. Specifically, the current operating parameters can be matched with the restrictions in the arbitration strategy to determine whether any restriction condition is met, that is, using the conditional judgment logic, check whether the current operating parameters meet the restrictions in the arbitration strategy one by one, and generate the arbitration results of the vehicle control command. The arbitration results include limiting the issuance of commands, changing the issuance of commands, and allowing the issuance of commands. Restricting the issuance of commands means intercepting the vehicle control command and not allowing the vehicle control command to be issued and executed. Changing the issuance of commands means that the vehicle control command needs to change the command parameters before being issued and executed. Allowing the issuance of commands means allowing the vehicle control command to be issued and executed. It should be noted that arbitration is performed for each vehicle control command to implement execution risk judgment to determine whether the vehicle control command can be sent to the component or whether the command needs to be restricted, intercepted, and issued.

[0088] It should be noted that, refer to Figure 7 , is a scene diagram of the vehicle control command control method provided by an embodiment of the present invention Figure 2 The cockpit application (such as scene engine, voice control, personalized recommendation, scenario mode, etc.) sends the vehicle control command to the application adaptation layer of the cockpit domain controller, wherein the cockpit arbitration module in the cockpit domain controller queries the arbitration strategy in the policy library, arbitrates the vehicle control command, and determines that the arbitration result of the vehicle control command is to allow the command to be issued. When the cockpit domain controller sends the vehicle control command to the whole vehicle component through the component adaptation layer to execute the corresponding action, and returns the arbitration receipt information to the cockpit application. The receipt information includes the arbitration result and related reasons or explanations. The whole vehicle component returns the execution result of the vehicle control command to the cockpit domain controller, and the cockpit domain controller stores the execution record of the vehicle control command.

[0089] Step 104, regulating the vehicle control command according to the arbitration result, and issuing the vehicle control command to the target vehicle component when the arbitration result is to allow the command to be issued.

[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 that the issuance of instructions is restricted, the vehicle control instructions are controlled not to be issued and receipt information is returned to the cockpit application. If the arbitration result is that the issuance of instructions is changed, the vehicle control instructions are changed and the changed vehicle control instructions are issued according to the requirements in the arbitration strategy, and the receipt information 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 module 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 the 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 according to 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, arbitrates the vehicle control instruction using the current operating parameters and the arbitration strategy, and obtains the 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, and regulates the vehicle control instruction 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 through the sending source of the vehicle control command, and adopts the current operating parameters and arbitration strategy to arbitrate all vehicle control commands to be issued to specific vehicle components, so as to realize centralized risk judgment before the execution of the vehicle control command, and ensure that the vehicle control command is executed after the arbitration is approved, so as to avoid potential safety risks such as false triggering or improper triggering of the command. Since different sending sources correspond to different arbitration strategies, the security, compliance and user experience of the vehicle control operation are ensured through centralized control and management of the issuance and execution of the vehicle control commands in the cockpit, so as to realize the safe and reliable execution of the vehicle control commands in the smart cockpit, and further enhance the user experience when using the intelligent application of the cockpit.

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

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

[0094] Step 202, in response to receiving a vehicle control instruction sent by at least one cockpit application, identifying an application identifier in the vehicle control instruction;

[0095] Step 203: using the application identifier, determine the cockpit application that sends the vehicle control command.

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

[0097] In this embodiment, the interface interaction between the cockpit arbitration module and other functional modules includes: an interface for the cockpit application to send vehicle control instructions to the cockpit arbitration module, which must include but is not limited to the following contents: component identification, such as the main driving window and the co-pilot seat; component attribute identification, such as the main driving window attribute is "10%", the co-pilot seat attribute is "back", and application identification; an interface for the cockpit arbitration module to send vehicle control instructions to other components, which must include but is not limited to the following contents: vehicle control module identification, such as the main driving window and the co-pilot seat; attribute identification of the vehicle control module, such as the main driving window attribute is "10%", and the co-pilot seat attribute is "back", which is not specifically limited here.

[0098] Specifically, when the cockpit arbitration module receives at least one vehicle control command, it first needs to determine which cockpit application sent the command, so that the command can be arbitrated according to the arbitration strategy of the cockpit application. Each cockpit application will be accompanied by an application identifier (such as application ID) when sending a command. The cockpit application that sent the vehicle control command is determined by identifying the application identifier in the vehicle control command. For example, suppose the user sends an "open the window" command through a voice control application, the cockpit arbitration module listens to the "open the window" command issued by the voice control application, parses the application identifier in the command, and determines that the source of the command is the voice control application.

[0099] The embodiments of the present invention can accurately monitor and analyze vehicle control instructions from various cockpit applications, determine the source of the instructions, provide necessary data support for subsequent arbitration and decision-making, and ensure the safety and compliance of vehicle control operations.

[0100] In an optional embodiment of the present invention, after step 201 monitors the vehicle control instruction issued by the cockpit application, the following may also be included:

[0101] 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;

[0102] The vehicle control instructions are processed according to the preset priority order.

[0103] In this embodiment, in response to receiving vehicle control instructions issued by at least two cockpit applications in the same time period, a preset priority order of the cockpit applications is determined. When the cockpit arbitration module receives vehicle control instructions issued by at least two cockpit applications in the same time period, it is necessary to determine the preset priority order of these cockpit applications. The priority order determines the order of instruction processing to ensure that high-priority instructions are executed first. Specifically, in the system design stage, a preset priority is defined for each cockpit application. The priority can be a numerical value or an enumeration type. The smaller the numerical value, the higher the priority. The priority of the cockpit application is associated with its identifier (such as application ID) and stored. According to the determined preset priority order of the cockpit application, the vehicle control instructions received in the same time period are sorted, and these instructions are processed in sequence according to the priority order to ensure that the high-priority instructions are in front. Each vehicle control instruction is arbitrated and judged in the sorted order to ensure that the instructions meet the security policy requirements.

[0104] For example, assuming that in the same period of time, the cockpit arbitration module receives two vehicle control instructions: an "open the window" instruction issued by a voice control application, and a "close 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. Assuming that the priority of the voice control application is 1 and the priority of the scene engine application is 2, the voice control application is greater than the scene engine application. The vehicle control instructions are sorted, with the instructions of the voice control application in front and the instructions of the scene engine application in the back. The policy library is queried to obtain the arbitration policy of the voice control application (such as "when the vehicle speed is greater than 60km, the window can only be opened 10%"). According to the current vehicle speed and the arbitration policy, it is determined whether the "open the window" instruction is allowed to be executed. After that, the policy library is queried to obtain the arbitration policy of the scene engine application (such as "when the vehicle speed is greater than 60km, the window can only be opened 10%"). According to the current vehicle speed and the arbitration policy, it is determined whether the "close the window" instruction is allowed to be executed.

[0105] The embodiment of the present invention determines the preset priority order of cockpit applications and processes the vehicle control instructions according to the priority order. The cockpit arbitration module can effectively manage multiple instructions received in the same time period, ensure that high-priority instructions are executed first, improve the response speed and safety of the instructions, and ensure the orderly progress of vehicle control operations.

[0106] Further, see Figure 3 , showing Figure 1A flowchart of step 102 in a vehicle control command control method is provided. The method is substantially the same as the vehicle control command control method provided in the first embodiment of the present invention. Step 102 may include:

[0107] Step 301 : pre-generate arbitration strategies corresponding to each cockpit application, and store the arbitration strategies and the corresponding relationship between the cockpit application and the arbitration strategies in a strategy library.

[0108] Step 302 : According to the cockpit application that sends the vehicle control command, query the policy library to determine the arbitration policy corresponding to the cockpit application.

[0109] Step 303: acquiring the current operating parameters of the target vehicle component according to the target vehicle component associated with the arbitration strategy.

[0110] In an embodiment of the present invention, when the cockpit domain controller is initialized or the policy is updated, an arbitration policy corresponding to each cockpit application is generated in advance, and the arbitration policy and the correspondence between the cockpit application and the arbitration policy are stored in a policy library, wherein the policy library is a database or data structure for centrally storing and managing arbitration policies, which is not specifically limited here.

[0111] It should be noted that the arbitration strategy varies according to different cockpit applications and application scenarios. According to the safety strategy requirements of the car manufacturer, an arbitration strategy suitable for each cockpit application is generated. For example, for voice control applications, the strategy may include that when the vehicle speed is greater than 60km, the window can only be opened 10%. For the same vehicle control command in the same vehicle environment, the scene engine, voice, personalized recommendation, and scenario mode correspond to different arbitration strategies. For example, when the vehicle speed is greater than 60km, only 10% of the window can be opened by voice. If the window is opened by the scene engine, the command restriction will be imposed and it cannot be opened.

[0112] In this embodiment, an arbitration strategy corresponding to each cockpit application is generated, and a corresponding relationship between the cockpit application and the arbitration strategy is established to ensure that each application can find its corresponding strategy. When it is necessary to determine the arbitration strategy of the vehicle control command, the strategy library is queried according to the cockpit application that sends the vehicle control command, and the arbitration strategy corresponding to the cockpit application is determined. That is, after receiving the vehicle control command and determining the source application of the command, the strategy library is queried according to the application identifier to obtain the arbitration strategy corresponding to the cockpit application, and 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 operating parameters of the target vehicle component are obtained to prepare for subsequent arbitration judgment.

[0113] The embodiment of the present invention pre-generates arbitration strategies corresponding to each cockpit application and stores the arbitration strategies and their corresponding relationships in a strategy library. After receiving a vehicle control instruction, the corresponding arbitration strategy can be quickly queried and obtained, thereby providing necessary data support for subsequent arbitration decisions and ensuring the safety and compliance of vehicle control operations.

[0114] Further, see Figure 4 , showing Figure 1 A flowchart of step 103 in a vehicle control command control method is provided. The method is substantially the same as the vehicle control command control method provided in the first embodiment of the present invention. Step 103 may include:

[0115] Step 401, determining whether the current operating parameters meet any restriction item in the arbitration strategy;

[0116] Step 402, if the current operating parameter meets any restriction item in the arbitration strategy, then determining the arbitration result of the vehicle control command to be a restriction command to be issued;

[0117] Step 403: otherwise, determine that the arbitration result of the vehicle control command is to allow the command to be issued.

[0118] It should be noted that, in this embodiment, after determining the arbitration strategy of the vehicle control command, the cockpit arbitration module needs to determine whether the current operating parameters (such as vehicle speed, window opening, seat position, etc.) meet any restriction item in the arbitration strategy, wherein the restriction item refers to the condition specified in the arbitration strategy, such as "when the vehicle speed is greater than 60km, the window can only be opened 10%". Specifically, the current operating parameters are matched with the restriction items in the arbitration strategy to determine whether any restriction condition is met. The current operating parameters can be checked one by one to see whether they meet the restriction items in the arbitration strategy. If the current operating parameters meet any restriction item in the arbitration strategy, the cockpit arbitration module will determine the arbitration result of the vehicle control command as a restricted command, that is, the vehicle control command will be restricted from being issued and executed; if the current operating parameters do not meet any restriction item in the arbitration strategy, the cockpit arbitration module will determine the arbitration result of the vehicle control command as a permitted command, that is, the vehicle control command can be issued and executed normally.

[0119] Specifically, if the cockpit arbitration module determines that the arbitration result of the vehicle control command is a restriction command, the command is marked as a restriction command in the arbitration result, and the reason for the restriction command is recorded, such as "the vehicle speed is greater than 60km, and the window can only be opened 10%"; if the cockpit arbitration module determines that the arbitration result of the vehicle control command is a permission command, the command is marked as a permission command in the arbitration result, the arbitration result is recorded as a permission command, and the command is prepared to be executed.

[0120] For example, suppose the user issues an "open the window" command through a voice control application. The following is a detailed process example: Get the current vehicle speed as 70km / h, query the arbitration policy of the voice control application: "When the vehicle speed is greater than 60km, the window can only be opened 10%", determine whether the current vehicle speed (70km / h) is greater than 60km / h, and the current vehicle speed meets the restrictions in the arbitration policy, determine the arbitration result of the vehicle control command as a restricted command, and record the restriction reason: "When the vehicle speed is greater than 60km, the window can only be opened 10%". If the current vehicle speed is 40km / h, the current vehicle speed does not meet the restrictions in the arbitration policy, and determine the arbitration result of the vehicle control command as a permission to issue the command, that is, execute the voice control application to issue the "open the window" command.

[0121] The embodiment of the present invention determines whether the current operating parameters meet any restriction item in the arbitration strategy, and the cockpit arbitration module can accurately determine the arbitration result of the vehicle control command. If the current operating parameters meet the restriction item, the command will be restricted from being issued; otherwise, the command will be allowed to be issued, thereby ensuring the safety and compliance of the vehicle control operation and avoiding potential safety risks.

[0122] Specifically, in step 402, 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 issued, the following may also be included:

[0123] First, if the current operating parameters meet any restriction item in the arbitration strategy and the current operating parameters are inconsistent with the restriction item parameters, the arbitration result of the vehicle control command is determined to be a change command to be issued;

[0124] Secondly, the vehicle control command is changed according to the restriction item parameters, and the arbitration result of the updated and changed vehicle control command is to allow the command to be issued.

[0125] In this embodiment, if the current operating parameters meet any restriction item in the arbitration strategy and the current operating parameters are inconsistent with the restriction item parameters, the arbitration result of the vehicle control command is determined to be a change instruction to be issued, and the cockpit arbitration module needs to change the vehicle control command according to the restriction item parameters of the arbitration strategy to ensure that the command meets the safety policy requirements. The changed instruction will be allowed to be issued, and the arbitration result of the updated and changed vehicle control command is to allow the instruction to be issued. Specifically, according to the requirements of the restriction item parameters, the vehicle control command is changed accordingly, the restriction items in the arbitration strategy are parsed, and the changes required are determined. For example, if the arbitration strategy stipulates that "when the vehicle speed is greater than 60km, the window can only be opened 10%", the window opening instruction needs to be changed to open 10%, and the changed instruction is marked as a permission instruction to be issued.

[0126] For example, suppose the user issues an "open the window" command through a voice control application. The following is a detailed process example: obtain the current vehicle speed as 70km / h, query the arbitration policy of the voice control application: "When the vehicle speed is greater than 60km, the window can only be opened 10%", determine whether the current vehicle speed (70km / h) is greater than 60km / h, and the current vehicle speed meets the restrictions in the arbitration policy. Determine that the arbitration result of the vehicle control command is a restricted command and issue it. Change the vehicle control command according to the restrictions in the arbitration policy, parse the restrictions in the arbitration policy: "When the vehicle speed is greater than 60km, the window can only be opened 10%", change the original command "open the window" to "open the window 10%", determine that the arbitration result of the changed vehicle control command is a permission command to be issued, mark the changed command "open the window 10%" as a permission command to be issued, record the arbitration result as a permission command to be issued, and prepare to execute the command.

[0127] The embodiment of the present invention modifies the vehicle control instructions through the restriction items of the arbitration strategy, and determines that the modified instructions are allowed to be issued. The cockpit arbitration module can ensure that the vehicle control operation complies with the safety policy requirements, avoids potential safety risks, and ensures the compliance execution of the vehicle control instructions.

[0128] Reference Figure 5 , shows a flow chart of steps of another vehicle control command control method provided by an embodiment of the present invention, which method is basically the same as the vehicle control command control method provided by the first embodiment of the present invention, except that the method may further include:

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

[0130] Step 102 , determining an arbitration strategy corresponding to the vehicle control command according to the cockpit application that sends the vehicle control command, and obtaining current operating parameters of the target vehicle components associated with the arbitration strategy.

[0131] Step 103, arbitrating the vehicle control command using the current operating parameters and arbitration strategy to obtain an arbitration result of the vehicle control command, wherein the arbitration result includes restricting the command issuance, changing the command issuance, and permitting the command issuance.

[0132] Step 104, regulating the vehicle control command according to the arbitration result, and issuing the vehicle control command to the target vehicle component when the arbitration result is to allow the command to be issued.

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

[0134] Step 105 , generating receipt information based on the arbitration result of the vehicle control command, and returning the receipt information to the cockpit application.

[0135] In an embodiment of the present invention, after determining the arbitration result of the vehicle control command, the cockpit arbitration module needs to generate receipt information and return the receipt information to the cockpit application that sent the vehicle control command, wherein the receipt information includes the arbitration result (such as restricting the issuance of the command, allowing the issuance of the command, changing the issuance of the command, etc.) and related reasons or explanations. Specifically, the receipt information is generated according to the arbitration result. The receipt information can be a structured data object, including the arbitration result, reason, timestamp and other information, and the receipt information is returned to the cockpit application that sent the vehicle control command through a predefined interface (such as API, message queue, etc.).

[0136] Step 106 , 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.

[0137] In an embodiment of the present invention, after the vehicle control command is executed, the cockpit arbitration module needs to monitor the actual execution of the command on the target vehicle components (such as windows, seats, air conditioners, etc.) and generate an execution record, which includes information such as the command content, execution results, and execution time, and upload it to the cloud storage for subsequent analysis and troubleshooting. Specifically, by communicating with the control module of the target vehicle component, the execution of the vehicle control command is monitored in real time, and an execution record is generated based on the monitoring results. The record can be a structured data object, including information such as the command content, execution results, execution time, and component status. The execution record is uploaded to the cloud storage platform (such as the TSP platform) of the car manufacturer through a network interface (such as HTTP, MQTT, etc.).

[0138] For example, suppose the user issues the command "open the window" through the voice control application. The following is a detailed process example: the arbitration result of the vehicle control command generates a receipt message, and the receipt message is returned to the cockpit application. The generated receipt message includes the arbitration result that the restriction command is issued, the reason is that the vehicle speed is greater than 60km, and the window can only be opened 10%, and the timestamp of the current time. The receipt message is returned to the voice control application through the API. The command content is to open the window 10%, the execution result is successful, the vehicle component status is 10% window opening, and the execution record is generated. The execution record is uploaded to the car manufacturer's cloud storage platform through the network interface.

[0139] Compared with the prior art, the embodiments of the present invention, on the basis of achieving the beneficial effects brought by the first embodiment, generate receipt information and return it to the cockpit application, so that the cockpit arbitration module can promptly notify the application of the arbitration result of the instruction, so that the application can perform corresponding processing (such as informing the user through HMI or voice). At the same time, by monitoring the execution of the instructions and generating execution records, and uploading the records to cloud storage, it can provide complete data support, facilitate subsequent analysis and troubleshooting, and ensure the transparency and traceability of vehicle control operations.

[0140] In order to enable those skilled in the art to more clearly understand the overall process of the vehicle control command control method disclosed in the above embodiment of the present invention, refer to Figure 8 , Figure 8 It is an interactive flow chart of the vehicle control command control method provided by an embodiment of the present invention, and is used as an example for explanation: a cockpit application (such as a scene engine, voice control, personalized recommendation, scenario mode, etc.) sends a vehicle control command to a cockpit domain controller, wherein a cockpit arbitration module in the cockpit domain controller queries the arbitration strategy corresponding to the vehicle control command, and obtains the vehicle component status associated with the arbitration strategy through the interface between the cockpit domain controller and the vehicle component, the vehicle component returns the component status to the cockpit domain controller, and the cockpit arbitration module in the cockpit domain controller determines whether the component status complies with the arbitration strategy. If the component status complies with the arbitration strategy, If any restriction item in the policy is met, the arbitration result of the vehicle control command is determined to be a restriction on the issuance of the command; if the component status does not meet any restriction item in the arbitration policy, the arbitration result of the vehicle control command is determined to be a permission for the issuance of the command. The cockpit domain controller sends the vehicle control command to the vehicle components to execute the corresponding action, and returns the arbitration receipt information to the cockpit application. The receipt information includes the arbitration result (such as restricting the issuance of the command, allowing the issuance of the command, changing the issuance of the command, etc.) and related reasons or explanations. The vehicle components return the execution result of the vehicle control command to the cockpit domain controller, and the cockpit domain controller stores the execution record of the vehicle control command.

[0141] Reference Fig. 9 , shows a schematic structural diagram of a vehicle control command control device 500 provided in an embodiment of the present invention, which is applied to a cockpit domain controller, and the cockpit domain controller is used to control vehicle components. The device includes:

[0142] A command receiving module 501 is used to determine a cockpit application that sends the vehicle control command in response to receiving at least one vehicle control command;

[0143] A strategy determination module 502 is used to determine the arbitration strategy corresponding to the vehicle control command according to the cockpit application that sends the vehicle control command, and obtain the current operating parameters of the target vehicle component associated with the arbitration strategy;

[0144] The command arbitration module 503 is used to arbitrate the vehicle control command using the current operating parameters and the arbitration strategy to obtain the 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 allowing the issuance of the command;

[0145] The instruction execution module 504 is used to adjust 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.

[0146] Optionally, the cockpit domain controller includes multiple cockpit applications, and the instruction receiving module 501 includes:

[0147] A monitoring submodule, used to monitor the vehicle control instructions issued by the cockpit application;

[0148] A receiving submodule, configured to, in response to receiving a vehicle control instruction sent by at least one cockpit application, identify an application identifier in the vehicle control instruction;

[0149] The first determination submodule is used to use the application identifier to determine the cockpit application that sends the vehicle control instruction.

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

[0151] A second determining submodule, configured to determine a preset priority order of the cockpit applications in response to receiving vehicle control commands issued by at least two cockpit applications in the same time period;

[0152] The processing submodule is used to process the vehicle control instructions according to the preset priority order.

[0153] Optionally, the strategy determination module 502 includes:

[0154] A storage submodule, used to pre-generate an arbitration strategy corresponding to each cockpit application, and store the arbitration strategy and the corresponding relationship between the cockpit application and the arbitration strategy in a strategy library;

[0155] A query submodule, configured to query the policy library according to the cockpit application that sends the vehicle control command, and determine the arbitration policy corresponding to the cockpit application;

[0156] The acquisition submodule is used to acquire the current operating parameters of the target vehicle component according to the target vehicle component associated with the arbitration strategy.

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

[0158] A judgment submodule, used to judge whether the current operating parameters meet any restriction item in the arbitration strategy;

[0159] A first arbitration submodule, configured to determine that the arbitration result of the vehicle control command is to restrict the issuance of the command if the current operating parameter meets any restriction item in the arbitration strategy;

[0160] The second arbitration submodule is used for, otherwise, determining that the arbitration result of the vehicle control command is to allow the command to be issued.

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

[0162] A third arbitration submodule, configured to determine that the arbitration result of the vehicle control command is to change the command to be issued 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, used for generating receipt information based on the arbitration result of the vehicle control command, and returning 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 command control device provided by the embodiment of the present invention determines the cockpit application that sends the vehicle control command in response to receiving at least one vehicle control command, determines the arbitration strategy corresponding to the vehicle control command according to the cockpit application that sends the vehicle control command, and obtains the current operating parameters of the target vehicle component associated with the arbitration strategy, arbitrates the vehicle control command using the current operating parameters and the arbitration strategy, and obtains the arbitration result of the vehicle control command, the arbitration result includes restricting the issuance of commands, changing the issuance of commands, and permitting the issuance of commands, and regulates the vehicle control command according to the arbitration result. When the arbitration result is to permit the issuance of commands, the vehicle control command is issued to the target vehicle component. The embodiment of the present invention determines the corresponding arbitration strategy through the sending source of the vehicle control command, and adopts the current operating parameters and arbitration strategy to arbitrate all vehicle control commands to be issued to specific vehicle components, so as to realize centralized risk judgment before the execution of the vehicle control command, and ensure that the vehicle control command is executed after the arbitration is approved, so as to avoid potential safety risks such as false triggering or improper triggering of the command. Since different sending sources correspond to different arbitration strategies, the security, compliance and user experience of the vehicle control operation are ensured through centralized control and management of the issuance and execution of the vehicle control commands in the cockpit, so as to realize the safe and reliable execution of the vehicle control commands in the smart cockpit, and further enhance the user experience when using the intelligent application of the cockpit.

[0168] Reference Fig.10 , an embodiment of the present invention further provides an electronic device, such as Fig.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] A processor 601, a memory 603 for storing processor executable instructions;

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

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

[0172] Determining, according to the cockpit application that sends the vehicle control command, an arbitration strategy corresponding to the vehicle control command, and obtaining current operating parameters of a target vehicle component associated with the arbitration strategy;

[0173] The vehicle control command is arbitrated by 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;

[0174] The vehicle control command is regulated according to the arbitration result, and when the arbitration result is to allow the command to be issued, the vehicle control command is issued to the target vehicle component.

[0175] The communication bus mentioned in the above terminal 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 ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.

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

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

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

[0179] In another embodiment provided by the present invention, a computer-readable storage medium is also provided, on which a computer program is stored. When the computer program is executed by a processor, the vehicle control instruction control method described in any of the above embodiments is implemented.

[0180] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part 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 process or function described in the embodiment of the present invention is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk Solid State Disk (SSD)), etc.

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

[0182] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0183] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope 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, the method comprises: In response to receiving at least one vehicle control command, determining a cockpit application that sends the vehicle control command; Determining, according to the cockpit application that sends the vehicle control command, an arbitration strategy corresponding to the vehicle control command, and obtaining current operating parameters of a target vehicle component associated with the arbitration strategy; The vehicle control command is arbitrated by 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 command is regulated according to the arbitration result, and when the arbitration result is to allow the command to be issued, the vehicle control command is issued to the target vehicle component.

2. The method according to claim 1, wherein the cockpit domain controller comprises a plurality of cockpit applications, characterized in that: In response to receiving at least one vehicle control instruction, determining a cockpit application that sends the vehicle control instruction includes: Monitoring vehicle control instructions issued by the cockpit application; In response to receiving a vehicle control instruction sent by at least one cockpit application, identifying an application identifier in the vehicle control instruction; 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 command 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, characterized in that: The step of determining an arbitration strategy corresponding to the vehicle control command according to the cockpit application that sends the vehicle control command, and obtaining current operating parameters of a target vehicle component associated with the arbitration strategy, includes: Pre-generate an arbitration strategy corresponding to each cockpit application, and store the arbitration strategy and the corresponding relationship between the cockpit application and the arbitration strategy in a strategy library; According to the cockpit application that sends the vehicle control command, query the policy library to determine the arbitration policy corresponding to the cockpit application; According to the target vehicle component associated with the arbitration strategy, the current operating parameters of the target vehicle component are obtained.

5. The method according to claim 1, characterized in that The using the current operating parameters and the arbitration strategy to arbitrate the vehicle control command 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 meet any restriction item in the arbitration strategy; 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, it is determined that the arbitration result of the vehicle control command is to allow the command to be issued.

6. The method according to claim 5, characterized in that If the current operating parameter meets any restriction item in the arbitration strategy, then after determining that the arbitration result of the vehicle control command is a restriction command issued, 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 to be issued; The vehicle control instruction is modified according to the restriction item parameter, and the arbitration result of the vehicle control instruction after updating is to allow the instruction to be issued.

7. The method according to claim 1, characterized in that The step of regulating the vehicle control command according to the arbitration result and issuing the vehicle control command to the target vehicle component when the arbitration result is to allow the command to be issued further includes: Generate receipt information based on the arbitration result of the vehicle control command, and return 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, the cockpit domain controller is used to control vehicle components, and the device includes: A command receiving module, configured to determine a cockpit application that sends the vehicle control command in response to receiving at least one vehicle control command; A strategy determination module, used to determine the arbitration strategy corresponding to the vehicle control command according to the cockpit application that sends the vehicle control command, and obtain the current operating parameters of the target vehicle component associated with the arbitration strategy; A command arbitration module, used 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, changing the issuance of the command, and permitting the issuance of the command; The instruction execution module is used to adjust 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; Wherein, the processor is configured to execute the instruction to implement the vehicle control instruction control method as described in 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

  • Arbitration method for TSC1 request, controller and medium

    CN115981202A

  • Vehicle control method and device based on virtual reality

    CN116095125A

  • Vehicle-mounted equipment control method, device and system and vehicle

    CN116149232A

  • Voice acquisition method and system and vehicle

    CN116758929A