Rapid vehicle fault code detection system based on reverse decision and operation method
By introducing a reverse decision mechanism in the vehicle fault detection system, combining data acquisition and processing layers comparison and comprehensive judgment, the problems of cumbersome and opaque traditional fault detection steps are solved, and the rapid, accurate and real-time analysis of fault codes is achieved. Improves the efficiency and transparency of after-sales maintenance.
Patent Information
- Application Number
- CN202411725092.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-28
- Publication Date
- 2025-02-25
AI Technical Summary
Traditional vehicle fault detection requires offline analysis of fault codes generated by OBD systems. The steps are cumbersome and opaque, which can easily cause disputes and is difficult to effectively deal with the inaccurate fault code caused by control logic errors.
Design a fast vehicle fault code system based on reverse decision-making. Through the combination of data acquisition layer, data processing layer and application layer, the central processing module is used to compare OBD fault codes and dictionaries, and comprehensively judge based on reverse decision-making For the cause of the failure, send the decision results to the car owner's application and after-sales service points in real time.
It improves the accuracy and real-timeness of fault code judgment, reduces invalid steps in traditional maintenance steps, saves time and extra costs, and improves the transparency and efficiency of after-sales maintenance.
Smart Images

Figure CN119512056A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of Internet of Things, and in particular relates to a system and an operating method for quickly checking vehicle fault codes based on reverse decision-making. Background Art
[0002] The rapid development of communication technology has affected all walks of life. In today's world where everything is connected, the Internet of Vehicles has become a reality, which means that the vehicle itself has stronger data processing and network communication capabilities than ever before.
[0003] Starting from December 31, 2005, all vehicles sold in China are gradually required to have an on-board diagnostics (OBD) system. The OBD system is a system that monitors vehicle performance and emissions. It collects data by monitoring multiple sensors and actuators on the vehicle. The OBD system can monitor the working signals of emission-related components in real time to determine whether the vehicle exhaust emissions exceed the standard. The vehicle fault code is a code used to indicate the cause of the fault when the OBD system fails. There are two reasons for the generation of vehicle fault codes: one is the signal error transmitted by the sensor, which is generally caused by an error in the line where the sensor is located or a fault in its monitoring part; the other is a control logic error, that is, the information received by the control unit conflicts with each other and cannot be executed. At this time, the fault code will also be stored, but the fault location displayed at this time may not be accurate. It needs to be analyzed and judged according to the control logic of the relevant components. By running the system described in the present invention, the occurrence of the second type of logic error can be effectively avoided.
[0004] Traditional vehicle fault detection often requires offline analysis of fault codes generated by the OBD system and repairs, which is cumbersome and the specific faults are not transparent to users, which can easily lead to disputes. The computing power of the vehicle's own central processing module combined with reverse decision-making can quickly process a large amount of data analysis and comparison, and can quickly analyze faults in real time and provide timely feedback to users, reducing a large number of invalid steps in traditional maintenance links, saving time and extra costs. Summary of the invention
[0005] In view of the deficiencies in the prior art, the present invention proposes a system and an operating method for quickly checking vehicle fault codes based on reverse decision-making, which utilizes reverse decision-making to improve the accuracy and real-time performance of fault code judgment.
[0006] Technical solution: A system for quickly checking vehicle fault codes based on reverse decision-making, including a data acquisition layer, a data processing layer and an application layer connected in sequence; The data acquisition layer includes an OBD acquisition module, an instruction receiving module, a sensor acquisition module, and a data upload module; the data upload module is connected to the OBD acquisition module and the sensor acquisition module respectively, and the instruction receiving module is connected to the sensor acquisition module; The data processing layer includes a storage module, a central processing module, and a data transmission module: the central processing unit is interconnected with the storage module and the data transmission module respectively; The application layer includes a data transmission module, an application platform, and a data classification storage platform: the data classification storage platform is connected to the data transmission module and the application platform respectively; Among them, the data upload module and the instruction receiving module of the data acquisition layer are connected to the data transmission module of the data processing layer, and the data transmission module of the application layer is connected to the data transmission module of the data processing layer.
[0007] Furthermore, in the data processing layer, the data transmission module is not only used to send collection instructions to the data collection layer and receive data information collected by the data collection layer, but also used to send data processing results to the application layer.
[0008] Furthermore, in the data processing layer, the storage module is not only used to store the fault code dictionary corresponding to the vehicle model and the vehicle frame number of the vehicle itself, but also to temporarily store the decision results of the central processor under harsh communication environment.
[0009] Furthermore, in the data processing layer, the central processing module is used to compare the OBD fault code with the dictionary to determine the fault location and send a collection instruction; after receiving the data collected by the sensor collection module, it is comprehensively judged based on the reverse decision whether there is a real fault and the decision results are packaged and processed.
[0010] Furthermore, in the application layer, the data transmission module is not only used to receive the data processing results from the data processing layer, but also used to send the data processing results to the data classification storage platform.
[0011] Furthermore, in the application layer, the application platform is composed of a vehicle owner platform module and an after-sales platform module; The vehicle owner platform module is used to receive the result after data processing, that is, whether the fault code is judged to be correct, and if so, prompt the specific fault name, and if so, prompt the OBD system logic fault; The after-sales platform module is used for the automobile after-sales service point to receive the results of data processing and contact the customer in time for after-sales maintenance. If the fault is serious and needs to be handled in time, the judged fault result will be forwarded to the automobile after-sales service point closest to the vehicle.
[0012] Furthermore, in the application layer, the data classification storage platform is used to identify and classify the received data, and includes an identification module and a storage module; The identification module is used to identify the corresponding information of the vehicle frame number and determine the object to which the result is forwarded; The storage module is used to store vehicle information and fault results, and keep records for subsequent reuse.
[0013] Furthermore, in the data collection layer, the OBD collection module is used to collect fault codes generated when the OBD system fails; The instruction receiving module is used to receive the acquisition instruction from the central processing module of the data processing layer and feed it back to the corresponding sensor acquisition module; The sensor acquisition module is used to collect vehicle sensor data information from vehicle sensors; The data upload module is used to upload the fault codes collected by the OBD acquisition module and the sensor data collected by the sensor acquisition module to the data processing layer.
[0014] A method for operating the above-mentioned system for quickly checking vehicle fault codes based on reverse decision-making comprises the following steps: Step S1, the OBD acquisition module of the data acquisition layer collects the OBD fault code and sends it through the data upload module, and the system starts running; Step S2, the central processing module of the data processing layer receives the fault code, obtains fault code judgment information, and sends a collection instruction; Step S3, the instruction receiving module of the data acquisition layer receives the instruction and forwards it to the sensor acquisition module, the sensor acquisition module collects data information and sends it through the data upload module; Step S4, the central processing module of the data processing layer makes a comprehensive judgment based on the reverse decision and the acquired collected information to obtain the real cause of the fault, and sends the decision result to the corresponding module according to the network status; Step S5: The data classification storage platform of the application layer sends the decision result to the corresponding application.
[0015] Furthermore, the reverse decision in step S4 is: mark the area with normal sensor data as normal to exclude the possibility of fault; make a comprehensive decision on the exclusion result and the OBD comparison result, use the five-character fault code as the OBD fault code, compare it with the dictionary to obtain the fault judgment result, and compare the result with the data collected by the actual sensor. When the sensor collection data is normal, it is judged that the OBD system logic has a fault. Finally, the central processing unit is used to package the frame number and decision results in the storage module, and insert the identification code in the middle for subsequent separate reading.
[0016] Compared with the prior art, the technical solution of the present invention has the following beneficial technical effects: (1) The reliability and effectiveness of fault codes have been improved, and the number of inspection steps has been increased compared to the previous method of only being able to judge faults based on the faults; (2) Improved the real-time performance of fault code recognition. Compared with the previous offline maintenance computer detection of fault codes, the fault code dictionary comparison is now integrated in the car and sent to the car owner's application in real time, so that the car owner can view it immediately; (3) It improves user convenience. Car owners can find out where the fault is through the car owner application, which greatly improves the transparency of after-sales maintenance. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1 It is an overall architecture diagram of a system for quickly checking vehicle fault codes based on reverse decision-making in an embodiment of the present invention.
[0018] Figure 2 It is a diagram of the data collection layer architecture in an embodiment of the present invention.
[0019] Figure 3 It is a diagram of the data processing layer architecture in an embodiment of the present invention.
[0020] Figure 4 It is an application layer architecture diagram in an embodiment of the present invention.
[0021] Figure 5 It is an operation flow chart of a system for quickly checking vehicle fault codes based on reverse decision-making in an embodiment of the present invention. DETAILED DESCRIPTION
[0022] The technical solution of the present invention is further described in detail below in conjunction with the accompanying drawings.
[0023] In order to enable those skilled in the art to better understand the embodiments of the present invention, the technologies and terms involved in the present invention are introduced and explained below.
[0024] Reverse decision: that is, making decisions from another perspective and in the opposite direction, such as reverse reasoning from the results, and analyzing the causes of the phenomena shown by the results. In this patent, it is mainly reflected in the possibility and cause of the fault in the area based on the results collected by the sensor collector, and the analysis results of the OBD fault code are combined to decide whether the fault is a logical error of the OBD module.
[0025] like Figure 1As shown, the present invention implements a system for quickly checking vehicle fault codes based on reverse decision-making to improve the reliability and real-time performance of fault codes. The system is divided into three levels, namely, data acquisition layer, data processing layer, and application layer. The data acquisition layer is composed of an OBD acquisition module, an instruction receiving module, a sensor acquisition module, and a data upload module; the data processing layer is composed of a storage module, a central processing module, and a data transmission module; and the application layer is composed of an application platform, a data classification storage platform, and a data transmission module.
[0026] The data acquisition layer is the lowest level of the system, which includes the OBD acquisition module, command receiving module, sensor acquisition module and data upload module, which are used to collect vehicle-related information and transmit it to the data processing layer for decision-making.
[0027] The data processing layer is the core layer of the system, which includes a central processing module, a storage module and a data transmission module. It is used to process the data collected by the data acquisition layer and make comprehensive decisions.
[0028] The application layer is the top layer of the system, which includes a data classification storage platform, an application platform, and a data transmission module, and is used to classify and store decision results and send them to the corresponding application platform modules.
[0029] Based on the above system, the present invention also proposes an operation method for quickly checking vehicle fault codes based on reverse decision-making, and its operation mechanism is as follows: Step A, the OBD acquisition module of the data acquisition layer collects the OBD fault code and sends it through the data upload module, and the system starts running; Step B: The central processing module of the data processing layer receives the fault code, obtains fault code judgment information, and sends a collection instruction; Step C: The instruction receiving module of the data acquisition layer receives the instruction and forwards it to the sensor acquisition module. The sensor acquisition module collects data information and sends it through the data upload module; Step D: The central processing module of the data processing layer makes a comprehensive judgment based on the reverse decision and the acquired information to obtain the real cause of the fault, and sends the decision result to the corresponding module according to the network status; Step E: The data classification storage platform at the application layer sends the decision result to the corresponding application.
[0030] like Figure 2As shown, the data acquisition layer of the present invention includes an OBD acquisition module, an instruction receiving module, a sensor acquisition module and a data upload module. The OBD acquisition module collects the fault codes analyzed from the OBD system and transmits them to the data processing layer through the data upload module; after receiving the acquisition command from the data processing layer, the instruction receiving module forwards the command to the sensors in the specified area, and the sensor acquisition module collects data. The sensor data collected mainly includes oxygen sensor, air flow sensor, intake pressure sensor, throttle position sensor, coolant temperature sensor, intake temperature sensor, vehicle speed sensor, camshaft position sensor, crankshaft position sensor, knock sensor, idle control valve, etc. After the corresponding sensor data is collected, it is uploaded to the data processing layer through the data upload module. According to these data, it can be comprehensively judged whether the car has a fault; the data upload module of this layer mainly performs data transmission between the data processing layer and does not involve data transmission with the application layer. The main mode of transmission is the wired local area network inside the vehicle.
[0031] like Figure 3 As shown, the data processing layer of the present invention includes a central processing module, a storage module and a data transmission module, wherein the central processing module is the core of the layer and is responsible for parsing after receiving the OBD fault code from the data acquisition layer. The parsing method is to use the BM25 algorithm to calculate and judge the similarity between the fault code and the fault code dictionary, parse the meaning of the OBD fault code by calculating the correlation between the texts, obtain the fault location reflected by the OBD fault code, and send a collection instruction to the above-mentioned fault area. After receiving the data collected by the sensor acquisition module, it is comprehensively judged whether there is a real fault based on the reverse decision. The reverse decision is specifically manifested as: marking the area with normal sensor data as normal, excluding the possibility of a fault. For example, if the temperature collected by the coolant temperature sensor is normal, the possibility of a coolant temperature fault is excluded. A comprehensive decision is made on the exclusion results and OBD comparison results. Taking the five-character fault code as an example, the OBD fault code is P0118. The comparison result with the dictionary is a coolant temperature fault, while the actual coolant temperature sensor collects normal temperature. It is judged that the OBD system logic has a fault. Finally, the central processor is used to package the frame number and decision results in the storage module, and insert the identification code in the middle for subsequent separate reading. The storage module stores the vehicle frame number for vehicle identification, and temporarily stores the decision results when the data transmission module cannot send data to the application layer under poor network conditions; the data transmission module in this layer communicates not only with the data acquisition layer but also with the application layer. The main mode of transmission with the data acquisition layer is the wired LAN inside the vehicle, and the transmission with the application layer mainly relies on wireless transmission methods such as Bluetooth, WIFI, 4G, and 5G.
[0032] like Figure 4As shown, the application layer of the present invention includes a data classification storage platform, an application platform and a data transmission module, wherein the data classification storage platform is composed of an identification module and a storage module. The identification module is a device for identifying the 17-digit frame number. By identifying the frame number, the country or region where the car was manufactured, the manufacturer, the car series, and the year of manufacture can be identified. With the above information, the vehicle fault information can be sent to the corresponding manufacturer's after-sales platform. The storage module stores the frame number and the fault decision results for subsequent calls; the two applications are the owner platform module and the after-sales platform module. The after-sales platform module can obtain all the vehicle information and buyer information based on the last six digits of the frame number. The fault result is sent to the corresponding automobile after-sales service point. The owner application can synchronously let the owner know the fault; this layer of data transmission module is mainly used to receive information transmitted by the data processing layer.
[0033] like Figure 5 As shown in the figure, the rapid inspection of vehicle fault codes based on reverse decision-making includes three processes: collection, decision-making, and application. The specific operation process steps are as follows: Step S11: The OBD acquisition module acquires the fault code generated by the OBD system, and the data transmission module of the data acquisition layer sends the OBD fault code to the data transmission module of the data processing layer through the in-vehicle wired LAN.
[0034] Step S12: The central processing module of the data processing layer receives the OBD fault code from the data transmission module, compares the fault code with the fault code dictionary, uses the BM25 algorithm to quickly locate the fault position, and sends the designated area sensor data collection command to the data collection layer through the data transmission module.
[0035] Step S13: After the data acquisition layer receives the instruction, the corresponding sensor acquisition module collects the sensor data. After the collection is completed, the data transmission module of the data acquisition layer sends the sensor collector data to the data transmission module of the data processing layer through the in-vehicle wired LAN.
[0036] Step S14: The central processing module makes a comprehensive decision on the OBD fault code comparison result and the result after the reverse decision on the sensor collection data. If the reverse decision has excluded the OBD fault code diagnosis area, the OBD fault code diagnosis result is denied and it is judged as an OBD system fault. If the sensor data in the OBD fault code diagnosis area is indeed abnormal, the result after comparison and analysis with the dictionary will be output.
[0037] Step S15: The central processing module extracts the vehicle frame number information from the memory module of the data processing layer, packages the vehicle frame number and the decision result, and inserts the identification code in the middle for subsequent separate reading.
[0038] Step S16: Determine whether the in-vehicle network environment allows the data processing layer's data transmission module to send information to the application layer's data transmission module via wireless transmission methods such as Bluetooth, WIFI, 4G, and 5G.
[0039] Step S17: If the network status does not allow, the data is temporarily stored in the storage module of the data processing layer, and the process ends.
[0040] Step S18: If the network status is good, it will be transmitted to the application layer. The data classification storage module receives the packaged data, and its identification module identifies the first eleven digits of the frame number to obtain the country or region of manufacture, the manufacturer, model, and year of manufacture of the vehicle. According to the last six digits of the frame number, the complete vehicle information and buyer information can be obtained. The data is classified according to the above data and stored in the storage module accordingly.
[0041] Step S19: Based on the information obtained in step S18, the corresponding manufacturer of the vehicle and other information can be found, and the vehicle fault information can be sent to the corresponding manufacturer's after-sales platform and user application platform.
[0042] The present invention can detect and upload vehicle fault codes in real time, which improves the reliability of fault codes and the efficiency of after-sales maintenance. When a dangerous fault occurs in the vehicle, the owner and the after-sales service point can be notified in time, greatly reducing the risk of vehicle accidents.
[0043] The above description is only a preferred embodiment of the present invention, and the protection scope of the present invention is not limited to the above embodiment. Any equivalent modifications or changes made by ordinary technicians in this field based on the contents disclosed by the present invention should be included in the protection scope recorded in the claims.
Claims
1. A system for quickly checking vehicle fault codes based on reverse decision making, characterized in that: The system comprises a data acquisition layer, a data processing layer and an application layer connected in sequence; The data acquisition layer includes an OBD acquisition module, an instruction receiving module, a sensor acquisition module, and a data upload module; the data upload module is connected to the OBD acquisition module and the sensor acquisition module respectively, and the instruction receiving module is connected to the sensor acquisition module; The data processing layer includes a storage module, a central processing module, and a data transmission module: the central processing unit is connected to the storage module and the data transmission module respectively; The application layer includes a data transmission module, an application platform, and a data classification storage platform: the data classification storage platform is connected to the data transmission module and the application platform respectively; Among them, the data upload module and the instruction receiving module of the data acquisition layer are connected to the data transmission module of the data processing layer, and the data transmission module of the application layer is connected to the data transmission module of the data processing layer.
2. A vehicle fault code rapid inspection system based on reverse decision making according to claim 1, characterized in that: In the data processing layer, the data transmission module is not only used to send collection instructions to the data collection layer and receive data information collected by the data collection layer, but also used to send data processing results to the application layer.
3. A system for quickly checking vehicle fault codes based on reverse decision-making according to claim 1, characterized in that: In the data processing layer, the storage module is not only used to store the fault code dictionary corresponding to the vehicle model and the vehicle frame number of the vehicle itself, but also used to temporarily store the decision results of the central processor under harsh communication environment.
4. A vehicle fault code rapid inspection system based on reverse decision making according to claim 1, characterized in that: In the data processing layer, the central processing module is used to compare the OBD fault code with the dictionary to determine the fault location and send a collection instruction; after receiving the data collected by the sensor collection module, it is comprehensively judged based on the reverse decision whether there is a real fault and the decision results are packaged for processing.
5. A system for quickly checking vehicle fault codes based on reverse decision-making according to claim 1, characterized in that: In the application layer, the data transmission module is not only used to receive the data processing results from the data processing layer, but also used to send the data processing results to the data classification storage platform.
6. A system for quickly checking vehicle fault codes based on reverse decision-making according to claim 1, characterized in that: In the application layer, the application platform consists of a car owner platform module and an after-sales platform module; The vehicle owner platform module is used to receive the result after data processing, that is, whether the fault code is judged to be correct, and if so, prompt the specific fault name, and if so, prompt the OBD system logic fault; The after-sales platform module is used for the automobile after-sales service point to receive the results of data processing and contact the customer in time for after-sales maintenance. If the fault is serious and needs to be handled in time, the judged fault result will be forwarded to the automobile after-sales service point closest to the vehicle.
7. A system for quickly checking vehicle fault codes based on reverse decision-making according to claim 1, characterized in that: In the application layer, the data classification storage platform is used to identify and classify the received data, and includes an identification module and a storage module; The identification module is used to identify the corresponding information of the vehicle frame number and determine the object to which the result is forwarded; The storage module is used to store vehicle information and fault results, and keep records for subsequent reuse.
8. The system for quickly checking vehicle fault codes based on reverse decision-making according to claim 1 is characterized in that: In the data acquisition layer, the OBD acquisition module is used to collect fault codes generated when the OBD system fails; The instruction receiving module is used to receive the acquisition instruction from the central processing module of the data processing layer and feed it back to the corresponding sensor acquisition module; The sensor acquisition module is used to collect vehicle sensor data information from vehicle sensors; The data upload module is used to upload the fault codes collected by the OBD acquisition module and the sensor data collected by the sensor acquisition module to the data processing layer.
9. An operating method using the reverse decision-making-based rapid vehicle fault code checking system as described in claims 1-8, characterized in that: The method comprises the following steps: Step S1, the OBD acquisition module of the data acquisition layer collects the OBD fault code and sends it through the data upload module, and the system starts running; Step S2, the central processing module of the data processing layer receives the fault code, obtains fault code judgment information, and sends a collection instruction; Step S3, the instruction receiving module of the data acquisition layer receives the instruction and forwards it to the sensor acquisition module, the sensor acquisition module collects data information and sends it through the data upload module; Step S4, the central processing module of the data processing layer makes a comprehensive judgment based on the reverse decision and the acquired collected information to obtain the real cause of the fault; Step S5: The data classification storage platform of the application layer sends the decision result to the corresponding application.
10. The method for operating a vehicle fault code rapid inspection system based on reverse decision making according to claim 9, characterized in that: The reverse decision in step S4 is: mark the area with normal sensor data as normal to exclude the possibility of fault; make a comprehensive decision on the exclusion result and the OBD comparison result, use the five-character fault code as the OBD fault code, compare it with the dictionary to obtain the fault judgment result, and compare the result with the data collected by the actual sensor. When the sensor collection data is normal, it is judged that the OBD system logic has a fault. Finally, the central processing unit is used to package the frame number and decision results in the storage module, and insert the identification code in the middle for subsequent separate reading.