Engine identification and diagnosis method, program product, device and medium

By reading the interface voltage of the vehicle diagnostic system and the secondary confirmation protocol, identifying the communication protocol and manufacturer information of the vehicle engine, the problem of indetailed diagnosis information in the prior art is solved, and efficient and accurate engine diagnosis and maintenance guidance is achieved.

CN119105455APending Publication Date: 2024-12-10SHENZHEN FOXWELL TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411236411.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-04
Publication Date
2024-12-10

AI Technical Summary

Technical Problem

The prior art is difficult to automatically identify multiple communication protocols, resulting in the vehicle engine system being unable to adapt to the diagnostic needs of different manufacturers, and the diagnostic information is not detailed enough.

Method used

By reading the voltage of the on-board diagnostic system interface, determining the communication protocol type, and determining the target communication protocol through online broadcasting and secondary confirmation, obtaining manufacturer information, fault code and part number, and generating a detailed diagnostic report.

Benefits of technology

It improves the working efficiency of the on-board automatic diagnosis system, provides detailed manufacturer information and fault code explanations, significantly improves maintenance efficiency and diagnostic accuracy, and reduces troubleshooting time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119105455A_ABST
    Figure CN119105455A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of engine diagnosis, in particular to an engine identification and diagnosis method, a program product, a device and a medium, and the method comprises the steps: reading the voltage of an interface pin of a vehicle-mounted diagnosis system, and judging the type of a communication protocol; a data request is sent to the engine control unit through online broadcasting based on the judged communication protocol, if the engine control unit responds, the corresponding communication protocol is defined as a target communication protocol, and if the engine control unit does not respond within specified time, secondary determination of the target communication protocol is conducted; the baud rate supported by the vehicle is verified through different baud rates so as to confirm the most suitable communication rate; and after the target communication protocol is obtained, obtaining identification data from the engine control unit through the confirmed baud rate and the communication pin corresponding to the target communication protocol. According to the method provided by the invention, the technical problem that the engine system cannot automatically identify various communication protocols and is difficult to adapt to diagnosis requirements of different manufacturers can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to the technical field of engine diagnosis, and in particular to an engine identification and diagnosis method, program product, device and medium. [Background technology]

[0002] OBD, the full name is On Board Diagnostics, which is the vehicle automatic diagnostic system. This system is mainly used to monitor the working status of the vehicle engine and emission control system in real time, so that when the vehicle fails, it can quickly locate the problem and give the corresponding fault code. The OBD system is an important part of modern cars, and it is of great significance to improve the safety, environmental protection and economy of cars.

[0003] The OB DI I interface is the standard interface of the second-generation on-board diagnostic system, which is mainly used for the diagnosis of vehicle emission and driving performance related faults. The OB DI I interface is widely used in modern vehicles for engine diagnosis and monitoring, thereby helping maintenance personnel to quickly locate and solve vehicle faults.

[0004] Although existing technologies are capable of reading basic diagnostic information through the OB DI I interface, how to more efficiently identify engine manufacturers, identify multiple communication protocols, and provide detailed diagnostic information remains an issue that needs to be addressed. [Summary of the invention]

[0005] In order to solve the technical problem that the vehicle's engine system cannot automatically identify multiple communication protocols and is difficult to adapt to the diagnostic requirements of different manufacturers, the present invention provides an engine identification and diagnosis method, program product, device and medium.

[0006] In order to solve the above technical problems, the present invention provides the following technical solutions: reading the voltage of the interface pin of the on-board diagnostic system, and determining the type of communication protocol based on the read voltage; sending a data request to the engine control unit through online broadcast based on the determined communication protocol, if the engine control unit responds, defining the corresponding communication protocol as the target communication protocol, if there is no response within the specified time, performing a secondary determination of the target communication protocol based on sending a diagnostic request to the engine control unit and / or receiving vehicle information; verifying the baud rate supported by the vehicle through different baud rates to confirm the most suitable communication rate; after obtaining the target communication protocol, obtaining identification data from the engine control unit through the confirmed baud rate and the communication pin corresponding to the target communication protocol; generating a diagnostic report based on the identification data.

[0007] Preferably, the identification data includes manufacturer information, fault code and part number corresponding to the engine.

[0008] Preferably, the secondary determination of the target communication protocol based on sending a diagnostic request to the engine control unit and / or receiving vehicle information includes: sending a diagnostic request to the engine control unit based on the diagnostic protocol; if the engine control unit responds, obtaining identification data; if the engine control unit does not respond, the user uploads the vehicle information and obtains the identification data through identification / query technology.

[0009] Preferably, if the engine control unit responds, obtaining identification data includes: sending an instruction to the engine control unit to obtain request information, the request information includes the vehicle identification code and the engine control unit version number, and identifying the manufacturer information through the request information; based on the obtained manufacturer information, using the manufacturer's diagnostic software protocol to request and obtain identification data.

[0010] Preferably, the identification / query technology includes a vehicle frame number query technology and a graphic recognition technology.

[0011] Preferably, the VIN query technology queries vehicle data based on a vehicle identification code input by a user, the vehicle data including brand, model, engine specifications and vehicle manufacturing details.

[0012] Preferably, the graphic recognition technology identifies the appearance features of the vehicle based on the vehicle or engine pictures uploaded to the cloud by the user, and matches the image analysis results with the vehicle model data in the database to determine the vehicle brand and model.

[0013] In order to solve the above technical problems, the present invention provides another technical solution as follows: a computer program product, including a computer program, which implements an engine identification and diagnosis method when executed by a processor.

[0014] In order to solve the above technical problems, the present invention provides another technical solution as follows: a computer device includes a storage device, a processor and a computer program stored in the storage device, and the processor executes the computer program to implement the steps of the engine identification and diagnosis method.

[0015] In order to solve the above technical problems, the present invention provides another technical solution as follows: a computer-readable storage medium stores a computer program, which implements the steps of the engine identification and diagnosis method when executed by a processor.

[0016] Compared with the prior art, the engine identification and diagnosis method, program product, device and medium provided by the present invention have the following advantages:

[0017] 1. The present invention provides an engine identification and diagnosis method. The scheme provided by the present invention determines a plurality of communication protocols through online broadcast and secondary confirmation protocol. By determining the types of a plurality of communication protocols and reading the corresponding manufacturer information, the diagnosis requirements of different manufacturers can be met. Specifically, firstly, it is determined whether the engine control unit responds through online broadcast. If the engine control unit responds, the type of communication protocol is determined and the next step is performed, thereby improving the working efficiency of the vehicle automatic diagnosis system. If the communication protocol cannot be determined through online broadcast, a secondary confirmation is performed, and the target communication protocol is confirmed through diagnostic communication / user upload information and other means, thereby enriching the types of communication protocols that can be confirmed and avoiding the problem that the single communication protocol type cannot meet the engine diagnosis requirements. By confirming the baud rate and the communication pin, the communication rate of the interface transceiver is matched so as to transmit the identification data. A detailed diagnosis report is automatically generated to provide users with more intuitive and practical maintenance guidance. In summary, the present invention is widely used in the automobile repair and maintenance industry, providing maintenance technicians and vehicle owners with more efficient and accurate diagnostic tools, and significantly improving the maintenance efficiency and reducing the troubleshooting time through comprehensive manufacturer information and detailed fault code explanation.

[0018] 2. The present invention provides an engine identification and diagnosis method, which obtains detailed identification data, including manufacturer information, fault codes and part numbers, etc., to generate a detailed and accurate diagnosis report, thereby improving the accuracy and comprehensiveness of the diagnosis.

[0019] 3. The present invention provides an engine identification and diagnosis method. When the communication protocol cannot be confirmed through online broadcast, the communication protocol type is determined through diagnostic communication or user input information, thereby improving the accuracy and diversity of the communication protocol type determination.

[0020] 4. The present invention provides an engine identification and diagnosis method. If the engine control unit responds, it means that the communication protocol has been confirmed. Then, the fault code, engine part model and manufacturing code and other information are obtained through information such as the vehicle identification code and the engine control unit version number, providing users with intuitive and comprehensive maintenance guidance.

[0021] 5. The present invention provides an engine identification and diagnosis method, which performs identification / query through the vehicle frame number or vehicle / engine picture uploaded by the user. The user can easily query the required information, and the query process is convenient and fast, thereby improving the user experience.

[0022] 6. The present invention provides an engine identification and diagnosis method, which can query detailed information of the vehicle through the easily queried frame number, with low operation difficulty, convenient and fast.

[0023] 7. The present invention provides an engine identification and diagnosis method. After uploading a picture of the vehicle or engine appearance, the corresponding brand and engine model are determined through background database algorithm analysis. The operation is simple, and users can use this function conveniently.

[0024] 8. The computer program product provided by the present invention has similar beneficial effects as the above-mentioned engine identification and diagnosis method, which will not be described in detail here.

[0025] 9. The computer device provided by the present invention has similar beneficial effects as the above-mentioned engine identification and diagnosis method, which will not be described in detail here.

[0026] 10. The computer-readable storage medium provided by the present invention has similar beneficial effects as the above-mentioned engine identification and diagnosis method, which will not be described in detail here.

Brief Description of the Drawings

[0027] Figure 1 It is a flowchart of the steps of an engine identification and diagnosis method provided by the first embodiment of the present invention.

[0028] Figure 2 It is a flowchart of step S2 of an engine identification and diagnosis method provided by the first embodiment of the present invention.

[0029] Figure 3 4 is a flowchart of step S4 of an engine identification and diagnosis method provided in the first embodiment of the present invention.

[0030] Figure 4 It is a schematic diagram of a computer program product provided according to the second embodiment of the present invention.

[0031] Figure 5 FIG. 4 is a schematic diagram of a computer device provided according to a third embodiment of the present invention.

[0032] Figure 6 It is a schematic diagram of a computer-readable storage medium provided according to the fourth embodiment of the present invention.

[0033] Description of the accompanying drawings:

[0034] 1. Computer program product; 2. Computer device; 3. Computer readable storage medium;

[0035] 11. Computer program; 21. Storage; 22. Processor; 23. Computer program; 31. Computer program. [Specific implementation method]

[0036] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and implementation examples. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0037] The OBDII interface is a standardized interface of the second-generation on-board diagnostic system (OnBoard Diagnostic sII), which is widely used in the fields of automobile fault diagnosis, emission detection, performance monitoring, etc. Through the OBDII interface, maintenance personnel can quickly read fault codes and data streams and accurately determine the cause and location of vehicle faults.

[0038] See also Figure 1 The first embodiment of the present invention provides an engine identification and diagnosis method, which specifically includes the following steps:

[0039] S1: Read the voltage of the on-board diagnostic system interface pin and determine the communication protocol type based on the read voltage;

[0040] S2: Sending a data request to the engine control unit through online broadcasting based on the determined communication protocol. If the engine control unit responds, the corresponding communication protocol is defined as the target communication protocol. If there is no response within a specified time, a secondary determination of the target communication protocol is performed based on sending a diagnostic request to the engine control unit and / or receiving vehicle information.

[0041] S 3: Verify the baud rate supported by the vehicle through different baud rates to confirm the most suitable communication rate;

[0042] S 4: After obtaining the target communication protocol, obtaining identification data from the engine control unit through the confirmed baud rate and the communication pin corresponding to the target communication protocol;

[0043] S 5: Generate a diagnosis report based on the identification data.

[0044] The solution provided by the present invention can determine the type of communication protocol through online broadcasting and secondary confirmation, ensure the optimal communication rate by confirming the baud rate and communication pin, and finally generate a detailed diagnostic report; this method can automatically identify multiple communication protocols, adapt to the diagnostic needs of different manufacturers, and improve diagnostic efficiency and accuracy.

[0045] Specifically, by reading the voltage of the OBDI I interface pin, the type of communication protocol can be quickly determined. This step simplifies the preparation work for subsequent communication and improves the efficiency of the diagnosis process.

[0046] In the subsequent judgment, it is first determined whether the target communication protocol can be determined through online broadcasting; if the communication protocol cannot be confirmed through online broadcasting, the target communication protocol is reconfirmed; through online broadcasting, it is possible to quickly determine whether the engine control unit responds, thereby improving the efficiency of communication protocol determination; and the secondary confirmation increases the types of communication protocols that the on-board diagnostic system can recognize, and recognizes multiple communication protocols to adapt to different manufacturers, thereby improving the diversity of the on-board diagnostic system in identifying and diagnosing problem types, avoiding the problem of a single communication protocol type failing to meet engine diagnostic needs, significantly improving maintenance efficiency, and reducing troubleshooting time.

[0047] It should be noted that step S3 ensures smooth real-time data transmission by confirming the most suitable communication rate, so that the identification data in step S4 can be accurately obtained.

[0048] It should be noted that the communication protocol is a set of rules that must be followed by both or more communicating parties. It stipulates the data format, transmission method, verification method, synchronization method, etc., to ensure that data can be transmitted quickly and efficiently after the target communication protocol is implemented.

[0049] Furthermore, the selection of the communication pins depends on the communication protocol used, ensuring that the pin connections of the communicating parties are correct to keep the communication protocol confirmation process smooth and the communication protocol can be accurately determined.

[0050] See also Figure 2 The secondary confirmation of the target communication protocol in step S2 specifically includes the following steps:

[0051] S21: Sending a data request to the engine control unit via online broadcast based on the determined communication protocol;

[0052] S22a: If the engine control unit responds within the specified time, the corresponding communication protocol is defined as the target communication protocol.

[0053] S22b: If the engine control unit does not respond within the specified time, send a diagnosis request to the engine control unit based on the diagnosis protocol;

[0054] S23b a: If the engine control unit responds, define the corresponding diagnostic communication protocol as the target communication protocol;

[0055] S23b b: If the engine control unit does not respond, the user uploads the vehicle information and obtains the identification data through the identification / query technology.

[0056] It should be noted that S22a and S22b are two different execution modes, that is, after step S21, according to the judgment result, either S22a or S22b is selected for execution; S23b a and S23b b are two different execution modes, that is, after step S22b, according to the judgment result, either S23b a or S23b b is selected for execution.

[0057] It should be noted that the vehicle information received in step S23b includes a vehicle identification code, a vehicle photo and an engine photo. The user can upload the vehicle information according to the conditions in order to obtain the corresponding identification data. The query process is convenient and fast, which improves the user experience.

[0058] In this embodiment, when trying to receive online broadcast data, it is determined whether the communication protocol is the J1939 / J1708 protocol, which is common in the field of commercial vehicles. If broadcast communication data of different engine control units appear online, observe the data packets within a certain time period, and according to the sending source address of the received J1939 / J1708 data, if the data packet format meets the protocol requirements of J1939 / J1708, identify the corresponding J1939 / J1708 communication mode as the target communication protocol.

[0059] It should be noted that the source address of the received J 1939 / J 1708 data is the engine control unit address.

[0060] Specifically, if no J1939 / J1708 broadcast data is received within a specified time, a secondary determination of the target communication protocol is performed based on sending a diagnosis request to the engine control unit and / or receiving vehicle information.

[0061] In this embodiment, after the online broadcast has no response, the UDS / ISO 27145 protocol is attempted to be used for diagnostic communication with the engine control unit. After sending a diagnostic communication request to the engine control unit, it is determined whether the engine control unit responds. If so, the corresponding UDS / ISO 27145 communication protocol is identified as the target communication protocol.

[0062] Specifically, the baud rate refers to the number of code elements transmitted per second, which determines the rate of data transmission. In step S3, both parties must agree on a consistent baud rate to ensure that data can be transmitted correctly.

[0063] See also Figure 3 , step S4 specifically includes:

[0064] S 41: Sending a command to the engine control unit to obtain request information, the request information includes the vehicle identification code and the engine control unit version number, and identifying the manufacturer information through the request information;

[0065] S 42: Based on the obtained manufacturer information, use the manufacturer's diagnostic software protocol to request and obtain identification data.

[0066] It should be noted that the identification data in step S4 includes the manufacturer information, fault code and part number corresponding to the engine. Manufacturer information, fault code and part number are usually important diagnostic data, which are crucial for determining vehicle status, fault location and maintenance decision. The communication protocol provides a standardized communication method for obtaining identification data, making diagnosis and maintenance work more efficient and accurate.

[0067] Furthermore, manufacturer information usually includes the name of the automobile manufacturer, vehicle model, year, etc. The fault code is a digital code used by the engine control unit to identify and record faults in the vehicle system. When a fault is detected in the vehicle system, the engine control unit will store the corresponding fault code in the memory and can read the fault code through the communication protocol; the part number refers to the unique identifier of a specific part on the vehicle.

[0068] Specifically, the identification / query technology includes vehicle frame number query technology and graphic recognition technology.

[0069] Furthermore, the VIN query technology queries vehicle data from a database based on the vehicle identification code input by the user, and the vehicle data includes brand, model, engine specifications and vehicle manufacturing details.

[0070] It should be noted that the vehicle identification code contains important information such as the vehicle's manufacturer, year, model, body type, engine code and assembly location, and is the vehicle's unique identification number.

[0071] Furthermore, graphic recognition technology is based on vehicle or engine pictures uploaded to the cloud by users. It can identify vehicle appearance features through deep learning, match image analysis results with vehicle model data in the database, determine vehicle brand and model, and further obtain vehicle data.

[0072] It should be noted that when the recognition / query technology cannot obtain valid results, a comprehensive data processing mechanism is established to guide user operations to solve the problem of inaccurate recognition or query results caused by incorrect user operations, and optimize the system through user feedback to enhance user experience.

[0073] Furthermore, the comprehensive data processing mechanism includes an error handling mechanism and a user feedback system; an error handling mechanism is established to guide users on how to re-operate when the vehicle identification code is invalid or the image is unclear; a user feedback system is established to adjust and optimize the system according to user feedback to improve recognition accuracy.

[0074] It should be noted that in step S5, all collected data are integrated to automatically generate a detailed diagnostic report including fault codes, parts information and maintenance suggestions, providing users with more intuitive and practical maintenance guidance.

[0075] In summary, the present invention first determines the type of communication protocol by reading the voltage of the on-board diagnostic system interface, and confirms the target communication protocol when a response from the engine control unit is received through online broadcast; when there is no response from the engine control unit, a diagnostic request is sent again, and if a response from the engine control unit is received, the target communication protocol is confirmed; after the target communication protocol is confirmed, identification data corresponding to the engine manufacturer is obtained from the engine control unit; if there is no response from the engine control unit, the corresponding identification data is identified / queried through the vehicle information uploaded by the user; based on the obtained identification data, a detailed diagnostic report is actively generated after integration and summary.

[0076] See also Figure 4 The second embodiment of the present invention provides a computer program product 1, including a computer program 11. When the computer program 11 is executed by a processor, the engine identification and diagnosis method provided in the first embodiment is implemented.

[0077] See also Figure 5 The third embodiment of the present invention provides a computer device 2, including a storage device 21, a processor 22 and a computer program 23 stored in the storage device 21, and the processor 22 executes the computer program 23 to implement the steps of the engine identification and diagnosis method provided in the first embodiment.

[0078] See also Figure 6 The fourth embodiment of the present invention provides a computer-readable storage medium 3 on which a computer program 31 is stored. When the computer program 31 is executed by a processor, the steps of the engine identification and diagnosis method provided in the first embodiment are implemented.

[0079] It is understandable that, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part, and / or installed from a removable medium. When the computer program is executed by the central processing unit (CPU), the above functions defined in the method of the present application are executed. It should be noted that the computer-readable medium described in the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. Computer-readable storage media, for example, include but are not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection with one or more conductors, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CDROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, an apparatus, or a device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, an apparatus, or a device. The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0080] The computer program code for performing the operation of the present application can be written in one or more programming languages ​​or a combination thereof, and the programming language includes object-oriented programming languages ​​such as Java, Smalltalk, C++, and also includes conventional procedural programming languages ​​such as "C" language or similar programming languages. The program code can be executed completely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on the remote computer, or completely on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0081] In the embodiments provided by the present invention, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.

[0082] It should be understood that the "one embodiment" or "an embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. Those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required by the present invention.

[0083] In various embodiments of the present invention, it should be understood that the size of the serial numbers of the above-mentioned processes does not mean the necessary order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0084] The flow chart and block diagram in the accompanying drawings of the present invention illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, which is determined based on the functions involved. It should be particularly noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs a specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.

[0085] Compared with the prior art, the engine identification and diagnosis method, program product, device and medium provided by the present invention have the following beneficial effects:

[0086] 1. The present invention provides an engine identification and diagnosis method. The scheme provided by the present invention determines a variety of communication protocols through online broadcasting and secondary confirmation protocols. By determining the types of a variety of communication protocols and reading the corresponding manufacturer information, the diagnosis requirements of different manufacturers can be met. Specifically, firstly, it is determined through online broadcasting whether the engine control unit responds. If the engine control unit responds, the type of communication protocol is determined and the next step is performed, thereby improving the working efficiency of the on-board automatic diagnosis system. If the communication protocol cannot be determined through online broadcasting, a secondary confirmation is performed, and the target communication protocol is confirmed through diagnostic communication / user upload information and other means, thereby enriching the types of communication protocols that can be confirmed and avoiding the problem that the single communication protocol type cannot meet the engine diagnosis requirements. By confirming the baud rate and communication pin, the communication rate of the interface transceiver is matched to transmit the identification data. A detailed diagnosis report is automatically generated to provide users with more intuitive and practical maintenance guidance.

[0087] 2. The present invention provides an engine identification and diagnosis method, which obtains detailed identification data, including manufacturer information, fault codes and part numbers, etc., to generate a detailed and accurate diagnosis report, thereby improving the accuracy and comprehensiveness of the diagnosis.

[0088] 3. The present invention provides an engine identification and diagnosis method. When the communication protocol cannot be confirmed through online broadcast, the communication protocol type is determined through diagnostic communication or user input information, thereby improving the accuracy and diversity of the communication protocol type determination.

[0089] 4. The present invention provides an engine identification and diagnosis method. If the engine control unit responds, it means that the communication protocol has been confirmed. Then, the fault code, engine part model and manufacturing code and other information are obtained through information such as the vehicle identification code and the engine control unit version number, providing users with intuitive and comprehensive maintenance guidance.

[0090] 5. The present invention provides an engine identification and diagnosis method, which performs identification / query through the vehicle frame number or vehicle / engine picture uploaded by the user. The user can easily query the required information, and the query process is convenient and fast, thereby improving the user experience.

[0091] 6. The present invention provides an engine identification and diagnosis method, which can query detailed information of the vehicle through the easily queried frame number, with low operation difficulty, convenient and fast.

[0092] 7. The present invention provides an engine identification and diagnosis method. After uploading a picture of the vehicle or engine appearance, the corresponding brand and engine model are determined through background database algorithm analysis. The operation is simple, and users can use this function conveniently.

[0093] 8. The computer program product provided by the present invention has similar beneficial effects as the above-mentioned engine identification and diagnosis method, which will not be described in detail here.

[0094] 9. The computer device provided by the present invention has similar beneficial effects as the above-mentioned engine identification and diagnosis method, which will not be described in detail here.

[0095] 10. The computer-readable storage medium provided by the present invention has similar beneficial effects as the above-mentioned engine identification and diagnosis method, which will not be described in detail here.

[0096] The above is a detailed introduction to an engine identification and diagnosis method, program product, device and medium disclosed in an embodiment of the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for those skilled in the art, according to the idea of ​​the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention. Any modifications, equivalent substitutions and improvements made within the principles of the present invention should be included in the protection scope of the present invention.

Claims

1. An engine identification and diagnosis method, characterized in that, it includes: Read the voltage of the pins of the on-board diagnostic system interface, and based on the read voltage, determine the type of communication protocol; Send a data request to the engine control unit through online broadcast based on the determined communication protocol. If the engine control unit responds, define the corresponding communication protocol as the target communication protocol. If there is no response within the specified time, re-determine the target communication protocol based on the diagnostic request sent to the engine control unit and / or the received vehicle information; Verify the baud rates supported by the vehicle through different baud rates to confirm the most suitable communication rate; After obtaining the target communication protocol, obtain the identification data from the engine control unit through the confirmed baud rate and the communication pins corresponding to the target communication protocol; Generate a diagnostic report based on the identification data.

2. The engine identification and diagnosis method according to claim 1, characterized in that: The identification data includes the manufacturer information, fault codes, and part numbers corresponding to the engine.

3. The engine identification and diagnosis method according to claim 1, characterized in that, The re-determination of the target communication protocol based on the diagnostic request sent to the engine control unit and / or the received vehicle information includes: Send a diagnostic request to the engine control unit based on the diagnostic protocol; If the engine control unit responds, obtain the identification data; If the engine control unit does not respond, the user uploads the vehicle information, and the identification data is obtained through identification / query technology.

4. The engine identification and diagnosis method according to claim 3, characterized in that, When the engine control unit responds, the obtaining of the identification data includes: Send an instruction to the engine control unit to obtain request information. The request information includes the vehicle identification code and the engine control unit version number, and identify the manufacturer information through the request information; According to the obtained manufacturer information, use the diagnostic software protocol of the manufacturer to request and obtain the identification data.

5. The engine identification and diagnosis method according to claim 3, characterized in that: The identification / query technology includes the vehicle identification number query technology and the graphic recognition technology.

6. The engine identification and diagnosis method according to claim 5, characterized in that: The vehicle identification number query technology queries vehicle data based on the vehicle identification code input by the user. The vehicle data includes the brand, model, engine specifications, and vehicle manufacturing details.

7. The engine identification and diagnosis method according to claim 5, characterized in that: The graphic recognition technology is based on the vehicle or engine pictures uploaded by the user to the cloud, recognizes the vehicle appearance features, and matches the image analysis results with the vehicle model data in the database to determine the vehicle brand and model.

8. A computer program product, characterized in that: It includes a computer program, and when the computer program is executed by a processor, it implements the engine identification and diagnosis method according to any one of claims 1-7.

9. A computer device, characterized in that: It includes a storage, a processor, and a computer program stored on the storage. The processor executes the computer program to implement the steps of the engine identification and diagnosis method according to any one of claims 1-7.

10. A computer-readable storage medium, on which a computer program is stored, characterized in that: when the computer program is executed by a processor, it implements the steps of the engine identification and diagnosis method according to any one of claims 1 to 7.