Human-computer interaction method and device, computer equipment and computer readable storage medium

By determining the operation level and option threshold in the vehicle fault diagnosis equipment, the sub-option with the highest cumulative number of operations is automatically selected, which solves the problem of users having to confirm multiple times and improves the human-computer interaction experience.

CN120909470APending Publication Date: 2025-11-07LAUNCH TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510964430.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-14
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

The existing vehicle fault diagnosis equipment has a complex option interface, requiring users to confirm operations multiple times, resulting in an inconvenient human-computer interaction experience.

Method used

By responding to user selections, determining the operation level and option threshold, and automatically selecting the sub-option with the highest cumulative number of operations, the number of user confirmation steps is reduced.

Benefits of technology

It improves the user experience of human-computer interaction, simplifies the operation process, and reduces the number of user operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120909470A_ABST
    Figure CN120909470A_ABST
Patent Text Reader

Abstract

The invention discloses a man-machine interaction method and device, computer equipment and a computer readable storage medium, and the method comprises the steps: determining an operation level of a user and an operation threshold value of a first option in response to a selection operation of the user on the first option; determining an intelligent operation threshold based on the operation level; if the operation threshold value is larger than the intelligent operation threshold value, operation after the first option is selected is executed based on an automatic operation process of the first option, and the automatic operation process is that a first sub-option with the highest accumulated operation frequency is automatically selected from multiple sub-options. Thus, according to the method, when the user interacts with the diagnosis equipment, the options can be automatically selected based on the accumulated operation times of the options, the operation of re-confirmation by the user is reduced, and therefore the use experience of human-computer interaction is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of human-computer interaction, and in particular to human-computer interaction methods, devices, computer equipment, and computer-readable storage media. Background Technology

[0002] Currently, in vehicle fault diagnosis scenarios, the diagnostic equipment used has a relatively complex option interface, requiring numerous user confirmations or selections. These steps involve corresponding interactive elements, and the diagnostic function can only proceed after receiving user input. Therefore, after selecting a diagnostic option, users often need to confirm it again in the sub-options, causing inconvenience to the user's human-computer interaction experience.

[0003] Therefore, optimizing the execution logic of diagnostic equipment and reducing the number of user operations has become an urgent problem to be solved. Summary of the Invention

[0004] This application provides a human-computer interaction method, apparatus, computer device, and computer-readable storage medium. The method automatically selects an option from those that would otherwise require user selection based on the cumulative number of operations performed, thus reducing user intervention. The specific technical solution is as follows:

[0005] In a first aspect, a human-computer interaction method is provided, the method comprising: in response to a user's selection of a first option, determining the user's operation level and the operation threshold of the first option; determining an intelligent operation threshold based on the operation level; if the operation threshold is greater than the intelligent operation threshold, executing the operation after selecting the first option based on an automatic operation process of the first option, wherein the automatic operation process automatically selects the first sub-option with the highest cumulative number of operations among multiple sub-options.

[0006] In conjunction with the first aspect, the operation threshold is the percentage of the cumulative number of operations performed on the first sub-option within the first option.

[0007] In conjunction with the first aspect, the operation level includes multiple levels from low to high, and these multiple levels correspond one-to-one with multiple intelligent operation thresholds.

[0008] In conjunction with the first aspect, in some embodiments of the first aspect, determining the user's operation level and the operation threshold of the first option specifically includes: in response to the user's selection operation of the multiple levels, determining the user's operation level.

[0009] In some embodiments of the first aspect, the operation level of the user and the operation threshold of the first option are determined, specifically comprising: obtaining an operation number of a bounce operation of the user in a first time period, and determining the operation level of the user based on the operation number, wherein the bounce operation is an operation for returning to the plurality of sub-options in the first option.

[0010] In some embodiments of the first aspect, the operation level of the user is determined based on the operation number, comprising: if the operation number is less than or equal to a first value, increasing the level in the current operation level or keeping the highest level; and if the operation number is greater than or equal to a second value, decreasing the level in the current operation level or keeping the lowest level, wherein the second value is an integer greater than the first value.

[0011] In some embodiments of the first aspect, after the operation of executing the operation after selecting the first option based on the automatic operation flow of the first option, the method further comprises: in response to the bounce operation of the user, obtaining a second sub-option selected by the user from the plurality of sub-options, and executing the operation after selecting the second sub-option.

[0012] It should be noted that the features in the various embodiments of the first aspect can be combined with each other without conflict, and any combination of the features in different embodiments is within the protection scope of the present application, that is, the above-described multiple embodiments can also be combined as needed.

[0013] The second aspect provides a human-computer interaction device, comprising:

[0014] a service obtaining module configured to determine an operation level of a user and an operation threshold of a first option in response to a selection operation of the first option by the user;

[0015] a threshold confirming module configured to determine an intelligent operation threshold based on the operation level;

[0016] an intelligent operation module configured to execute an operation after selecting the first option based on an automatic operation flow of the first option when the operation threshold is greater than the intelligent operation threshold, wherein the automatic operation flow is to automatically select a first sub-option with the highest cumulative operation number from a plurality of sub-options.

[0017] The third aspect provides a computer device, comprising one or more memories, one or more processors; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code comprises computer instructions, and the one or more processors invoke the computer instructions to enable the computer device to implement the method of the first aspect or any one of the embodiments of the first aspect.

[0018] In a fourth aspect, a computer readable storage medium is provided, and the computer readable storage medium stores computer instructions, and the computer instructions are executed by a processor to implement the method according to the first aspect or any one of the implementation forms of the first aspect.

[0019] In a fifth aspect, a chip is provided, and the chip is applied to a computer device, and the chip comprises one or more processors, and the processor is configured to invoke computer instructions to enable the computer device to execute the method according to the first aspect or any one of the implementation forms of the first aspect.

[0020] In the embodiments of the present application, when the diagnostic device responds to the selection operation of the user on the first option, the operation level of the user and the operation threshold of the first option can be determined, and when the operation threshold reaches the preset intelligent operation threshold, the diagnostic device performs the subsequent operation of the first option based on the automatic operation process without the user operation for reconfirmation. In this way, the above method can automatically confirm the option in the user operation, and improves the use experience of the user in the human-computer interaction. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0022] Figure 1 is a schematic diagram of a communication architecture provided by an embodiment of the present application;

[0023] Figure 2 is a method flowchart of setting a diagnostic device provided by an embodiment of the present application;

[0024] Figure 3 is a flowchart of a human-computer interaction method provided by an embodiment of the present application;

[0025] Figure 4 is a schematic diagram of an option interface provided by an embodiment of the present application;

[0026] Figure 5 is a schematic diagram of a pop-up window interface provided by an embodiment of the present application;

[0027] Figure 6 is a schematic diagram of an execution interface provided by an embodiment of the present application;

[0028] Figure 7 is a schematic diagram of a human-computer interaction device module provided by an embodiment of the present application;

[0029] Figure 8is a software structure schematic diagram of a computer device provided by an embodiment of the present application.

[0030] Figure 9 is a hardware structure schematic diagram of a computer device provided by an embodiment of the present application.

[0031] Figure 10 is a schematic diagram of a computer readable storage medium provided by an embodiment of the present application. DETAILED DESCRIPTION

[0032] In order to make the objects, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.

[0033] It should be understood that the "multiple" mentioned in the present application refers to two or more than two. In the description of the present application, unless otherwise specified, " / " represents the meaning of or, for example, A / B can represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist together, and B exists alone. In addition, in order to clearly describe the technical solutions of the present application, the same items or similar items with basically the same functions and roles are distinguished by using "first", "second", etc. The skilled in the art can understand that "first", "second", etc. do not limit the quantity and execution order, and "first", "second", etc. also do not necessarily mean different.

[0034] The phrase "one embodiment" or "some embodiments" appearing in the present application means that the specific features, structures or characteristics described in the embodiment are included in one or more embodiments of the present application. Therefore, the phrases "in one embodiment", "in some embodiments", "in other some embodiments", "in other some embodiments" appearing in the present application do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized. In addition, the terms "include", "contain", "have" and their variants mean "include but not limited to", unless otherwise specifically emphasized.

[0035] In order to facilitate understanding, first the related concepts involved in the embodiments of the present application are explained as follows:

[0036] The operation threshold refers to the percentage of the cumulative operation of the most selected option in a function. For example, in function A, there are two options a and b, and in the cumulative 100 times of selection operation, 98 times select a and 2 times select b, and the operation threshold of function A is 98%. In the embodiments of the present application, the operation threshold can be compared with multiple different thresholds, such as an intelligent operation threshold and a logic threshold. The intelligent operation threshold is used to determine whether the sub-option in the first option can execute the automatic operation process, and the logic threshold is used to determine whether the sub-option executing the automatic operation process is the necessary logic for executing the first option.

[0037] The above is the related concept involved in the embodiments of the present application.

[0038] At present, when the diagnostic equipment responds to the service option selected by the user, it often needs to obtain the operation of the user's reconfirmation, and continues to execute after obtaining the user's confirmation operation. Considering that the diagnostic equipment often needs to run multiple service options, the confirmation operation of multiple service options will cause the user's operation inconvenience.

[0039] Based on the above technical problems, the embodiments of the present application provide a human-computer interaction method, device, computer equipment and computer readable storage medium, comprising: in response to the selection operation of the user to the first option, determining the operation level of the user and the operation threshold of the first option; determining the intelligent operation threshold based on the operation level; if the operation threshold is greater than the intelligent operation threshold, executing the operation after selecting the first option based on the automatic operation process of the first option, and the automatic operation process is to automatically select the first sub-option with the highest cumulative operation times from multiple sub-options. In this way, the method can automatically select the option based on the cumulative operation times of the option when the user interacts with the diagnostic equipment, reduce the operation of the user's reconfirmation, and thus improve the use experience of human-computer interaction.

[0040] The following describes the human-computer interaction method, device, computer equipment and computer readable storage medium provided by the present application through three embodiments. Embodiment one describes the communication architecture, execution method and execution interface of human-computer interaction, embodiment two describes the composition module of human-computer interaction equipment, and embodiment three describes the software and hardware structure of the equipment in human-computer interaction.

[0041] Embodiment one

[0042] Figure 1 The communication system architecture is shown, which is an exemplary architecture diagram of the communication system suitable for the embodiments of the present application. The communication system includes a diagnostic equipment 100 and a server 200, and the diagnostic equipment 100 and the server 200 can communicate with each other.

[0043] In embodiments of the present application, the diagnostic device 100 can be distributed throughout the communication system, and can be stationary or mobile. In some embodiments of the present application, the diagnostic device 100 can include a user equipment (UE), a mobile device, a mobile station, a mobile unit, a machine to machine (M2M) terminal, a wireless unit, a terminal device, a remote unit, a terminal agent, a mobile client, and the like.

[0044] The diagnostic device 100 has a display interface that includes displaying diagnostic functions that the diagnostic device 100 has, and obtaining a user input operation (such as a click operation, a press operation, a voice input, and the like) indicating a diagnostic function option to run the corresponding diagnostic function. The diagnostic device 100 can include a voice module for obtaining a user voice input and performing a corresponding operation based on the user voice input.

[0045] In embodiments of the present application, the diagnostic device 100 is preconfigured with multiple operation levels, also referred to as intelligence levels, and the diagnostic device 100 can set an operation level for each user individually. Under different intelligence levels, the diagnostic device 100 can set different intelligent operation thresholds, and the lower the intelligent operation threshold, the easier the diagnostic device 100 enters an automatic operation process that automatically selects a first sub-option with the highest cumulative operation number to execute a corresponding step when a user enters a service function.

[0046] In embodiments of the present application, the voice module of the diagnostic device 100 can include an artificial intelligence (AI) model that can analyze frequently used options of a user within a period of time (such as within 1 month, within 3 months, and the like) to determine the operation level of the user, and can analyze operation records of the user within a longer period of time (such as within 1 year) to determine an execution logic of a diagnostic function of the diagnostic device 100 and automatically adjust the execution logic of the diagnostic function. If the diagnostic device 100 determines that a pop-up window that is determined again in the diagnostic function is unnecessary, the execution logic of displaying the pop-up window can be removed, and when the user enters the diagnostic function, an execution interface is directly displayed without displaying a pop-up interface to provide user confirmation.

[0047] In some embodiments, the AI model can also analyze the user's stay time in the option interface within a short period of time (such as 5 minutes), the user's operation frequency, and the like to determine the operation level of the user.

[0048] In the embodiments of the present application, the server 200 can include a database for storing the operation records of the user in the diagnostic device 100. Different users can have their own databases, and when the server 200 receives the user operation record sent by the diagnostic device 100, the identification (ID) of the user operation can be generated, and based on the user operation ID, the server 200 stores the operation record of the user in the database.

[0049] In some embodiments, the diagnostic device 100 can also receive the user operation to generate the user operation ID and send the user operation ID to the server 200.

[0050] In the embodiments of the present application, the server 200 can count the operation threshold of each service function option based on the user operation record, and return the operation threshold to the diagnostic device 100. The operation threshold is used to indicate the use frequency of the sub-option with the highest cumulative operation number in the service function option.

[0051] In some embodiments, the diagnostic device 100 and the server 200 can establish a connection through a wireless interface, for example, a wireless network.

[0052] The communication method provided by the embodiments of the present application is applied to Figure 1 the communication system shown. In addition, the method can be executed by two communication devices, for example, a first communication device and a second communication device. The first communication device can be the diagnostic device 100, or a communication device capable of supporting the functions required by the diagnostic device 100 to implement the method, and of course, it can also be other communication devices, such as a chip system. For the second communication device, it can be the server 200 or a communication device capable of supporting the functions required by the server 200 to implement the method, and of course, it can also be other communication devices, such as a chip system.

[0053] It should be noted that the embodiments of the present application are only taken as an example of one diagnostic device 100 and one server 200, and are not limited to the number of diagnostic devices 100 and servers 200.

[0054] Figure 2 A method flowchart for setting the diagnostic device 100 is shown, and the method is applied to Figure 1 the diagnostic device 100 shown, and specifically includes:

[0055] S101. User operation burying point.

[0056] In the embodiments of the present application, the diagnostic device sets a buried point in each step of user operation, for obtaining user operation record. The diagnostic device connects with the server, uploads specific content of the user operation record to the server, and generates a user operation ID. The communication method between the diagnostic device and the server can refer to the foregoing description, which will not be repeated here. Figure 1

[0057] S102. Operation threshold acquisition.

[0058] In the embodiments of the present application, the diagnostic device performs percentage statistics on the cumulative selection times of each sub-option in the function option. Taking the first option in the function option as an example, the sub-option with the highest cumulative operation times in the first option is taken as the first sub-option, and the percentage of the cumulative operation times of the first sub-option is the operation threshold of the first option.

[0059] In some implementation methods, the diagnostic device uploads the user operation record to the server, and the server performs percentage statistics on the cumulative selection times of each sub-option in the function option, which is not limited in the embodiments of the present application.

[0060] S103. Establishing operation level.

[0061] In the embodiments of the present application, the diagnostic device is provided with multiple operation levels from low to high. Specifically, the operation levels include a first level, a second level and a third level, and each operation level corresponds to different intelligent operation thresholds.

[0062] For example, the intelligent operation threshold corresponding to the first level is 100%, the intelligent operation threshold corresponding to the second level is 95%, and the intelligent operation threshold corresponding to the third level is 90%. The specific intelligent operation thresholds corresponding to different operation levels are not limited in the embodiments of the present application.

[0063] S104. Determining rebound function.

[0064] In the embodiments of the present application, after determining the operation level and the intelligent operation threshold based on the foregoing S103, if the operation threshold of the first option is greater than or equal to the intelligent operation threshold, the diagnostic device will execute the operation after selecting the first option based on the automatic operation flow of the first option. The automatic operation flow is to automatically select the first sub-option to execute the operation.

[0065] In the embodiments of the present application, if the first sub-option automatically selected by the diagnostic device cannot meet the needs of the user, the user can return to the previous interface through rebound operation to provide the user with a sub-option for re-selection.

[0066] For example, as shown in FIG. 6, the diagnostic device automatically selects the first sub-option 601 to execute the operation, and the user can return to the previous interface through rebound operation to provide the user with a sub-option for re-selection. Figure 4 ​In the option interface 10 shown, the diagnostic device has preset a first vehicle model (e.g., BYD). If the user selects the first option ("Start Diagnosis" option) and the operation threshold (e.g., 98%) is greater than the intelligent operation threshold (e.g., 95%), the diagnostic device will proceed according to the preset first vehicle model. Figure 6 The execution interface 12 is shown. If the user does not wish to access the diagnostic function of this first vehicle model, they can click as shown. Figure 6 The bounce button 120 in the execution interface 12 shown returns to the state as follows: Figure 5 The pop-up interface 11 shown indicates that the diagnostic device records this pop-up operation and temporarily stops the automatic operation process of the first option.

[0067] In some implementations, the bounce button 120 can also return to, for example... Figure 4 The options interface 10 shown is not limited in this embodiment of the application.

[0068] In some implementations, the user can return to the aforementioned option interface via a bounce-back operation and reselect a sub-option from the first option. The reselected sub-option is then designated as a second sub-option, and the diagnostic device performs the operations following the selection of this second sub-option. The second sub-option may be the same as or different from the first sub-option.

[0069] For example, the user returns a response via a bounce action, such as... Figure 4 In the option interface 10 shown, reselect the first option ("Start Diagnosis") to enter the following... Figure 5 The pop-up window interface shown is 11. (As shown in the image) Figure 5 As shown, users can continue to select option 110 (i.e., the first sub-option) to enable the diagnostic function, or they can select option 111 to disable the diagnostic function.

[0070] In this embodiment, the second sub-option selected by the user can be the same as the first sub-option, and the above process can be repeated. Specifically, when the user repeatedly enters the first option more than a preset value (e.g., 3 times), the diagnostic device can re-enable the automatic operation process for the first option.

[0071] S105. Set the operation level.

[0072] In this embodiment of the application, the diagnostic device is set with a default operation level, and the user can set the operation level according to their own usage habits.

[0073] For example, the default level of the operation level is the first level, the operation level set by the user familiar with the operation of the diagnostic device (such as a senior technician) is the third level, which is used to reduce unnecessary confirmation operations as much as possible to improve the efficiency of using the diagnostic device; the operation level set by the user less familiar with the operation of the diagnostic device (such as a junior technician) is the second level or the operation level is kept as the first level, which is used to display more prompts when entering the first option so as to be familiar with the operation mode of the diagnostic device.

[0074] S106. Adaptively adjusting the operation level.

[0075] In the embodiment of the present application, if the user does not set a specific operation level, the diagnostic device can also adaptively confirm the operation level most suitable for the user. Wherein, the diagnostic device can obtain the operation record of the user to adaptively adjust the operation level, including: obtaining the operation times of the bounce button operation of the user in the first time period, and determining the operation level based on the operation times. The specific description of the bounce button operation can refer to the foregoing S104 step, which will not be described here.

[0076] For example, the operation level of the user is the first level, and the first time period is one month. The diagnostic device obtains the operation record of the user within one month and counts the operation times of the bounce button operation. If the operation times (such as 0 times) are less than or equal to the first value (such as 0 times), the diagnostic device can increase the current level, and set the operation level from the first level to the second level.

[0077] For example, the operation level of the user is the second level, and the first time period is three months. The diagnostic device obtains the operation record of the user within three months and counts the operation times of the bounce button operation. If the operation times (such as 0 times) are less than or equal to the first value, the diagnostic device can increase the current level, and set the operation level from the second level to the third level; if the operation times (such as 11 times) are greater than or equal to the second value (such as 10 times), the diagnostic device can decrease the current level, and set the operation level from the second level to the first level; if the operation times (such as 5 times) are between the first value and the second value, the diagnostic device can keep the current level unchanged as the second level. Wherein, the second value is an integer greater than the first value, and the specific numerical value of the first time period, the first value and the second value is not limited in the embodiment of the present application.

[0078] In some embodiments, the diagnostic device can also count the time of the user staying in the display interface of the option in a short time, the operation frequency data of the diagnostic device, and promote the operation level of the user with short staying time in the display interface and high operation frequency.

[0079] For example, the diagnostic device can calculate the user's dwell time on the first option display interface and the frequency of operation on the diagnostic device within a short period (e.g., 3 minutes). If the dwell time is less than a third value (e.g., 1 second), or the operation frequency is greater than a fourth value (e.g., 60 times per minute), the diagnostic device can determine that the user is familiar with the diagnostic device and set the user's operation level to level three. If the dwell time is greater than a fifth value (e.g., 3 seconds), or the operation frequency is less than a sixth value (e.g., 20 times per minute), the diagnostic device can determine that the user is not yet familiar with the diagnostic device and set the user's operation level to level one. If the dwell time is between the third and fifth values, or the operation frequency is between the fourth and sixth values, the diagnostic device can set the user's operation level to level two. In this way, the diagnostic device can determine the most suitable operation level for the user in a short time, facilitating the user's use of the diagnostic device.

[0080] S107. Adaptively adjust business logic.

[0081] In this embodiment of the application, the diagnostic device can adjust the judgment logic based on the accumulated user operation records, including: calculating the operation threshold of the first option in the second time period; if the operation threshold is greater than or equal to the logic threshold, then determining that the first sub-option in the first option is a necessary logic, and retaining only the first sub-option in the first option, that is, directly executing the steps corresponding to the first option when entering the first option.

[0082] For example, when the operation threshold (e.g., 100%) of the first option is greater than or equal to the logical threshold (e.g., 100%), and the cumulative time exceeds the second time period (e.g., 1 year), the diagnostic device confirms that the first option is necessary logic. There is no need to select other sub-options within the first option; the device directly executes the steps of the first sub-option upon entering the first option. This reduces the logical judgments required by the diagnostic device when entering the first option, improving work efficiency.

[0083] In this embodiment of the application, a diagnostic device is set up based on the method shown in steps S101-S107 above. The interaction between the diagnostic device and the user can realize an automated operation process, reducing the user's operation steps and thus improving the user's operating experience.

[0084] It should be understood that, as mentioned above Figure 2 The steps in the flowcharts are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise explicitly stated herein, there is no strict order in which these steps are performed; they can be executed in other orders. Furthermore, as mentioned above... Figure 2At least one part of the steps in the flowchart involved can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be alternately executed with at least one part of other steps or steps in other steps or stages.

[0085] Figure 3 A flowchart of a human-computer interaction method is shown, which is applied to a communication system as shown in Figure 1 , and specifically includes the following steps.

[0086] S201. In response to the user's selection operation on the first option, determine the operation level of the user and the operation threshold of the first option.

[0087] In the embodiment of the present application, the diagnostic device determines the operation level of the user and the operation frequency of the first sub-option in the first option based on the user's operation into the first option. Among them, the first option is a function option in the diagnostic device, and the option with the highest cumulative operation frequency among the multiple sub-options of the first option is the first sub-option, and the percentage of the cumulative operation frequency of the first sub-option is the operation threshold.

[0088] For example, the diagnostic device displays an option interface 10 as shown in Figure 4 , which displays a "start diagnosis" function option. The user operates into the "start diagnosis" function option, and the diagnostic device confirms that the function option is the first option. As shown in Figure 5 , the sub-options of the first option include a confirmation option 110 and a cancellation option 111, wherein the cumulative operation frequency of the confirmation option 110 is 98 times, and the cumulative operation frequency of the cancellation option 111 is 2 times, so the confirmation option 110 is the first sub-option, and the operation threshold of the first option is 98%.

[0089] In the embodiment of the present application, the diagnostic device can set a buried point to obtain user operation records in each step of user operation, and specifically can refer to the S101 step in the foregoing Figure 2 , and the diagnostic device can also refer to the S102 step in the foregoing Figure 2 to obtain the operation threshold, which will not be described here.

[0090] In the embodiment of the present application, the operation level includes multiple levels, and the diagnostic device can be provided with a default level of the operation level, the user can set the operation level according to his own use habit, or can adjust the operation level through the diagnostic device, and specifically can refer to the S103, S105 and S106 steps in the foregoing Figure 2 , which will not be described here.

[0091] S202. Determine the intelligent operation threshold based on the operation level.

[0092] In the embodiments of the present application, each operation level in the diagnostic device is provided with a corresponding intelligent operation threshold, which can be specifically referred to the step S103 in the foregoing method, and details are not described herein. Figure 2

[0093] S203. Determine whether the operation threshold is greater than or equal to the intelligent operation threshold.

[0094] In the embodiments of the present application, the diagnostic device determines whether the operation threshold reaches the intelligent operation threshold. If the operation threshold is greater than or equal to the preset intelligent operation threshold, the step corresponding to the first option is executed. If the operation threshold is less than the preset intelligent operation threshold, the sub-options in the first option are displayed, and the corresponding step is executed after the user-selected sub-option is obtained.

[0095] For example, if the operation level set in the diagnostic device is the second level, and the operation threshold (such as 92%) of the first option is less than the intelligent operation threshold (such as 95%) corresponding to the second level, the diagnostic device pops up the pop-up interface 11 as shown in FIG. 11, and executes the subsequent step S204. Figure 5

[0096] For example, if the operation level set in the diagnostic device is the second level, and the operation threshold (such as 98%) of the first option is greater than the preset intelligent operation threshold of the second level, the diagnostic device will automatically execute the operation corresponding to the first option. The diagnostic device will execute the operation after the first option is selected based on the automatic operation process of the first option, without the need for the user to operate the options in the pop-up interface 11. The diagnostic device executes the subsequent operation as shown in the step S206.

[0097] S204. Display a pop-up interface and obtain a user-selected sub-option.

[0098] In the embodiments of the present application, the diagnostic device determines that the operation threshold is less than the intelligent operation threshold, and displays the pop-up interface 11 as shown in FIG. 11, which includes the two sub-options of the confirmation option 110 and the cancel option 111. Figure 5

[0099] For example, if the user selects the confirmation option 110, the diagnostic device displays the diagnostic execution interface 12 as shown in FIG. 12, uploads the user operation record to the server, and executes the subsequent step S205. If the user selects the cancel option 111, the diagnostic device displays the option interface 10 as shown in FIG. 10, uploads the user operation data to the server, and can re-execute the steps S201 to S203. Figure 6 Figure 4

[0100] ​​​​​In the embodiments of the present application, the diagnostic device can automatically generate the operation identifier ID of the user operation.

[0101] For example, the operation identifier ID of the first option is in_diagnosis_type. If the user selects the confirmation option 110, the operation identifier ID value is 0; if the user selects the cancel option 111, the operation identifier ID value is 1. The specific assignment of the operation identifier ID is not limited in the present application.

[0102] S205. Perform the operation process corresponding to the sub-option.

[0103] In the embodiments of the present application, the diagnostic device receives the user's selection of the confirmation option 110 and displays the execution interface 12 as shown in Figure 6 .

[0104] In the embodiments of the present application, the execution interface 12 displays a bounce button 120, which can return to the pop-up interface 11 and allow the user to re-execute the method shown in S204. When the diagnostic device obtains the bounce operation of the bounce button 120 by the user, it can perform the bounce function as shown in S104 of the foregoing Figure 2 , which will not be repeated here.

[0105] In some embodiments, the bounce button 120 can return to the option interface 10 and allow the user to re-execute the method shown in S201-S204. The embodiments of the present application do not limit this.

[0106] S206. Perform the automatic operation process of the first option.

[0107] In the embodiments of the present application, the diagnostic device receives the user's selection of the first option and performs the operation after selecting the first option based on the automatic operation process, and displays the execution interface 12 as shown in Figure 6 . The automatic operation process is to automatically select the first sub-option with the highest cumulative operation number from the plurality of sub-options.

[0108] In the embodiments of the present application, based on the method shown in S201-S206, the diagnostic device can perform subsequent operations of the first option based on the automatic operation process, automatically perform the step that is most likely to meet the user's demand without the user's operation to confirm again, simplify the human-computer interaction between the user and the device, and thus improve the user's experience of human-computer interaction.

[0109] Figure 4 A schematic diagram of the option interface 10 is shown, which can be displayed in the interface of the diagnostic device 100 as shown in Figure 1 .

[0110] As shown in Figure 4As shown, the option interface 10 may include multiple function options, such as a "Start Diagnosis" function option, a "Voice Recognition" function option, a "Vehicle Model Selection" function option, and a "Level Setting" function option. The diagnostic device can receive user input in the option interface 10 and determine the first option to be executed from among the multiple function options. In this embodiment, the option interface 10 can be used to execute functions such as... Figure 3 The steps shown in S201-S203 are as follows. For example, the diagnostic device receives a user operation, confirms the first option to be executed, and obtains the operation threshold for the first option. If the operation threshold is greater than or equal to a preset intelligent operation threshold, it determines that the first sub-option within the first option is the option needed by the user, automatically executes the operation corresponding to the first sub-option, and displays as shown in the image. Figure 6 The execution interface 12 shown; if the operation threshold is less than the preset intelligent operation threshold, it is also necessary to obtain the sub-options selected by the user from multiple sub-options and display them as shown. Figure 5 The pop-up window interface 11 shown can be found in the previous description. Figure 3 The specific descriptions of steps S201-S203 are not repeated here.

[0111] Figure 5 A schematic diagram of a pop-up window interface 11 is shown. This pop-up window interface 11 can be displayed as follows: Figure 4 The options interface shown is above 10.

[0112] In this embodiment of the application, the pop-up interface 11 can be used to perform actions such as... Figure 3 The steps shown in S204. For example, as... Figure 5 As shown, the diagnostic device displays a pop-up interface 11 on the option interface 10. The pop-up interface 11 displays multiple sub-options of the first option and prompts, including a confirmation option 110 and a cancel option 111. If the user selects the confirmation option 110, the process proceeds as follows... Figure 6 The execution interface 12 shown; if the user selects the cancel option 111, it returns as described above. Figure 4 The option interface 10 shown above can be found in the previous section. Figure 3 The specific description of step S204 is not repeated here.

[0113] In this embodiment of the application, the diagnostic device can also acquire the user's operation record in the pop-up interface 11 and upload the user operation record to such a device. Figure 1 The operation ID for "Start Diagnosis" is stored in the server 200. For example, the diagnostic device records the operation ID for "Start Diagnosis" as in_diagnosis_type. An operation ID value of 0 indicates that the user selects the confirmation option 110, and an operation ID value of 1 indicates that the user selects the cancellation option 111. This application embodiment does not limit the specific value of the operation ID that represents the user's selection of a sub-option.

[0114] Figure 6 A schematic diagram of the execution interface 12 is shown. In the embodiments of the present application, the execution interface 12 is an interface entered by the diagnostic device after executing the first option.

[0115] In the embodiments of the present application, the execution interface 12 can be used to execute the steps shown in S205-S206 in the method. Figure 3 For example, as shown in FIG. 2, the diagnostic device can enter the execution interface 12 after obtaining the operation of the function option of “start diagnosis” in the option interface 10, or after obtaining the operation of the confirmation option 110 in the pop-up interface 11. The specific way of entering the execution interface 12 is not limited in the embodiments of the present application. Figure 6 In the embodiments of the present application, the execution interface 12 can include various information for vehicle diagnosis, such as vehicle information, electronic control unit (ECU) status and hardware status.

[0116] In the embodiments of the present application, the execution interface 12 includes a bounce button 120, which is used to return to the aforementioned pop-up interface 11. For example, if the user is not satisfied with the automatic execution of the first option by the diagnostic device, the user can return to the pop-up interface 11 of the first option by operating the bounce button 120, allowing the user to reselect the sub-options in the first option. For details, please refer to the step S104 in the method, which will not be described here.

[0117] Figure 2 In some embodiments, the user can set the configuration information of the first option, such as modifying the vehicle model, by returning to the option interface 10 through the bounce button 120 in the execution interface 12, and then reentering the first option.

[0118] Embodiment Two

[0119] A schematic diagram of a human-computer interaction device 70 module is shown. As shown in FIG. 7, the human-computer interaction device 70 specifically includes the following modules:

[0120] Figure 7 A service obtaining module 71, configured to determine the operation level of the user and the operation threshold of the first option in response to the selection operation of the first option by the user; Figure 7 A threshold confirming module 72, configured to determine the intelligent operation threshold based on the operation level;

[0121]

[0122]

[0123] ​​​The intelligent operation module 73 is configured to perform an operation after the first option is selected based on an automatic operation process of the first option when the operation threshold is greater than or equal to the intelligent operation threshold, the automatic operation process being automatically selecting a first sub-option with the highest cumulative operation times from a plurality of sub-options.

[0124] It can be understood that the division of functions between the modules shown in the embodiments of the present application is only illustrative and does not limit the functions of the human-computer interaction device 70. In other embodiments of the present application, the human-computer interaction device 70 can also be implemented in a manner of different modules or a combination of multiple modules to realize the functions of the human-computer interaction device 70.

[0125] Embodiment Three

[0126] Figure 8 is a software structure block diagram of the computer device 800 in the embodiments of the present application. The computer device 800 can include, as shown in Figure 1 The diagnostic device 100 in the communication system shown in Figure 7 The human-computer interaction device 70 shown in

[0127] In the computer device 800, the layered architecture divides the software into several layers, and each layer has a clear role and division of labor. The layers communicate with each other through software interfaces.

[0128] In some embodiments, the Android system is divided into four layers, from top to bottom, the application layer, the application framework layer, the Android runtime and the system library, and the kernel layer. The application layer can include a series of application packages.

[0129] As shown in Figure 8 The application packages can include camera, gallery, calendar, map, navigation, WLAN, Bluetooth, music, video, short message, etc.

[0130] In the embodiments of the present application, the application framework layer provides the application programming interface (application programming interface, API) and the programming framework for the application programs of the application layer. The application framework layer includes some pre-defined functions.

[0131] As shown in Figure 8 The application framework layer can include window manager, content provider, view system, phone manager, resource manager, notification manager, etc.

[0132] In the embodiments of the present application, the window manager is used to manage the window program. The window manager can obtain the display screen size, judge whether there is a status bar, lock the screen, intercept the screen, etc.

[0133] In the embodiments of the present application, the content provider is used to store and obtain data, and make the data accessible to the application program. The data can include video, image, audio, user operation record, browsing history, bookmark, etc.

[0134] In the embodiments of the present application, the view system includes visual controls, such as controls for displaying text, controls for displaying pictures, etc. The view system can be used to build an application program. A display interface can be composed of one or more views. For example, a display interface including a short message notification icon can include a view for displaying text and a view for displaying pictures.

[0135] In the embodiments of the present application, the resource manager provides various resources for the application program, such as localized strings, icons, pictures, layout files, video files, etc.

[0136] In the embodiments of the present application, the notification manager makes the application program display notification information in the status bar, which can be used to convey a message of the notification type and can automatically disappear after a short stay without user interaction. For example, the notification manager is used to notify the completion of downloading, message reminder, etc.

[0137] In the embodiments of the present application, the notification manager can also be a notification appearing in the top status bar of the system in the form of a chart or a scroll bar text, such as a notification of an application program running in the background, and can also be a notification appearing on the screen in the form of a dialog window. For example, a text information is prompted in the status bar, a prompt sound is emitted, a computer device indicator light flashes, etc.

[0138] In the embodiments of the present application, the Android runtime includes a core library and a virtual machine. The Android runtime is responsible for the scheduling and management of the Android system. The core library contains two parts: one part is the function functions required to be called by the java language, and the other part is the core library of the Android.

[0139] In the embodiments of the present application, the application program layer and the application program framework layer run in the virtual machine. The virtual machine executes the java files of the application program layer and the application program framework layer into binary files. The virtual machine is used to perform the management of the object life cycle, the management of the stack, the management of the thread, the management of the security and the exception, and the garbage collection, etc.

[0140] In the embodiments of the present application, the system library can include a plurality of functional modules. For example: a surface manager, media libraries, a three-dimensional graphics processing library (such as OpenGL ES), a two-dimensional (2D) graphics engine (such as SGL), etc.

[0141] In the embodiments of the present application, the surface manager is used to manage the display subsystem, and provides fusion of 2D and 3D layers for multiple applications.

[0142] In the embodiments of the present application, the media library supports playback and recording of multiple commonly used audio, video formats, and static image files. The media library can support multiple audio and video coding formats, including MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

[0143] In the embodiments of the present application, the three-dimensional graphics processing library is used to implement three-dimensional graphics drawing, image rendering, synthesis, and layer processing, etc. The 2D graphics engine is a drawing engine for 2D drawing.

[0144] In the embodiments of the present application, the kernel layer is a layer between hardware and software. The kernel layer includes multiple drivers such as display driver, camera driver, audio driver, sensor driver, etc.

[0145] As Figure 9 The hardware structure of the computer device 800 provided by the embodiments of the present application is shown. The computer device 800 can include a processor 801, a memory 802, a communication module 804, and a computer program 803 stored in the memory 802 and executable on the processor 801. When the processor 801 executes the computer program 803, the above-mentioned functions are realized. Figure 2 Setting a diagnostic device and Figure 3 The execution steps in human-computer interaction. For example, the computer program 803 can be divided into one or more units / modules, which are stored in the memory 802 and executed by the processor 801 to complete the present application.

[0146] The one or more units / modules can be a series of computer program instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program 803 in the computer device 800. For example, the computer program 803 can be used to set a diagnostic device, execute the method shown in steps S101-S107 in the first aspect, and the method shown in steps S201-S206 in the second aspect, wherein the specific functions or methods have been described in the embodiments and will not be repeated here. Figure 2 The method shown in steps S101-S107 in the first aspect, and the method shown in steps S201-S206 in the second aspect, wherein the specific functions or methods have been described in the embodiments and will not be repeated here. Figure 3 The one or more units / modules can be a series of computer program instruction segments capable of completing a specific function, which are used to describe the execution process of the computer program 803 in the computer device 800. For example, the computer program 803 can be used to set a diagnostic device, execute the method shown in steps S101-S107 in the first aspect, and the method shown in steps S201-S206 in the second aspect, wherein the specific functions or methods have been described in the embodiments and will not be repeated here.

[0147] Those skilled in the art can understand that Figure 9 The computer device 800 is only an example and does not constitute a limitation on the computer device 800, which can include more or fewer components than shown, or combine certain components, or different components, for example, the computer device 800 can also include input / output devices, network access devices, buses, etc.

[0148] The processor 801 can be a CPU, and can also be other general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0149] In some embodiments, the processor 801 can include one or more interfaces. The interfaces can include I2C interfaces, I2S interfaces, PCM interfaces, UART interfaces, MIPI, GPIO, OBD interfaces, and / or USB, etc. It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative, and does not constitute a structural limitation of the computer device 800. In another embodiment of the present application, the computer device 800 can also use different interface connection modes or a combination of multiple interface connection modes in the above embodiments.

[0150] In some embodiments, the computer device 800 can connect the internal devices and modules through one or more interfaces. The above-mentioned memory 802 can be an internal storage unit of the computer device 800, such as a hard disk or a memory of the computer device 800. The above-mentioned memory 802 can also include both the internal storage unit of the computer device 800 and an external storage device. The above-mentioned memory 802 is used to store the above-mentioned computer program and other programs and data required by the computer device 800. The above-mentioned memory 802 can also be used to temporarily store data that has been output or will be output.

[0151] The communication module 804 can provide a solution for wireless communication including WLAN, BT, GNSS, FM, NFC, IR, etc. applied to the computer device 800. The communication module 804 can be one or more device communication modules that integrate at least one communication processing module. The communication module 804 receives electromagnetic waves via an antenna, demodulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 801. The communication module 804 can also receive signals to be sent from the processor 801, frequency-modulate them, amplify them, and radiate them as electromagnetic waves via an antenna.

[0152] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above-mentioned functional units and modules is exemplified, and in actual application, the above-mentioned functions can be completed by different functional units and modules according to needs, that is, the internal structure of the above-mentioned device is divided into different functional units or modules to complete all or part of the functions described above.

[0153] The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of software functional units.

[0154] In the embodiments of this application, the specific names of each functional unit and module are only for easy distinction and are not intended to limit the scope of protection of this application. It should be understood that each step in the above-described method embodiments provided in this application can be completed by the integrated logic circuits in the processor hardware or by instructions in software form. The method steps disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules in the processor.

[0155] This application also provides a computer program product, which includes a computer program (also referred to as code or instructions) that, when run, causes a computer to execute the method performed by the vehicle inspection equipment in the above embodiments.

[0156] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.

[0157] In the foregoing embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product.

[0158] The computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.

[0159] This application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is run, it causes the computer to perform the method executed by the computer device in any of the foregoing embodiments.

[0160] like Figure 10 As shown, the computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means.

[0161] The computer readable storage medium can be any available medium or data storage that can be accessed by a computer and can include a volatile and / or non-volatile medium readable and / or writable by a computer, a server, a data center, and the like data storage device integrated with one or more sets of the available medium. The available medium can be a magnetic medium, such as a floppy diskette, a hard disk drive, a magnetic tape, an optical medium, such as a DVD, or a semiconductor medium, such as a Solid State Disk, and the like.

[0162] Those skilled in the art can understand that all or part of the processes in the foregoing embodiments can be implemented by a computer program instructing the relevant hardware, and the program can be stored in a computer readable storage medium. When the program is executed, the processes of the foregoing embodiments can be included. The foregoing storage medium includes ROM, random access memory (RAM), magnetic disk or optical disk, and various media that can store program codes.

[0163] In summary, the above description is only an embodiment of the technical solution of the present application, and is not used to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, and the like made according to the disclosure of the present application shall be included in the protection scope of the present application.

Claims

1. A human-machine interaction method, characterized in that, The method comprises: determining an operation level of a user and an operation threshold of a first option in response to a selection operation of the first option by the user; determining an intelligent operation threshold based on the operation level; if the operation threshold is greater than or equal to the intelligent operation threshold, performing an operation after the selection of the first option based on an automatic operation flow of the first option, the automatic operation flow being to automatically select a first sub-option with the highest cumulative operation times among a plurality of sub-options.

2. The method of claim 1, wherein, The operation threshold is a percentage of the cumulative operation times of the first sub-option in the first option.

3. The method of claim 1, wherein, The operation level comprises a plurality of levels from low to high, and the plurality of levels correspond to a plurality of intelligent operation thresholds one by one.

4. The method of claim 3, wherein, The determination of the operation level of the user and the operation threshold of the first option specifically comprises: determining the operation level of the user in response to a selection operation of the plurality of levels by the user.

5. The method of claim 3, wherein, The determination of the operation level of the user and the operation threshold of the first option specifically comprises: obtaining operation times of a bounce operation of the user within a first time period, determining the operation level of the user based on the operation times, and the bounce operation being an operation for returning to the plurality of sub-options in the first option.

6. The method of claim 5, wherein, The determination of the operation level of the user based on the operation times comprises: if the operation times are less than or equal to a first value, increasing the level in the current operation level or keeping the highest level; if the operation times are greater than or equal to a second value, decreasing the level in the current operation level or keeping the lowest level, and the second value being an integer greater than the first value.

7. The method of claim 5, wherein, After the performance of the operation after the selection of the first option based on the automatic operation flow of the first option, the method further comprises: in response to the bounce operation of the user, obtaining a second sub-option selected by the user among the plurality of sub-options, and performing an operation after the selection of the second sub-option.

8. A human-machine interaction device, characterized in that, comprise: a service obtaining module configured to determine an operation level of a user and an operation threshold of a first option in response to a selection operation of the first option by the user; a threshold confirming module configured to determine an intelligent operation threshold based on the operation level; an intelligent operation module configured to, if the operation threshold is greater than or equal to the intelligent operation threshold, perform an operation after the selection of the first option based on an automatic operation flow of the first option, the automatic operation flow being to automatically select a first sub-option with the highest cumulative operation times among a plurality of sub-options.

9. A computer device, comprising: The computer device comprises one or more memories and one or more processors; the memory is coupled to the one or more processors, and the memory is configured to store computer program codes, the computer program codes comprising computer instructions, and the one or more processors are configured to invoke the computer instructions, so that the computer device implements the human-computer interaction method according to any one of claims 1 to 7.

10. A computer readable storage medium having stored thereon computer instructions, wherein, The computer instructions are executed by the processor to implement the human-computer interaction method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Software open page control method and device, storage medium and electronic equipment

    CN110597569A

  • Intelligent hierarchical interaction method, device and equipment for automatic driving and storage medium

    CN112141125A

  • Page help tutorial display method and device, electronic equipment and automobile

    CN116501219A

  • Application notification management method and electronic device

    WO2021213084A1