Automobile diagnosis system and method, diagnosis equipment, upper computer and storage medium
Through the design of the automotive diagnostic system, the linkage between diagnostic equipment, computers and servers is used to obtain and analyze the vehicle's target information and historical diagnostic data, and solve the problems of diagnostic accuracy and inefficiency in the existing technology, achieving more accurate and efficient diagnostic report generation.
Patent Information
- Application Number
- CN202510383350.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-28
- Publication Date
- 2025-06-17
AI Technical Summary
The existing automotive diagnostic technology has insufficient accuracy and efficiency, making it difficult to fully obtain vehicle information, resulting in inaccurate diagnosis results or inefficient efficiency.
By designing a car diagnostic system, the linkage of diagnostic equipment, computer and servers is used to obtain target information of the vehicle to be diagnosed, and after verification is passed, historical diagnostic data is obtained from the cloud database, and a detailed diagnostic report is output based on this diagnostic data.
Improve the efficiency and accuracy of diagnostic reports, making them more authentic and timely, and have a more comprehensive understanding of the status of the vehicle.
Smart Images

Figure CN120161817A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of vehicles, and particularly relates to an automotive diagnostic system, method, diagnostic device, host computer, and storage medium. Background Art
[0002] During the use of automobiles, problems are inevitable, especially for accident vehicles and faulty vehicles, whose historical situations are often complex. The existing diagnostic methods mainly analyze vehicle-related information through the vehicle identification number (VIN), but it is not sufficient to fully obtain the relevant information of the vehicle, and sometimes it is even impossible to accurately judge the true condition of the vehicle.
[0003] Therefore, the existing technology still needs to be improved. Summary of the Invention
[0004] This application provides an automotive diagnostic system, method, diagnostic device, host computer, and storage medium, aiming to solve the problems of poor accuracy and low efficiency in automotive diagnosis in the existing technology.
[0005] In a first aspect, an embodiment of this application provides an automotive diagnostic system, including:
[0006] A diagnostic device, a host computer, and a server connected in sequence, and the diagnostic device is further used to connect to the vehicle to be diagnosed;
[0007] The diagnostic device is used to obtain the target information of the vehicle to be diagnosed;
[0008] The host computer is used to call the server to verify the target information;
[0009] The server is used to obtain the historical diagnostic data of the vehicle to be diagnosed from the cloud database on the server when the verification is passed, and send it to the diagnostic device;
[0010] The diagnostic device is used to diagnose the vehicle to be diagnosed to obtain the current diagnostic data, and output the current diagnostic report according to the historical diagnostic data and the current diagnostic data.
[0011] In some embodiments, the target information includes: license plate number, vehicle identification number (VIN), automobile production year, and fuel type;
[0012] Specifically, the host computer is used to analyze the target information to obtain the vehicle identification number (VIN) after receiving the target information transmitted by the diagnostic device, so that the server can verify the vehicle identification number (VIN).
[0013] In some embodiments, the historical diagnostic data includes: trouble codes, freeze frame data, historical repair records, historical maintenance records, and emission test acceptance status; the diagnostic device is configured to output a current diagnostic report based on the historical diagnostic data and the current diagnostic data, including:
[0014] Analyze the real-time data stream in the current diagnostic data to detect whether the readings of sensors on the vehicle to be diagnosed are within a preset range, and analyze the trouble codes in the current diagnostic data to determine the meaning of the trouble codes and the causes of the faults;
[0015] Predict the types and probabilities of faults that may occur in the target module based on the historical repair records and historical maintenance records of the target module in the historical diagnostic data, and predict the details of the faults, based on the diagnostic situation of the target module in the current diagnostic data, so as to generate a diagnostic report;
[0016] Wherein, the real-time data stream includes the readings of sensors.
[0017] In a second aspect, an embodiment of the present application provides an automotive diagnostic method, which is applied to a diagnostic device and includes:
[0018] Obtain target information of a vehicle to be diagnosed connected through the diagnostic device;
[0019] When the verification of the target information in the cloud database on the server is passed, receive the historical diagnostic data of the vehicle to be diagnosed obtained by the host computer from the cloud database in the server;
[0020] After diagnosing the vehicle to be diagnosed to obtain current diagnostic data, output a current diagnostic report based on the historical diagnostic data and the current diagnostic data.
[0021] In some embodiments, the step of, when the verification of the target information in the cloud database on the server is passed, receiving the historical diagnostic data of the vehicle to be diagnosed obtained by the host computer from the cloud database in the server includes:
[0022] Use the server to verify the vehicle identification number in the target information, and when the verification is passed, search for corresponding historical diagnostic data from the cloud database according to the vehicle identification number;
[0023] Wherein, the historical diagnostic data includes: trouble codes, freeze frame data, historical repair records, historical maintenance records, and emission test acceptance status.
[0024] In some embodiments, the step of diagnosing the vehicle to be diagnosed to obtain current diagnostic data includes:
[0025] After receiving the request data transmitted by the in-vehicle computer of the vehicle to be diagnosed, analyze the request data to obtain the current diagnostic data;
[0026] Among them, the request data includes: sensor signals, target input information, and fault codes; the target input information includes: engine speed, vehicle speed, and oxygen content; the current diagnostic data includes: fault codes, real-time data stream, and freeze frame data; the real-time data stream includes the readings of sensors.
[0027] In a third aspect, an embodiment of the present application provides an automobile diagnosis method, which is applied to a host computer and includes:
[0028] Receive the target information of the vehicle to be diagnosed detected by the diagnostic device, or, when the diagnostic device cannot detect the target information, obtain the target information input by the user in the target software;
[0029] Call the server to verify the vehicle identification number in the target information;
[0030] When the verification is passed, control the server to find the corresponding historical diagnostic data from the cloud database according to the vehicle identification number, and then transmit the historical diagnostic data to the diagnostic device;
[0031] Among them, the target information includes: license plate, vehicle identification number, production year of the vehicle, and fuel type.
[0032] In a fourth aspect, an embodiment of the present application provides a diagnostic device, including: a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the above-mentioned automobile diagnosis method are implemented.
[0033] In a fifth aspect, an embodiment of the present application provides a host computer, including: a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the above-mentioned automobile diagnosis method are implemented.
[0034] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, storing a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned automobile diagnosis method are implemented.
[0035] Compared with the prior art, the present application provides an automotive diagnostic system, method, diagnostic device, host computer, and storage medium. The method checks the inspection target message by using a cloud database, obtains the historical diagnostic data of the vehicle to be diagnosed according to the verification message, then diagnoses the vehicle to be diagnosed to obtain the current diagnostic data, and analyzes the current diagnostic data and the historical diagnostic data to obtain a diagnostic report, thereby improving the efficiency and accuracy of obtaining the diagnostic report, and being more authentic and timely. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and thus should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.
[0037] Figure 1 It is a schematic framework diagram of the automotive diagnostic system provided by the present application;
[0038] Figure 2 It is a schematic structural diagram of the automotive diagnostic system provided by the present application;
[0039] Figure 3 It is a schematic flowchart of the automotive diagnostic method provided by the present application;
[0040] Figure 4 It is another schematic flowchart of the automotive diagnostic method provided by the present application.
[0041] Reference numerals: 10: Diagnostic device; 20: Host computer; 30: Server; 40: Vehicle to be diagnosed. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0042] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments.
[0043] Generally, the components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the present application to be protected, but only represents the selected embodiments of the present application. Based on the embodiments of the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.
[0044] As used herein, the terms "comprising", "having" and their cognates that may be used in various embodiments of the present application are only intended to denote specific features, numbers, steps, operations, elements, components or combinations of the foregoing items, and should not be construed as precluding the existence of one or more other features, numbers, steps, operations, elements, components or combinations of the foregoing items or as precluding the possibility of adding one or more features, numbers, steps, operations, elements, components or combinations of the foregoing items. In addition, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and should not be construed as indicating or implying relative importance.
[0045] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which various embodiments of the present application belong. The terms (such as those defined in a commonly used dictionary) will be interpreted as having the same meaning as the contextual meaning in the relevant technical field and will not be interpreted as having an idealized meaning or an overly formal meaning unless clearly defined in various embodiments of the present application.
[0046] The present application provides an automotive diagnostic system, method, diagnostic device 10, host computer 20 and storage medium. The automotive diagnostic method checks the inspection target message by using a cloud database, obtains the historical diagnostic data of the vehicle 40 to be diagnosed according to the check message, then diagnoses the vehicle 40 to be diagnosed to obtain the current diagnostic data, and analyzes the current diagnostic data and the historical diagnostic data to obtain a diagnostic report, thereby improving the efficiency and accuracy of obtaining the diagnostic report, and being more authentic and timely.
[0047] The design scheme of the automotive diagnostic method is described below through some specific embodiments.
[0048] Please refer to Figure 1 , an embodiment of the present application provides a diagnostic device 10, which can be applied to an automotive diagnostic system as shown in Figure 1 to implement vehicle diagnosis. Exemplarily, the diagnostic device 10 includes: an OBD (On-Board Diagnostics) interface, a memory, a processor and a storage. Among them, the memory stores a computer program, and the processor runs the computer program, so that the terminal device executes the automotive diagnostic method of the embodiment of the present application or the function of the diagnostic device module in the automotive diagnostic system.
[0049] Among them, the processor can be an integrated circuit chip with signal processing capabilities. The processor can be a general-purpose processor, including at least one of a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components. The general-purpose processor can be a microprocessor or any conventional processor, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application.
[0050] The memory can be, but is not limited to, a random access memory (RAM), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc. Among them, the memory is used to store a computer program, and after receiving an execution instruction, the processor can execute the computer program accordingly.
[0051] Based on the diagnostic device 10 with the above structure, an embodiment of the present application provides an automotive diagnostic system, including:
[0052] The diagnostic device 10, the host computer 20, and the server 30 are connected in sequence, and the diagnostic device 10 is further used to connect to the vehicle 40 to be diagnosed.
[0053] The diagnostic device 10 is used to obtain the target information of the vehicle 40 to be diagnosed.
[0054] The host computer 20 is used to call the server 30 to verify the target information.
[0055] The server 30 is used to obtain the historical diagnostic data of the vehicle 40 to be diagnosed from the cloud database on the server 30 and send it to the diagnostic device 10 when the verification is passed.
[0056] The diagnostic device 10 is used to diagnose the vehicle 40 to be diagnosed to obtain the current diagnostic data, and output the current diagnostic report based on the historical diagnostic data and the current diagnostic data.
[0057] Among them, referring to Figure 2 together, in this embodiment, the host computer 20 takes a computer (or a PC computer) as an example, and it can be connected to the diagnostic device 10 through various connection methods, such as wireless network, Bluetooth (BT: Bluetooth), or USB, etc.; the vehicle diagnostic device (i.e., the diagnostic device 10 in this application) is a tool for detecting and diagnosing faults in vehicle electronic systems. This device is usually connected to the vehicle through the OBD interface on the vehicle and can read and analyze various sensor data and fault codes of the vehicle.
[0058] The target information includes: license plate number, vehicle identification number, vehicle production year, fuel type, etc.; the historical diagnostic data includes: fault codes, freeze frame data, historical repair records, historical maintenance records, and emission test acceptance status; the current diagnostic data includes: fault codes, real-time data stream, and freeze frame data.
[0059] Among them, the vehicle identification number (VIN for short) is a set of codes that uniquely identifies a car or motorcycle and consists of 17 characters. These characters contain information such as the vehicle's production plant, type year, and other details; the historical diagnostic data may be obtained through cooperation with the original factory or may be diagnostic data obtained through reverse development.
[0060] Exemplarily, the implementation process of the vehicle diagnostic system is as follows:
[0061] After the diagnostic device 10 is connected to the vehicle 40 to be diagnosed through the OBDII (On-Board Diagnostic-II) line, it detects the target information on the vehicle 40 to be diagnosed, including the license plate number, vehicle identification number, vehicle production year, fuel type, etc. And it transmits the target information to the computer (host computer 20). After the computer communicates with the server 30, it calls the server 30 to perform verification operations such as format verification and checksum calculation on the vehicle identification number in the target information to check whether the target information is forged or missing. Among them, OBDII is an interface and tool for vehicle fault diagnosis.
[0062] Then, if the verification passes, it obtains the historical diagnostic data of the vehicle 40 to be diagnosed from the cloud database on the server 30, including fault codes, freeze frame data, historical repair records, historical maintenance records, and emission test acceptance status, etc., and transmits the historical diagnostic data to the diagnostic device 10. However, if the verification fails, it rejects access to the historical diagnostic data in the server 30, gives a reminder message that the vehicle identification number verification fails and may be forged or incorrect, or directly returns an error code and then points out which specific field has a problem.
[0063] Secondly, the host computer 20 requests the server 30 to obtain the vehicle model software (or diagnostic software) adapted to the vehicle to be diagnosed 40 according to the vehicle identification number, and then the host computer 20 distributes the vehicle model software to the diagnostic device 10. Among them, the vehicle model software is provided by the vehicle management office. In this application, the corresponding vehicle model software can also be obtained according to the fuel type in the target information, because different fuel type vehicles require different diagnostic request data.
[0064] Furthermore, the diagnostic device 10 starts to diagnose the vehicle to be diagnosed 40 to obtain the current diagnostic data, such as trouble codes, real-time data streams, and freeze frame data, etc. After that, according to the historical diagnostic data and the current diagnostic data, the current diagnostic report is output, such as the meaning of the trouble codes and the causes of the faults, the types and probabilities of predicted faults in the target module, and the details of the predicted faults, etc., and the diagnostic report is generated accordingly.
[0065] It can be understood that in this application, after the verification of the target information is passed, the historical diagnostic data of the vehicle to be diagnosed 40 is obtained from the cloud database, and according to the current diagnostic data obtained by the diagnosis, the current diagnostic report is output, thereby improving the efficiency and accuracy of vehicle diagnosis.
[0066] In an implementation method, the host computer 20 is specifically configured to analyze the target information to obtain the vehicle identification number after receiving the target information transmitted by the diagnostic device 10, so that the server 30 can verify the vehicle identification number.
[0067] Exemplarily, after the diagnostic device 10 transmits the target information to the host computer 20, the host computer 20 calls the server 30 to verify the vehicle identification number in the target information. Mainly, two operations of format verification and check code calculation are performed on the vehicle identification number to ensure that the input target information is correct and actually exists, and to confirm whether it is consistent with the pre-stored information of the same vehicle model saved in the cloud database, so as to ensure the consistency and accuracy of the data.
[0068] In an implementation method, the diagnostic device 10 is used to output the current diagnostic report according to the historical diagnostic data and the current diagnostic data, including:
[0069] Analyze the real-time data stream in the current diagnostic data to detect whether the readings of the sensors on the vehicle to be diagnosed 40 are within the preset range, and analyze the trouble codes in the current diagnostic data to determine the meaning of the trouble codes and the causes of the faults;
[0070] According to the historical maintenance records and historical maintenance records of the target module in the historical diagnostic data, and according to the diagnostic situation of the target module in the current diagnostic data, predict the types and probabilities of faults in the target module, as well as the details of the predicted faults, so as to generate a diagnostic report.
[0071] Among them, the real-time data stream includes the readings of sensors; the diagnostic report includes the following content:
[0072] Basic information: The basic information of the vehicle, such as vehicle model, year, VIN number, etc.; Data summary: The summary of the collected data, including sensor readings and a list of fault codes; Fault analysis: The detailed analysis of the faults, including the meaning of the fault codes and their possible causes; Repair suggestions: Specific repair steps and parts recommended for replacement; Attachments: May also include relevant charts, waveforms and other auxiliary information.
[0073] Exemplarily, after obtaining the historical diagnostic data and the current diagnostic data, the diagnostic device 10 performs the following analyses, including:
[0074] First, real-time data analysis, that is, the diagnostic device 10 performs a preliminary analysis on the real-time data stream in the current diagnostic data collected, such as checking whether the sensor readings are within the preset range; Second, fault code analysis, that is, the diagnostic device 10 performs a detailed analysis on the fault codes to determine the specific meaning of the fault codes and their possible causes; Third, trend analysis, that is, the diagnostic device 10 also performs a trend analysis on the historical maintenance records and historical servicing records of the target module in the historical data, predicts the types and probabilities of faults that may occur in the target module, and predicts the details of the faults to identify possible chronic problems in the target module.
[0075] Then, based on the analysis results, fault location is performed, that is, based on the results of the data analysis, the diagnostic device 10 determines the specific fault source or abnormal situation. For example, in-depth analysis of a specific system, such as the engine management system or the emission control system, etc. And further diagnose the suspected components, such as replacing sensors or actuators and observing the system response.
[0076] Secondly, the diagnostic device 10 generates detailed repair suggestions according to the results of the fault location. These suggestions usually include the specific fault causes, parts that need to be replaced, and possible repair steps, etc. Even, the diagnostic device 10 can prioritize the repair suggestions according to the severity and scope of influence of the faults to help the maintenance personnel decide which problem to deal with first.
[0077] Finally, all the analysis results, fault location information and repair suggestions are summarized to generate a detailed diagnostic report.
[0078] Furthermore, in another embodiment of the present application, the diagnostic device 10 analyzes the historical diagnostic data and the current diagnostic data, and can analyze that some modules in the vehicle 40 to be diagnosed are non-factory modules, that is, they have been replaced, then a reminder of the replacement of the module can be provided to the vehicle owner.
[0079] It can be understood that in the present application, by analyzing the feedback data, a diagnostic report is automatically generated, thereby improving the efficiency of obtaining the diagnostic report, as well as the authenticity and effectiveness of the diagnostic report.
[0080] Please refer to Figure 3 , an embodiment of the present application provides an automotive diagnostic method executed by a diagnostic device 10, including S10 - S20:
[0081] S10. Obtain the target information of the vehicle 40 to be diagnosed connected through the diagnostic device 10.
[0082] Exemplarily, after the diagnostic device 10 is connected to the vehicle 40 to be diagnosed, a series of standard commands will be sent to the ECU (Electronic Control Unit) of the vehicle (i.e., the vehicle 40 to be diagnosed) first, requesting to obtain specific information or perform specific operations. These commands include reading sensor data, requesting fault codes, and resetting fault codes, etc.
[0083] Then, after the ECU of the vehicle receives the standard commands, it will return corresponding data or perform corresponding operations according to the requests. These data may include target information, real - time sensor data, fuel type, production year of the vehicle, vehicle model, vehicle identification number, and vehicle configuration information, etc.
[0084] Among them, the process of data response between the diagnostic device 10 and the ECU is as follows:
[0085] 07df 02 01 00 00 00 00 00 00 Request frame;
[0086] 07e8 07 41 00FF FF FF FF E1 Response frame;
[0087] 07df 02 09 02 00 00 00 00 00 Request frame;
[0088] 07e8 10 14 49 02 01 4C 56 53 Response frame;
[0089] 07e0 30 00 05 00 00 00 00 00 Flow control frame;
[0090] 07e8 21 48 46 46 41 55 34 4D Response frame;
[0091] 07e8 22 53 31 30 37 35 30 37 Response frame.
[0092] Among them, the flow control frame can control the number of received response frames. During the process of "one request and one response" between the diagnostic device 10 and the ECU, the diagnostic device 10 obtains target information such as the vehicle identification number of the vehicle to be diagnosed 40. Among them, the response frame "4C 56 53" represents the first part of the vehicle identification number, the response frame "48 46 46 41 55 34 4D" represents the second part of the vehicle identification number, and the response frame "53 31 30 37 35 30 37" represents the third part of the vehicle identification number. These three parts are combined into the entire vehicle identification number: 4C 56 53 48 46 46 41 55 34 4D 53 31 30 37 35 30 37.
[0093] S20. When the cloud database on the server 30 passes the verification of the target information, receive the historical diagnostic data of the vehicle to be diagnosed 40 obtained by the host computer 20 from the cloud database in the server 30.
[0094] Exemplarily, after obtaining the target information, the server 30 verifies the target information. When the verification passes, the server 30 will find the historical diagnostic data of the vehicle to be diagnosed 40 corresponding to the vehicle identification number in the server 30 according to the vehicle identification number in the target information, so as to obtain a diagnostic report according to the analysis of the historical diagnostic data.
[0095] In an implementation method, S20. When the cloud database on the server 30 passes the verification of the target information, receive the historical diagnostic data of the vehicle to be diagnosed 40 obtained by the host computer 20 from the cloud database in the server 30, including:
[0096] S21. Use the server 30 to verify the vehicle identification number in the target information, and when the verification passes, find the corresponding historical diagnostic data from the cloud database according to the vehicle identification number.
[0097] Exemplarily, after the computer receives the target message transmitted from the diagnostic device 10, call the server 30 to verify the vehicle identification number in the target information:
[0098] First, perform format verification on the vehicle identification number: The first 3 characters (WMI, World Manufacturer Identifier) in the vehicle identification number represent the manufacturer and geographical location; the next 6 characters (VDS, Vehicle Descriptor Section) represent vehicle characteristics; the next 7 characters (VIS, Vehicle Identifier Section) include the production year, assembly plant and production serial number of the vehicle; the last character (check digit) is used for the verification of the VIN.
[0099] Then, calculate the check digit of the VIN:
[0100] Since the 9th digit of the VIN is the check digit, which is calculated through an algorithm to verify the integrity of the VIN. Then, an example of the algorithm is as follows:
[0101] Convert each character in the VIN to its corresponding numerical value (for letters, use their positions in the alphabet, A = 1, B = 2,..., Z = 26). Multiply the value of each character according to the following weight assignment: 1, 2, 3, 4, 5, 6, 7, 8, 0, 1, 2, 3, 4, 5, 6, 7, 8. Add up all the products. Divide the sum by 11 and take the remainder. The check digit should be this remainder. If the remainder is 10, the check digit should be X. Then, compare the calculated target check digit with the pre-stored check digit in the cloud database. If they are the same, it means the verification passes; otherwise, the verification fails.
[0102] Finally, look up the corresponding historical diagnostic data from the cloud database according to the vehicle identification number.
[0103] Furthermore, in other examples of this application, the license plate, production year of the vehicle, and fuel type of the vehicle to be diagnosed 40 can also be used as refined categories to look up the historical diagnostic data of the vehicle to be diagnosed 40. For example, after first looking up the subcategory of "fuel vehicle" according to the fuel vehicle, look up the information of the vehicle with the same vehicle identification number in this subcategory.
[0104] S30. After diagnosing the vehicle to be diagnosed 40 to obtain the current diagnostic data, output the current diagnostic report according to the historical diagnostic data and the current diagnostic data.
[0105] Exemplarily, after establishing communication between the diagnostic device 10 and the vehicle to be diagnosed 40, the "one request, one response" method is also used to obtain the current diagnostic data, and the current diagnostic report is output according to the historical diagnostic data and the current diagnostic data, including the meaning of the fault code and the cause of the fault, the type and probability of predicting the fault of the target module, and the details of the predicted fault, etc.
[0106] In an implementation method, diagnosing the vehicle to be diagnosed 40 to obtain the current diagnostic data includes:
[0107] After receiving the request data transmitted by the in-vehicle computer of the vehicle to be diagnosed 40, analyze the request data to obtain the current diagnostic data; where the request data includes: sensor signals, target input information, and fault codes; the target input information includes: engine speed, vehicle speed, and oxygen content.
[0108] Exemplarily, during the process of obtaining the current diagnostic data, first, the computer sends a diagnostic instruction to the diagnostic device 10, and then the diagnostic device 10 transmits the diagnostic instruction (a series of standard instructions) to the vehicle to be diagnosed 40. The vehicle to be diagnosed 40 returns corresponding data or performs corresponding operations according to the diagnostic instruction to obtain the requested data.
[0109] Then, after the in-vehicle computer of the vehicle to be diagnosed 40 requests the data to be transmitted to the diagnostic device 10, the diagnostic device 10 analyzes the requested data to obtain the current diagnostic data.
[0110] Please refer to Figure 4 , a vehicle diagnostic method executed by the host computer 20 provided by an embodiment of the present application, applying the host computer 20, includes:
[0111] S101. Receive the target information of the vehicle to be diagnosed 40 detected by the diagnostic device 10; or S102. When the diagnostic device 10 fails to detect the target information, obtain the target information input by the user in the target software.
[0112] Among them, the target software is provided by a vehicle certification agency and belongs to a diagnostic software installed on the host computer 20.
[0113] Exemplarily, after the diagnostic device 10 detects the target information of the vehicle to be diagnosed 40, it is transmitted to the computer, and the computer receives the target information. However, if the diagnostic device 10 fails to detect the target information of the vehicle to be diagnosed 40, the user can access the target software on the computer and input the target information on the target software.
[0114] It can be understood that by receiving the target information transmitted on the diagnostic device 10 or obtaining the target information directly input by the user, verification can be performed according to the target information to improve the consistency and accuracy of the data.
[0115] S200. Invoke the server 30 to verify the vehicle identification number in the target information.
[0116] Exemplarily, after obtaining the target information, the computer invokes the server 30 to verify the vehicle identification number in the target information, including: format verification and verification code calculation, so as to screen out forged or non-existent vehicle identification numbers, etc.
[0117] S300. When the verification is passed, control the server 30 to find the corresponding historical diagnostic data from the cloud database according to the vehicle identification number, and then transmit the historical diagnostic data to the diagnostic device 10.
[0118] Exemplarily, after the vehicle identification number (VIN) verification in the target information passes, due to the uniqueness of the VIN, the computer control server 30 can be used to search for corresponding historical diagnostic data from the cloud database according to the VIN. Alternatively, at least one of the license plate number, the production year of the vehicle, and the fuel type can be selected for auxiliary search. Then, the historical diagnostic data is transmitted to the diagnostic device 10 so that the diagnostic device 10 can generate the current diagnostic report.
[0119] It can be understood that in this application, by accessing the cloud database provided by the vehicle management office to search for the historical diagnostic data corresponding to the VIN, the current diagnostic report can be generated, thereby improving the diagnostic efficiency and accuracy. At the same time, due to the richer database, the adaptation to various diagnostic devices 10 can be enhanced. Moreover, since the authoritative and real-time updated official data provided by the cloud database of the vehicle management office is called, the accuracy, reliability, and currency of the information can be ensured, and the current state and historical records of the vehicle can be reflected.
[0120] An embodiment of the present application provides a host computer 20, including: a memory, a processor, and a computer program stored on the memory and executable on the processor. When the computer program is executed by the processor, the steps of the above-mentioned vehicle diagnostic method are implemented.
[0121] It can be understood that the diagnostic device 10 in this embodiment corresponds to the vehicle diagnostic method in the above embodiment. The optional items in the above embodiment also apply to this embodiment, so they will not be described repeatedly here.
[0122] The present application also provides a computer-readable storage medium for storing the computer program used in the above terminal device. For example, the computer-readable storage medium may include, but is not limited to: USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs and other various media that can store program codes.
[0123] In several embodiments provided by the present application, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely illustrative. For example, the flowcharts and structural diagrams in the drawings show the possible architectures, functions, and operations of devices, methods, and computer program products according to multiple embodiments of the present application. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a part of code, and the module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in an alternative implementation, the functions marked in the blocks can occur in a different order than that marked in the drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the structural diagram and / or flowchart, as well as the combination of blocks in the structural diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.
[0124] In addition, each functional module or unit in various embodiments of the present application can be integrated together to form an independent part, or each module can exist alone, or two or more modules can be integrated to form an independent part.
[0125] If the described functions are implemented in the form of software functional modules and sold or used as an independent product, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a smart phone, a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present application.
[0126] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application.
Claims
1. An automobile diagnostic system, characterized in that: include: A diagnostic device, a host computer and a server connected in sequence, wherein the diagnostic device is also used to connect to a vehicle to be diagnosed; The diagnostic device is used to obtain target information of the vehicle to be diagnosed; The host computer is used to call the server to verify the target information; The server is used to obtain the historical diagnostic data of the vehicle to be diagnosed from the cloud database on the server when the verification is passed, and send it to the diagnostic device; The diagnostic device is used to diagnose the vehicle to be diagnosed to obtain current diagnostic data, so as to output a current diagnostic report based on the historical diagnostic data and the current diagnostic data.
2. The vehicle diagnostic system according to claim 1, characterized in that: The target information includes: license plate, vehicle frame number, vehicle production year and fuel type; The host computer is specifically used to, after receiving the target information transmitted by the diagnostic device, analyze the target information to obtain the frame number so that the server can verify the frame number.
3. The vehicle diagnostic system according to claim 1, characterized in that: The historical diagnostic data includes: fault codes, freeze frame data, historical repair records, historical maintenance records and emission test acceptance status; the diagnostic device is used to output a current diagnostic report based on the historical diagnostic data and the current diagnostic data, including: Analyze the real-time data stream in the current diagnostic data to detect whether the reading of the sensor on the vehicle to be diagnosed is within a preset range, and analyze the fault code in the current diagnostic data to determine the meaning of the fault code and the cause of the fault; According to the historical repair records and historical maintenance records of the target module in the historical diagnostic data, and according to the diagnostic status of the target module in the current diagnostic data, predict the type and probability of the fault of the target module, and predict the fault details, so as to generate a diagnostic report; The real-time data stream includes sensor readings.
4. A vehicle diagnostic method, characterized in that: Applications in diagnostic equipment, including: Acquiring target information of a vehicle to be diagnosed connected through the diagnostic device; When the target information is verified by the cloud database on the server, the host computer receives the historical diagnostic data of the vehicle to be diagnosed obtained from the cloud database on the server; After diagnosing the vehicle to be diagnosed and obtaining the current diagnosis data, a current diagnosis report is outputted according to the historical diagnosis data and the current diagnosis data.
5. The vehicle diagnostic method according to claim 4, characterized in that: When the cloud database on the server verifies the target information, the host computer receives the historical diagnostic data of the vehicle to be diagnosed obtained from the cloud database on the server, including: Using the server to verify the vehicle frame number in the target information, and when the verification is passed, searching the cloud database for corresponding historical diagnostic data according to the vehicle frame number; The historical diagnostic data includes: fault codes, freeze frame data, historical repair records, historical maintenance records and emission test acceptance status.
6. The automobile diagnostic method according to claim 4, characterized in that: The diagnosing the vehicle to be diagnosed to obtain the current diagnostic data includes: After receiving the request data transmitted by the onboard computer of the vehicle to be diagnosed, analyzing the request data to obtain the current diagnosis data; The requested data includes sensor signals, target input information and fault codes; the target input information includes engine speed, vehicle speed and oxygen content; the current diagnostic data includes fault codes, real-time data streams and freeze frame data; the real-time data streams include sensor readings.
7. A method for diagnosing an automobile, characterized in that: Application host computer, including: Receiving target information of a vehicle to be diagnosed detected by a diagnostic device, or, when the diagnostic device cannot detect the target information, obtaining the target information input by a user in a target software; Calling a server to verify the vehicle frame number in the target information; When the verification is passed, the server is controlled to search for corresponding historical diagnostic data from the cloud database according to the vehicle frame number, and transmit the historical diagnostic data to the diagnostic device; The target information includes: license plate, frame number, car production year and fuel type.
8. A diagnostic device, characterized in that include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the computer program is executed by the processor, the steps of the automobile diagnostic method according to any one of claims 4 to 6 are implemented.
9. A host computer, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the steps of the vehicle diagnostic method according to claim 7 when executed by the processor.
10. A computer-readable storage medium, characterized in that: A computer program is stored, and when the computer program is executed by a processor, the steps of the automobile diagnostic method according to any one of claims 4 to 7 are implemented.