Mutual exclusion function control method and device, vehicle and storage medium

By identifying the user's intentions in the controls that control the mutually exclusive function in the vehicle and returning only the underlying state signal that meets the intention, the control state rebound problem caused by the feedback time difference of the mutually exclusive function signal is solved, and the user experience and system stability are improved.

CN119883080APending Publication Date: 2025-04-25GREAT WALL MOTOR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411913855.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The controls that control mutually exclusive functions in the vehicle have a time difference due to the feedback of the underlying signal, causing the control status to rebound, and unexpected functional signal jumps, affecting the user experience.

Method used

By responding to the user's adjustment operation of the target control, the functions intended to be used are determined, and only the underlying state signal that meets the user's intention is returned to the upper layer, and signals that do not meet the intention are ignored to avoid unexpected functional signals jumps.

Benefits of technology

Accurate adjustment of control status is achieved, unintended jumps of underlying state signals are avoided, and user experience and system stability are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119883080A_ABST
    Figure CN119883080A_ABST
Patent Text Reader

Abstract

The invention provides a mutual exclusion function control method and device, a vehicle and a storage medium. The method is applied to the field of signal transmission control, in response to an adjustment operation for a target control in an interactive interface, an intention use function corresponding to the adjustment operation is determined, and the target control is used for controlling at least two mutual exclusion functions; adjusting signals corresponding to the at least two mutual exclusion functions are determined based on the adjusting operation, and the adjusting signals are issued to bottom opponent pieces corresponding to the mutual exclusion functions; receiving a state signal fed back by each bottom layer counterpart, and judging whether the state signal is a signal corresponding to an intention use function or not; if yes, the state signal is returned to the target control, and if not, the state signal is ignored. According to the method, only the bottom layer state signal conforming to the user intention is returned to the upper layer to adjust the control, and the control is not directly returned to the upper layer when the signals of other functions in the mutual exclusion function arrive at first, so that the signal jump of the control according to the unexpected function caused by the fact that the bottom layer state signal arrives at the upper layer in sequence is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of signal transmission control, and more specifically, to a mutually exclusive function control method, device, vehicle and storage medium in the field of vehicles. Background Art

[0002] Generally speaking, most functions in a vehicle interact with the user through separate controls. In addition to these controls with separate functions, there is also a control for controlling multiple mutually exclusive functions. Mutually exclusive functions are at least two functions that are used to control the same module and cannot be turned on at the same time.

[0003] The inventor of the present application has found that for controls that control mutually exclusive functions, after each user operation, all underlying counterparts corresponding to the mutually exclusive functions will feedback their respective adjusted state signals to the upper layer. However, since there may be a feedback time difference between the feedback signals, when a feedback signal that does not meet the user's control intention reaches the upper layer, it will cause the control to jump first according to the signal of the unintended function, and the user will see that the control has abnormal jumps that do not meet his intentions. Summary of the invention

[0004] The present application provides a mutually exclusive function control method, device, vehicle and storage medium, which can solve the technical problem of control state rebound caused by the underlying signal feedback time difference of the mutually exclusive function in the related art.

[0005] In a first aspect, a method for mutually exclusive function control is provided, the method comprising:

[0006] In response to an adjustment operation on a target control in an interactive interface, determining an intended use function corresponding to the adjustment operation, the target control being used to control at least two mutually exclusive functions, and only one of the at least two mutually exclusive functions being in use at the same time;

[0007] Determine adjustment signals corresponding to at least two mutually exclusive functions based on the adjustment operation, and send each adjustment signal to the underlying counterparty of the corresponding mutually exclusive function;

[0008] Receive the status signals fed back by each underlying counterpart, and determine whether the status signals correspond to the intended function;

[0009] If yes, the status signal is returned to the target control; if no, the status signal is ignored.

[0010] The beneficial effects brought about by the technical solution of the first aspect above include at least: clarifying the intended function that the user wants to use during the user operation, and when receiving the status signal fed back by the bottom-level counterpart, first determine whether the currently received status signal comes from the bottom-level counterpart corresponding to the intended function, and if so, return it to the upper layer; if not, ignore it. In this way, only the bottom-level status signal that meets the user's intention is returned to the upper layer to adjust the control, and it will not be directly returned to the upper layer when the signal of other functions in the mutually exclusive function arrives first, thereby avoiding the bottom-level status signal arriving at the upper layer first, which causes the control to jump according to the signal of the unexpected function, making the adjustment effect of the target control more accurate and more in line with user needs.

[0011] In some possible implementations, when the target control is used to control two mutually exclusive functions, the status signal fed back by each underlying counterpart is received, and it is determined whether the status signal is a signal corresponding to the intended function, including: when the first status signal fed back by each underlying counterpart is received, it is determined whether the first status signal is a signal corresponding to the intended function; if so, the status signal is returned to the target control, and if not, the status signal is ignored, including: if so, the first status signal is returned to the target control, and the second status signal fed back by each underlying counterpart is ignored; if not, the first status signal is ignored and the second status signal is waited for, and when the second status signal is received, the second status signal is returned to the target control.

[0012] Through the technical solution in the above possible implementation, if the status signal received for the first time belongs to the user's intended function, then the status signal is directly returned to the upper-level control without waiting for the subsequent status signal; if the status signal received for the first time does not belong to the user's intended function, then the current status signal is ignored and the next status signal is continued to be waited for, and when the status signal corresponding to the intended function is received for the second time, it is returned to the upper-level control. This avoids the rebound jump problem of the upper-level control caused by the feedback time difference between mutually exclusive functions.

[0013] In some possible implementations, after sending each adjustment signal to the underlying counterpart of the mutually exclusive function, the method further includes: if no status signal feedback from the underlying counterpart of the intended function is received within a first preset time period, obtaining a current status signal corresponding to the underlying counterpart of the intended function, and returning the current status signal to the target control.

[0014] Through the technical solutions in the above possible implementation methods, a time threshold is set for the waiting time of the status signal of the intended use function. If the status signal of the intended use function is received within the first preset time, it is returned normally. If the status signal of the intended use function is not received within the first preset time, it means that this function may have an abnormality in the opponent or the signal transmission channel, then it should actively obtain the current status of the underlying opponent and return the current status signal to the upper-level control to ensure that the status of the upper-level control is consistent with the status of the underlying opponent.

[0015] In some possible implementations, the above-mentioned determination of the intended use function corresponding to the adjustment operation includes: determining a state adjustment value corresponding to the adjustment operation, the state adjustment value including at least a function identifier; and determining the intended use function among at least two mutually exclusive functions according to the function identifier.

[0016] Through the technical solutions in the above possible implementation methods, the adjustment signals are also processed uniformly, and multiple mutually exclusive functions are abstracted into one function for management. The user's adjustment operation on the target control only corresponds to one state adjustment value, and the state adjustment value includes a function identifier to indicate the intended use function corresponding to this adjustment operation.

[0017] In some possible implementations, after the above-mentioned response to the adjustment operation on the target control in the interactive interface, it also includes: displaying the current interaction state triggered by the adjustment operation on the target control in the interactive interface; after the above-mentioned return of the status signal to the target control if yes, it also includes: verifying whether the underlying state corresponding to the status signal is consistent with the current interaction state; if inconsistent, sending the automatic control signal corresponding to the current interaction state, so that each underlying counterpart adjusts the underlying state to be consistent with the current interaction state based on the automatic control signal.

[0018] Through the technical solutions in the above possible implementation methods, the user's adjustment operation on the target control is displayed at hand. When the status signal corresponding to the intended use function is received later, the current interactive state and the underlying state of the target control are compared, and when the underlying state and the current interactive state of the control in the interactive interface are inconsistent, a signal is automatically sent to adjust the underlying state of the control, so as to keep the underlying state and the interactive state of the control consistent, and adjust the underlying state of the control based on the interactive state, reduce unnecessary rebounds in the page, improve page fluency and enhance user experience.

[0019] In some possible implementations, the above-mentioned response to the adjustment operation on the target control in the interactive interface includes: when at least two adjustment operations on the target control by the user are continuously received within a second preset time length, each adjustment operation is filtered according to a preset filtering condition and responding to the target adjustment operation that passes the filtering.

[0020] Through the technical solutions in the above possible implementation methods, if the user frequently operates in the interactive interface, all adjustment operations of the target control can be filtered according to the preset filtering mechanism, and only a part of the adjustment operations are filtered out to enter the response link. This can avoid multiple unnecessary responses and control jumps caused by frequent operations.

[0021] In some possible implementations, when the target control is used to control two mutually exclusive functions, the target control is an adjustment control in a progress bar, and the progress bar is divided into two adjacent areas, and the two adjacent areas correspond to two mutually exclusive functions, respectively, so that each mutually exclusive function is in use when the adjustment control is located in its corresponding area.

[0022] Through the technical solutions in the above possible implementation methods, when the target control is used to control two mutually exclusive functions, the target control can be an adjustment control in a progress bar. The progress bar is divided into two adjacent areas, each of which corresponds to two mutually exclusive functions. The area in which the control is located indicates which function the user is using.

[0023] In a second aspect, a mutually exclusive function control device is provided, the device comprising:

[0024] An adjustment operation response module, for responding to an adjustment operation on a target control in an interactive interface, and determining an intended use function corresponding to the adjustment operation, wherein the target control is used to control at least two mutually exclusive functions, and only one of the at least two mutually exclusive functions is in use at the same time;

[0025] An adjustment signal sending module, used for determining adjustment signals corresponding to at least two mutually exclusive functions respectively based on the adjustment operation, and sending each adjustment signal to the underlying counterparty of the corresponding mutually exclusive function;

[0026] A feedback signal judgment module is used to receive the status signal fed back by each bottom-level counterpart, and judge whether the status signal is a signal corresponding to the intended use function;

[0027] The feedback signal processing module is used to return the status signal to the target control if yes, and ignore the status signal if no.

[0028] In a third aspect, a vehicle is provided, comprising a memory for storing executable program code; and a processor for calling and running the executable program code from the memory, so that the vehicle executes the method in the above-mentioned first aspect or any possible implementation of the first aspect.

[0029] In a fourth aspect, a computer program product is provided, comprising: a computer program code, which, when executed on a computer, enables the computer to execute the method in the first aspect or any possible implementation of the first aspect.

[0030] In a fifth aspect, a computer-readable storage medium is provided, which stores a computer program code. When the computer program code runs on a computer, the computer executes the method in the above-mentioned first aspect or any possible implementation manner of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 A schematic diagram of abnormal rebound of mutually exclusive function controls in an interactive interface provided by an embodiment of the present application;

[0032] Figure 2 An exemplary system architecture diagram of a mutually exclusive function control method provided in an embodiment of the present application;

[0033] Figure 3 A flowchart of a mutually exclusive function control method provided in an embodiment of the present application;

[0034] Figure 4 A flowchart of a mutually exclusive function control method provided in an embodiment of the present application;

[0035] Figure 5 A logical framework diagram of a mutually exclusive function control method provided in an embodiment of the present application;

[0036] Figure 6 A structural block diagram of a mutually exclusive function control device provided in an embodiment of the present application;

[0037] Figure 7 A schematic diagram of the structure of a vehicle provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] In order to make the features and advantages of the present application more obvious and easy to understand, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application.

[0039] When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims. And in the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B: "and / or" in the text is only a description of the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" refers to two or more than two.

[0040] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.

[0041] Relying on the intelligent development of today's vehicles, users can easily switch and precisely control various complex modes and functions in the vehicle through simple interactive operations with controls. Specifically, the intelligent control system in the vehicle is often composed of multiple layers, in which the upper application layer is responsible for directly interacting with the user and receiving the operation instructions issued by the user through the functional controls (such as touch screens, physical buttons, voice commands, etc.). Once the user's instructions are received, the upper application will convert them into specific control signals and send the control signals to the various "opponents" at the bottom layer - that is, those hardware components or software modules responsible for specific execution actions. These bottom-level opponents will adjust their own working status or parameter configuration according to the received control signals to complete the functions requested by the user. After the bottom-level opponents complete the state adjustment, they will generate corresponding feedback signals, which will be returned to the upper application layer. The upper application finally displays the front-end according to the feedback signal, so that the user can know the status or results of the current function execution.

[0042] Generally speaking, most functions interact with users through separate controls. In addition to these controls with separate functions, there are also controls for controlling multiple mutually exclusive functions of the same module. For example, for the seat mode adjustment module, the module includes two adjustable seat modes "heating" and "ventilation", and the seat can only be adjusted to one of the two modes, not both modes at the same time. Then the adjustment functions corresponding to the two modes are mutually exclusive functions. Since both functions are used to adjust the seat mode and cannot be turned on at the same time, they are often designed to be controlled by the same control.

[0043] For controls that control mutually exclusive functions, when the user operates, the control signals will be sent to the two counterparts at the same time, and the bottom counterparts will also feedback their adjusted status signals to the upper layer. At this time, if there is a feedback time difference between the two feedback signals, and the function corresponding to the feedback signal that reaches the upper layer first does not meet the user's startup intention, the control will jump first according to the signal of the unexpected function. At this time, the user will intuitively see that the state of the control does not meet his or her operation intention.

[0044] For example, see Figure 1 , Figure 1 This is a schematic diagram of abnormal rebound of mutually exclusive function controls in an interactive interface provided by an embodiment of the present application. Figure 1 As shown in (A), the seat mode adjustment module in the vehicle includes two mutually exclusive functional modes, "heating mode" and "ventilation mode", and the seat mode adjustment component corresponding to the seat mode adjustment module is embodied in the form of a combination of a progress bar and an adjustment control, wherein the progress bar is divided into an equal left area and a right area from the middle, the left area is used to adjust the "heating mode", and the right area is used to adjust the "ventilation mode", and when the adjustment control is in the middle of the progress bar, both modes are turned off (OFF). Figure 1 As shown in (B), the original seat mode is "heating", then the states of the counterparts of the two functions are "heating on" and "ventilation off". The user adjusts it to "ventilation", and the control in the progress bar is moved from the left to the right by the user, and the "heating off control signal" and "ventilation on control signal" are respectively sent to the heating counterpart and the ventilation counterpart; and the two counterparts will feedback their own states after responding to the control signals; if the "heating off state signal" of the heating counterpart arrives first, the control of the progress bar will jump from the "ventilation on" operated by the user to "heating off" according to the feedback signal, that is, the control in the progress bar jumps from the right to the middle; the control will not jump to the right side of the progress bar until the "ventilation on state signal" of the ventilation counterpart arrives, so that it appears to the user as an obvious unexpected abnormal jump.

[0045] Therefore, an embodiment of the present application provides a mutually exclusive function control method to solve the technical problem of control state rebound caused by the underlying signal feedback time difference of the above mutually exclusive function.

[0046] See also Figure 2 , Figure 2 An exemplary system architecture diagram of a mutually exclusive function control method provided in an embodiment of the present application.

[0047] like Figure 2As shown, the system architecture may include a vehicle 201, a network 202, and a server 203. The network 202 is used to provide a medium for a communication link between the vehicle 201 and the server 203. The network 202 may include various types of wireless communication links, such as a near field communication link (NFC), an ultra wideband communication link (Ultra WideBand, UWB), a Bluetooth communication link, a wireless fidelity (Wi-Fi) communication link, or a microwave communication link.

[0048] The vehicle 201 can interact with the server 203 through the network 202 to receive messages from the server 203 or send messages to the server 203, or the vehicle 201 can interact with the server 203 through the network 202 to receive messages or data sent to the server 203 by other users. The server 203 can be a business server that provides various services. It should be noted that the server 203 can be hardware or software. When the server 203 is hardware, it can be implemented as a distributed server cluster composed of multiple servers, or it can be implemented as a single server. When the server 203 is software, it can be implemented as multiple software or software modules (for example, used to provide distributed services), or it can be implemented as a single software or software module, which is not specifically limited here.

[0049] In an embodiment of the present application, vehicle 201 first responds to an adjustment operation on a target control in an interactive interface, and determines the intended use function corresponding to the adjustment operation, where the target control is used to control at least two mutually exclusive functions, and only one of the at least two mutually exclusive functions is in use at the same time; vehicle 201 further determines adjustment signals corresponding to at least two mutually exclusive functions based on the adjustment operation, and sends each adjustment signal to the underlying counterpart of the corresponding mutually exclusive function; the underlying counterpart will automatically feedback a status signal, and vehicle 201 can receive the status signal fed back by each underlying counterpart to determine whether the status signal is a signal corresponding to the intended use function; based on the judgment result, if so, vehicle 201 returns the status signal to the target control, if not, vehicle 201 ignores the status signal.

[0050] The system architecture may include the server 203 or may not include the server 203. In other words, the server 203 may be an optional device in the embodiments of this specification, that is, the method provided in the embodiments of this application may be applied to a system structure including only the vehicle 201, and the embodiments of this application do not limit this.

[0051] Similarly, in addition to the exemplary vehicle 201 in the embodiment of the present application, the mutually exclusive function control method can also be executed on electronic devices such as smart phones, smart tablets, and various types of computers. According to implementation needs, the system architecture can include any electronic device with corresponding processing capabilities to execute the mutually exclusive function control method. The vehicle 201 for executing the mutually exclusive function control method provided in the embodiment of the present application should not limit the electronic device that implements the mutually exclusive function control method.

[0052] It should be understood that Figure 2 The number of vehicles, networks, and servers in the figure is only illustrative, and any number of vehicles, networks, and servers may be used according to implementation requirements.

[0053] See also Figure 3 , Figure 3 A flowchart of a mutually exclusive function control method provided in an embodiment of the present application. The execution subject of the embodiment of the present application can be a vehicle that executes the mutually exclusive function control, or a processor in a vehicle that executes the mutually exclusive function control method, or a mutually exclusive function control service in a vehicle that executes the mutually exclusive function control method. For the convenience of description, the specific execution process of the mutually exclusive function control method is introduced below by taking the execution subject being a processor in a vehicle as an example.

[0054] like Figure 3 As shown, the mutually exclusive function control method may at least include:

[0055] S302. In response to an adjustment operation on a target control in an interactive interface, determine an intended use function corresponding to the adjustment operation, wherein the target control is used to control at least two mutually exclusive functions, and only one of the at least two mutually exclusive functions is in use at the same time.

[0056] Optionally, generally speaking, when designing controls for controlling mutually exclusive functions, considering that mutually exclusive functions cannot be activated or in use at the same time, in order to simplify the interactive interface, the control logic of mutually exclusive functions is often integrated into one control, that is, at least two mutually exclusive functions are controlled simultaneously through the target control. Specifically, when there are only two mutually exclusive functions, the target control can be an adjustment control in a progress bar, and the progress bar is divided into two adjacent areas in the middle, and the two adjacent areas correspond to two mutually exclusive functions, respectively, and each mutually exclusive function is in use when the adjustment control is located in its corresponding area.

[0057] Optionally, since there may be a feedback time difference in the feedback signal of the bottom layer to the handpiece, if each feedback signal is returned to the upper layer control, it is very easy to cause abnormal jumps in the control. In the embodiment of the present application, considering that the target control only needs to display the interactive state according to the signal corresponding to the user's intended function when controlling mutually exclusive functions, for example, for the two functions of "heating" and "ventilation", when the user uses the heating function, the state of the target control needs to be displayed as "heating on" instead of "ventilation off". Therefore, only the signal corresponding to the function that meets the user's intention can be returned to the target control, and the shutdown signal corresponding to the other function can be directly ignored or discarded, so that the target control can only be displayed according to the function signal that meets the user's needs, so that there will be no abnormal rebound caused by the return of another function signal to the upper layer.

[0058] Furthermore, in actual operation scenarios, the adjustment operations performed by users on target controls are direct manifestations of user intentions. After real-time capture and identification of the adjustment operations on target controls in the interactive interface, the user's intentions can be analyzed, that is, the intended use function corresponding to the adjustment operation can be determined, so that the underlying signal corresponding to the intended use function can be fed back to the upper layer later.

[0059] S304: Determine adjustment signals corresponding to at least two mutually exclusive functions based on the adjustment operation, and send each adjustment signal to the underlying counterparty of the corresponding mutually exclusive function.

[0060] Optionally, based on the user's adjustment operation, the adjustment signal corresponding to each mutually exclusive function can be determined. These adjustment signals will be sent to the underlying counterparts of the corresponding functions to accurately control the startup, operation parameter adjustment, and stop operations of each underlying counterpart. The underlying counterpart is a hardware or software component that performs a specific function, which is responsible for receiving the adjustment signal and performing corresponding operations based on the signal content. In this process, it is necessary to ensure that the signal transmission is fast and reliable to minimize delays and improve the overall response speed of the system.

[0061] S306: Receive the status signal fed back by each bottom-level counterpart, and determine whether the status signal is a signal corresponding to the intended use function.

[0062] Optionally, after executing the operation specified by the adjustment signal, each underlying counterpart will automatically generate and return a status signal, which contains important information such as the current working status, execution results, and possible error information of the underlying counterpart. In order to return signals that meet the user's intentions and shield signals that do not meet the user's intentions, the control system will immediately make a judgment after receiving the status signals automatically fed back by each underlying counterpart. The judgment process is mainly to confirm whether the received status signal comes from the counterpart corresponding to the function that the user intends to use.

[0063] Specifically, when the underlying counterpart feedbacks its own status signal, the status signal will contain its own function identifier. Then, when the vehicle receives the status signal fed back by the underlying counterpart, it can obtain its corresponding function identifier from it, thereby clarifying which function counterpart returned the status signal. The function identifier is compared with the function identifier of the intended function. If the two are consistent, it can be determined that the status signal comes from the counterpart corresponding to the function that the user intends to use. Conversely, if the two are inconsistent, it can be determined that the status signal does not come from the counterpart corresponding to the function that the user intends to use.

[0064] S308. If yes, return the status signal to the target control; if no, ignore the status signal.

[0065] Optionally, if the received status signal matches the intended function, then this status signal can be used as effective feedback, further processed and returned to the target control. After receiving the status signal, the target control may adjust its own interaction state according to the signal content to ensure that the interface state of the control is consistent with the underlying state. However, if the received status signal does not match the intended function, then it can be considered that this status signal is not needed by the upper layer, so the status signal can be ignored without any processing. Such a design can prevent the interaction state of the upper-level control from being disturbed by irrelevant information and rebounding abnormally, ensuring the stability and accuracy of the control state in the interactive interface.

[0066] In an embodiment of the present application, a mutually exclusive function control method is provided. In response to an adjustment operation for a target control in an interactive interface, an intended use function corresponding to the adjustment operation is determined. The target control is used to control at least two mutually exclusive functions. At the same time, only one of the at least two mutually exclusive functions is in use; based on the adjustment operation, the adjustment signals corresponding to the at least two mutually exclusive functions are determined, and each adjustment signal is sent to the underlying counterpart corresponding to the mutually exclusive function; the state signal fed back by each underlying counterpart is received, and it is determined whether the state signal is a signal corresponding to the intended use function; if so, the state signal is returned to the target control, and if not, the state signal is ignored. When the user operates, the intended function that the user wants to use is clarified. When the state signal fed back by the underlying counterpart is received, it is first determined whether the currently received state signal comes from the underlying counterpart corresponding to the intended use function. If so, it is returned to the upper layer; if not, it is ignored. In this way, only the underlying state signal that meets the user's intention is returned to the upper layer to adjust the control, and it will not be directly returned to the upper layer when the signal of other functions in the mutually exclusive function arrives first, thereby avoiding the control jumping according to the signal of the unexpected function caused by the underlying state signal arriving at the upper layer one after another, so that the adjustment effect of the target control is more accurate and more in line with user needs.

[0067] See also Figure 4 , Figure 4 A flowchart of a mutually exclusive function control method provided in an embodiment of the present application.

[0068] like Figure 4 As shown, the mutually exclusive function control method may at least include:

[0069] S402: In response to an adjustment operation on a target control in an interactive interface, a current interaction state triggered by the adjustment operation on the target control is displayed in the interactive interface.

[0070] Optionally, according to the control principle of the control, when the user operates the control, he actually touches the page icon displayed on the page, thereby triggering a control signal to the underlying system of the vehicle. When the underlying system responds to the control signal and adjusts the underlying state of the control to the target state corresponding to the user operation, it automatically returns the underlying state information, and then the state of the control in the page can be changed to the target state. Only then can the user determine that the operation is successful from the user's perspective. However, since signal sending, response and callback will consume a certain amount of time, the user will feel an obvious sense of operation delay when the reaction time is long. In order to enable the user to obtain a smooth control experience, the current interactive state triggered by the adjustment operation on the target control in the interactive interface can be directly displayed in the interactive interface according to the user's adjustment operation on the target control. In other words, every time the user operates the control, the front-end interface directly displays the corresponding mode state according to the click behavior, so that the user has an easy-to-operate experience and will not feel the delay caused by the underlying reaction.

[0071] Optionally, frequent operations by users in a short period of time will result in frequent sending of adjustment signals, as well as frequent state adjustment and signal feedback to the underlying counterparts, which can easily lead to frequent rebound of the front-end control state and repeated logic control by the underlying hardware, which is not conducive to the user's perception of the control state at the front end and the stability of the control system in the vehicle. Based on this, in order to improve user experience and system efficiency, frequent operations performed by users in a short period of time can be filtered out by preset filtering conditions, so that the interaction between users and the system is more efficient and harmonious.

[0072] Specifically, when judging the user's frequent operations in a short time, the second preset time length (for example, set to within 2 seconds) can be used as the time window. When it is monitored that at least two adjustment operations issued by the user for the target control are continuously received within the second preset time length, each operation is not immediately responded to indiscriminately, but each adjustment operation is filtered according to the preset filtering conditions. The adjustment operations that pass the above preset filtering conditions are determined as operations that need to be responded to. This can not only effectively reduce the erroneous responses caused by misoperation, but also ensure the smoothness and accuracy of the user experience.

[0073] S404: Determine a state adjustment value corresponding to the adjustment operation, where the state adjustment value includes at least a function identifier; and determine an intended use function among at least two mutually exclusive functions according to the function identifier.

[0074] Optionally, in order to facilitate the unified management of both the regulation signal and the feedback signal, a strategy layer can be set in the control system to manage the regulation signal and the feedback signal of at least two mutually exclusive functions. Figure 5 , Figure 5 This is a logical framework diagram of a mutually exclusive function control method provided in an embodiment of the present application. Figure 5 As shown, taking two mutually exclusive functions as an example, the two mutually exclusive functions are abstracted into one function for management based on the strategy layer, that is, the adjustment operation of the target control only generates one state adjustment value, and no longer generates state values ​​corresponding to the two functions respectively. The state adjustment value includes at least a function identifier, and the strategy layer can determine the intended use function of each mutually exclusive function based on the function identifier. For example, the range of the progress bar for adjusting the heating and ventilation mode in the vehicle is -9 to +9, where -9 to 0 corresponds to the gear position of the heating mode, and 0 to +9 corresponds to the gear position of the ventilation mode. When the user operates, the state adjustment value is -8, and the strategy layer can determine the signals of "heating -8" and "ventilation 0" based on the symbols.

[0075] S406: Determine adjustment signals corresponding to at least two mutually exclusive functions based on the adjustment operation, and send each adjustment signal to the underlying counterparty of the corresponding mutually exclusive function.

[0076] Regarding step S406, please refer to the detailed description in step S304, which will not be repeated here.

[0077] S408: When the target control is used to control two mutually exclusive functions, upon receiving the first state signal fed back by each underlying counterpart, it is determined whether the first state signal is a signal corresponding to the intended function.

[0078] Alternatively, take the example of a target control that controls two mutually exclusive functions. Figure 5 When the strategy layer receives the status signal automatically fed back by the underlying counterpart, it first judges the status signal received for the first time to determine whether the first status signal is a signal corresponding to the intended function. Specifically, the function identifier corresponding to the first status signal is determined from the first status signal, and it is determined whether the function identifier corresponding to the first status signal is consistent with the function identifier of the intended function, so as to determine whether the first status signal is a signal corresponding to the intended function.

[0079] S410, if yes, return the first status signal to the target control, and ignore the second status signal fed back by each underlying counterpart; if no, ignore the first status signal and wait for the second status signal, and when the second status signal is received, return the second status signal to the target control.

[0080] Optionally, if the first status signal received first is a signal corresponding to the intended use function, the first status signal is returned to the target control, and there is no need to wait for another signal received for the second time, and it can be directly ignored. If the first status signal received first is not a signal corresponding to the intended use function, the first status signal is ignored and the second status signal is waited for. When the second status signal is received, the status signal must be a signal corresponding to the intended use function, and the second status signal can be returned to the target control.

[0081] Optionally, a time threshold can be set for the waiting time of the status signal of the intended use function. If the status signal of the intended use function is received within the first preset time, it will be returned normally. If the status signal of the intended use function is not received within the first preset time, it means that this function opponent or the signal transmission channel may have an abnormality, then it should actively obtain the current status of the underlying opponent and return the current status signal to the upper-level control to ensure that the status of the upper-level control is consistent with the status of the underlying opponent.

[0082] S412. Verify whether the underlying state corresponding to the state signal returned to the target control is consistent with the current interaction state; if not, send an automatic control signal corresponding to the current interaction state, so that each underlying counterpart adjusts the underlying state to be consistent with the current interaction state based on the automatic control signal.

[0083] In another possible implementation, after the user performs a casual operation on the target control, the interactive state of the target control will immediately change to the state intended by the user. When the manual control signal is issued, due to various situations, there may be control failures such as signal issuance failure and underlying response failure, which will cause the underlying state of the target control to not be adjusted to be consistent with its interactive state. Or, after the manual control signal is issued and before the underlying callback information arrives, the user may operate again to change the page state of the target control, resulting in the underlying state changing and callback, and still inconsistent with the page state of the target control. In this case, the page state of the target control is usually adjusted according to the underlying callback state, which causes the page state of the target control to change once without direct user operation. However, considering that the user's operation result on the control is the control result most needed by the user, in the embodiment of the present application, the page state of the target control is taken as the standard. After the underlying state signal is returned to the target control, it is determined whether the interactive state of the target control in the interactive interface at the current moment is consistent with the underlying state corresponding to the state signal.

[0084] Optionally, when the current interaction state of the target control is different from the underlying state, an automatic control signal corresponding to the current interaction state is automatically sent to modify the underlying state of the target control to make it consistent with the current interaction state of the target control, thereby achieving the unification of the upper and underlying states of the function without meaningless jumps and rebounds.

[0085] In an embodiment of the present application, a mutually exclusive function control method is provided. The user's adjustment operation on the target control is displayed at hand. And the frequent operations performed by the user in a short period of time are filtered through preset filtering conditions to make the interaction between the user and the system more efficient and harmonious. Unified management of adjustment signals and feedback signals is achieved based on the policy layer. When a status signal corresponding to the intended use function is received, the current interaction state and the underlying state of the target control are compared, and when the underlying state and the current interaction state of the control in the interactive interface are inconsistent, a signal is automatically sent to adjust the underlying state of the control, so as to keep the consistency between the underlying state and the interaction state of the control, so as to reduce unnecessary rebounds in the page, improve page fluency and enhance user experience.

[0086] See also Figure 6 , Figure 6 This is a structural block diagram of a mutually exclusive function control device provided in an embodiment of the present application. Figure 6 As shown, the mutually exclusive function control device 600 includes:

[0087] An adjustment operation response module 610 is used to respond to an adjustment operation on a target control in the interactive interface and determine an intended use function corresponding to the adjustment operation, wherein the target control is used to control at least two mutually exclusive functions, and only one of the at least two mutually exclusive functions is in use at the same time;

[0088] An adjustment signal sending module 620, configured to determine adjustment signals corresponding to at least two mutually exclusive functions based on the adjustment operation, and send each adjustment signal to a bottom-layer counterpart of the corresponding mutually exclusive function;

[0089] The feedback signal determination module 630 is used to receive the state signal fed back by each bottom-level counterpart, and determine whether the state signal is a signal corresponding to the intended use function;

[0090] The feedback signal processing module 640 is used to return the status signal to the target control if yes, and ignore the status signal if no.

[0091] Optionally, when the target control is used to control two mutually exclusive functions, the feedback signal judgment module 630 is also used to judge whether the first status signal fed back by each underlying counterpart is a signal corresponding to the intended function when the first status signal fed back by each underlying counterpart is received; the feedback signal processing module 640 is also used to return the first status signal to the target control if so, and ignore the second status signal fed back by each underlying counterpart; if not, ignore the first status signal and wait for the second status signal, and when the second status signal is received, return the second status signal to the target control.

[0092] Optionally, the mutually exclusive function control device 600 also includes: a current state acquisition module, which is used to obtain the current state signal corresponding to the underlying opponent of the intended use function if the state signal feedback from the underlying opponent of the intended use function is not received within a first preset time period, and return the current state signal to the target control.

[0093] Optionally, the adjustment operation response module 610 is further configured to determine a state adjustment value corresponding to the adjustment operation, wherein the state adjustment value includes at least a function identifier; and determine the intended use function of at least two mutually exclusive functions according to the function identifier.

[0094] Optionally, the mutually exclusive function control device 600 also includes: an operation display module, which is used to display the current interaction state triggered by the adjustment operation on the target control in the interactive interface; a feedback signal processing module 640, which is also used to verify whether the underlying state corresponding to the state signal is consistent with the current interaction state; if inconsistent, an automatic control signal corresponding to the current interaction state is sent down, so that each underlying pair of components adjusts the underlying state to be consistent with the current interaction state based on the automatic control signal.

[0095] Optionally, the adjustment operation response module 610 is further configured to filter the adjustment operations according to preset filtering conditions and respond to the target adjustment operations that pass the filtering when at least two adjustment operations of the user on the target control are continuously received within a second preset time period.

[0096] Optionally, when the target control is used to control two mutually exclusive functions, the target control is an adjustment control in a progress bar, and the progress bar is divided into two adjacent areas, and the two adjacent areas correspond to two mutually exclusive functions respectively, so that each mutually exclusive function is in use when the adjustment control is located in its corresponding area.

[0097] See also Figure 7 , Figure 7 A schematic diagram of the structure of a vehicle provided in an embodiment of the present application. Figure 7 As shown, the vehicle 700 may include: at least one vehicle processor 701 , at least one network interface 704 , a user interface 703 , a memory 705 , and at least one communication bus 702 .

[0098] The communication bus 702 is used to realize the connection and communication between these components.

[0099] The user interface 703 may include a display screen (Display) and a camera (Camera), and the optional user interface 703 may also include a standard wired interface and a wireless interface.

[0100] The network interface 704 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0101] Among them, the vehicle processor 701 may include one or more processing cores. The vehicle processor 701 uses various interfaces and lines to connect various parts of the entire vehicle 700, and executes various functions and processes data of the vehicle 700 by running or executing instructions, programs, code sets or instruction sets stored in the memory 705, and calling data stored in the memory 705. Optionally, the vehicle processor 701 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The vehicle processor 701 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the vehicle processor 701, and it can be implemented separately through a chip.

[0102] The memory 705 may include a random access memory (RAM) or a read-only memory (ROM). Optionally, the memory 705 includes a non-transitory computer-readable storage medium. The memory 705 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 705 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned method embodiments, etc.; the data storage area may store data involved in the above-mentioned method embodiments, etc. The memory 705 may optionally be at least one storage device located away from the aforementioned vehicle processor 701. As Figure 7 As shown, the memory 705 as a computer storage medium may include an operating system, a network communication module, a user interface module, and a mutually exclusive function control program.

[0103] exist Figure 7In the vehicle 700 shown, the user interface 703 is mainly used to provide an input interface for the user and obtain the data input by the user; and the vehicle processor 701 can be used to call the mutually exclusive function control program stored in the memory 705, and specifically perform the following operations:

[0104] In response to an adjustment operation on a target control in an interactive interface, determining an intended use function corresponding to the adjustment operation, the target control being used to control at least two mutually exclusive functions, and only one of the at least two mutually exclusive functions being in use at the same time;

[0105] Determine adjustment signals corresponding to at least two mutually exclusive functions based on the adjustment operation, and send each adjustment signal to the underlying counterparty of the corresponding mutually exclusive function;

[0106] Receive the status signals fed back by each underlying counterpart, and determine whether the status signals correspond to the intended function;

[0107] If yes, the status signal is returned to the target control; if no, the status signal is ignored.

[0108] In some embodiments, when the target control is used to control two mutually exclusive functions, the vehicle processor 701 specifically performs the following steps when receiving status signals fed back by each underlying counterpart and determining whether the status signal is a signal corresponding to the intended function: when receiving the first status signal fed back by each underlying counterpart, determine whether the first status signal is a signal corresponding to the intended function; when the vehicle processor 701 executes the return status signal to the target control if so, and ignores the status signal if not, specifically performs the following steps: if so, return the first status signal to the target control, and ignore the second status signal fed back by each underlying counterpart; if not, ignore the first status signal and wait for the second status signal, and when the second status signal is received, return the second status signal to the target control.

[0109] In some embodiments, after executing the execution of sending each adjustment signal to the underlying opponent of the corresponding mutually exclusive function, the vehicle processor 701 also specifically performs the following steps: if no status signal feedback from the underlying opponent of the intended use function is received within the first preset time period, then the current status signal corresponding to the underlying opponent of the intended use function is obtained, and the current status signal is returned to the target control.

[0110] In some embodiments, when the vehicle processor 701 determines the intended use function corresponding to the adjustment operation, it specifically performs the following steps: determining a state adjustment value corresponding to the adjustment operation, the state adjustment value including at least a function identifier; determining the intended use function among at least two mutually exclusive functions based on the function identifier.

[0111] In some embodiments, after executing an adjustment operation on a target control in response to the interaction interface, the vehicle processor 701 further specifically performs the following steps: displaying the current interaction state triggered by the adjustment operation on the target control in the interaction interface; after executing "if yes, then return the state signal to the target control", the vehicle processor 701 further specifically performs the following steps: verifying whether the underlying state corresponding to the state signal is consistent with the current interaction state; if not, issuing an automatic control signal corresponding to the current interaction state, so that each underlying counterpart adjusts the underlying state to be consistent with the current interaction state based on the automatic control signal.

[0112] In some embodiments, when the vehicle processor 701 executes an adjustment operation on a target control in an interactive interface in response, the vehicle processor 701 specifically performs the following steps: when at least two adjustment operations on the target control from the user are received continuously within a second preset time period, each adjustment operation is filtered according to a preset filtering condition and a response is given to the target adjustment operation that passes the filtering.

[0113] In some embodiments, when the target control is used to control two mutually exclusive functions, the target control is an adjustment control in a progress bar, and the progress bar is divided into two adjacent areas, and the two adjacent areas correspond to two mutually exclusive functions respectively, so that each mutually exclusive function is in use when the adjustment control is located in its corresponding area.

[0114] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program code. When the computer program code runs on a computer, the computer executes the above-mentioned related method steps to implement a method of mutually exclusive function control provided by the above-mentioned embodiment.

[0115] The embodiment of the present application also provides a computer program product. When the computer program product is run on a computer, the computer is caused to execute the above-mentioned related steps to implement a method for mutually exclusive function control provided by the above-mentioned embodiment.

[0116] Among them, the device, computer-readable storage medium, computer program product or chip provided in the embodiments of the present application are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above and will not be repeated here.

[0117] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.

[0118] The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0119] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The above computer program product includes one or more computer instructions. When the above computer program instructions are loaded and executed on a computer, the above process or function according to the embodiment of this specification is generated in whole or in part. The above computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The above computer instructions can be stored in a computer-readable storage medium or transmitted by the above computer-readable storage medium. The above computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (Digital Subscriber Line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The above computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more available media integrated. The above-mentioned available media can be magnetic media (for example, floppy disks, hard disks, tapes), optical media (for example, digital versatile discs (DVD)), or semiconductor media (for example, solid state disks (SSD)), etc.

[0120] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0121] In addition, it should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in the embodiments of the present application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0122] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0123] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0124] The above is a description of a mutually exclusive function control method, device, storage medium and vehicle provided in the present application. For technicians in this field, according to the ideas of the embodiments of the present application, there may be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A mutually exclusive function control method, characterized in that: The method comprises: In response to an adjustment operation on a target control in an interactive interface, determining an intended use function corresponding to the adjustment operation, wherein the target control is used to control at least two mutually exclusive functions, and only one of the at least two mutually exclusive functions is in use at the same time; Determine adjustment signals corresponding to the at least two mutually exclusive functions respectively based on the adjustment operation, and send each adjustment signal to the underlying counterparty of the corresponding mutually exclusive function; Receiving status signals fed back by each of the underlying counterparts, and determining whether the status signals are signals corresponding to the intended use function; If so, the status signal is returned to the target control; if not, the status signal is ignored.

2. The method according to claim 1, characterized in that When the target control is used to control two mutually exclusive functions, receiving the state signal fed back by each of the underlying counterparts and determining whether the state signal is a signal corresponding to the intended use function includes: When receiving the first state signal fed back by each of the bottom-level counterparts, determining whether the first state signal is a signal corresponding to the intended use function; If so, returning the status signal to the target control, and if not, ignoring the status signal, comprises: If yes, the first status signal is returned to the target control, and the second status signal fed back by each of the underlying counterparts is ignored; If not, the first status signal is ignored and the second status signal is waited for. When the second status signal is received, the second status signal is returned to the target control.

3. The method according to claim 1, characterized in that After sending each adjustment signal to the underlying counterpart of the corresponding mutually exclusive function, the method further includes: If no status signal fed back by the underlying counterpart of the intended use function is received within the first preset time period, a current status signal corresponding to the underlying counterpart of the intended use function is obtained, and the current status signal is returned to the target control.

4. The method according to claim 1, characterized in that: The determining the intended use function corresponding to the adjustment operation includes: Determine a state adjustment value corresponding to the adjustment operation, wherein the state adjustment value includes at least a function identifier; An intended use function among the at least two mutually exclusive functions is determined according to the function identifier.

5. The method according to claim 1, characterized in that After responding to the adjustment operation on the target control in the interactive interface, the method further includes: Displaying the current interaction state of the target control triggered by the adjustment operation in the interaction interface; After returning the status signal to the target control, the method further includes: Verify whether the underlying state corresponding to the state signal is consistent with the current interaction state; If they are inconsistent, an automatic control signal corresponding to the current interaction state is sent down, so that each underlying counterpart adjusts the underlying state to be consistent with the current interaction state based on the automatic control signal.

6. The method according to claim 1, characterized in that The step of responding to the adjustment operation on the target control in the interactive interface includes: When at least two adjustment operations of the user on the target control are continuously received within a second preset time period, each adjustment operation is filtered according to a preset filtering condition and a response is given to the target adjustment operation that passes the filtering.

7. The method according to claim 1, characterized in that When the target control is used to control two mutually exclusive functions, the target control is an adjustment control in a progress bar, and the progress bar is divided into two adjacent areas, which respectively correspond to the two mutually exclusive functions, so that each mutually exclusive function is in use when the adjustment control is located in its corresponding area.

8. A mutually exclusive function control device, characterized in that: The device comprises: An adjustment operation response module, for responding to an adjustment operation on a target control in an interactive interface, and determining an intended use function corresponding to the adjustment operation, wherein the target control is used to control at least two mutually exclusive functions, and only one of the at least two mutually exclusive functions is in use at the same time; An adjustment signal sending module, used for determining the adjustment signals corresponding to the at least two mutually exclusive functions respectively based on the adjustment operation, and sending each adjustment signal to the underlying counterparty of the corresponding mutually exclusive function; A feedback signal determination module, configured to receive a status signal fed back by each of the underlying counterparts, and determine whether the status signal is a signal corresponding to the intended use function; A feedback signal processing module is used to return the status signal to the target control if yes, and ignore the status signal if no.

9. A vehicle, characterized in that: The vehicle comprises: A memory for storing executable program codes; A processor, configured to call and run the executable program code from the memory, so that the vehicle executes the method according to any one of claims 1 to 7.

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