Fault detection method, device and equipment and readable storage medium

By judging whether the fault code has an associated target data stream or action test, and using these data streams or performing action tests, the problem of inaccurate fault positioning in the prior art is solved, and the accuracy and efficiency of fault detection are improved.

CN119414820APending Publication Date: 2025-02-11深圳市易新亿意软件开发有限公司
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411613961.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

Existing vehicle diagnostic software is difficult to accurately locate specific faults after interpreting the fault code, resulting in low diagnostic efficiency and accuracy.

Method used

The decoder determines whether the fault code has an associated target data stream or target action test. If it exists, the fault is located using the target data stream or performing target action test.

Benefits of technology

The accuracy and efficiency of fault detection are achieved, and faults can be further located according to the data flow or action test associated with the fault code.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119414820A_ABST
    Figure CN119414820A_ABST
Patent Text Reader

Abstract

The invention discloses a fault detection method, device and equipment and a readable storage medium in the technical field of vehicle diagnos.The method comprises the steps that under the condition that a decoder reads a fault code, whether the fault code has associated target data flow and / or target action test or not is judged; if the target data stream exists, positioning a fault by using the target data stream; and if the target action test exists, positioning a fault by executing the target action test. The technical effects of the application are that after the fault code is interpreted, the fault can be further positioned automatically according to the data stream or the action test associated with the fault code, so that the fault detection is more accurate and efficient.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle diagnosis technology, and in particular to a fault detection method, device, equipment and readable storage medium. Background Art

[0002] At present, vehicles can be diagnosed through diagnostic software, which can effectively improve diagnostic efficiency. However, after the diagnostic software reads the vehicle's fault code, it is sometimes unable to judge the specific problem based on a simple fault code description. It can only judge that there is a problem with the general module, and manual in-depth fault search is required. This results in low diagnostic efficiency and accuracy.

[0003] In summary, how to effectively solve the problem of fault location is a technical problem that technical personnel in this field urgently need to solve. Summary of the invention

[0004] The purpose of the present application is to provide a fault detection method, device, equipment and readable storage medium, which can locate the fault based on the associated data stream or action test of the fault code after the fault code is interpreted.

[0005] In order to solve the above technical problems, this application provides the following technical solutions:

[0006] A fault detection method, comprising:

[0007] In the case where the decoder reads a fault code, determining whether the fault code has an associated target data stream and / or target action test;

[0008] If the target data stream exists, locating the fault using the target data stream;

[0009] If the target action test exists, the fault is located by executing the target action test.

[0010] Preferably, determining whether the fault code has an associated target data stream and / or target action test comprises:

[0011] Using the decoder, searching from each data stream or action test item whether the fault code can be found;

[0012] If yes, the corresponding data stream is determined as the target data stream, or the corresponding action test is determined as the target action test.

[0013] Preferably, the fault code has a fault code number; accordingly, using the decoder to search from each data stream or action test item whether the fault code can be found includes:

[0014] Using the decoder, searching for the fault code number of the fault code from the associated list;

[0015] When the fault code number is found, determining that the fault code is found;

[0016] If the fault number is not found, it is determined that the fault code is not found.

[0017] Preferably, determining whether the fault code has an associated target data stream and / or target action test comprises:

[0018] Obtaining fault code information of the fault code;

[0019] If the fault code information is bound to a data stream or an action test, determining that the fault code has an associated target data stream and / or target action test;

[0020] If the fault code information is not bound to a data stream or an action test, it is determined that the fault code has no associated target data stream and / or target action test.

[0021] Preferably, using the target data stream to locate a fault includes:

[0022] Determining whether the target data flow is abnormal;

[0023] If yes, the device collecting the target data stream is determined as a faulty device.

[0024] Preferably, locating the fault by performing the target action test includes:

[0025] executing the target action test;

[0026] If the execution fails, determining that the control component executing the target action test is faulty;

[0027] If the execution is successful, it is determined that the sensor for collecting information from the control component is faulty.

[0028] Preferably, it also includes:

[0029] When a fault code is selected, a data stream or an action test associated with the fault code is output;

[0030] Receive newly added new data streams and / or new action tests, and associate the new data streams and / or new action tests with the fault codes.

[0031] A fault detection device, comprising:

[0032] A fault code interpretation module, used for determining whether the fault code has an associated target data stream and / or target action test when the decoder reads the fault code;

[0033] A data-based fault location module, used to locate the fault by using the target data stream if the target data stream exists;

[0034] The action-based fault locating module is used to locate the fault by executing the target action test if the target action test exists.

[0035] An electronic device, comprising:

[0036] Memory for storing computer programs;

[0037] A processor is used to implement the steps of the above-mentioned fault detection method when executing the computer program.

[0038] A readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned fault detection method are implemented.

[0039] A computer program product comprises a computer program / instruction, which implements the steps of the above fault detection method when executed by a processor.

[0040] By applying the method provided in the embodiment of the present application, when the decoder reads a fault code, it is determined whether the fault code has an associated target data stream and / or target action test; if there is a target data stream, the fault is located using the target data stream; if there is a target action test, the fault is located by executing the target action test.

[0041] In this application, when a fault code is interpreted, it is first determined whether the fault code has an associated target data stream or target action test. If the fault code has an associated target data stream, the target data stream is used to locate the fault; if the fault code has a target action test, the target action test is executed to locate the fault.

[0042] Technical effect of the present application: After the fault code is interpreted in the present application, the fault will be further automatically located based on the data stream or action test associated with the fault code, which can make fault detection more accurate and efficient.

[0043] Correspondingly, the embodiments of the present application also provide a fault detection device, an apparatus and a readable storage medium corresponding to the above-mentioned fault detection method, which have the above-mentioned technical effects and are not described in detail here. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0045] FIG1 is a flowchart of a fault detection method according to an embodiment of the present application;

[0046] FIG2 is a schematic diagram of the structure of a fault detection device in an embodiment of the present application;

[0047] FIG3 is a schematic diagram of the structure of an electronic device in an embodiment of the present application;

[0048] FIG. 4 is a schematic diagram of a specific structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION

[0049] In order to enable those skilled in the art to better understand the present application, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0050] Please refer to FIG1 , which is a flow chart of a fault detection method in an embodiment of the present application, the method comprising the following steps:

[0051] S101. When a decoder reads a fault code, determine whether the fault code has an associated target data stream and / or target action test.

[0052] In the embodiment of the present application, an association relationship may be established in advance between a fault code that cannot be directly used to accurately locate the fault and related data streams and action tests.

[0053] When a fault code is interpreted, it is first determined whether the fault code has at least one of an associated target data stream and a target action test.

[0054] It should be noted that a fault code can be associated with both a data stream and an action test, or can be associated with a data stream or an action test alone. There can be one or more data streams, and accordingly, there can be one or more action tests.

[0055] In a specific implementation of the present application, determining whether a fault code has an associated target data stream and / or target action test includes:

[0056] Use the decoder to check whether the fault code can be found from each data stream or action test item;

[0057] If yes, the corresponding data stream is determined as the target data stream, or the corresponding action test is determined as the target action test.

[0058] For ease of description, the above steps are combined for explanation below.

[0059] In the embodiments of the present application, when determining whether a fault code has an associated target data stream or target action test, a decoder can be used to search for the fault code from each data stream or action test item. If the fault code can be found, the corresponding data stream is determined as the target data stream, or the corresponding action test is determined as the target action test.

[0060] The fault code has a fault code number; accordingly, the decoder is used to check whether the fault code can be found from each data stream or action test item, including:

[0061] Use the decoder to find the fault code number of the fault code from the associated list;

[0062] If the fault code number is found, confirm that the fault code is found;

[0063] In the event that the fault number is not found, it is determined that the fault code is not found.

[0064] That is to say, you can check whether the fault code can be found in each data flow or action test item. The fault code will have a number, that is, the fault code number, which can be specifically in the form of a string. When adding a data flow or action test, you can set a list of fault code numbers associated with the data flow ID or action test ID), that is, data flow ID / action test ID->fault code number.

[0065] In a specific implementation of the present application, determining whether a fault code has an associated target data stream and / or target action test includes:

[0066] Get fault code information of fault code;

[0067] If the fault code information is bound to a data stream or an action test, determining that the fault code has an associated target data stream and / or target action test;

[0068] If the fault code information is not bound to a data stream or an action test, it is determined that the fault code has no associated target data stream and / or target action test.

[0069] For ease of description, the above steps are combined for explanation below.

[0070] By checking the fault code information, determine which related data streams or action tests are bound. Each fault code number is bound to which data stream or action test ID, that is, fault code number->data stream ID / action test ID.

[0071] In this way, based on the fault code information, the target data flow and target action test can be determined.

[0072] S102: If the fault code does not have an associated target data stream and / or target action test, no operation is performed.

[0073] S103: If the target data stream exists, use the target data stream to locate the fault.

[0074] If there is a target data stream, the target data stream can be interpreted to locate the fault.

[0075] In a specific implementation of the present application, locating a fault using a target data stream includes:

[0076] Determine whether the target data flow is abnormal;

[0077] If yes, the device collecting the target data stream is determined as a faulty device.

[0078] The determination of whether the target data stream is abnormal can be specifically to determine whether the target data stream is abnormal by determining the value of the target data stream, data change trend and other information. If the data stream is abnormal, it is determined that the device collecting the target data stream is faulty and is determined to be a faulty device.

[0079] For example: if the target data stream corresponds to voltage and current, the actual fault situation can be judged according to the specific value of the target data stream. If the data stream value is abnormal (for example, the system voltage is greater than 14V, and the general voltage is 8-13V which is normal), it is determined that a sensor used to detect voltage is faulty.

[0080] S104: If a target action test exists, locate the fault by executing the target action test.

[0081] When it is determined that there is a target action test, the target action test can be executed to determine whether there is a problem with the component based on whether the corresponding component can be successfully executed.

[0082] In a specific implementation of the present application, locating a fault by performing a target action test includes:

[0083] Perform target action tests;

[0084] If the execution fails, it is determined that the control component performing the target action test is faulty;

[0085] If the execution is successful, it is determined that the sensor for collecting information from the control component is faulty.

[0086] For example: If the fault code indicates that the door control module has lost communication with the vehicle, an action test can be performed to check whether the door locking or window rising and falling are performed normally. If the window does not rise or fall, the problem can be narrowed down to the window-related sensor.

[0087] The vehicle's ECU stores the hexadecimal numbers of the fault codes, which can be obtained through diagnostic software, and the meaning of the numbers can be parsed by the diagnostic software. ECU (Electronic Control Unit), also known as the "on-board computer" of the car, is used to control the driving status of the car and realize its various functions. Its principle is to use various sensors and bus data collection and exchange to determine the vehicle status and the driver's intention and control the car through actuators.

[0088] That is, from the analysis of the fault code content, it can be concluded that there is a problem with the door control module, and specifically where the problem is in the module. Listed here are checking the electric windows and checking the relevant circuits of the doors. If the electric windows cannot rise or fall, then there may be a problem with the sensor, and the problem of the door module can be narrowed down to the window part.

[0089] By applying the method provided in the embodiment of the present application, when the decoder reads a fault code, it is determined whether the fault code has an associated target data stream and / or target action test; if there is a target data stream, the fault is located using the target data stream; if there is a target action test, the fault is located by executing the target action test.

[0090] In this application, when a fault code is interpreted, it is first determined whether the fault code has an associated target data stream or target action test. If the fault code has an associated target data stream, the target data stream is used to locate the fault; if the fault code has a target action test, the target action test is executed to locate the fault.

[0091] Technical effect of the present application: After the fault code is interpreted in the present application, the fault will be further automatically located based on the data stream or action test associated with the fault code, which can make fault detection more accurate and efficient.

[0092] It should be noted that, based on the above embodiments, the embodiments of the present application also provide corresponding improved solutions. In the preferred / improved embodiments, the same steps or corresponding steps as those in the above embodiments can be referenced to each other, and the corresponding beneficial effects can also be referenced to each other, which will not be described one by one in the preferred / improved embodiments of this article.

[0093] In a specific implementation of the present application, it also includes:

[0094] When a fault code is selected, a data stream or an action test associated with the fault code is output;

[0095] Receive newly added new data streams and / or new action tests, and associate the new data streams and / or new action tests with fault codes.

[0096] For ease of description, the above steps are combined for explanation below.

[0097] When the maintenance technician selects a fault code, the relevant data stream or action test can be listed for the maintenance technician to analyze and judge the status of a certain device. The maintenance technician can add data streams or action tests by himself and save the data streams or action test items related to this fault code. In this way, when the fault code is encountered next time, the newly saved data stream or action test can be listed, which also improves the new inspection content and matters.

[0098] When listing related data flows or action tests, the last saved ones are used. If none have been saved, there is a default list that comes with the software.

[0099] Corresponding to the above method embodiment, the embodiment of the present application further provides a fault detection device, and the fault detection device described below and the fault detection method described above can refer to each other.

[0100] As shown in FIG2 , the device includes the following modules:

[0101] The fault code interpretation module 101 is used to determine whether the fault code has an associated target data stream and / or target action test when the decoder reads the fault code;

[0102] A data-based fault location module 102, for locating a fault using a target data stream if one exists;

[0103] The action-based fault locating module 103 is used to locate the fault by executing the target action test if there is a target action test.

[0104] By applying the device provided in the embodiment of the present application, when the decoder reads a fault code, it is determined whether the fault code has an associated target data stream and / or target action test; if there is a target data stream, the fault is located using the target data stream; if there is a target action test, the fault is located by executing the target action test.

[0105] In this application, when a fault code is interpreted, it is first determined whether the fault code has an associated target data stream or target action test. If the fault code has an associated target data stream, the target data stream is used to locate the fault; if the fault code has a target action test, the target action test is executed to locate the fault.

[0106] Technical effect of the present application: After the fault code is interpreted in the present application, the fault will be further automatically located based on the data stream or action test associated with the fault code, which can make fault detection more accurate and efficient.

[0107] In a specific implementation of the present application, the fault code interpretation module is specifically used to use a decoder to find out whether a fault code can be found from each data stream or action test item;

[0108] If yes, the corresponding data stream is determined as the target data stream, or the corresponding action test is determined as the target action test.

[0109] In a specific implementation of the present application, the fault code has a fault code number; accordingly, the fault code interpretation module is specifically used to use a decoder to find the fault code number of the fault code from the associated list;

[0110] If the fault code number is found, confirm that the fault code is found;

[0111] In the event that the fault number is not found, it is determined that the fault code is not found.

[0112] In a specific implementation of the present application, the fault code interpretation module is specifically used to obtain fault code information of the fault code;

[0113] If the fault code information is bound to a data stream or an action test, determining that the fault code has an associated target data stream and / or target action test;

[0114] If the fault code information is not bound to a data stream or an action test, it is determined that the fault code has no associated target data stream and / or target action test.

[0115] In a specific implementation of the present application, the data-based fault location module is specifically used to determine whether the target data stream is abnormal;

[0116] If yes, the device collecting the target data stream is determined as a faulty device.

[0117] In a specific implementation of the present application, the action-based fault location module is specifically used to perform a target action test;

[0118] If the execution fails, it is determined that the control component performing the target action test is faulty;

[0119] If the execution is successful, it is determined that the sensor for collecting information from the control component is faulty.

[0120] In a specific implementation of the present application, it also includes:

[0121] An update module, for outputting a data stream or an action test associated with a fault code when the fault code is selected;

[0122] Receive newly added new data streams and / or new action tests, and associate the new data streams and / or new action tests with fault codes.

[0123] Corresponding to the above method embodiment, an embodiment of the present application further provides an electronic device. The electronic device described below and the fault detection method described above can refer to each other.

[0124] As shown in FIG3 , the electronic device includes:

[0125] A memory 332, for storing computer programs;

[0126] The processor 322 is configured to implement the steps of the fault detection method of the above method embodiment when executing a computer program.

[0127] Specifically, please refer to FIG. 4, which is a schematic diagram of the specific structure of an electronic device provided in this embodiment. The electronic device may have relatively large differences due to different configurations or performances, and may include one or more processors (central processing units, CPU) (for example, one or more processors) and a memory 332, and the memory 332 stores one or more computer programs 342 or data 344. Among them, the memory 332 can be a temporary storage or a permanent storage. The program stored in the memory 332 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations in the data processing device. Furthermore, the processor 322 can be configured to communicate with the memory 332 to execute a series of instruction operations in the memory 332 on the electronic device 301.

[0128] The electronic device 301 may further include one or more power supplies 326 , one or more wired or wireless network interfaces 350 , one or more input and output interfaces 358 , and / or one or more operating systems 341 .

[0129] The steps in the fault detection method described above can be implemented by the structure of an electronic device.

[0130] Corresponding to the above method embodiment, the embodiment of the present application further provides a readable storage medium. The readable storage medium described below and the fault detection method described above can refer to each other.

[0131] A readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the fault detection method of the above method embodiment are implemented.

[0132] The readable storage medium may specifically be a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, or other readable storage medium that can store program codes.

[0133] Corresponding to the above method embodiment, the embodiment of the present application further provides a computer program product. The computer program product described below and the fault detection method described above can refer to each other.

[0134] A computer program product includes a computer program / instruction. When the computer program / instruction is executed by a processor, the steps of the above-mentioned fault detection method are implemented.

[0135] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.

[0136] Those skilled in the art may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented with electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may 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.

[0137] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0138] Finally, it should be noted that, in this article, relationships such as first and second, etc. are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms include, include or any other variations are intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.

[0139] Specific examples are used herein 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 of the present application and its core idea. At the same time, for those skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A fault detection method, characterized in that: include: In the case where the decoder reads a fault code, determining whether the fault code has an associated target data stream and / or target action test; If the target data stream exists, locating the fault using the target data stream; If the target action test exists, the fault is located by executing the target action test.

2. The method according to claim 1, characterized in that: Determining whether the fault code has an associated target data stream and / or target action test includes: Using the decoder, searching from each data stream or action test item whether the fault code can be found; If yes, the corresponding data stream is determined as the target data stream, or the corresponding action test is determined as the target action test.

3. The method according to claim 2, characterized in that The fault code has a fault code number; accordingly, using the decoder to search from each data stream or action test item whether the fault code can be found includes: Using the decoder, searching for the fault code number of the fault code from the associated list; When the fault code number is found, determining that the fault code is found; If the fault number is not found, it is determined that the fault code is not found.

4. The method according to claim 1, characterized in that Determining whether the fault code has an associated target data stream and / or target action test includes: Obtaining fault code information of the fault code; If the fault code information is bound to a data stream or an action test, determining that the fault code has an associated target data stream and / or target action test; If the fault code information is not bound to a data stream or an action test, it is determined that the fault code has no associated target data stream and / or target action test.

5. The method according to claim 1, characterized in that Using the target data stream, locating a fault includes: Determining whether the target data flow is abnormal; If yes, the device collecting the target data stream is determined as a faulty device.

6. The method according to claim 1, characterized in that By performing the target action test, the fault is located, including: executing the target action test; If the execution fails, determining that the control component executing the target action test is faulty; If the execution is successful, it is determined that the sensor for collecting information from the control component is faulty.

7. The method according to any one of claims 1 to 6, characterized in that: Also includes: When a fault code is selected, a data stream or an action test associated with the fault code is output; Receive newly added new data streams and / or new action tests, and associate the new data streams and / or new action tests with the fault codes.

8. A fault detection device, characterized in that: include: A fault code interpretation module, used for determining whether the fault code has an associated target data stream and / or target action test when the decoder reads the fault code; A data-based fault location module, used to locate the fault by using the target data stream if the target data stream exists; The action-based fault locating module is used to locate the fault by executing the target action test if the target action test exists.

9. An electronic device, characterized in that: include: Memory for storing computer programs; A processor, configured to implement the steps of the fault detection method according to any one of claims 1 to 7 when executing the computer program.

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

Citation Information

Patent Citations

  • Automobile diagnosis method and device

    CN107966299A

  • Fault diagnosis method, diagnosis equipment and computer readable storage medium

    CN114995359A

  • Vehicle fault diagnosis method and system

    CN116859877A

  • Vehicle fault determination system, method and device and storage medium

    CN117608270A

  • Vehicle fault positioning method, device and equipment and storage medium

    CN118034254A