Vehicle steering wheel control button arbitration method, controller, storage medium, and program product

By using an intelligent arbitration method to obtain the control events and functions of the hard button controller, the problem of the limited number of hard button controllers is solved, and efficient button utilization and user experience improvement are achieved.

WO2026001316A1PCT designated stage Publication Date: 2026-01-02ECARX (HUBEI) TECHCO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/093265
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-28
Filing Date
2025-05-07
Publication Date
2026-01-02

AI Technical Summary

Technical Problem

In existing technologies, the number of hard buttons is limited, which cannot meet the direct mapping requirements of cockpit functions, resulting in complex button arbitration logic and affecting user experience and system efficiency.

Method used

By acquiring user-triggered hard control and current control events, the current control function is determined based on the function menu of the instrument interface, and the events and functions are sent to the assigned controller to achieve intelligent arbitration of hard control.

Benefits of technology

It improves the arbitration efficiency of hard control, reduces the limitations of physical quantity on control functions, enhances the intuitiveness of user operation and the accuracy of system response, and supports the expansion of cockpit functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025093265_02012026_PF_FP_ABST
    Figure CN2025093265_02012026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a vehicle steering wheel control button arbitration method, a controller, a storage medium, and a program product. The method comprises: middleware acquiring a physical steering wheel control triggered by a user and a current control event generated when the physical steering wheel control is triggered; requesting to acquire a current function menu from an instrument controller, and then acquiring a current control function corresponding to the physical steering wheel control; on the basis of the current control function, determining an owning controller for executing the current control function; and sending, to the owning controller, the current control event generated when the physical steering wheel control is triggered and the current control function together. The method is used for achieving the effect of improving the arbitration efficiency of the physical steering wheel control.
Need to check novelty before this filing date? Find Prior Art

Description

Arbitration method, controller, storage medium and program products for vehicle steering wheel control buttons

[0001] This application claims priority to Chinese Patent Application No. 202410862524.5, filed on June 28, 2024, entitled “Vehicle Control Button Arbitration Method, Controller, Storage Medium and Program Product”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of control technology, and in particular to a vehicle steering wheel control button arbitration method, controller, storage medium, and program product. Background Technology

[0003] With the continuous advancement of automotive electronics technology and the increasing richness of cockpit functions, drivers' demands for in-vehicle operating interfaces are also constantly rising. As one of the important interfaces for driver-vehicle interaction, the physical control panel plays a crucial role in enhancing the driving experience.

[0004] In existing technologies, hard controllers and cockpit functions are typically designed using a fixed mapping method. That is, each hard controller can correspond to a function or a control method corresponding to a function.

[0005] However, with the continuous increase in cockpit functions, the number of hard control units is limited and cannot meet the direct mapping requirements of all functions. Therefore, how to design the relationship between hard control units and cockpit functions to meet the control requirements of all cockpit functions has become an urgent problem to be solved. Summary of the Invention

[0006] This application provides a vehicle steering wheel control button arbitration method, controller, storage medium, and program product to improve the arbitration efficiency of hard steering wheel control.

[0007] In a first aspect, embodiments of this application provide a vehicle steering wheel control button arbitration method, including:

[0008] Obtain the hard control triggered by the user and the current control event generated when the hard control is triggered;

[0009] Based on the user-triggered hard control, determine the current control function corresponding to the hard control from the current function menu of the instrument interface;

[0010] The home controller is determined based on the current control function, and the current control event and the current control function are sent to the home controller so that the home controller can determine the operation corresponding to the current control function based on the current control event.

[0011] Optionally, based on the user-triggered hard control, the current control function corresponding to the hard control is determined from the current function menu of the instrument interface, including:

[0012] Based on the hard control triggered by the user, determine multiple functions corresponding to the hard control;

[0013] The current control function of the hard controller is determined based on the priority of the multiple functions in the current function menu of the instrument interface.

[0014] Optionally, before sending the current control event and the current control function to the home controller, the method further includes:

[0015] Based on the current control event and the current control function of the hard control, a display control command is generated for application to the instrument interface.

[0016] Optionally, based on the current control event and the current control function of the hard controller, display control instructions applied to the instrument interface are generated, including:

[0017] The execution instructions are displayed on the instrument interface based on the current control function and the current control event.

[0018] Optionally, a home controller is determined based on the current control function, and the current control event and the current control function are sent to the home controller, so that the home controller determines the operation corresponding to the current control function based on the current control event, including:

[0019] Determine whether the home controller is the current controller;

[0020] If so, the operation corresponding to the current control function is determined based on the current control event, and a function control instruction is generated based on the operation;

[0021] If not, the current control event and the current control function are sent to the home controller, so that the home controller determines the operation corresponding to the current control function based on the current control event, and generates the function control instruction based on the operation.

[0022] Optionally, determining the operation corresponding to the current control function based on the current control event includes:

[0023] Based on the mapping relationship between the operation of the current control function and the control event, determine the operation corresponding to the current control function corresponding to the current control event.

[0024] Secondly, embodiments of this application provide a vehicle steering wheel control button arbitration device, comprising:

[0025] The acquisition module is used to acquire the hard control triggered by the user and the current control event generated when the hard control is triggered;

[0026] The processing module is used to determine the current control function corresponding to the hard control from the current function menu of the instrument interface based on the user-triggered hard control; determine the home controller according to the current control function; and send the current control event and the current control function to the home controller so that the home controller can determine the operation corresponding to the current control function based on the current control event.

[0027] Optionally, the processing module is used for:

[0028] Based on the hard control triggered by the user, determine multiple functions corresponding to the hard control;

[0029] The current control function of the hard controller is determined based on the priority of the multiple functions in the current function menu of the instrument interface.

[0030] Optionally, the processing module is used for:

[0031] Based on the current control event and the current control function of the hard control, a display control command is generated for application to the instrument interface.

[0032] Optionally, the processing module is used for:

[0033] The execution instructions are displayed on the instrument interface based on the current control function and the current control event.

[0034] Optionally, the processing module is used for:

[0035] Determine whether the home controller is the current controller;

[0036] If so, the operation corresponding to the current control function is determined based on the current control event, and a function control instruction is generated based on the operation;

[0037] If not, the current control event and the current control function are sent to the home controller, so that the home controller determines the operation corresponding to the current control function based on the current control event, and generates the function control instruction based on the operation.

[0038] Optionally, the processing module is used for:

[0039] Based on the mapping relationship between the operation of the current control function and the control event, determine the operation corresponding to the current control function corresponding to the current control event.

[0040] Thirdly, embodiments of this application provide a controller, including: a memory and a processor;

[0041] The memory stores computer-executed instructions;

[0042] The processor executes computer execution instructions stored in the memory, causing the processor to perform the first aspect and / or various possible implementations of the first aspect as described above.

[0043] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the first aspect and / or various possible implementations of the first aspect.

[0044] Fifthly, embodiments of this application provide a computer program product, including a computer program that, when executed by a processor, implements the first aspect and / or various possible implementations of the first aspect.

[0045] The vehicle steering wheel control button arbitration method, controller, storage medium, and program product provided in this application embodiment can improve the arbitration efficiency of the steering wheel control by obtaining the user-triggered hard steering wheel control and the current control event generated when the hard steering wheel control is triggered; requesting the instrument controller to obtain the current function menu, and then obtaining the current control function corresponding to the hard steering wheel control; determining the controller to which the current control function is executed based on the current control function; and sending the current control event generated when the hard steering wheel control is triggered and the current control function together to the controller to which the controller is executed. Attached Figure Description

[0046] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0047] Figure 1 is a flowchart illustrating the vehicle steering wheel control button arbitration method provided in this application.

[0048] Figure 2 is a flowchart illustrating the vehicle steering wheel control button arbitration method provided in this application.

[0049] Figure 3 is a flowchart illustrating the vehicle steering wheel control button arbitration method provided in this application.

[0050] Figure 4 is a signaling interaction diagram of the vehicle steering wheel control button arbitration method provided in this application;

[0051] Figure 5 is a flowchart of the vehicle steering wheel control button arbitration method provided in this application;

[0052] Figure 6 is a structural schematic diagram of the vehicle steering wheel control button arbitration device provided in this application;

[0053] Figure 7 is a schematic diagram of the controller provided in this application.

[0054] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0055] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application.

[0056] With the rapid development of automotive electronics technology, the functions of in-vehicle cockpits are becoming increasingly diverse and complex. Traditional hard-button controls, with their limited number, are insufficient to meet the ever-growing control demands. Currently, hard-button controls are used to control various vehicle functions, such as audio adjustment, air conditioning settings, and navigation. However, as functions increase, the number of hard-button controls has not increased accordingly, leading to a need for reusing existing hard-button controls. Reusing hard-button controls means that the same button may need to perform multiple different functions, which complicates the button arbitration logic, impacting user experience and system efficiency.

[0057] To address the problem of complex button arbitration logic caused by hard steering wheel control reuse in existing technologies, this application proposes a vehicle steering wheel control button arbitration method. This method is characterized by high efficiency, strong versatility, and high timeliness. The vehicle may include a Human-Machine Interface (HMI). Optionally, the HMI of this application can be an instrument panel interface and the corresponding controller. The HMI can display icons or statuses of currently running control functions. The HMI can acquire multiple currently active control functions in real time and generate a current function menu. The HMI can also determine the occupancy status of the hard steering wheel control corresponding to each control function based on the controller executing that control function. The occupancy status of the hard steering wheel control is used to indicate the controller to which the hard steering wheel control belongs. Middleware can intelligently forward the current control event generated by the triggering hard steering wheel control after it is triggered, based on the occupancy status of the hard steering wheel control. The middleware settings can achieve dynamic allocation and rapid response of hard steering wheel controls.

[0058] This application optimizes the arbitration logic of hard button controls, reducing the limitations imposed by the physical number of hard button controls on control functions, improving button usage efficiency, and ensuring intuitive user operation and accurate system response. This intelligent button arbitration mechanism not only enhances the user experience but also provides strong technical support for expanding automotive cockpit functions.

[0059] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0060] Figure 1 is a flowchart illustrating the vehicle steering wheel control button arbitration method provided in this application. As shown in Figure 1, the controller may include middleware, such as the vehicle's instrument controller or central controller. The method includes:

[0061] S101. Obtain the hard control triggered by the user and the current control event generated when the hard control is triggered.

[0062] In this embodiment, when a user triggers a hard control, the middleware can obtain the hard control triggered by the user, as well as the current control event generated when the hard control is triggered. For example, the current control event can be pressing the hard control button, flicking the hard control lever upwards, rotating the hard control knob to the left, etc.

[0063] S102. Based on user-triggered hard control, determine the current control function corresponding to the hard control from the current function menu of the instrument interface.

[0064] In this embodiment, the middleware can obtain the current function menu from the instrument interface. Optionally, the current function menu may include multiple control functions that are currently active. For example, the current function menu may include control functions such as audio adjustment, air conditioning settings, and navigation.

[0065] The middleware can determine the current control function corresponding to the user-triggered hard control from the current function menu. Optionally, the user-triggered hard control can correspond to one or more control functions in the current function menu. Optionally, the middleware can select the highest priority control function in the current function menu corresponding to the hard control as the current control function, based on the priority of each control function in the current function menu.

[0066] In one example, the process of determining the current control function may include the following steps:

[0067] Step 1: Based on the hard control triggered by the user, determine the multiple functions corresponding to the hard control.

[0068] In this step, after determining the hardware control triggered by the user, the middleware can determine the multiple functions corresponding to that hardware control in the control logic. For example, the hardware control can be used to control the radio function and the music player function.

[0069] Step 2: Determine the current control function of the hard cube based on the priority of multiple functions in the current function menu of the instrument interface.

[0070] In this step, the middleware can obtain the current function menu of the instrument panel. This current function menu includes multiple functions that are currently active. For example, it may include functions such as a music player, air conditioner, and radio. Optionally, each function may include a priority level.

[0071] In one implementation, the middleware can sort multiple functions in the current function menu according to their priority from high to low. The middleware can sequentially traverse the menu and determine whether each function corresponds to a hard-control function. If so, the middleware can set that function as the current control function. Once the current control function is obtained, the middleware can end the traversal. For example, if the music player has a higher priority than the radio, the middleware can end the traversal when the music player is obtained and set it as the current control function.

[0072] In another implementation, the middleware can retrieve the function corresponding to the hardware control from the current function menu. For example, if the hardware control corresponds to three functions: music player, radio, and video player, and the current function menu includes music player, radio, and air conditioner, the middleware can retrieve the music player and radio functions from the menu. The middleware can then prioritize these two functions. If the music player has a higher priority than the radio, the middleware can retrieve the music player and set it as the current control function.

[0073] S103. Determine the home controller based on the current control function, and send the current control event and current control function to the home controller so that the home controller can determine the operation corresponding to the current control function based on the current control event.

[0074] In this embodiment, the middleware can also obtain the occupancy information of the hard controller sent by the display interface. Optionally, this occupancy information is used to indicate the controller to which the hard controller belongs. Optionally, this occupancy information can be determined based on the controller executing the control function in the current function menu.

[0075] After obtaining the current control function, the middleware can determine the controller that will perform the current control function. Optionally, the controller that performs the current control function can be the instrument controller, the central controller, or other controllers of the vehicle. The controller that performs the current control function is the controller to which the current control function belongs.

[0076] The middleware can send the current control event and the current control function that triggered the hardware controller to the home controller. The home controller, after obtaining the current control function, can call the service interface corresponding to that function. The service interface for the current control function can determine the specific control command generated by the user triggering the hardware controller based on the current control event. The home controller can then execute the operation corresponding to the current control event based on the control command.

[0077] For example, when the current control event is clicking the hard square controller and the current control function is the music player, the home controller can determine that the corresponding operation for the current control function is to pause playback based on the current control event. The home controller can then execute this operation. As another example, when the current control event is rotating the hard square controller 10 degrees to the right and the current control function is the music player, the home controller can determine that the corresponding operation for the current control function is to increase the volume from 40% to 50% based on the current control event. The home controller can then execute this operation.

[0078] The vehicle steering wheel control button arbitration method provided in this application embodiment allows the middleware to arbitrate steering wheel controls by acquiring the user-triggered hard steering wheel control and the current control event generated when the hard steering wheel control is triggered; requesting the current function menu from the instrument controller to obtain the current control function corresponding to the hard steering wheel control; determining the controller to which the current control function is executed based on the current control function; and sending the current control event generated when the hard steering wheel control is triggered and the current control function together to the controller to which the controller is executed, thereby improving the arbitration efficiency of hard steering wheel controls and increasing the utilization rate of hard steering wheel control cases.

[0079] Figure 2 is a schematic flowchart of the vehicle steering wheel control button arbitration method provided in this application. As shown in Figure 2, this embodiment describes the vehicle steering wheel control button arbitration method in detail based on the embodiment in Figure 1. The method includes:

[0080] S201. Obtain the hard control triggered by the user and the current control event generated when the hard control is triggered.

[0081] S202. Based on user-triggered hard control, determine the current control function corresponding to the hard control from the current function menu of the instrument interface.

[0082] The implementation of steps S201 and S202 is similar to steps S101 and S102 in the embodiment shown in Figure 1, and will not be described again here.

[0083] S203. Based on the current control events and current control functions of the hard control, generate display control instructions for the instrument interface.

[0084] In this embodiment, the middleware can also send the current control event and current control function to the instrument controller. The instrument controller can then generate corresponding display control commands based on the current control event and current control function.

[0085] In one example, the instrument controller can display a current control event trigger reminder for the current control function on the instrument interface according to a display control command. Optionally, the trigger reminder can be an execution instruction. For example, when the current control event of the current control function is used to pause playback, the display control command can allow the user to activate the pause button on the instrument interface.

[0086] S204. Determine the home controller based on the current control function, and send the current control event and current control function to the home controller so that the home controller can determine the operation corresponding to the current control function based on the current control event.

[0087] The implementation of step S204 is similar to that of step S103 in the embodiment shown in Figure 2, and will not be described again here.

[0088] The vehicle steering wheel control button arbitration method provided in this application embodiment adds display instructions to the instrument panel to provide a trigger reminder after the hard steering wheel control is triggered, so that users can quickly know whether the triggering of the hard steering wheel control is successful, thereby improving the user experience.

[0089] Figure 3 is a flowchart illustrating the vehicle steering wheel control button arbitration method provided in this application. As shown in Figure 3, this embodiment, based on the embodiments in Figures 1 and 2, provides a detailed description of the vehicle steering wheel control button arbitration method, which includes:

[0090] S301. Obtain the hard control triggered by the user and the current control event generated when the hard control is triggered.

[0091] S302. Based on user-triggered hard control, determine the current control function corresponding to the hard control from the current function menu of the instrument interface.

[0092] The implementation of steps S301 and S302 is similar to steps S101 and S102 in the embodiment shown in Figure 1, and will not be described again here.

[0093] S303. Determine whether the home controller is the current controller.

[0094] In this embodiment, since middleware is typically not set up on a separate controller, it can first determine whether the controller to which the current control method belongs is the same controller where it resides. If yes, the operation performed by the middleware to send the current control event and current control function to the controller to which it belongs actually sends the current control event and current control function to the execution part of that controller within that controller. If not, the operation performed by the middleware to send the current control event and current control function to the controller to which it belongs actually sends the current control event and current control function to the execution part of that controller.

[0095] S304. If so, determine the operation corresponding to the current control function based on the current control event, and generate a function control instruction based on the operation.

[0096] In this embodiment, if the controller to which the current control method belongs is the current controller where the middleware is located, the current controller can determine the operation corresponding to the current control function based on the current control event, generate a function control instruction based on the operation, and then execute the function control instruction to realize the execution of the operation.

[0097] In one example, the current controller may have a pre-defined mapping relationship between multiple operations of the current control function and multiple control events of multiple hard controllers. Typically, one operation of the current control function can correspond to one control event of a hard controller. Therefore, after the current controller obtains the current control event and the current control function, the current controller can match the current control event with the control events corresponding to the multiple operations of the current control function to determine the operation corresponding to the current control function of the current control event.

[0098] S305. If not, the current control event and the current control function are sent to the home controller so that the home controller can determine the operation corresponding to the current control function based on the current control event and generate a function control instruction based on the operation.

[0099] In this embodiment, if the home controller of the current control method is not the current controller where the middleware resides, the middleware can send the current control event and the current control function to the home controller. The home controller can have a pre-defined mapping relationship between multiple operations of the current control function and multiple control events of multiple hard controllers. The home controller can match the current control event with the control events corresponding to the multiple operations of the current control function to determine the operation corresponding to the current control function. The home controller can generate a function control instruction based on this operation, and then execute the function control instruction to implement the operation.

[0100] The vehicle steering wheel control button arbitration method provided in this application obtains the user-triggered hard steering wheel control and the current control event generated when the hard steering wheel control is triggered; based on the user-triggered hard steering wheel control, it determines the current control function corresponding to the hard steering wheel control from the current function menu of the instrument panel; it determines whether the controller to which the current control method belongs is the current controller where the middleware is located; if so, it determines the operation corresponding to the current control function according to the current control event, generates a function control command according to the operation, and then executes the function control command to realize the execution of the operation. If not, the middleware can send the current control event and the current control function to the controller to realize the arbitration of hard steering wheel control and the execution after arbitration, thereby improving the arbitration efficiency of hard steering wheel control and the utilization rate of hard steering wheel control cases.

[0101] Figure 4 is a signaling interaction diagram of the vehicle steering wheel control button arbitration method provided in this application, and Figure 5 is an execution flowchart of the vehicle steering wheel control button arbitration method generated based on the signaling interaction diagram. As shown in Figures 4 and 5, this embodiment, based on the embodiments in Figures 1 to 3, may include three parts: an instrument controller, an instrument middleware, and a central controller. The instrument middleware is actually located within the instrument controller and is a separate piece of code running within the instrument controller. The instrument controller may also include an instrument interface.

[0102] S401, The instrument middleware obtains the occupancy status and current function menu of the hard control buttons sent by the instrument interface based on its display status.

[0103] In this embodiment, the instrument controller may include an instrument interface. The instrument interface can generate a current function menu based on its currently displayed functions. Optionally, when a function is displayed on the instrument interface, it indicates that the function is enabled. The instrument interface can send the current function menu to the instrument middleware in real time. Optionally, the current function menu may include multiple functions that are currently enabled. For example, the current function menu may include multiple control functions such as music playback and telephone access.

[0104] The instrument panel can also retrieve the hardware controller corresponding to each control function in the current function menu. Furthermore, the instrument panel can also retrieve the assigned controller corresponding to each control function in the current function menu. The assigned controller for each control function is the controller that executes that control function. Optionally, the instrument panel can determine the occupancy status of the hardware controller based on the assigned controller and hardware controller for each control function. Optionally, this occupancy status is the assigned controller corresponding to that hardware controller. When the control function corresponding to the hardware controller is executed by the instrument controller, the hardware controller is occupied by the instrument controller. When the control function corresponding to the hardware controller is executed by the central controller, the hardware controller is occupied by the central controller.

[0105] The instrument interface can send the occupancy status of the hardware controller to the instrument middleware in real time.

[0106] S402, The instrument middleware receives a key press event from the user.

[0107] In this embodiment, the instrument middleware can acquire the hard control button triggered by the user. The middleware can also acquire button events. These button events are the current control events generated when the user triggers the hard control. Once the hard control is triggered, it will be in a triggered state. The middleware can determine the current control function based on the hard control and the current function menu.

[0108] S403, the instrument middleware sends key events to the display interface of the instrument controller.

[0109] In this embodiment, the instrument middleware can notify the instrument controller of the hardware control button status information. This button status information may include the current control function and the current control event. Optionally, the current control event is a button event.

[0110] S404, the display interface of the instrument controller handles key events.

[0111] In this embodiment, the instrument controller can process the corresponding button events after acquiring the button status information and automatically control the page display according to the current scenario. Specifically, the instrument controller can determine the corresponding display area and display content based on the current control function and the current control event. The instrument controller can display the display content in the designated display area of ​​the display interface, thereby completing the processing of the button event. For example, the pause button can be illuminated at the music player position on the instrument controller.

[0112] S405. If the hard button is occupied by the instrument controller and the button event is handled by the instrument middleware, then the instrument middleware handles the button event.

[0113] In this embodiment, the instrument middleware first determines whether the triggered hardware control is occupied by the instrument controller based on the information sent to it by the display interface of the instrument controller.

[0114] If the triggered hard control is occupied by the instrument controller, the instrument middleware can obtain the current control event generated when the hard control is triggered. The instrument middleware can then determine whether it needs to complete the control operation based on the current control event. Since in this embodiment, the middleware is located within the instrument controller, its execution of the control is effectively equivalent to the instrument controller completing the control.

[0115] When the instrumentation middleware determines that it needs to perform a certain process, it can match the current control event with multiple control events corresponding to the current control function to determine the operation corresponding to the current control function. The instrumentation middleware can then generate a function control command based on this operation, and execute the command to perform the operation.

[0116] S406. If the hard control is not occupied by the instrument controller, select to send it to the central controller.

[0117] In this embodiment, if the triggered hard control is not occupied by the instrument controller, the instrument middleware can send the current control event and the current control function to the central controller.

[0118] S407, the central controller handles key events.

[0119] In this embodiment, the central controller can match the current control event with multiple control events corresponding to the current control function to determine the operation corresponding to the current control function. The central controller can then generate a function control instruction based on this operation, and execute the function control instruction to perform the operation.

[0120] Figure 6 is a schematic diagram of the vehicle steering wheel control button arbitration device provided in this application. As shown in Figure 6, the vehicle steering wheel control button arbitration device 50 provided in this embodiment includes:

[0121] The acquisition module 501 is used to acquire the hard control triggered by the user and the current control event generated when the hard control is triggered.

[0122] The processing module 502 is used to determine the current control function corresponding to the hard control based on the user-triggered hard control from the current function menu of the instrument interface; determine the home controller according to the current control function, and send the current control event and the current control function to the home controller so that the home controller can determine the operation corresponding to the current control function based on the current control event.

[0123] Optionally, the processing module 502 is used for:

[0124] Based on the hard control triggered by the user, determine the multiple functions corresponding to the hard control;

[0125] The current control function of the hard cube is determined based on the priority of multiple functions in the current function menu of the instrument interface.

[0126] Optionally, the processing module 502 is used for:

[0127] Based on the current control events and current control functions of the hard control unit, display control commands are generated for application to the instrument interface.

[0128] Optionally, the processing module 502 is used for:

[0129] The execution instructions displayed on the instrument interface are based on the current control function and the current control event.

[0130] Optionally, the processing module 502 is used for:

[0131] Determine if the assigned controller is the current controller;

[0132] If so, determine the operation corresponding to the current control function based on the current control event, and generate function control instructions based on the operation;

[0133] If not, the current control event and the current control function are sent to the home controller, so that the home controller can determine the operation corresponding to the current control function based on the current control event and generate a function control instruction based on the operation.

[0134] Optionally, the processing module 502 is used for:

[0135] Based on the mapping relationship between the current control function's operation and the control event, determine the operation corresponding to the current control function for the current control event.

[0136] The vehicle steering wheel control button arbitration device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail here.

[0137] Figure 7 is a schematic diagram of the controller provided in this application. As shown in Figure 7, the electronic device 60 provided in this embodiment includes at least one processor 601 and a memory 602. Optionally, the device 60 further includes a communication component 603. The processor 601, memory 602, and communication component 603 are connected via a bus 604.

[0138] In a specific implementation, at least one processor 601 executes computer execution instructions stored in memory 602, causing at least one processor 601 to perform the above-described method.

[0139] The specific implementation process of processor 601 can be found in the above method embodiments, and its implementation principle and technical effect are similar. It will not be repeated here.

[0140] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.

[0141] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.

[0142] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0143] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.

[0144] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.

[0145] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.

[0146] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.

[0147] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0148] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0149] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0150] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0151] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0152] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A method for arbitrating vehicle steering wheel control buttons, characterized in that, The method includes: Obtain the hard control triggered by the user and the current control event generated when the hard control is triggered; Based on the user-triggered hard control, determine the current control function corresponding to the hard control from the current function menu of the instrument interface; The home controller is determined based on the current control function, and the current control event and the current control function are sent to the home controller so that the home controller can determine the operation corresponding to the current control function based on the current control event.

2. The method according to claim 1, characterized in that, Based on the user-triggered hard control, the current control function corresponding to the hard control is determined from the current function menu of the instrument interface, including: Based on the hard control triggered by the user, determine multiple functions corresponding to the hard control; The current control function of the hard controller is determined based on the priority of the multiple functions in the current function menu of the instrument interface.

3. The method according to claim 1 or 2, characterized in that, Before sending the current control event and the current control function to the home controller, the method further includes: Based on the current control event and the current control function of the hard control, a display control command is generated for application to the instrument interface.

4. The method according to claim 1 or 2, characterized in that, Based on the current control event and the current control function of the hard control, a display control command is generated for the instrument interface, including: Based on the current control function and the current control event, the execution instruction is displayed on the instrument interface.

5. The method according to claim 1 or 2, characterized in that, The home controller is determined based on the current control function, and the current control event and the current control function are sent to the home controller, so that the home controller determines the operation corresponding to the current control function based on the current control event, including: Determine whether the home controller is the current controller; If so, the operation corresponding to the current control function is determined based on the current control event, and a function control instruction is generated based on the operation; If not, the current control event and the current control function are sent to the home controller, so that the home controller determines the operation corresponding to the current control function based on the current control event, and generates the function control instruction based on the operation.

6. The method according to claim 4, characterized in that, Determining the operation corresponding to the current control function based on the current control event includes: Based on the mapping relationship between the operation of the current control function and the control event, determine the operation corresponding to the current control function corresponding to the current control event.

7. A vehicle steering wheel control button arbitration device, characterized in that, include: The acquisition module is used to acquire the hard control triggered by the user and the current control event generated when the hard control is triggered; The processing module is used to determine the current control function corresponding to the hard control from the current function menu of the instrument interface based on the user-triggered hard control. The home controller is determined based on the current control function, and the current control event and the current control function are sent to the home controller so that the home controller can determine the operation corresponding to the current control function based on the current control event.

8. A controller, characterized in that, include: Memory, processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-6.

10. A computer program product comprising a computer program that, when executed by a processor, implements the method of any one of claims 1-6.

Citation Information

Patent Citations

  • Control method for vehicle, vehicle and non-temporary computer readable storage medium

    CN110203147A

  • Vehicle central control large-size screen monitor control method, device and system

    CN110525212A

  • Vehicle control method, device and equipment and storage medium

    CN117719429A

  • Vehicle-mounted key event distribution arbitration method and device, electronic equipment and storage medium

    CN118132284A

  • Vehicle direction control key arbitration method, controller, storage medium and program product

    CN118849756A