Diagnostic function step guidance display method, vehicle diagnostic apparatus, and storage medium

By determining and rendering the execution status of the diagnostic steps in the vehicle diagnostic equipment, the problem that the user cannot understand the diagnostic steps and status is solved, and the operational convenience and efficiency of vehicle diagnostics are improved.

CN119644999APending Publication Date: 2025-03-18LAUNCH TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411834349.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

When using vehicle diagnostic equipment for vehicle diagnosis, the user cannot understand the execution steps and status of the current diagnostic function, resulting in operation difficulties and low diagnostic efficiency.

Method used

By determining the main diagnostic steps and sub-diagnostic steps of the target diagnostic function executed at the current moment, the execution status of each step is obtained, and the diagnostic steps are adjusted according to the vehicle model, rendering and displaying the functional interface related to the target diagnostic function.

Benefits of technology

Users can have a clear understanding of the currently performed diagnostic steps and status, which facilitates the operation of vehicle diagnostic equipment and improves vehicle diagnostic efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119644999A_ABST
    Figure CN119644999A_ABST
Patent Text Reader

Abstract

The invention discloses a step guidance display method of a diagnosis function, vehicle diagnosis equipment and a storage medium. The method comprises the following steps: determining m main diagnosis steps corresponding to a target diagnosis function executed at the current moment and a target main diagnosis step; acquiring the type of the diagnosed vehicle; determining n sub-diagnosis steps corresponding to the target main diagnosis step according to the vehicle type; determining a target sub-diagnosis step executed at the current moment from the n sub-diagnosis steps; obtaining first diagnosis display data corresponding to the target sub-diagnosis step; determining m main execution states of the m main diagnosis steps at the current moment; determining n sub-execution states of the n sub-diagnosis steps at the current moment; and according to the m main diagnosis steps, the n sub diagnosis steps, the m main execution states, the n sub execution states and the first diagnosis display data, rendering a function interface related to the target diagnosis function, and displaying the rendered function interface. The vehicle diagnosis efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of visual interface processing, and in particular to a method for displaying step guidance of a diagnostic function, a vehicle diagnostic device, and a storage medium. Background Art

[0002] When using vehicle diagnostic equipment to diagnose a vehicle, the user needs to understand the steps and execution status of the current diagnostic function to be executed, and the steps that need to be executed to complete the diagnostic function.

[0003] Currently, when using vehicle diagnostic equipment to diagnose a vehicle, the function interface related to the diagnostic function only displays the diagnostic display data corresponding to the current diagnostic function, and the user cannot understand which step of the diagnostic function has been executed, and what steps need to be executed. The diagnostic steps for the same diagnostic function for different models are also different, which is inconvenient for users to familiarize themselves with and use vehicle diagnostic equipment, and the user has difficulty in operation, resulting in low vehicle diagnostic efficiency. Summary of the invention

[0004] In order to solve the above-mentioned problems existing in the prior art, the embodiments of the present application provide a step guidance display method of a diagnostic function, a vehicle diagnostic device and a storage medium. By determining the m main diagnostic steps corresponding to the target diagnostic function executed at the current moment and the target main diagnostic steps executed, the n sub-diagnostic steps corresponding to the target main diagnostic steps are determined according to the vehicle model of the diagnosed vehicle, and the target sub-diagnostic steps executed at the current moment are determined. Then, the first diagnostic display data corresponding to the target sub-diagnostic step is obtained. The m main execution states corresponding to the m main diagnostic steps and the n sub-execution states corresponding to the n sub-diagnostic steps are determined. Finally, the functional interface related to the target diagnostic function is rendered, and the rendered functional interface is displayed. As a result, the user can understand each diagnostic step and the execution status of each diagnostic step for the current vehicle model on the functional interface of the target diagnostic function, which is convenient for the user to use the vehicle diagnostic equipment and improve the efficiency of vehicle diagnosis.

[0005] In a first aspect, an embodiment of the present application provides a method for displaying step guidance of a diagnostic function, which is applied to a vehicle diagnostic device, and the method includes:

[0006] Determine m main diagnostic steps corresponding to the target diagnostic function executed at the current moment, and determine the target main diagnostic step executed at the current moment; the target main diagnostic step is any one of the m main diagnostic steps; m is an integer greater than 1;

[0007] Obtaining the vehicle model to be diagnosed by the target diagnostic function;

[0008] According to the vehicle model, n sub-diagnosis steps corresponding to the target main diagnosis step are determined; n is a positive integer;

[0009] Determining the target sub-diagnosis step to be executed at the current moment from among the n sub-diagnosis steps;

[0010] Acquiring first diagnosis display data corresponding to the target sub-diagnosis step;

[0011] Determine m main execution states of the m main diagnostic steps at the current moment; the main execution state includes any one of the following: executed, not executed, and being executed; each main diagnostic step corresponds to a main execution state;

[0012] Determine n sub-execution states of the n sub-diagnosis steps at the current moment; the sub-execution states include any one of the following: executed, not executed, and being executed; each sub-diagnosis step corresponds to a sub-execution state;

[0013] According to the m main diagnostic steps, the n sub-diagnostic steps, the m main execution states, the n sub-execution states and the first diagnostic display data, a functional interface related to the target diagnostic function is rendered, and the rendered functional interface is displayed.

[0014] In a second aspect, an embodiment of the present application provides a vehicle diagnostic device, the vehicle diagnostic device comprising:

[0015] A processing unit, used to determine m main diagnostic steps corresponding to a target diagnostic function executed at a current moment, and to determine the target main diagnostic step executed at the current moment; the target main diagnostic step is any one of the m main diagnostic steps; m is an integer greater than 1;

[0016] An acquisition unit, used for acquiring a vehicle model to be diagnosed by the target diagnostic function;

[0017] The processing unit is used to determine n sub-diagnosis steps corresponding to the target main diagnosis step according to the vehicle model; n is a positive integer;

[0018] Determining the target sub-diagnosis step to be executed at the current moment from among the n sub-diagnosis steps;

[0019] The acquisition unit is used to acquire first diagnosis display data corresponding to the target sub-diagnosis step;

[0020] The processing unit is used to determine m main execution states of the m main diagnostic steps at the current moment; the main execution state includes any one of the following: executed, not executed, and being executed; each main diagnostic step corresponds to a main execution state;

[0021] Determine n sub-execution states of the n sub-diagnosis steps at the current moment; the sub-execution states include any one of the following: executed, not executed, and being executed; each sub-diagnosis step corresponds to a sub-execution state;

[0022] According to the m main diagnostic steps, the n sub-diagnostic steps, the m main execution states, the n sub-execution states and the first diagnostic display data, a functional interface related to the target diagnostic function is rendered, and the rendered functional interface is displayed.

[0023] In a third aspect, an embodiment of the present application provides a vehicle diagnostic device, comprising: a processor and a memory, wherein the processor is connected to the memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the vehicle diagnostic device performs the method described in the first aspect.

[0024] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the computer program is executed by a processor to implement the method described in the first aspect.

[0025] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is executed by a processor to implement the method described in the first aspect.

[0026] Implementing the embodiments of the present application has the following beneficial effects:

[0027] In an embodiment of the present application, firstly, m main diagnostic steps corresponding to the target diagnostic function executed at the current moment are determined, and the target main diagnostic step executed at the current moment is determined. Then, the vehicle model of the vehicle diagnosed by the target diagnostic function is obtained, and according to the vehicle model, n sub-diagnostic steps corresponding to the target main diagnostic step are determined. Next, the target sub-diagnostic step executed at the current moment is determined from the n sub-diagnostic steps, and the first diagnostic display data corresponding to the target sub-diagnostic step is obtained. Further, the m main execution states of the m main diagnostic steps at the current moment are determined, and the n sub-execution states of the n sub-diagnostic steps at the current moment are determined. Finally, according to the m main diagnostic steps, the n sub-diagnostic steps, the m main execution states, the n sub-execution states and the first diagnostic display data, the function interface related to the target diagnostic function is rendered, and the rendered function interface is displayed. As a result, the function interface of the target diagnostic function displays the m main diagnostic steps corresponding to the target diagnostic function executed at the current moment and the main execution state of each main diagnostic step, and displays the n sub-diagnostic steps under the target main diagnostic step corresponding to the diagnosed vehicle model and the sub-execution state of each sub-diagnostic step. When the user understands the first diagnostic display data of the target sub-diagnostic step through the function interface of the target diagnostic function, the user can also understand each diagnostic step under the target diagnostic function and the execution status of each diagnostic step, which is convenient for the user to use the vehicle diagnostic equipment to diagnose the vehicle and improve the vehicle diagnosis efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0029] Figure 1 A schematic diagram of an application scenario of a method for displaying step guidance of a diagnostic function provided in an embodiment of the present application;

[0030] Figure 2 A flowchart of a step guidance display method for a diagnostic function provided in an embodiment of the present application;

[0031] Figure 3 A schematic diagram of a functional interface provided in an embodiment of the present application;

[0032] Figure 4 A schematic diagram of another functional interface provided in an embodiment of the present application;

[0033] Figure 5 A block diagram of the functional units of a vehicle diagnostic device provided in an embodiment of the present application;

[0034] Figure 6 A schematic diagram of the structure of a vehicle diagnostic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are 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 ordinary technicians in this field without creative work are within the scope of protection of this application.

[0036] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not limited to the listed steps or modules, but optionally includes steps or modules that are not listed, or optionally includes other steps or modules inherent to these processes, methods, products or devices.

[0037] Reference to "embodiments" herein means that a particular feature, result, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0038] First, see Figure 1 , Figure 1 A schematic diagram of an application scenario of a step guidance display method for a diagnostic function provided in an embodiment of the present application. Figure 1 As shown, the step-guidance display method of the diagnostic function is applied to a vehicle diagnostic device. The vehicle diagnostic device is an electronic device used for vehicle fault diagnosis, vehicle system status monitoring and vehicle programming. It obtains information from various vehicle systems by communicating with the vehicle's electronic control unit (ECU).

[0039] It is understandable that the vehicle's ECU, as the vehicle's controller, controls the operation of vehicle systems such as the engine, transmission, and body stability system. Vehicle diagnostic equipment can use a specific communication protocol, such as the OBD-II protocol, to establish a connection with the vehicle's ECU through the vehicle's diagnostic interface, thereby obtaining data from each vehicle system through the vehicle's ECU to determine the vehicle's fault information.

[0040] Optionally, the vehicle diagnostic device may include: tablet computers, laptop computers, smart phones, and other portable intelligent communication devices. The vehicle diagnostic device may establish a remote connection with a vehicle communication interface (VCI) through wireless communication technology, for example, the wireless communication technology includes: Bluetooth, Wi-Fi, cellular network, and the like. The VCI may be directly connected to the vehicle's ECU through the vehicle's interface, for example, the interface includes: an OBD-II interface, a Universal Serial Bus (USB) interface, and the like. Thus, by using the VCI as a data forwarding intermediary, communication between the vehicle diagnostic device and the vehicle ECU may be achieved.

[0041] Among them, the vehicle diagnostic device is installed with diagnostic software, and the diagnostic software is configured with multiple diagnostic functions related to vehicle diagnosis, such as Advanced Driver Assistance Systems (ADAS) calibration function, fault code reading function, vehicle data stream reading function, etc. When the user uses the vehicle diagnostic device to diagnose the vehicle, he first needs to select the corresponding diagnostic function on the diagnostic software of the vehicle diagnostic device. Then, the vehicle diagnostic device responds to the user's selection operation, establishes a connection with the ECU corresponding to the diagnostic function, and obtains the diagnostic display data corresponding to the diagnostic function from the ECU. It can be understood that there are multiple ECUs in the vehicle, and different ECUs control different systems, for example, the engine ECU controls the engine of the vehicle, the transmission ECU controls the transmission of the vehicle, and so on. When executing different diagnostic functions, the vehicle diagnostic device will establish a connection with the ECU corresponding to the diagnostic function, so as to obtain the diagnostic display data corresponding to the diagnostic function. The diagnostic display data can be displayed by the vehicle diagnostic device, so that the user can determine the fault of the vehicle or the operating status of the system according to the diagnostic display data displayed on the vehicle diagnostic device.

[0042] It should be noted that when executing each diagnostic function, there will be multiple diagnostic steps. The user needs to complete multiple diagnostic steps in sequence in the function interface of the diagnostic function in order to complete the diagnostic function. However, when currently using the diagnostic software of the vehicle diagnostic equipment to perform vehicle diagnosis, the function interface related to the diagnostic function can only display the diagnostic display data corresponding to the current diagnostic step. For some users who are not familiar with the diagnostic function, it is impossible to understand the execution status of the current diagnostic step and the diagnostic steps that need to be executed, which is inconvenient for users. In addition, the diagnostic steps for diagnosing different models of the same diagnostic function are also different, which further increases the difficulty of use for users and leads to low vehicle diagnostic efficiency.

[0043] For this purpose, applied to the above scenario, in the step guidance display method of the diagnostic function provided in the present application, the vehicle diagnostic device determines the m main diagnostic steps corresponding to the target diagnostic function executed at the current moment, and determines the target main diagnostic step executed at the current moment;

[0044] The vehicle diagnostic device obtains the model of the vehicle to be diagnosed by the target diagnostic function;

[0045] The vehicle diagnostic device determines n sub-diagnostic steps corresponding to the target main diagnostic step according to the vehicle model;

[0046] The vehicle diagnostic device determines a target sub-diagnostic step to be executed at a current moment from among the n sub-diagnostic steps;

[0047] The vehicle diagnostic device acquires first diagnostic display data corresponding to the target sub-diagnostic step;

[0048] The vehicle diagnostic device determines m main execution states of m main diagnostic steps at a current moment;

[0049] The vehicle diagnostic device determines n sub-execution states of n sub-diagnostic steps at a current moment;

[0050] The vehicle diagnostic device renders a function interface related to a target diagnostic function according to m main diagnostic steps, n sub-diagnostic steps, m main execution states, n sub-execution states and first diagnostic display data, and displays the rendered function interface.

[0051] Thus, the function interface of the target diagnosis function can display all main diagnostic steps corresponding to the target diagnosis function and the main execution status corresponding to each main diagnostic step, and can display all sub-diagnostic steps corresponding to the target main diagnostic step currently being executed and the sub-execution status corresponding to each sub-diagnostic step according to the model of the diagnosed vehicle. While the user obtains the first diagnostic display data corresponding to the target sub-diagnostic step on the function interface, he can understand the target main diagnostic step and target sub-diagnostic step currently being executed, as well as the main diagnostic steps and sub-diagnostic steps that need to be executed, which is convenient for the user to use the vehicle diagnostic equipment to diagnose the vehicle and improves the vehicle diagnosis efficiency.

[0052] See also Figure 2 , Figure 2 A flowchart of a step-guidance display method for a diagnostic function provided in an embodiment of the present application. The method is applied to the vehicle diagnostic equipment in the above scenario, and the method includes but is not limited to the following steps:

[0053] 201: Determine m main diagnostic steps corresponding to the target diagnostic function currently being executed, and determine the target main diagnostic step currently being executed.

[0054] In the embodiment of the present application, the target main diagnostic step is any one of the m main diagnostic steps, where m is an integer greater than 1.

[0055] It should be noted that the main diagnostic steps are necessary steps for executing the target diagnostic function, and the main diagnostic steps are the same when executing the vehicle diagnosis corresponding to the target diagnostic function for all vehicle models. For example, when executing the ADAS calibration function for all vehicle models, the main diagnostic steps include: device connection, ADAS preparation, parallel centering, ADAS calibration and test report. Therefore, the vehicle diagnostic device can directly obtain the m main diagnostic steps corresponding to the target diagnostic function from the memory according to the target diagnostic function executed at the current moment. In addition, the vehicle diagnostic device can read the data related to the target diagnostic function from the vehicle ECU, so as to determine the target main diagnostic step executed at the current moment according to the read data.

[0056] 202: Obtain the model of the vehicle to be diagnosed by the target diagnostic function.

[0057] In the embodiment of the present application, the vehicle diagnostic device can obtain the model of the diagnosed vehicle based on the data read from the vehicle ECU. It is understandable that the data message stored in the vehicle ECU includes a model identification, and the vehicle diagnostic device can determine the model of the vehicle diagnosed by the target diagnostic function by reading the model identification in the data message.

[0058] Optionally, when the user selects a target diagnostic function to be executed on the vehicle diagnostic device, the user may also simultaneously select a vehicle model to be diagnosed, so that the vehicle diagnostic device uses the vehicle model input by the user as the vehicle model to be diagnosed by the target diagnostic function.

[0059] 203: Determine n sub-diagnosis steps corresponding to the target main diagnosis step according to the vehicle model.

[0060] In the embodiment of the present application, n is a positive integer. When the target diagnostic function is performed on vehicles of different models, the main diagnostic steps are the same, but the sub-diagnostic steps corresponding to each main diagnostic step may be different. Therefore, the vehicle diagnostic step needs to determine the n sub-diagnostic steps corresponding to the target main diagnostic step according to the model of the vehicle diagnosed by the target diagnostic function. Among them, the sub-diagnostic steps corresponding to different models can be pre-set according to the actual diagnostic steps when the target diagnostic function is performed on vehicles of different models.

[0061] 204: Determine a target sub-diagnosis step to be executed at the current moment from among the n sub-diagnosis steps.

[0062] In an embodiment of the present application, the vehicle diagnostic device can read data related to the target main diagnostic step from the vehicle ECU, thereby determining the target sub-diagnostic step to be executed at the current moment based on the data related to the target main diagnostic step. For example, when the target main diagnostic step is ADAS calibration, the n sub-diagnostic steps are: wheel arch height, target mounting, beam brightness adjustment, and calibration execution. At this time, the data related to the target main diagnostic step read from the vehicle ECU includes the wheel arch height of the left front wheel, and the vehicle diagnostic device can determine that the target sub-diagnostic step to be executed at the current moment is the wheel arch height.

[0063] 205: Acquire first diagnosis display data corresponding to the target sub-diagnosis step.

[0064] In the embodiment of the present application, the vehicle diagnostic device can obtain data corresponding to the target sub-diagnosis step by communicating with the vehicle ECU, and decode the data corresponding to the target sub-diagnosis step to obtain the first diagnostic display data. For example, when the target sub-diagnosis step is the wheel eyebrow height, the first diagnostic display data includes: the wheel eyebrow height of the left front wheel, the wheel eyebrow height of the right front wheel, the wheel eyebrow height of the left rear wheel, and the wheel eyebrow height of the right rear wheel.

[0065] 206: Determine m main execution states of the m main diagnosis steps at the current moment.

[0066] In the embodiment of the present application, the main execution state includes any one of the following: executed, not executed, and being executed. Each main diagnosis step corresponds to a main execution state.

[0067] It should be noted that when the vehicle diagnostic device executes the target diagnostic function, it will store the main execution status corresponding to each of the m main diagnostic steps at each moment, store the main execution status corresponding to the main diagnostic step that has been executed as executed, store the main execution status corresponding to the main diagnostic step that has not started to be executed as unexecuted, and store the main execution status corresponding to the main diagnostic step that is being executed as executing. Therefore, the vehicle diagnostic device can directly obtain the m main execution statuses of the m main diagnostic steps at the current moment from the memory.

[0068] 207: Determine n sub-execution states of n sub-diagnosis steps at the current moment.

[0069] In the embodiment of the present application, the sub-execution status includes any one of the following: executed, not executed, and being executed. Each sub-diagnosis step corresponds to a sub-execution status.

[0070] Similarly, when the vehicle diagnostic device executes the main diagnostic step, it will store the sub-execution status corresponding to each sub-diagnostic step in the n sub-diagnostic steps at each moment, store the sub-execution status corresponding to the sub-diagnostic step that has been executed as executed, store the sub-execution status corresponding to the sub-diagnostic step that has not started to be executed as unexecuted, and store the sub-execution status corresponding to the sub-diagnostic step that is being executed as executing. In this way, the vehicle diagnostic device can directly obtain the n sub-execution statuses of the n sub-diagnostic steps at the current moment from the memory.

[0071] 208: Rendering a function interface related to the target diagnostic function according to the m main diagnostic steps, the n sub-diagnostic steps, the m main execution states, the n sub-execution states and the first diagnostic display data, and displaying the rendered function interface.

[0072] In an embodiment of the present application, the vehicle diagnostic device can render a functional interface related to the target diagnostic function based on m main diagnostic steps, n sub-diagnostic steps, m main execution states, n sub-execution states and first diagnostic display data, so that the display effects corresponding to the m main diagnostic steps, n sub-diagnostic steps, m main execution states, n sub-execution states and the first diagnostic display data can be displayed on the functional interface related to the target diagnostic function, so that the user can intuitively understand the diagnostic steps executed at the current moment and the execution state corresponding to each diagnostic step on the basis of understanding the first diagnostic display data, which is convenient for the user to operate the vehicle diagnostic device and improve the user experience.

[0073] Exemplarily, rendering a function interface related to a target diagnostic function according to m main diagnostic steps, n sub-diagnostic steps, m main execution states, n sub-execution states, and first diagnostic display data may include:

[0074] Rendering a first area of ​​the function interface according to the m main diagnostic steps and the m main execution states;

[0075] Get the execution order of n sub-diagnosis steps;

[0076] According to the execution order of the n sub-diagnosis steps, n step guide boxes corresponding to the n sub-diagnosis steps are sequentially generated in the second area of ​​the function interface;

[0077] Determine, according to the n sub-execution states, a display parameter corresponding to each of the n step guide boxes to obtain n first display parameters;

[0078] Rendering n step guide boxes according to n first display parameters;

[0079] The third area of ​​the function interface is rendered according to the first diagnosis display data.

[0080] In an embodiment of the present application, the first area is an area in the function interface corresponding to m main diagnostic steps. The step guide box is used to indicate the execution order between adjacent sub-diagnostic steps. The step guide box displays the sub-diagnostic step description text of the sub-diagnostic step corresponding to the step guide box. Each sub-diagnostic step corresponds to a sub-diagnostic step guide box. The second area is an area in the function interface corresponding to n sub-diagnostic steps. The third area is an area in the function interface corresponding to the first diagnostic display data.

[0081] Specifically, the vehicle diagnostic device first renders the first area corresponding to the m main diagnostic steps in the function interface of the target diagnostic function according to the m main diagnostic steps and the m main execution states. Figure 3 As shown, Figure 3 A schematic diagram of a functional interface provided in an embodiment of the present application. The m main diagnostic steps are: main diagnostic step 1, main diagnostic step 2, main diagnostic step 3 and main diagnostic step 4, and the first area is the area corresponding to the m main diagnostic steps.

[0082] Exemplarily, rendering the first area of ​​the function interface according to the m main diagnostic steps and the m main execution states may include:

[0083] Obtaining display content corresponding to each of the m main diagnosis steps to obtain m display contents;

[0084] Get the execution order of m main diagnosis steps;

[0085] According to the m main execution states and the execution order of the m main diagnostic steps, the display parameters corresponding to each of the m main controls in the first area are determined in sequence to obtain m second display parameters;

[0086] The m main controls are rendered according to the m display contents and the m second display parameters.

[0087] In the embodiment of the present application, the display content includes a display icon and a description text of the main diagnostic step corresponding to the display content. The m main controls are controls corresponding to the m main diagnostic steps in the first area, and each main diagnostic step corresponds to a main control.

[0088] Specifically, the vehicle diagnostic device first displays the display icon and main diagnostic step description text corresponding to each of the m main diagnostic steps. The display icon and main diagnostic step description text corresponding to each main diagnostic step can be preset by the user. For example, when the main diagnostic step is to generate a test report, the display icon corresponding to the main diagnostic step can be a report icon, and the main diagnostic step description text can be "test report". In this way, the vehicle diagnostic device can use the display icon and main diagnostic step description text corresponding to each main diagnostic step as the display content corresponding to the main diagnostic step, thereby obtaining m display contents.

[0089] Furthermore, the vehicle diagnostic device obtains the execution order of m main diagnostic steps, wherein the execution order of the m main diagnostic steps corresponding to the target diagnostic function can be preset according to the actual diagnostic requirements. According to the m main execution states and the execution order of the m main diagnostic steps, the display parameters corresponding to each of the m main controls in the first area are determined in turn to obtain m second display parameters. Rendering the main control based on the second display parameter corresponding to each main control can enable each main control to present a corresponding display effect. Finally, the m main controls are rendered according to the m display contents and the m second display parameters.

[0090] The rendered functional interface is as follows Figure 3 As shown, the execution order of the m main diagnostic steps is: main diagnostic step 1, main diagnostic step 2, main diagnostic step 3 and main diagnostic step 4. If the main execution state corresponding to main diagnostic step 1 is executed, then after the display content and second display parameters corresponding to main diagnostic step 1 are rendered on the main control of main diagnostic step 1, the corresponding display content of main diagnostic step 1 is displayed in pure black on the main control of main diagnostic step 1. Similarly, the corresponding display content of main diagnostic step 2 is displayed in pure black on the main control of main diagnostic step 2. If the main execution state corresponding to main diagnostic step 3 is executing, then after the display content and second display parameters corresponding to main diagnostic step 3 are rendered on the main control of main diagnostic step 3, the main control of main diagnostic step 3 is filled with a preset color, and the corresponding display content of main diagnostic step 3 is displayed in pure black. If the main execution state corresponding to main diagnostic step 4 is not executed, then after the display content and second display parameters corresponding to main diagnostic step 4 are rendered on the main control of main diagnostic step 4, the corresponding display content of main diagnostic step 4 is displayed in grayscale on the main control of main diagnostic step 4.

[0091] Understandably, Figure 3 The rendering effect of the m main diagnostic steps is only exemplary. Those skilled in the art may also render the m main controls in other forms according to the m display contents and the m second display parameters, and this application does not limit this.

[0092] It can be seen that by obtaining the display content corresponding to each main diagnostic step in the m main diagnostic steps, m display contents are obtained, and the execution order of the m main diagnostic steps is obtained. Then, according to the m main execution states and the execution order of the m main diagnostic steps, m second display parameters can be obtained. Finally, according to the m display contents and the m second display parameters, the m main controls are rendered, and the rendered m main controls can be displayed in sequence on the functional interface. In this way, the user can understand the main diagnostic steps corresponding to the target diagnostic function through the display content of the m main controls on the functional interface, and understand the main execution status of each main diagnostic step based on the display effects of the m main controls, which is convenient for users to use vehicle diagnostic equipment and improve vehicle diagnostic efficiency.

[0093] Furthermore, the vehicle diagnostic device obtains the execution order of the n sub-diagnostic steps, wherein the execution order of the n sub-diagnostic steps corresponding to the target main diagnostic step can be preset according to the actual diagnostic requirements. According to the execution order of the n sub-diagnostic steps, n step guide boxes corresponding to the n sub-diagnostic steps are sequentially generated in the second area of ​​the function interface. Figure 3 As shown, the execution order of the n sub-diagnostic steps is: sub-diagnostic step 1, sub-diagnostic step 2, sub-diagnostic step 3 and sub-diagnostic step 4. The n step guide boxes in the second area respectively display the description text of sub-diagnostic step 1, the description text of sub-diagnostic step 2, the description text of sub-diagnostic step 3 and the description text of sub-diagnostic step 4. For example, if sub-diagnostic step 3 is beam brightness adjustment, then the description text of sub-diagnostic step 3 is "beam brightness adjustment". The execution order between adjacent sub-diagnostic steps is indicated by the protruding part of the step guide box.

[0094] Furthermore, the vehicle diagnostic device determines the display parameters corresponding to each of the n step guide boxes according to the n sub-execution states, and obtains n first display parameters. By rendering each step guide box based on the first display parameter corresponding to the step guide box, each step guide box can present a corresponding display effect to indicate to the user the sub-execution state corresponding to each sub-diagnostic step. Thus, the vehicle diagnostic device renders the n step guide boxes according to the n first display parameters.

[0095] like Figure 3As shown, if the sub-execution status corresponding to sub-diagnostic step 1 is executed, then after rendering the step guidance box corresponding to sub-diagnostic step 1 according to the first display parameter corresponding to sub-diagnostic step 1, the step guidance box corresponding to sub-diagnostic step 1 displays the sub-diagnostic step 1 description text in pure black. If the sub-execution status corresponding to sub-diagnostic step 2 is executing, then after rendering the step guidance box corresponding to sub-diagnostic step 2 according to the first display parameter corresponding to sub-diagnostic step 2, the step guidance box corresponding to sub-diagnostic step 2 is filled with a preset color, and the sub-diagnostic step 2 description text is displayed in pure black. If the sub-execution status corresponding to sub-diagnostic step 3 is not executed, then after rendering the step guidance box corresponding to sub-diagnostic step 3 according to the first display parameter corresponding to sub-diagnostic step 3, the step guidance box corresponding to sub-diagnostic step 3 displays the sub-diagnostic step 3 description text in grayscale. Similarly, the step guidance box corresponding to sub-diagnostic step 4 displays the sub-diagnostic step 4 description text in grayscale.

[0096] Understandably, Figure 3 The rendering effects of the n sub-diagnosis steps shown are only exemplary, and those skilled in the art may also render the n step guide boxes in other forms according to the n first display parameters, and this application does not limit this.

[0097] Finally, the vehicle diagnostic device will render the third area of ​​the function interface according to the first diagnostic display data to display the first diagnostic display data in the third area of ​​the function interface, so that the user can understand the first diagnostic display data corresponding to the target sub-diagnostic function in real time.

[0098] It can be seen that the vehicle diagnostic device can render the first area of ​​the functional interface according to the m main diagnostic steps and the m main execution states. Then, according to the execution order of the n sub-diagnostic steps, n step guide boxes corresponding to the n sub-diagnostic steps are sequentially generated in the second area of ​​the functional interface, and n first display parameters are determined according to the n sub-execution states. Further, the n step guide boxes are rendered according to the n first display parameters. Finally, the third area of ​​the functional interface is rendered according to the first diagnostic display data. As a result, the user can understand the m main diagnostic steps corresponding to the target diagnostic function and the main execution state of each main diagnostic step on the rendered functional interface, and understand the n sub-diagnostic steps corresponding to the target main diagnostic step and the sub-execution state of each sub-diagnostic step, as well as the first diagnostic display data corresponding to the target sub-diagnostic step, so that the user can use the vehicle diagnostic device to diagnose the vehicle and improve the efficiency of vehicle diagnosis.

[0099] For example, Figure 3As shown, the third area includes a function window related to the first diagnostic display data, and the function window includes a diagnostic window and a prompt window. Among them, the diagnostic window may include a background window and a diagnostic data window. Rendering the third area of ​​the function interface according to the first diagnostic display data may include:

[0100] Determine diagnostic image parameters corresponding to the target sub-diagnosis step according to the vehicle model;

[0101] Rendering the background window according to the diagnostic image parameters;

[0102] Rendering a diagnostic data window according to the first diagnostic display data;

[0103] Acquire first prompt information corresponding to the target sub-diagnosis step;

[0104] The prompt window is rendered according to the first prompt information.

[0105] In the embodiment of the present application, the first prompt information is used to prompt the human-computer interaction to perform a diagnostic operation corresponding to the target sub-diagnosis step.

[0106] Specifically, the vehicle diagnostic device determines the diagnostic image parameters corresponding to the target sub-diagnostic step according to the model of the vehicle being diagnosed. According to the diagnostic image parameters, a diagnostic image corresponding to the model of the vehicle being diagnosed and the target sub-diagnostic step can be generated. The vehicle diagnostic device renders the background window according to the diagnostic image parameters so that the rendered background window can display the diagnostic image corresponding to the model of the vehicle being diagnosed and the target sub-diagnostic step. The diagnostic image can be preset.

[0107] Further, according to the first diagnostic display data, the diagnostic data window is rendered so that the rendered diagnostic data window can display the first diagnostic display data. For example, multiple text boxes can be set in the diagnostic data window, and the first diagnostic display data is filled into the corresponding text boxes so that the first diagnostic display data can be displayed in the text boxes of the diagnostic data window. Then, the first prompt information corresponding to the target sub-diagnosis step is obtained. For example, the first prompt information can be the diagnostic data corresponding to the target sub-diagnosis step, and the prompt information of each sub-diagnosis step can be preset.

[0108] Finally, the vehicle diagnostic device renders the prompt window according to the first prompt information, so that the rendered prompt window can display the first prompt information, so that the user can understand the operation of the target sub-diagnostic function from the first prompt information, thereby simplifying the user operation.

[0109] It can be seen that the diagnostic image parameters corresponding to the target sub-diagnostic step can be determined by the type of vehicle being diagnosed, and the window background is rendered according to the diagnostic image parameters. Then, the diagnostic data window is rendered according to the first diagnostic display data. Finally, the first prompt information corresponding to the target sub-diagnostic step is obtained, and the prompt window is rendered according to the first prompt information. As a result, the user can understand the first diagnostic display data in the rendered diagnostic window and the first prompt information in the prompt window, thereby understanding the operating procedures of the vehicle diagnostic equipment and improving the vehicle diagnostic efficiency.

[0110] Optionally, the function interface may also include a step switching control, such as Figure 3 The step switching control shown has "Previous Step" and "Next Step" for switching the sub-diagnosis step to be executed.

[0111] In a possible embodiment, the method may further include:

[0112] According to the execution order of the n sub-diagnosis steps, determining the next sub-diagnosis step after the target sub-diagnosis step is executed as the first sub-diagnosis step;

[0113] Obtain second prompt information of the first sub-diagnosis step;

[0114] Acquiring historical operation parameters for the first sub-diagnosis step;

[0115] Determine the third prompt information according to the historical operation parameter and the second prompt information;

[0116] According to the third prompt information, the prompt window is rendered, and the rendered prompt window is displayed.

[0117] In the embodiment of the present application, the second prompt information is used to prompt the human-computer interaction to perform the diagnostic operation corresponding to the first sub-diagnosis step. The third prompt information is used to prompt the human-computer interaction to determine the first diagnostic operation in the first sub-diagnosis step.

[0118] Specifically, the vehicle diagnostic equipment first determines that the next sub-diagnostic step after the target sub-diagnostic step is executed is the first sub-diagnostic step according to the execution order of the n sub-diagnostic steps, and obtains the second prompt information of the first sub-diagnostic step. The second prompt information can be the diagnostic data corresponding to the first sub-diagnostic step.

[0119] Then, the vehicle diagnostic device obtains the historical operation parameters for the first sub-diagnostic step, and the historical operation parameters are the operation parameters of the user for the first sub-diagnostic step in a historical time period, and the historical time period can be preset by the user. According to the historical operation parameters and the second prompt information, the third prompt information is determined. Optionally, the second prompt information may include multiple preset diagnostic operations corresponding to the first sub-diagnostic step, and according to the historical operation parameters, the diagnostic operation corresponding to the historical operation parameters is selected from the multiple preset operations to generate the third prompt information related to the diagnostic operation corresponding to the historical operation parameters. For example, the third prompt information may be "the first diagnostic operation to be performed in sub-diagnostic step 3 is the target diagnostic operation", and the target diagnostic operation is the diagnostic operation corresponding to the historical operation parameters.

[0120] Finally, the vehicle diagnostic device renders the prompt window according to the third prompt information, and displays the rendered prompt window.

[0121] Therefore, the user can understand the third prompt information corresponding to the next sub-diagnostic step after the target sub-diagnostic step is executed in the prompt window of the function interface, so that the user can understand the diagnostic operation that needs to be performed first when executing the first sub-diagnostic step, thereby improving the vehicle diagnosis efficiency.

[0122] Exemplarily, the method may further include:

[0123] In response to a user triggering operation on the first step guide box corresponding to the second sub-diagnosis step, the first sub-execution state corresponding to the second sub-diagnosis step is switched to being executed, and according to the switched first sub-execution state, a third display parameter of the first step guide box is determined; according to the third display parameter, the first step guide box is rendered, and the rendered first step guide box is displayed;

[0124] Switching the second sub-execution state corresponding to the target sub-diagnosis step to executed, and determining a fourth display parameter of the target step guide box corresponding to the target sub-diagnosis step according to the second sub-execution state corresponding to the switched target sub-diagnosis step;

[0125] Rendering the target step guide frame according to the fourth display parameter and the preset mark, and displaying the rendered target step guide frame;

[0126] Acquire second diagnosis display data corresponding to the second sub-diagnosis step;

[0127] The third area is rendered according to the second diagnosis display data, and the rendered third area is displayed.

[0128] In the embodiment of the present application, the second sub-diagnosis step is any one of the n sub-diagnosis steps. The preset mark is used to mark that the target sub-diagnosis step has not been completed.

[0129] Specifically, the vehicle diagnostic device switches the first sub-execution state corresponding to the second sub-diagnostic step to executing in response to the user's triggering operation on the first step guide box corresponding to the second sub-diagnostic step. The triggering operation can be, for example, a user clicking on the first step guide box, or a user clicking on the step switch control. And according to the first sub-execution state after the switch, the third display parameter of the first step guide box is determined. According to the third display parameter, the first step guide box is rendered, and the rendered first step guide box is displayed. Then, the second sub-execution state corresponding to the target sub-diagnostic step is switched to executed, and according to the second sub-execution state corresponding to the target sub-diagnostic step after the switch, the fourth display parameter of the target step guide box corresponding to the target sub-diagnostic step is determined.

[0130] like Figure 4 As shown, the target sub-diagnostic step is sub-diagnostic step 2, and the second sub-diagnostic step is sub-diagnostic step 3. In response to the user's triggering operation on sub-diagnostic step 3, the first sub-execution state of sub-diagnostic step 3 is switched to being executed, so that the step guide box of sub-diagnostic step 3 is filled with a preset color and displays the description text of sub-diagnostic step 3. The second sub-execution state of sub-diagnostic step 2 is switched to executed, so that the description text of sub-diagnostic step 2 is displayed in pure black on the step guide box of sub-diagnostic step 2.

[0131] Furthermore, the vehicle diagnostic device renders the target step guide frame according to the fourth display parameter and the preset mark, and displays the rendered target step guide frame. Figure 4 As shown, the target step guide box is a step guide box for sub-diagnosis step 2. A preset mark in the shape of a five-pointed star is displayed on the target step guide box to mark that sub-diagnosis step 2 has not been completed.

[0132] Finally, the vehicle diagnostic device obtains the second diagnostic display data corresponding to the second sub-diagnostic step, and performs the following operations according to the second diagnostic display data: Figure 4 The third region shown is rendered, and the rendered third region is displayed. The processing method of rendering the third region according to the second diagnosis display data is similar to the processing method of rendering the third region according to the first diagnosis display data, and will not be repeated here.

[0133] Therefore, after the user performs a trigger operation on the first step guide box corresponding to the second sub-diagnostic step, the sub-execution status corresponding to the second sub-diagnostic step and the sub-execution status corresponding to the target sub-diagnostic step can be switched accordingly, and the corresponding display effect is displayed on the function interface. In addition, a preset mark is also displayed on the step guide box corresponding to the target sub-diagnostic step, so that the user can understand the sub-execution status of each sub-diagnostic step in real time, as well as the sub-diagnostic steps that have not been executed, which is convenient for the user to use the vehicle diagnostic equipment to diagnose the vehicle and improve the vehicle diagnosis efficiency.

[0134] Exemplarily, the method may further include:

[0135] Obtain k step guidance boxes with preset marks displayed in n step guidance boxes;

[0136] Determine k sub-diagnosis steps corresponding to k step guide boxes;

[0137] Determine fourth prompt information according to the k sub-diagnosis steps;

[0138] According to the fourth prompt information, the prompt window is rendered, and the rendered prompt window is displayed.

[0139] In the embodiment of the present application, k is a natural number, and k is less than or equal to n. The fourth prompt information is used to prompt the user that k sub-diagnosis steps have not been completed.

[0140] Specifically, the vehicle diagnostic device first obtains k step guide boxes with preset marks displayed in n step guide boxes. Figure 4 As shown, a preset mark is displayed in the step guide box corresponding to sub-diagnosis step 2, and the vehicle diagnosis device obtains the step guide box corresponding to sub-diagnosis step 2. Then, k sub-diagnosis steps corresponding to k step guide boxes are determined.

[0141] Further, the vehicle diagnostic device determines fourth prompt information according to the k sub-diagnostic steps. According to the fourth prompt information, the prompt window is rendered and the rendered prompt window is displayed, so that the user can understand the unfinished sub-diagnostic steps from the fourth prompt information in the prompt window. Figure 4 As shown, if sub-diagnosis step 2 is not completed, a fourth prompt message "Sub-diagnosis step 2 is not completed" is displayed in the prompt window.

[0142] Optionally, the fourth prompt information may also include unfinished diagnostic operations in each of the k sub-diagnostic steps, so that the user can understand the unfinished diagnostic operations in the k sub-diagnostic steps, facilitate the user to continue to execute the unfinished sub-diagnostic steps, and prompt the vehicle diagnosis efficiency.

[0143] Therefore, the user can understand the unfinished sub-diagnostic steps under the target main diagnostic step through the fourth prompt information in the prompt window, so that the user can continue to execute the unfinished sub-diagnostic steps later, thereby improving vehicle diagnosis efficiency.

[0144] In summary, in the embodiment of the present application, firstly, the m main diagnostic steps corresponding to the target diagnostic function executed at the current moment are determined, and the target main diagnostic step executed at the current moment is determined. Then, the vehicle model of the vehicle diagnosed by the target diagnostic function is obtained, and the n sub-diagnostic steps corresponding to the target main diagnostic step are determined according to the vehicle model. Next, the target sub-diagnostic step executed at the current moment is determined from the n sub-diagnostic steps, and the first diagnostic display data corresponding to the target sub-diagnostic step is obtained. Further, the m main execution states of the m main diagnostic steps at the current moment are determined, and the n sub-execution states of the n sub-diagnostic steps at the current moment are determined. Finally, according to the m main diagnostic steps, the n sub-diagnostic steps, the m main execution states, the n sub-execution states and the first diagnostic display data, the function interface related to the target diagnostic function is rendered, and the rendered function interface is displayed. As a result, the function interface of the target diagnostic function displays the m main diagnostic steps corresponding to the target diagnostic function executed at the current moment and the main execution state of each main diagnostic step, and displays the n sub-diagnostic steps under the target main diagnostic step corresponding to the diagnosed vehicle model and the sub-execution state of each sub-diagnostic step. When the user understands the first diagnostic display data of the target sub-diagnostic step through the function interface of the target diagnostic function, the user can also understand each diagnostic step under the target diagnostic function and the execution status of each diagnostic step, which is convenient for the user to use the vehicle diagnostic equipment to diagnose the vehicle and improve the vehicle diagnosis efficiency.

[0145] See also Figure 5 , Figure 5 The functional unit composition block diagram of a vehicle diagnostic device provided in an embodiment of the present application. The vehicle diagnostic device 500 may be a vehicle diagnostic device of any of the above embodiments, and the vehicle diagnostic device 500 includes an acquisition unit 501 and a processing unit 502. Among them:

[0146] The processing unit 502 is used to determine the m main diagnostic steps corresponding to the target diagnostic function executed at the current moment, and determine the target main diagnostic step executed at the current moment; the target main diagnostic step is any one of the m main diagnostic steps; m is an integer greater than 1;

[0147] An acquisition unit 501 is used to acquire a vehicle model to be diagnosed by a target diagnostic function;

[0148] The processing unit 502 is used to determine n sub-diagnosis steps corresponding to the target main diagnosis step according to the vehicle model; n is a positive integer;

[0149] Determine the target sub-diagnosis step to be executed at the current moment from among the n sub-diagnosis steps;

[0150] An acquisition unit 501 is used to acquire first diagnosis display data corresponding to a target sub-diagnosis step;

[0151] The processing unit 502 is used to determine m main execution states of the m main diagnostic steps at the current moment; the main execution state includes any one of the following: executed, not executed, and being executed; each main diagnostic step corresponds to a main execution state;

[0152] Determine n sub-execution states of n sub-diagnosis steps at the current moment; the sub-execution states include any one of the following: executed, not executed, and being executed; each sub-diagnosis step corresponds to a sub-execution state;

[0153] According to the m main diagnostic steps, n sub-diagnostic steps, m main execution states, n sub-execution states and the first diagnostic display data, a functional interface related to the target diagnostic function is rendered, and the rendered functional interface is displayed.

[0154] In a possible embodiment, in terms of rendering a function interface related to a target diagnostic function according to m main diagnostic steps, n sub-diagnostic steps, m main execution states, n sub-execution states, and first diagnostic display data, the processing unit 502 is specifically configured to:

[0155] Rendering a first area of ​​the function interface according to the m main diagnostic steps and the m main execution states; the first area is an area in the function interface corresponding to the m main diagnostic steps;

[0156] Get the execution order of n sub-diagnosis steps;

[0157] According to the execution order of the n sub-diagnosis steps, n step guide boxes corresponding to the n sub-diagnosis steps are sequentially generated in the second area of ​​the function interface; the step guide box is used to indicate the execution order between adjacent sub-diagnosis steps; the step guide box displays the sub-diagnosis step description text of the sub-diagnosis step corresponding to the step guide box; each sub-diagnosis step corresponds to a sub-diagnosis step guide box; the second area is the area in the function interface corresponding to the n sub-diagnosis steps;

[0158] Determine, according to the n sub-execution states, a display parameter corresponding to each of the n step guide boxes to obtain n first display parameters;

[0159] Rendering n step guide boxes according to n first display parameters;

[0160] According to the first diagnosis display data, a third area of ​​the function interface is rendered; the third area is an area of ​​the function interface corresponding to the first diagnosis display data.

[0161] In a possible embodiment, in terms of rendering the first area of ​​the function interface according to the m main diagnostic steps and the m main execution states, the processing unit 502 is specifically configured to:

[0162] Obtaining display content corresponding to each of the m main diagnostic steps to obtain m display contents; the display content includes a display icon of the main diagnostic step corresponding to the display content and a main diagnostic step description text;

[0163] Get the execution order of m main diagnosis steps;

[0164] According to the m main execution states and the execution order of the m main diagnostic steps, the display parameters corresponding to each of the m main controls in the first area are determined in turn to obtain m second display parameters; the m main controls are controls corresponding to the m main diagnostic steps in the first area, and each main diagnostic step corresponds to one main control;

[0165] The m main controls are rendered according to the m display contents and the m second display parameters.

[0166] In a possible embodiment, the third area includes a function window related to the first diagnostic display data, the function window includes a diagnostic window and a prompt window, and the diagnostic window includes a background window and a diagnostic data window; in terms of rendering the third area of ​​the functional interface according to the first diagnostic display data, the processing unit 502 is specifically used to:

[0167] Determine diagnostic image parameters corresponding to the target sub-diagnosis step according to the vehicle model;

[0168] Rendering the background window according to the diagnostic image parameters;

[0169] Rendering a diagnostic data window according to the first diagnostic display data;

[0170] Acquire first prompt information corresponding to the target sub-diagnosis step; the first prompt information is used to prompt the human-computer interaction to perform the diagnostic operation corresponding to the target sub-diagnosis step;

[0171] The prompt window is rendered according to the first prompt information.

[0172] In a possible embodiment, the processing unit 502 is further configured to:

[0173] According to the execution order of the n sub-diagnosis steps, determining the next sub-diagnosis step after the target sub-diagnosis step is executed as the first sub-diagnosis step;

[0174] Acquire second prompt information of the first sub-diagnosis step; the second prompt information is used to prompt the human-computer interaction to perform a diagnostic operation corresponding to the first sub-diagnosis step;

[0175] Acquiring historical operation parameters for the first sub-diagnosis step;

[0176] Determine third prompt information according to the historical operation parameters and the second prompt information; the third prompt information is used to prompt the human-computer interaction to determine the first diagnostic operation in the first sub-diagnosis step;

[0177] According to the third prompt information, the prompt window is rendered, and the rendered prompt window is displayed.

[0178] In a possible embodiment, the processing unit 502 is further configured to:

[0179] In response to a user triggering operation on the first step guide box corresponding to the second sub-diagnostic step, the first sub-execution state corresponding to the second sub-diagnostic step is switched to being executed, and according to the switched first sub-execution state, a third display parameter of the first step guide box is determined; according to the third display parameter, the first step guide box is rendered, and the rendered first step guide box is displayed; the second sub-diagnostic step is any one of the n sub-diagnostic steps;

[0180] Switching the second sub-execution state corresponding to the target sub-diagnosis step to executed, and determining a fourth display parameter of the target step guide box corresponding to the target sub-diagnosis step according to the second sub-execution state corresponding to the switched target sub-diagnosis step;

[0181] Rendering the target step guide frame according to the fourth display parameter and the preset mark, and displaying the rendered target step guide frame; the preset mark is used to mark that the target sub-diagnosis step has not been completed;

[0182] Acquire second diagnosis display data corresponding to the second sub-diagnosis step;

[0183] The third area is rendered according to the second diagnosis display data, and the rendered third area is displayed.

[0184] In a possible embodiment, the processing unit 502 is further configured to:

[0185] Obtain k step guidance boxes with preset marks displayed among n step guidance boxes; k is a natural number, and k is less than or equal to n;

[0186] Determine k sub-diagnosis steps corresponding to k step guide boxes;

[0187] Determine fourth prompt information according to the k sub-diagnosis steps; the fourth prompt information is used to prompt the user that the k sub-diagnosis steps have not been completed;

[0188] According to the fourth prompt information, the prompt window is rendered, and the rendered prompt window is displayed.

[0189] See also Figure 6 , Figure 6 This is a schematic diagram of the structure of a vehicle diagnostic device provided in an embodiment of the present application. Figure 6 As shown, the vehicle diagnostic device 600 includes a transceiver 601, a processor 602 and a memory 603. They are connected via a bus 604. The memory 603 is used to store computer programs and data, and can transmit the data stored in the memory 603 to the processor 602. The vehicle diagnostic device 600 may include the above-mentioned vehicle diagnostic device 500 and the vehicle diagnostic device of any of the above-mentioned embodiments.

[0190] The processor 602 is used to read the computer program in the memory 603 and perform the following operations:

[0191] Determine m main diagnostic steps corresponding to the target diagnostic function executed at the current moment, and determine the target main diagnostic step executed at the current moment;

[0192] Obtain the model of the vehicle to be diagnosed by the target diagnostic function;

[0193] According to the vehicle model, n sub-diagnosis steps corresponding to the target main diagnosis step are determined;

[0194] Determine the target sub-diagnosis step to be executed at the current moment from among the n sub-diagnosis steps;

[0195] Acquire first diagnosis display data corresponding to the target sub-diagnosis step;

[0196] Determine m main execution states of m main diagnostic steps at the current moment;

[0197] Determine n sub-execution states of n sub-diagnosis steps at the current moment;

[0198] According to the m main diagnostic steps, n sub-diagnostic steps, m main execution states, n sub-execution states and the first diagnostic display data, a functional interface related to the target diagnostic function is rendered, and the rendered functional interface is displayed.

[0199] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It can be understood that in order to realize the above functions, the vehicle diagnostic device 600 includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment provided in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0200] An embodiment of the present application also provides a computer-readable storage medium, which stores a computer program. The computer program is executed by a processor to implement part or all of the steps of any one of the methods described in the above method embodiments.

[0201] An embodiment of the present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute part or all of the steps of any one of the methods recorded in the above method embodiments.

[0202] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, 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 order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present application.

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

[0204] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units 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, and the indirect coupling or communication connection of the device or unit can be electrical or other forms.

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

[0206] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software program module.

[0207] If the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or CD-ROM and other media that can store program codes.

[0208] A person skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, and the memory can include: a flash drive, a read-only memory (English: Read-Only Memory, abbreviated as: ROM), a random access memory (English: Random Access Memory, abbreviated as: RAM), a magnetic disk or an optical disk, etc.

[0209] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of ​​the present application. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A method for displaying step guidance of a diagnostic function, characterized in that: Applied to vehicle diagnostic equipment, the method comprises: Determine m main diagnostic steps corresponding to the target diagnostic function executed at the current moment, and determine the target main diagnostic step executed at the current moment; the target main diagnostic step is any one of the m main diagnostic steps; m is an integer greater than 1; Obtaining the vehicle model to be diagnosed by the target diagnostic function; According to the vehicle model, determining n sub-diagnosis steps corresponding to the target main diagnosis step; n is a positive integer; Determining the target sub-diagnosis step to be executed at the current moment from among the n sub-diagnosis steps; Acquire first diagnosis display data corresponding to the target sub-diagnosis step; Determine m main execution states of the m main diagnostic steps at the current moment; the main execution state includes any one of the following: executed, not executed, and being executed; each main diagnostic step corresponds to a main execution state; Determine n sub-execution states of the n sub-diagnosis steps at the current moment; the sub-execution states include any one of the following: executed, not executed, and being executed; each sub-diagnosis step corresponds to a sub-execution state; According to the m main diagnostic steps, the n sub-diagnostic steps, the m main execution states, the n sub-execution states and the first diagnostic display data, a functional interface related to the target diagnostic function is rendered, and the rendered functional interface is displayed.

2. The method according to claim 1, characterized in that The rendering of a function interface related to the target diagnostic function according to the m main diagnostic steps, the n sub-diagnostic steps, the m main execution states, the n sub-execution states and the first diagnostic display data includes: Rendering a first area of ​​the function interface according to the m main diagnostic steps and the m main execution states; the first area is an area in the function interface corresponding to the m main diagnostic steps; Obtaining the execution order of the n sub-diagnosis steps; According to the execution order of the n sub-diagnosis steps, n step guide boxes corresponding to the n sub-diagnosis steps are sequentially generated in the second area of ​​the functional interface; the step guide boxes are used to indicate the execution order between adjacent sub-diagnosis steps; the step guide boxes display the sub-diagnosis step description text of the sub-diagnosis step corresponding to the step guide box; each sub-diagnosis step corresponds to a sub-diagnosis step guide box; the second area is the area in the functional interface corresponding to the n sub-diagnosis steps; Determine, according to the n sub-execution states, a display parameter corresponding to each step guide box in the n step guide boxes to obtain n first display parameters; Rendering the n step guidance boxes according to the n first display parameters; According to the first diagnosis display data, a third area of ​​the function interface is rendered; the third area is an area of ​​the function interface corresponding to the first diagnosis display data.

3. The method according to claim 2, characterized in that The rendering of the first area of ​​the function interface according to the m main diagnostic steps and the m main execution states includes: Obtaining display content corresponding to each of the m main diagnostic steps to obtain m display contents; the display content includes a display icon of the main diagnostic step corresponding to the display content and a main diagnostic step description text; Obtaining the execution order of the m main diagnostic steps; According to the m main execution states and the execution order of the m main diagnostic steps, the display parameters corresponding to each of the m main controls in the first area are determined in sequence to obtain m second display parameters; the m main controls are controls corresponding to the m main diagnostic steps in the first area, and each main diagnostic step corresponds to one main control; The m main controls are rendered according to the m display contents and the m second display parameters.

4. The method according to claim 2, characterized in that: The third area includes a function window related to the first diagnosis display data, the function window includes a diagnosis window and a prompt window, and the diagnosis window includes a background window and a diagnosis data window; the rendering of the third area of ​​the function interface according to the first diagnosis display data includes: According to the vehicle type, determining diagnostic image parameters corresponding to the target sub-diagnosis step; Rendering the background window according to the diagnostic image parameters; Rendering the diagnostic data window according to the first diagnostic display data; Acquire first prompt information corresponding to the target sub-diagnosis step; the first prompt information is used to prompt a human-computer interaction to perform a diagnostic operation corresponding to the target sub-diagnosis step; The prompt window is rendered according to the first prompt information.

5. The method according to claim 4, characterized in that The method further comprises: According to the execution order of the n sub-diagnosis steps, determining that the next sub-diagnosis step after the target sub-diagnosis step is executed is the first sub-diagnosis step; Acquire second prompt information of the first sub-diagnosis step; the second prompt information is used to prompt the human-computer interaction to perform a diagnostic operation corresponding to the first sub-diagnosis step; Acquiring historical operating parameters for the first sub-diagnosis step; Determine third prompt information according to the historical operation parameter and the second prompt information; the third prompt information is used to prompt human-computer interaction to determine the first diagnostic operation in the first sub-diagnosis step; The prompt window is rendered according to the third prompt information, and the rendered prompt window is displayed.

6. The method according to any one of claims 2 to 5, characterized in that: The method further comprises: In response to a user triggering operation on a first step guide box corresponding to a second sub-diagnostic step, the first sub-execution state corresponding to the second sub-diagnostic step is switched to being executed, and according to the switched first sub-execution state, a third display parameter of the first step guide box is determined; according to the third display parameter, the first step guide box is rendered, and the rendered first step guide box is displayed; the second sub-diagnostic step is any one of the n sub-diagnostic steps; Switching the second sub-execution state corresponding to the target sub-diagnosis step to executed, and determining a fourth display parameter of the target step guide box corresponding to the target sub-diagnosis step according to the second sub-execution state corresponding to the target sub-diagnosis step after the switching; Rendering the target step guide frame according to the fourth display parameter and the preset mark, and displaying the rendered target step guide frame; the preset mark is used to mark that the target sub-diagnosis step has not been completed; Acquire second diagnosis display data corresponding to the second sub-diagnosis step; The third area is rendered according to the second diagnosis display data, and the rendered third area is displayed.

7. The method according to claim 6, characterized in that The method further comprises: Obtain k step guidance boxes displaying the preset mark among the n step guidance boxes; k is a natural number, and k is less than or equal to n; Determine k sub-diagnosis steps corresponding to the k step guide boxes; Determining fourth prompt information according to the k sub-diagnosis steps; the fourth prompt information is used to prompt the user that the k sub-diagnosis steps have not been completed; The prompt window is rendered according to the fourth prompt information, and the rendered prompt window is displayed.

8. A vehicle diagnostic device, characterized in that: The vehicle diagnostic device comprises: A processing unit, used to determine m main diagnostic steps corresponding to a target diagnostic function executed at a current moment, and to determine the target main diagnostic step executed at the current moment; the target main diagnostic step is any one of the m main diagnostic steps; m is an integer greater than 1; An acquisition unit, used for acquiring a vehicle model to be diagnosed by the target diagnostic function; The processing unit is used to determine n sub-diagnosis steps corresponding to the target main diagnosis step according to the vehicle model; n is a positive integer; Determining the target sub-diagnosis step to be executed at the current moment from among the n sub-diagnosis steps; The acquisition unit is used to acquire first diagnosis display data corresponding to the target sub-diagnosis step; The processing unit is used to determine m main execution states of the m main diagnostic steps at the current moment; the main execution state includes any one of the following: executed, not executed, and being executed; each main diagnostic step corresponds to a main execution state; Determine n sub-execution states of the n sub-diagnosis steps at the current moment; the sub-execution states include any one of the following: executed, not executed, and being executed; each sub-diagnosis step corresponds to a sub-execution state; According to the m main diagnostic steps, the n sub-diagnostic steps, the m main execution states, the n sub-execution states and the first diagnostic display data, a functional interface related to the target diagnostic function is rendered, and the rendered functional interface is displayed.

9. A vehicle diagnostic device, characterized in that: include: A processor and a memory, wherein the processor is connected to the memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory so that the vehicle diagnostic device 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 the computer program is executed by a processor to implement the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Auto-configurable vehicle-user interface

    CN110857098A

  • Vehicle diagnosis method, vehicle diagnosis device and diagnosis equipment

    CN112034819A

  • Message display method and device, storage medium and computer equipment

    CN112163174A

  • Visual vehicle diagnosis method and device, equipment and storage medium

    CN113721585A

  • Monitoring means and monitoring method for monitoring at least one step of a process run on an industrial site

    US20170261972A1