Vehicle steering wheel-based interaction control method, device, equipment and medium
By operating the vehicle's steering wheel, the driver can control the application's foreground or background operation on the central control screen according to their interaction preferences. This solves the problem of low efficiency and accuracy in driver-application interaction control, achieving more efficient and accurate application control.
Patent Information
- Application Number
- CN202310309239.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-22
- Publication Date
- 2025-11-28
- Estimated Expiration
- 2043-03-22
AI Technical Summary
In existing technologies, the efficiency and accuracy of driver-vehicle application interaction control are low, especially when using manual touch or voice control during driving, which presents difficulties and errors.
By operating the vehicle's steering wheel, the target application is identified, and its foreground or background running status on the central control screen is controlled according to the interaction preference settings. This includes obtaining the currently running application on the vehicle's central control screen and the interaction preference settings of the steering wheel, determining whether the driving data meets the preset conditions, outputting warning prompts, and determining and controlling the running status of the application.
It improves the efficiency and accuracy of driver interaction and control with the application, reduces operational difficulties and errors during driving, and enhances the driving experience.
Smart Images

Figure CN116331240B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the communication technology field, and particularly relates to a vehicle steering wheel-based interactive control method and device, equipment and medium. BACKGROUND
[0002] With the rapid development of vehicle driving technology, good interaction between the driver and the vehicle can promote effective communication between the driver and the vehicle, and make the driving experience of the driver safer and more comfortable.
[0003] In the prior art, when the driver wants to run an application program installed on the vehicle machine and interact with the application program during driving, the driver usually manually touches the application program on the vehicle machine interface, such as a certain music playing software, or the driver controls the music playing software through voice to play music.
[0004] However, the process of the driver interacting with the application program in the prior art is inefficient and has low accuracy. SUMMARY
[0005] The present application provides a vehicle steering wheel-based interactive control method, device, equipment and medium, to solve the problem of inefficient process and low accuracy of the driver interacting with the application program in the prior art.
[0006] In a first aspect, the present application provides a vehicle steering wheel-based interactive control method, comprising:
[0007] In response to the operation of the driver on the vehicle steering wheel, determining a target application program to be interacted with;
[0008] Obtaining an interactive preference setting of the target application program and the steering wheel, the interactive preference setting comprising that the target application program runs in the foreground of the central control screen or runs in the background of the central control screen;
[0009] Obtaining an application program currently running in the foreground of the central control screen of the vehicle;
[0010] According to the application program currently running in the foreground of the central control screen, the interactive preference setting of the target application program and the steering wheel, determining a running state of the target application program in the central control screen, the running state comprising foreground running or background running;
[0011] Controlling the target application program to run in the running state.
[0012] Optionally, the determining of the running state of the target application program in the central control screen according to the application program currently running in the foreground of the central control screen, the interactive preference setting of the target application program and the steering wheel comprises:
[0013] When the driver controls the target application program through the steering wheel, it is determined whether the current driving data of the vehicle meets a plurality of preset conditions, the driving data including vehicle speed data, gear data, location environment data;
[0014] If any one or more of the plurality of preset conditions is not met, an early warning prompt information is output;
[0015] If the plurality of preset conditions are met, it is determined whether the application program currently running in the foreground of the center screen is the target application program;
[0016] If it is the target application program, it is determined that the running state of the target application program in the center screen is foreground running;
[0017] If it is not the target application program or the target application program is currently in a closed state, the running state of the target application program in the center screen is determined according to the interaction preference setting of the target application program and the steering wheel.
[0018] Optionally, if it is not the target application program or the target application program is in a closed state, the running state of the target application program in the center screen is determined according to the interaction preference setting of the target application program and the steering wheel, comprising:
[0019] If it is not the target application program or the target application program is currently in a closed state, and the interaction preference setting of the target application program and the steering wheel is that the target application program runs in the background of the center screen, it is determined that the running state of the target application program in the center screen is background running;
[0020] If it is not the target application program or the target application program is currently in a closed state, and the interaction preference setting of the target application program and the steering wheel is that the target application program runs in the foreground of the center screen, it is determined that the running state of the target application program in the center screen is foreground running.
[0021] Optionally, the running state of the target application program in the center screen is determined according to the application program currently running in the foreground of the center screen, the target application program and the interaction preference setting of the steering wheel, comprising:
[0022] When the driver controls the target application program through the steering wheel, it is determined whether the target application program is currently in a closed state;
[0023] If it is in a closed state, the target application program is run in the background of the center screen, so that the target application program is currently in an open state;
[0024] The target application is currently in an open state, and whether the current driving data of the vehicle meets a plurality of preset conditions is determined, the driving data including speed data, gear data, location environment data;
[0025] If any one or more of the plurality of preset conditions is not met, an early warning prompt information is outputted;
[0026] If the plurality of preset conditions is met, according to the interaction preference setting of the target application and the steering wheel, the running state of the target application in the center screen is determined.
[0027] Optionally, if the plurality of preset conditions is met, according to the interaction preference setting of the target application and the steering wheel, the running state of the target application in the center screen is determined, comprising:
[0028] If the interaction preference setting of the target application and the steering wheel is that the target application runs in the background of the center screen, the running state of the target application in the center screen is determined as background running;
[0029] If the interaction preference setting of the target application and the steering wheel is that the target application runs in the foreground of the center screen, the running state of the target application in the center screen is determined as foreground running.
[0030] Optionally, after the target application is controlled to run in the running state, the method further comprises:
[0031] Within a preset time period, it is determined whether the driver controls the running of the target application through the steering wheel again;
[0032] If yes, according to a preset interaction control rule, corresponding running control is performed on the target application;
[0033] If no, after a preset suspension condition is met, the running of the target application is closed.
[0034] Optionally, according to the preset interaction control rule, corresponding running control is performed on the target application, comprising:
[0035] According to the preset interaction control rule, the running of the target application is maintained, or the running of the target application is paused, or the running of the target application is restarted.
[0036] In a second aspect, the application provides an interaction control device based on a vehicle steering wheel, comprising:
[0037] A determination module is configured to determine a target application to be interactively controlled in response to the operation of the driver on the vehicle steering wheel;
[0038] an obtaining module, configured to obtain an interaction preference setting of the target application and a steering wheel, the interaction preference setting comprising that the target application runs in a foreground of a center screen or runs in a background of the center screen;
[0039] The obtaining module is further configured to obtain an application currently running in the foreground of the center screen of the vehicle.
[0040] The determining module is further configured to determine a running state of the target application in the center screen according to the application currently running in the foreground of the center screen and the interaction preference setting of the target application and the steering wheel, the running state comprising foreground running or background running.
[0041] a control module, configured to control the target application to run in the running state.
[0042] In a third aspect, the present application provides an electronic device, comprising:
[0043] at least one processor and a memory;
[0044] The memory stores computer-executed instructions.
[0045] The at least one processor executes the computer-executed instructions stored in the memory, so that the electronic device executes the interaction control method based on a vehicle steering wheel according to any one of the first aspect.
[0046] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executed instructions, and the computer-executed instructions are executed by a processor to implement the interaction control method based on a vehicle steering wheel according to any one of the first aspect.
[0047] In a fifth aspect, the present application provides a computer program product, comprising a computer program, and the computer program is executed by a processor to implement the interaction control method based on a vehicle steering wheel according to any one of the first aspect.
[0048] The application provides a vehicle steering wheel-based interactive control method, device, equipment and medium. The target application to be interactively controlled is determined by responding to the operation of the driver on the vehicle steering wheel, and the interactive preference setting of the target application and the steering wheel is acquired, wherein the interactive preference setting comprises that the target application runs in the foreground of the central control screen or runs in the background of the central control screen. The application currently running in the foreground of the central control screen of the vehicle is acquired, and the running state of the target application in the central control screen is determined according to the application currently running in the foreground of the central control screen, the interactive preference setting of the target application and the steering wheel, wherein the running state comprises foreground running or background running, and then the target application is controlled to run in the running state. The method provided by the application improves the efficiency and accuracy of the interactive control process of the driver and the application. BRIEF DESCRIPTION OF DRAWINGS
[0049] The accompanying drawings, which are incorporated herein and constitute part of the specification, illustrate embodiments consistent with the application and, together with the description, serve to explain the principles of the application.
[0050] Figure 1 A flowchart of a vehicle steering wheel-based interactive control method provided by an embodiment of the application;
[0051] Figure 2 A flowchart of a method for determining the running state of a target application in a central control screen provided by an embodiment of the application;
[0052] Figure 3 A flowchart of another method for determining the running state of a target application in a central control screen provided by an embodiment of the application;
[0053] Figure 4 A flowchart of a method for controlling a target application to run again provided by an embodiment of the application;
[0054] Figure 5 A structural schematic diagram of a vehicle steering wheel-based interactive control device provided by an embodiment of the application;
[0055] Figure 6 A structural schematic diagram of an electronic device provided by an embodiment of the application.
[0056] The specific embodiments of the application have been shown in the above-described drawings, and will be described in more detail hereinafter. The drawings and the written description are not intended to limit the scope of the concept of the application in any way, but to explain the concept of the application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0057] The exemplary embodiments will be described in detail herein with reference to the attached drawings. In the following description, the same numbers are used to represent the same elements throughout the several views. The following description is not to be taken in a limiting sense but is made merely for the purpose of providing examples in accordance with the present application as defined in the appended claims.
[0058] In the description of the embodiments of the present application, the terms indicating the direction or positional relationship of the terms "in", "out", etc. are based on the direction or positional relationship shown in the drawings, which is only for the convenience of description, and does not indicate or imply that the device or member must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as a limitation on the present application.
[0059] In addition, in the description of the embodiments of the present application, unless otherwise explicitly specified and limited, the terms "connected", "connected" should be broadly understood, for example, it can be fixedly connected, or it can be detachably connected, or integrally connected; it can be mechanically connected, or it can be electrically connected; it can be directly connected, or it can be indirectly connected through an intermediate medium; it can be the communication inside two components. For those skilled in the art, the specific meaning of the above terms in the embodiments of the present application can be understood according to the specific circumstances.
[0060] The rapid development of Internet technology makes the types of application programs installed on vehicles more and more diverse. In the process of driving a vehicle, a driver can run an application program to better meet his driving experience and reduce fatigue during driving.
[0061] In the prior art, when a driver wants to run some application programs (APPs) with complex functions during the driving of a vehicle, for example, a certain music playing software, the driver can play music by manually touching the software installed on the vehicle interface, or by voice control of the music playing software to play music.
[0062] However, in some vehicles, in order to ensure the driving safety of the driver, the position of the vehicle interface may be located at a position inconvenient for the driver to touch, for example, the vehicle interface may be installed on the center console near the co-driver position. Alternatively, if the vehicle interface can be moved on the center console of the vehicle, the vehicle interface may slide to other positions during the driving of the vehicle, causing the driver to have difficulty in touching, affecting the interaction efficiency of the driver and the application software, and there is also a safety problem for the driver to touch the interface during driving.
[0063] When the application program is controlled by voice, the voice recognition error is prone to occur due to the influence of the driver's accent, the background noise of the driving environment, or the voice recognition algorithm, etc., affecting the accuracy of the interaction result of the driver and the application software.
[0064] Therefore, in order to solve the above technical problems of the prior art, the present application provides an interactive control method based on a vehicle steering wheel, an apparatus, a device and a medium. The driver determines a target application to be run through the vehicle steering wheel, determines the running state of the target application in the center screen according to the preset interaction preference setting of the target application and the steering wheel, and then controls the target application to run in the running state. The interaction preference setting includes foreground running or background running of the target application in the center screen, and the running state includes foreground running or background running. The present application improves the efficiency and accuracy of the interactive control process between the driver and the application.
[0065] The application scenario of the present application can be the interactive control between the driver and the application software. It can be understood that the present application does not limit the type and category of the application, and the specific controlled application can be determined according to the actual software that the driver wants to run.
[0066] The technical solutions of the present application and how the technical solutions solve the above technical problems will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described again in some embodiments. The embodiments of the present application will be described below with reference to the accompanying drawings.
[0067] Figure 1 A flowchart of an interactive control method based on a vehicle steering wheel is provided for the embodiments of the present application. The method can be executed by the vehicle system. The method in the present embodiment can be realized by software, hardware or a combination of software and hardware. As shown in the figure, the method specifically includes the following steps: Figure 1
[0068] S101, in response to the operation of the driver on the vehicle steering wheel, determining the target application to be interactively controlled.
[0069] In the present embodiment, a function key is provided on the vehicle steering wheel, which is used by the driver to run the application to be used. The function key can be located at the left, right, top and bottom of the steering wheel. The specific application corresponding to the function key can be set by the driver according to the actual application.
[0070] The types of application include but are not limited to social APP, news APP, shopping APP, entertainment APP, financial APP, life APP and tool APP.
[0071] It can be understood that the present embodiment does not limit the number and position of the keys on the vehicle steering wheel, and the type of application.
[0072] The driver presses the function key, and according to the application program corresponding to the control of the function key, the target application program to be interacted by the driver is determined, for example, a news APP.
[0073] S102, an interaction preference setting of the target application program and the steering wheel is acquired, and the interaction preference setting includes that the target application program runs in the foreground of the central control screen or runs in the background of the central control screen.
[0074] The target application program takes the news APP as an example, and an interaction preference setting of the news APP and the steering wheel is acquired.
[0075] The driver can pre-set the interaction preference of the target application program and the steering wheel, and the interaction preference setting can be that the news APP runs in the foreground of the central control screen or runs in the background of the central control screen.
[0076] Therefore, after the target application program is determined, the interaction preference setting of the news APP can be acquired.
[0077] The foreground running means that the news APP can be directly displayed on the central control screen at present, and the driver can directly see it. The background running means that the news APP cannot be directly displayed on the central control screen at present, and the driver cannot directly see it, and the driver can directly see it only when the news APP is switched to the foreground running of the central control screen.
[0078] S103, an application program currently running in the foreground of the central control screen of the vehicle is acquired.
[0079] The currently running application program can be the target application program, for example, the news APP, or an application program different from the target application program, for example, an entertainment APP.
[0080] S104, according to the application program currently running in the foreground of the central control screen, the target application program and the interaction preference setting of the steering wheel, a running state of the target application program in the central control screen is determined, and the running state includes the foreground running or the background running.
[0081] The target application program takes the news APP as an example, and if the application program currently running in the foreground of the central control screen is the news APP, it is explained that the news APP is in an open state at present. When the driver controls the news APP to run through the steering wheel, the news APP is maintained in the foreground running of the central control screen.
[0082] If the application program currently running in the foreground of the central control screen is the entertainment APP, when the driver controls the news APP to run through the steering wheel, the news APP can run in the background of the central control screen or be in a closed state at present.
[0083] If the news APP is running in the background of the central control screen or is currently in the closed state, and the interaction preference setting of the news APP is to run in the foreground of the central control screen, the news APP runs in the foreground of the central control screen.
[0084] Alternatively, if the news APP is running in the background of the central control screen or is currently in the closed state, and the interaction preference setting of the news APP is to run in the background of the central control screen, the news APP runs in the background of the central control screen.
[0085] S105, control the target application to run in a running state.
[0086] After determining the running state of the news APP in the central control screen through step S104, the news APP is controlled to broadcast news.
[0087] If the target application is a music APP, after determining the running state of the music APP in the central control screen, the music APP is controlled to play music.
[0088] It can be understood that different target applications have different functions, and the above examples are only used for illustration and do not limit the present application.
[0089] In the above embodiments of the present application, the target application to be interactively controlled is determined in response to the driver's operation on the steering wheel of the vehicle, and the interaction preference setting of the target application with the steering wheel is obtained, wherein the interaction preference setting includes that the target application runs in the foreground of the central control screen or runs in the background of the central control screen. The application currently running in the foreground of the central control screen of the vehicle is obtained, and the running state of the target application in the central control screen is determined according to the application currently running in the foreground of the central control screen, the interaction preference setting of the target application with the steering wheel, wherein the running state includes foreground running or background running, and the target application is controlled to run in the running state. The embodiments improve the efficiency and accuracy of the process of the driver interacting with the application.
[0090] Further, on the basis of the above embodiments, the process of determining the running state of the target application in the central control screen according to the application currently running in the foreground of the central control screen, the interaction preference setting of the target application with the steering wheel is described in detail through the following embodiments.
[0091] Figure 2 A flowchart of a method for determining the running state of a target application in a central control screen according to an embodiment of the present application is shown in FIG. Figure 2 The method comprises the following steps:
[0092] S201, the driver controls the target application to run through the steering wheel.
[0093] S202, determine whether the current driving data of the vehicle meets a plurality of preset conditions.
[0094] The driving data includes but is not limited to: vehicle speed data, gear data, location environment data, etc.
[0095] Exemplary,
[0096] The preset condition 1 can be: whether the current vehicle speed data is 0, whether the current vehicle speed data is lower than the preset speed threshold, etc.
[0097] The preset condition 2 can be: whether the current gear data is P or N, etc.
[0098] …
[0099] The preset condition n can be: whether the current location environment data is in the forbidden area, such as school, hospital, etc.
[0100] The order of determining the preset condition can be: determining in sequence according to the preset condition, or determining synchronously, etc.
[0101] S203, if any one or more of the plurality of preset conditions is not met, output a warning prompt information.
[0102] The output of the warning prompt information can be: through the car display screen, vehicle display instrument, head-up display (Head-up Display, HUD) and the like to give a warning prompt.
[0103] It can also be: through the buzzer to emit buzzing sound, sound and light alarm to emit flashing and sound, voice alarm to broadcast voice, visual display screen to display, etc. One or more ways of combination for warning prompt.
[0104] The embodiment does not elaborate on the specific warning device and method, and the above-mentioned warning device does not limit the application.
[0105] S204, if the plurality of preset conditions are met, determine whether the application program currently running in the front of the central control screen is the target application program.
[0106] S205, if it is the target application program, it is determined that the running state of the target application program in the central control screen is foreground running.
[0107] If the application program currently running in the front of the central control screen is the target application program, the target application program is controlled to continue running in the foreground. And through the instrument, HUD and the like on the vehicle to display the running state of the target application program.
[0108] If the target application is a non-target application or the target application is currently in a closed state, a running state of the target application in the central control screen is determined according to an interaction preference setting of the target application and the steering wheel, wherein the running state includes foreground running or background running.
[0109] In S206, if the target application is a non-target application or the target application is currently in a closed state, it is determined whether the interaction preference setting of the target application and the steering wheel is that the target application runs in the foreground of the central control screen.
[0110] In S207, if yes, it is determined that the running state of the target application in the central control screen is foreground running.
[0111] If the target application is a non-target application or the target application is currently in a closed state, and the interaction preference setting of the target application and the steering wheel is that the target application runs in the foreground of the central control screen, it is determined that the running state of the target application in the central control screen is foreground running. The running state of the target application is displayed through instruments, HUD and other devices on the vehicle.
[0112] In S208, if no, it is determined that the running state of the target application in the central control screen is background running.
[0113] If the target application is a non-target application or the target application is currently in a closed state, and the interaction preference setting of the target application and the steering wheel is that the target application runs in the background of the central control screen, it is determined that the running state of the target application in the central control screen is background running. The running state of the target application is displayed through instruments, HUD and other devices on the vehicle.
[0114] After the running state of the target application in the central control screen is determined, the target application is controlled to run in the running state.
[0115] In the above embodiments of the present application, when the driver controls the target application through the steering wheel, it is determined whether the current driving data of the vehicle meets a plurality of preset conditions, wherein the driving data includes speed data, gear data, location environment data, if any one or more of the plurality of preset conditions is not met, a warning prompt information is output; if the plurality of preset conditions are met, it is determined whether the application currently running in the foreground of the central control screen is the target application, if it is the target application, it is determined that the running state of the target application in the central control screen is foreground running, if it is a non-target application or the target application is currently in a closed state, the running state of the target application in the central control screen is determined according to the interaction preference setting of the target application and the steering wheel. The method of the present embodiment makes the determined running state of the target application in the central control screen more accurate, and improves the efficiency of the driver interacting with the application.
[0116] Further, on the basis of the above embodiments, another process of determining the running state of the target application in the central control screen according to the application currently running in the foreground of the central control screen, the target application and the interaction preference setting of the steering wheel is illustrated in detail by the following embodiments.
[0117] Figure 3 The flowchart of another method of determining the running state of the target application in the central control screen provided by the embodiments of the present application is shown in FIG. 6, which comprises the following steps: Figure 3
[0118] S301, the driver controls the target application to run through the steering wheel.
[0119] S302, it is judged whether the target application is currently in the closed state.
[0120] The current state of the target application is judged, which can be the opened state or the closed state. If it is the opened state, it is indicated that the target application can run in the background of the central control screen or run in the foreground of the central control screen.
[0121] S303, if it is the closed state, the target application is run in the background of the central control screen, so that the target application is currently in the opened state.
[0122] If the target application is currently in the closed state, the target application is run in the background of the central control screen.
[0123] S304, when the target application is currently in the opened state, it is judged whether the current driving data of the vehicle meets the plurality of preset conditions.
[0124] The driving data includes but is not limited to the speed data, the gear data, the location environment data, etc.
[0125] Exemplarily,
[0126] The preset condition 1 can be whether the current speed data is 0, whether the current speed data is lower than the preset speed threshold, etc.
[0127] The preset condition 2 can be whether the current gear data is P or N, etc.
[0128] …
[0129] The preset condition n can be whether the current location environment data is in the forbidden honking area, such as schools, hospitals, etc.
[0130] The order of judging the preset conditions can be judging in sequence according to the preset conditions, or judging synchronously, etc.
[0131] S305, if any one or more of the plurality of preset conditions is not met, outputting a warning prompt information.
[0132] The outputting of the warning prompt information can be performed by a car machine display screen, a vehicle display instrument, a head-up display (HUD), or the like.
[0133] The outputting of the warning prompt information can also be performed by a combination of one or more of the following: a buzzer emitting a buzzing sound, a sound and light alarm emitting flashing and sound, a voice alarm playing voice, and a visual display screen displaying, and the like.
[0134] The specific warning devices and methods are not described one by one in this embodiment, and the above-mentioned warning devices do not limit the present application.
[0135] S306, if the plurality of preset conditions are met, determining whether the interaction preference setting of the target application program and the steering wheel is that the target application program runs in the foreground of the central screen.
[0136] If the plurality of preset conditions are met, the running state of the target application program in the central screen can be determined according to the interaction preference setting of the target application program and the steering wheel.
[0137] S307, if yes, determining that the running state of the target application program in the central screen is foreground running.
[0138] If the interaction preference setting of the target application program and the steering wheel is that the target application program runs in the foreground of the central screen, it is determined that the running state of the target application program in the central screen is foreground running. The running state of the target application program is displayed through the instruments, HUD, and the like on the vehicle.
[0139] S308, if no, determining that the running state of the target application program in the central screen is background running.
[0140] If the interaction preference setting of the target application program and the steering wheel is that the target application program runs in the background of the central screen, it is determined that the running state of the target application program in the central screen is background running. The running state of the target application program is displayed through the instruments, HUD, and the like on the vehicle.
[0141] After determining the running state of the target application program in the central screen, the target application program is controlled to run in the running state.
[0142] In the above embodiments of the present application, when the driver controls the target application program through the steering wheel, it is determined whether the target application program is currently in a closed state, and if so, the target application program is run in the background of the center screen so that the target application program is currently in an open state. When the target application program is currently in an open state, it is determined whether the current driving data of the vehicle meets a plurality of preset conditions, the driving data including speed data, gear data, and location environment data. If any one or more of the plurality of preset conditions is not met, a warning prompt information is output, and if the plurality of preset conditions are met, the running state of the target application program in the center screen is determined according to the interaction preference setting of the target application program and the steering wheel. The method of the present embodiment makes the running state of the determined target application program in the center screen more accurate, and improves the efficiency of the driver interacting with the application program.
[0143] Further, the present application can also detect whether the driver controls the running of the target application program through the steering wheel again within a preset time period, and if so, control the target application program to perform a corresponding function.
[0144] Figure 4 A flowchart of a method for controlling the re-running of a target application program according to an embodiment of the present application is shown in FIG. 4, which includes the following steps: Figure 4
[0145] S401, determine the running state of the target application program in the center screen.
[0146] The method for determining the running state of the target application program is any of the above embodiments, and this embodiment will not be repeated to avoid redundancy.
[0147] S402, within a preset time period, determine whether the driver controls the running of the target application program through the steering wheel again.
[0148] S403, if so, perform corresponding running control on the target application program according to the preset interaction control rule.
[0149] One possible implementation is:
[0150] If the running state of the target application program in the center screen is foreground running, and the driver controls the target application program through the steering wheel again, the running of the target application program in the foreground is maintained according to the preset interaction control rule until the running of the target application program ends.
[0151] Alternatively, the running of the target application program is paused.
[0152] Alternatively, the running of the target application program is restarted.
[0153] It should be noted that in the above running functions, which function is specifically run can be defined by the driver in the preset interactive control rule.
[0154] For example, the target application program is taken as a music playing APP, and it is assumed that the running state of the target application program in the central control screen is foreground running, i.e., the music playing APP is currently playing a song A in the central control screen, and when the driver presses the steering wheel to control the function key of the music playing APP again, the song A continues to be played.
[0155] Alternatively, when the driver presses the steering wheel to control the function key of the music playing APP again, the song A is paused.
[0156] Alternatively, when the driver presses the steering wheel to control the function key of the music playing APP again, the song A is played from the beginning.
[0157] Another possible implementation is:
[0158] If the running state of the target application program in the central control screen is background running, the driver controls the target application program through the steering wheel again, and according to the preset interactive control rule, the running of the target application program in the background is maintained until the target application program ends or the target application program is closed.
[0159] Alternatively, the running of the target application program is paused.
[0160] Alternatively, the running of the target application program is restarted.
[0161] It should be noted that in the above running functions, which function is specifically run can be defined by the driver in the preset interactive control rule.
[0162] For example, the target application program is taken as a news broadcast APP, and it is assumed that the running state of the target application program in the central control screen is background running, i.e., the news broadcast APP is currently broadcasting a news B in the background of the central control screen, and when the driver presses the steering wheel to control the function key of the news broadcast APP again, the news B continues to be broadcast.
[0163] Alternatively, when the driver presses the steering wheel to control the function key of the news broadcast APP again, the news broadcast APP is closed.
[0164] Alternatively, when the driver presses the steering wheel to control the function key of the news broadcast APP again, the news B is paused.
[0165] Alternatively, when the driver presses the steering wheel to control the function key of the news broadcast APP again, the news B is broadcast from the beginning.
[0166] S404, if no, the running of the target application is closed after the preset suspension condition is met.
[0167] For example, the preset suspension condition can be that the target application is closed when the timeout setting is met.
[0168] In the above embodiment of the present application, by determining the running state of the target application in the central control screen, it is judged whether the driver controls the running of the target application again through the steering wheel within the first preset time length. If yes, the corresponding running control is performed on the target application according to the preset interactive control rule. If no, the running of the target application is closed after the preset suspension condition is met. The embodiment improves the diversity of the interactive control function of the target application and improves the driver experience.
[0169] Figure 5 A structural schematic diagram of an interactive control device based on a vehicle steering wheel provided by an embodiment of the present application, which comprises a determination module 501, an acquisition module 502, and a control module 503.
[0170] The determination module 501 is configured to determine a target application to be interactively controlled in response to the operation of the driver on the vehicle steering wheel.
[0171] The acquisition module 502 is configured to acquire an interactive preference setting of the target application and the steering wheel, the interactive preference setting comprising that the target application runs in the foreground of the central control screen or runs in the background of the central control screen.
[0172] The acquisition module 502 is further configured to acquire an application currently running in the foreground of the central control screen of the vehicle.
[0173] The determination module 501 is further configured to determine a running state of the target application in the central control screen according to the application currently running in the foreground of the central control screen, and the interactive preference setting of the target application and the steering wheel, the running state comprising foreground running or background running.
[0174] The control module 503 is configured to control the target application to run in the running state.
[0175] In a possible implementation manner, the determination module 501 is specifically configured to.
[0176] When the driver controls the running of the target application through the steering wheel, it is judged whether the current driving data of the vehicle meets a plurality of preset conditions, the driving data comprising speed data, gear data, and location environment data.
[0177] If any one or more of the plurality of preset conditions is not met, a warning prompt information is output.
[0178] If the plurality of preset conditions are met, it is judged whether the application currently running in the foreground of the central control screen is the target application.
[0179] If the target application, it is determined that the running state of the target application in the central control screen is foreground running.
[0180] If the target application or the target application is currently in a closed state, according to the interaction preference setting of the target application and the steering wheel, the running state of the target application in the central control screen is determined.
[0181] A possible implementation manner, the determination module 501 is specifically used for:
[0182] If the target application or the target application is currently in a closed state, and the interaction preference setting of the target application and the steering wheel is that the target application runs in the background of the central control screen, it is determined that the running state of the target application in the central control screen is background running.
[0183] If the target application or the target application is currently in a closed state, and the interaction preference setting of the target application and the steering wheel is that the target application runs in the foreground of the central control screen, it is determined that the running state of the target application in the central control screen is foreground running.
[0184] A possible implementation manner, the determination module 501 is specifically used for:
[0185] When the driver controls the target application to run through the steering wheel, it is judged whether the target application is currently in a closed state.
[0186] If the closed state, the target application is run in the background of the central control screen, so that the target application is currently in an open state.
[0187] When the target application is currently in an open state, it is judged whether the current driving data of the vehicle meets a plurality of preset conditions, and the driving data includes speed data, gear data and location environment data.
[0188] If any one or more of the plurality of preset conditions are not met, an early warning prompt information is output.
[0189] If the plurality of preset conditions are met, according to the interaction preference setting of the target application and the steering wheel, the running state of the target application in the central control screen is determined.
[0190] A possible implementation manner, the determination module 501 is specifically used for:
[0191] If the interaction preference setting of the target application and the steering wheel is that the target application runs in the background of the central control screen, it is determined that the running state of the target application in the central control screen is background running.
[0192] If the interaction preference of the target application with the steering wheel is set as that the target application runs in the foreground of the central screen, it is determined that the running state of the target application in the central screen is foreground running.
[0193] In a possible implementation, the apparatus further includes a processing module configured to:
[0194] Within a preset time length, it is determined whether the driver controls the running of the target application again through the steering wheel.
[0195] If yes, according to a preset interaction control rule, the running of the target application is executed.
[0196] If no, after a preset suspension condition is met, the running of the target application is closed.
[0197] In a possible implementation, the processing module is specifically configured to:
[0198] According to a preset interaction control rule, the running of the target application is maintained, or the running of the target application is paused, or the running of the target application is restarted.
[0199] The interaction control apparatus based on the steering wheel of the vehicle provided in this embodiment is used to execute any one of the method embodiments, and has similar implementation principles and technical effects, which will not be described herein.
[0200] Figure 6 A structural schematic diagram of an electronic device provided in this embodiment is shown in FIG. 1. Figure 6 As shown in FIG. 1, the device can include at least one processor 601 and a memory 602.
[0201] The memory 602 is configured to store a program. Specifically, the program can include program code, and the program code includes computer operation instructions.
[0202] The memory 602 can include a high-speed RAM memory, and can also include a non-volatile memory, for example, at least one disk memory.
[0203] The processor 601 is configured to execute the computer executable instructions stored in the memory 602, so as to implement the method described in any one of the preceding embodiments. The processor 601 can be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0204] Optionally, the electronic device can further include a communication interface 603. In a specific implementation, if the communication interface 603, the memory 602, and the processor 601 are implemented independently, the communication interface 603, the memory 602, and the processor 601 can be connected to each other through a bus and complete communication between each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.
[0205] Optionally, in a specific implementation, if the communication interface 603, the memory 602, and the processor 601 are integrated on a chip, the communication interface 603, the memory 602, and the processor 601 can complete communication through an internal interface.
[0206] The electronic device provided in the embodiment is used to execute the above-mentioned vehicle steering wheel-based interactive control method, and the implementation principle and technical effects are similar to those of the method embodiment, which will not be described herein.
[0207] The present application also provides a computer readable storage medium, which can include: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various storage program codes. Specifically, the computer readable storage medium has computer execution instructions stored thereon, and the computer execution instructions are executed by the processor to implement the above-mentioned vehicle steering wheel-based interactive control method.
[0208] The present application also provides a computer program product, which includes a computer program stored in a readable storage medium. At least one processor of the electronic device can read the computer program from the readable storage medium, and the at least one processor executes the program to enable the electronic device to implement the above-mentioned vehicle steering wheel-based interactive control method provided in various embodiments.
[0209] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the application being indicated by the following claims.
[0210] It is to be understood that the application is not limited to the precise construction herein disclosed and shown in the drawings, and that various modifications and changes can be made by those skilled in the art without departing from the scope of the application. The scope of the application is limited only by the claims that follow.
Claims
1. A method for controlling interaction based on a vehicle steering wheel, characterized in that, The application comprises the following steps: In response to the operation of the driver on the vehicle steering wheel, determine the target application to be interacted with the control, wherein the vehicle steering wheel is provided with function keys, different function keys correspond to different applications, and the function keys are used for the driver to run the target application; Obtain the interaction preference setting of the target application and the steering wheel, which includes the foreground running of the target application on the center screen or the background running on the center screen; Obtain the application currently running in the foreground of the vehicle center screen; Determine the running state of the target application in the center screen according to the application currently running in the foreground of the center screen and the interaction preference setting of the target application and the steering wheel, which includes foreground running or background running; Control the target application to run in the running state; The method comprises the following steps: When the driver controls the target application through the steering wheel, judge whether the current driving data of the vehicle meets a plurality of preset conditions, and the driving data includes speed data, gear data, and location environment data; If any one or more of the plurality of preset conditions is not met, output a warning prompt information; If the plurality of preset conditions are met, judge whether the application currently running in the foreground of the center screen is the target application; If it is the target application, it is determined that the running state of the target application in the center screen is foreground running; If it is not the target application or the target application is currently in a closed state, determine the running state of the target application in the center screen according to the interaction preference setting of the target application and the steering wheel; Or, When the driver controls the target application through the steering wheel, judge whether the target application is currently in a closed state; If it is in a closed state, run the target application in the background of the center screen to make the target application currently in an open state; When the target application is currently in an open state, judge whether the current driving data of the vehicle meets a plurality of preset conditions, and the driving data includes speed data, gear data, and location environment data; If any one or more of the plurality of preset conditions is not met, output a warning prompt information; If the plurality of preset conditions are met, determine the running state of the target application in the center screen according to the interaction preference setting of the target application and the steering wheel.
2. The method of claim 1, wherein, If it is not the target application or the target application is in a closed state, determine the running state of the target application in the center screen according to the interaction preference setting of the target application and the steering wheel. If the target application is not the target application or the target application is currently closed, and the interaction preference setting of the target application and the steering wheel is that the target application runs in the background of the central control screen, it is determined that the running state of the target application in the central control screen is background running. If the target application is not the target application or the target application is currently closed, and the interaction preference setting of the target application and the steering wheel is that the target application runs in the background of the central control screen, it is determined that the running state of the target application in the central control screen is background running.
3. The method of claim 1, wherein, If the target application is not the target application or the target application is currently closed, and the interaction preference setting of the target application and the steering wheel is that the target application runs in the background of the central control screen, it is determined that the running state of the target application in the central control screen is background running. If the target application is not the target application or the target application is currently closed, and the interaction preference setting of the target application and the steering wheel is that the target application runs in the background of the central control screen, it is determined that the running state of the target application in the central control screen is background running. The control of the target application in the running state further includes:
4. The method according to claim 2 or 3, characterized in that, Within a preset time period, it is judged whether the driver controls the running of the target application through the steering wheel again; If yes, according to the preset interaction control rule, the target application is executed corresponding running control; If no, after the preset suspension condition is met, the running of the target application is closed. The corresponding running control of the target application according to the preset interaction control rule includes:
5. The method of claim 4, wherein, According to the preset interaction control rule, the running of the target application is maintained, or the running of the target application is suspended, or the running of the target application is restarted. It includes:
6. An interactive control device based on a vehicle steering wheel, characterized in that, A determination module is configured to determine a target application to be interactively controlled in response to an operation of a driver on a vehicle steering wheel, wherein the vehicle steering wheel is provided with function keys, different function keys correspond to different applications, and the function keys are used by the driver to run the target application. An acquisition module is configured to acquire an interaction preference setting of the target application and the steering wheel, wherein the interaction preference setting includes foreground running of the target application in a central control screen or background running of the target application in the central control screen. The acquisition module is further configured to acquire an application currently running in the foreground of the central control screen of the vehicle. The determination module is further configured to determine a running state of the target application in the central control screen according to the application currently running in the foreground of the central control screen, the interaction preference setting of the target application and the steering wheel, wherein the running state includes foreground running or background running. A control module is configured to control the target application to run in the running state. The determination module is specifically configured to: When the driver controls the target application program through the steering wheel, it is determined whether the current driving data of the vehicle meets a plurality of preset conditions, the driving data including vehicle speed data, gear data, location environment data; If any one or more of the plurality of preset conditions is not met, a warning prompt information is outputted; If the plurality of preset conditions are met, it is determined whether the application program currently running in the foreground of the center screen is the target application program; If it is the target application program, it is determined that the running state of the target application program in the center screen is foreground running; If it is not the target application program or the target application program is currently in a closed state, the running state of the target application program in the center screen is determined according to the interaction preference setting of the target application program and the steering wheel. Or, When the driver controls the target application program through the steering wheel, it is determined whether the target application program is currently in a closed state; If it is in a closed state, the target application program is run in the background of the center screen, so that the target application program is currently in an open state; When the target application program is currently in an open state, it is determined whether the current driving data of the vehicle meets a plurality of preset conditions, the driving data including vehicle speed data, gear data, location environment data; If any one or more of the plurality of preset conditions is not met, a warning prompt information is outputted; If the plurality of preset conditions are met, the running state of the target application program in the center screen is determined according to the interaction preference setting of the target application program and the steering wheel.
7. An electronic device, comprising: Comprising: At least one processor, memory; The memory stores computer execution instructions; The at least one processor executes the computer execution instructions stored in the memory, so that the electronic device executes the vehicle steering wheel based interaction control method of any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to implement the vehicle steering wheel based interaction control method of any one of claims 1 to 5.
9. A computer program product, characterised in that, Including a computer program, the computer program is executed by the processor to implement the vehicle steering wheel based interaction control method of any one of claims 1 to 5.
Citation Information
Patent Citations
Application control method and mobile terminal
CN108055408A
Multimedia system with optimized performance
WO2020239972A1