Vehicle fault diagnosis apparatus and method

By designing vehicle fault diagnosis equipment with multiple controllers and multiple interfaces, it can receive multiple diagnostic requests and send corresponding diagnostic data to the vehicle, solving the problem that existing equipment can only diagnose a single bus, and achieving a comprehensive range of multiple buses Troubleshooting.

CN119414809APending Publication Date: 2025-02-11CHINA FAW CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411471221.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-21
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

Existing vehicle fault diagnosis equipment only supports the diagnosis of CAN bus, and cannot make more comprehensive diagnosis of vehicles, especially the inability to diagnose multiple buses at the same time.

Method used

A vehicle fault diagnosis device is designed, the device including a connecting module, a first controller, a second controller and a diagnostic interface. By receiving the diagnostic request from the user terminal through the connection module, the first controller and the second controller are respectively connected to the diagnostic interface, and can receive and process a variety of diagnostic requests, and send corresponding diagnostic data to the vehicle through different connection lines and interfaces.

Benefits of technology

It realizes fault diagnosis of multiple buses (such as DoIP, CAN, K bus), solves the problem of single diagnosis methods of existing equipment, and provides more comprehensive vehicle fault diagnosis capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119414809A_ABST
    Figure CN119414809A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle fault diagnosis apparatus and method. Belongs to the technical field of vehicle diagnosis and comprises a connection module, a first controller, a second controller and a diagnosis interface. The connection module is connected with the first controller, and the connection module is used for being connected with a user terminal, receiving a diagnosis request issued by the user terminal and uploading a diagnosis result corresponding to the diagnosis request to the user terminal; the diagnosis request comprises a first diagnosis request, a second diagnosis request and a third diagnosis request; the first controller is connected with the diagnosis interface through a first connecting line; the second controller is connected with the diagnosis interface through a second connecting line and a third connecting line; and the first controller is connected with the second controller. According to the invention, various diagnosis requests can be received through the first controller and the second controller, and the diagnosis data corresponding to the diagnosis requests are sent to the to-be-diagnosed vehicle through the diagnosis interface, so that fault diagnosis of each bus in the to-be-diagnosed vehicle is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of vehicle diagnosis, and in particular to a vehicle fault diagnosis device and method. Background Art

[0002] With the widespread application of vehicle electronic control units (ECUs) in vehicles, the method of using the on-board diagnostics (OBD) interface to diagnose ECU faults has become the mainstream choice for vehicle fault diagnosis. The vehicle ECU fault diagnostic instrument (i.e., vehicle fault diagnostic equipment) is physically connected to the vehicle bus through the vehicle OBD interface, and uses the on-board diagnostic communication standard to achieve communication connection with the ECU in the vehicle, thereby completing vehicle fault diagnosis.

[0003] Most of the existing vehicle fault diagnosis equipment only supports the diagnosis of the CAN bus. Since a vehicle contains multiple buses, it can be seen that the diagnosis method of the existing vehicle fault diagnosis equipment is relatively single and cannot perform a more comprehensive diagnosis of the vehicle. Summary of the invention

[0004] Based on this, it is necessary to provide a vehicle fault diagnosis device and method that can perform multiple fault diagnoses in response to the above technical problems.

[0005] In a first aspect, the present application provides a vehicle fault diagnosis device. The diagnosis device includes a connection module, a first controller, a second controller and a diagnosis interface;

[0006] The connection module is connected to the first controller, and is used to connect to the user terminal, to receive the diagnosis request sent by the user terminal, and to upload the diagnosis result corresponding to the diagnosis request to the user terminal; the diagnosis request includes a first diagnosis request, a second diagnosis request and a third diagnosis request;

[0007] The first controller is connected to the diagnostic interface via a first connecting line;

[0008] The second controller is connected to the diagnostic interface via a second connecting line and a third connecting line;

[0009] The first controller is connected to the second controller; when receiving the second diagnostic request and the third diagnostic request, the first controller sends the second diagnostic request and the third diagnostic request to the second controller.

[0010] In one embodiment, the connection module is a WIFI module;

[0011] The WIFI module is connected to the first controller through a first channel, a second channel and a third channel; the first channel is used to transmit a first diagnostic request; the second channel is used to transmit a second diagnostic request; and the third channel is used to transmit a third diagnostic request.

[0012] In one embodiment, the first diagnostic request is a DoIP diagnostic request; the second diagnostic request is a CAN diagnostic request; and the third diagnostic request is a K diagnostic request.

[0013] In one embodiment, the diagnostic interface is an OBD interface;

[0014] The first connecting line, the second connecting line and the third connecting line are all connected to the OBD interface.

[0015] In one embodiment, the first connection line is a DoIP connection line for transmitting DoIP diagnostic data; wherein the DoIP diagnostic data is used to perform fault diagnosis on the DoIP network of the vehicle.

[0016] In one embodiment, the second connection line is a CAN connection line for transmitting CAN diagnostic data; wherein the CAN diagnostic data is used to perform fault diagnosis on the vehicle's CAN network.

[0017] In one embodiment, the third connection line is a K connection line for transmitting K diagnostic data; wherein the K diagnostic data is used to perform fault diagnosis on the K network of the vehicle.

[0018] In a second aspect, the present application provides a vehicle fault diagnosis method, which is applied to the vehicle fault diagnosis device in the first aspect, and the method comprises:

[0019] Receiving a diagnostic request sent by a user terminal through a connection module;

[0020] Determine, according to the request type of the diagnostic request, the forwarding status of the diagnostic request;

[0021] When the forwarding situation is forwarding, the diagnostic request is forwarded to the second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

[0022] In one embodiment, the target connection line is selected by the second controller from the second data line and the third data line based on the request type of the diagnosis request.

[0023] In one embodiment, the method further comprises:

[0024] When the forwarding condition is not forwarding, DoIP diagnostic data is generated according to the diagnostic request, and the DoIP diagnostic data is sent to the diagnostic interface through the first connection line.

[0025] In a third aspect, the present application also provides a vehicle fault diagnosis device. The device comprises:

[0026] A receiving module, receiving a diagnostic request sent by a user terminal through the connecting module;

[0027] A determination module, used to determine the forwarding status of the diagnostic request according to the request type of the diagnostic request;

[0028] The first sending module is used to forward the diagnostic request to the second controller when the forwarding situation is forwarding, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and send the diagnostic data to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

[0029] In one embodiment, the target connection line is selected by the second controller from the second data line and the third data line based on the request type of the diagnosis request.

[0030] In one embodiment, the device further comprises:

[0031] The second sending module is used to generate DoIP diagnostic data according to the diagnostic request when the forwarding condition is not forwarding, and send the DoIP diagnostic data to the diagnostic interface through the first connecting line.

[0032] In a fourth aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0033] Receiving a diagnostic request sent by a user terminal through a connection module;

[0034] Determine, according to the request type of the diagnostic request, the forwarding status of the diagnostic request;

[0035] When the forwarding situation is forwarding, the diagnostic request is forwarded to the second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

[0036] In a fifth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0037] Receiving a diagnostic request sent by a user terminal through a connection module;

[0038] Determine, according to the request type of the diagnostic request, the forwarding status of the diagnostic request;

[0039] When the forwarding situation is forwarding, the diagnostic request is forwarded to the second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

[0040] In a sixth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0041] Receiving a diagnostic request sent by a user terminal through a connection module;

[0042] Determine, according to the request type of the diagnostic request, the forwarding status of the diagnostic request;

[0043] When the forwarding situation is forwarding, the diagnostic request is forwarded to the second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

[0044] The above-mentioned vehicle fault diagnosis device includes a connection module, a first controller, a second controller and a diagnostic interface; the connection module is connected to the first controller, and the connection module is used to connect to the user terminal, for receiving the diagnostic request issued by the user terminal, and uploading the diagnostic result corresponding to the diagnostic request to the user terminal; the diagnostic request includes the first diagnostic request, the second diagnostic request and the third diagnostic request; the first controller is connected to the diagnostic interface through the first connecting line; the second controller is connected to the diagnostic interface through the second connecting line and the third connecting line; the first controller is connected to the second controller; when the first controller receives the second diagnostic request and the third diagnostic request, the second diagnostic request and the third diagnostic request are sent to the second controller. The present application can receive multiple diagnostic requests through the first controller and the second controller, and send the diagnostic data corresponding to each diagnostic request to the vehicle to be diagnosed through the diagnostic interface, so as to realize the fault diagnosis of each bus in the vehicle to be diagnosed. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] FIG1 is a diagram showing an application environment of a vehicle fault diagnosis device provided by this embodiment;

[0046] FIG2 is a schematic diagram of the structure of a first vehicle fault diagnosis device provided by this embodiment;

[0047] Figure 3A schematic diagram of the structure of a second vehicle fault diagnosis device provided in this embodiment;

[0048] Figure 4 A schematic diagram of a vehicle fault diagnosis method provided in this embodiment;

[0049] Figure 5 A structural block diagram of a temperature control device provided in this embodiment;

[0050] FIG. 6 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

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

[0052] The vehicle fault diagnosis device provided in the embodiment of the present application can be applied in the application environment shown in FIG1. ​​The diagnosis device includes a connection module, a first controller, a second controller and a diagnosis interface;

[0053] The connection module is connected to the first controller, and the connection module is used to connect to the user terminal, to receive the diagnostic request issued by the user terminal, and to upload the diagnostic result corresponding to the diagnostic request to the user terminal; the diagnostic request includes a first diagnostic request, a second diagnostic request and a third diagnostic request; the first controller is connected to the diagnostic interface through a first connecting line; the second controller is connected to the diagnostic interface through a second connecting line and a third connecting line; the first controller is connected to the second controller; when the first controller receives the second diagnostic request and the third diagnostic request, the first controller sends the second diagnostic request and the third diagnostic request to the second controller.

[0054] In one embodiment, as shown in FIG2 , a vehicle fault diagnosis device is provided. The vehicle fault diagnosis device can be used as the vehicle fault diagnosis device in FIG1 above. Specifically, the fault diagnosis device includes a connection module, a first controller, a second controller and a diagnostic interface; the connection module is connected to the first controller, and the connection module is used to connect to the user terminal, for receiving the diagnostic request issued by the user terminal, and uploading the diagnostic result corresponding to the diagnostic request to the user terminal; the diagnostic request includes a first diagnostic request, a second diagnostic request and a third diagnostic request; the first controller is connected to the diagnostic interface through a first connection line; the second controller is connected to the diagnostic interface through a second connection line and a third connection line; the first controller is connected to the second controller; when the first controller receives the second diagnostic request and the third diagnostic request, the second diagnostic request and the third diagnostic request are sent to the second controller.

[0055] Among them, the fault diagnosis device refers to a device used to perform fault diagnosis on the bus of the vehicle to be diagnosed. The first controller refers to one of the controllers in the fault diagnosis device; in this application, the first controller can adopt an ARM architecture controller. The second controller refers to another controller in the fault diagnosis device; the second controller of this application adopts a single-chip microcomputer. The user terminal refers to a terminal device that can send a diagnostic request; in this application, the user terminal adopts but is not limited to terminal devices such as mobile phones and computers, and can also be smart wearable devices such as smart watches and smart bracelets. A diagnostic request refers to a diagnostic request instruction sent to the fault diagnosis device through the user terminal when the user has a fault diagnosis requirement for the vehicle to be diagnosed; different diagnostic requests can be sent when fault diagnosis is performed on different buses. For example, when fault diagnosis is performed on the CAN bus, a diagnostic request corresponding to the CAN bus can be sent. A connection module refers to a module used to connect a user terminal.

[0056] The above-mentioned vehicle fault diagnosis device includes a connection module, a first controller, a second controller and a diagnostic interface; the connection module is connected to the first controller, and the connection module is used to connect to the user terminal, for receiving the diagnostic request issued by the user terminal, and uploading the diagnostic result corresponding to the diagnostic request to the user terminal; the diagnostic request includes a first diagnostic request, a second diagnostic request and a third diagnostic request; the first controller is connected to the diagnostic interface through a first connecting line; the second controller is connected to the diagnostic interface through a second connecting line and a third connecting line; the first controller is connected to the second controller; the first controller sends the second diagnostic request and the third diagnostic request to the second controller when receiving the second diagnostic request and the third diagnostic request. The present application can receive multiple diagnostic requests through the first controller and the second controller, and send the diagnostic data corresponding to each diagnostic request to the vehicle to be diagnosed through the diagnostic interface, so as to realize the fault diagnosis of each bus in the vehicle to be diagnosed.

[0057] In one embodiment, if Figure 3 As shown, the connection module adopts a WIFI (Wireless Fidelity) module. The WIFI module is connected to the first controller through a first channel, a second channel, and a third channel; the first channel is used to transmit a first diagnostic request; the second channel is used to transmit a second diagnostic request; and the third channel is used to transmit a third diagnostic request.

[0058] Optionally, in this embodiment, the first channel is used to send a first diagnostic request to the first controller. The second channel is used to send a second diagnostic request to the first controller. The third channel is used to send a third diagnostic request to the first controller.

[0059] Optionally, in this embodiment, the vehicle fault diagnosis device is connected to the user terminal through the connection module. An optional implementation is that the first controller automatically sets the WIFI module to a specified name and uses it as an AP. When the user uses the vehicle fault diagnosis device, the laptop or mobile phone is connected to the vehicle fault diagnosis device via WIFI.

[0060] Optionally, another optional implementation method of connecting the vehicle fault diagnosis device to the user terminal through the connection module in this embodiment is that if the notebook or mobile phone can exist independently as an AP, the WIFI name and password of the notebook or mobile phone are sent back to the vehicle fault diagnosis device again, and then the network connection is disconnected, and the connection mode is changed to the vehicle fault diagnosis device actively connecting to the mobile phone or notebook.

[0061] The connection module of the present application adopts a WIFI module, which facilitates the user terminal to establish a connection relationship with the vehicle fault diagnosis equipment and improves the fault diagnosis efficiency.

[0062] In one embodiment, the first diagnostic request is a DoIP diagnostic request; the second diagnostic request is a CAN diagnostic request; and the third diagnostic request is a K diagnostic request.

[0063] Among them, the DoIP diagnostic request refers to a request instruction for diagnosing the DoIP bus of the vehicle to be diagnosed. The CAN diagnostic request refers to a request instruction for diagnosing the CAN bus of the vehicle to be diagnosed. The K diagnostic request refers to a request instruction for diagnosing the K bus of the vehicle to be diagnosed.

[0064] In one embodiment, the diagnostic interface is an OBD interface; the first connecting line, the second connecting line and the third connecting line are all connected to the OBD interface.

[0065] Optionally, in this embodiment, the first connection line is a DoIP connection line for transmitting DoIP diagnostic data, wherein the DoIP diagnostic data is used to perform fault diagnosis on the DoIP network of the vehicle. After receiving the DoIP diagnostic request, the first controller parses the DoIP diagnostic request, encapsulates the DoIP diagnostic data and sends it to the vehicle to be diagnosed through the first connection line and the diagnostic interface, and determines the diagnostic result based on the response data fed back by the vehicle to be diagnosed based on the DoIP diagnostic data, and sends it to the user terminal through the connection module.

[0066] Optionally, in this embodiment, the second connection line is a CAN connection line, which is used to transmit CAN diagnostic data; wherein the CAN diagnostic data is used to perform fault diagnosis on the vehicle's CAN network. After receiving the CAN diagnostic request, the first controller forwards the CAN diagnostic request to the second controller, and the second controller parses the CAN diagnostic request and encapsulates the CAN diagnostic data and sends it to the vehicle to be diagnosed through the second connection line and the diagnostic interface, and determines the diagnostic result based on the response data fed back by the vehicle to be diagnosed based on the CAN diagnostic data, and sends it to the user terminal through the first controller and the connection module.

[0067] Optionally, in this embodiment, the third connection line is a K connection line, which is used to transmit K diagnostic data; wherein the K diagnostic data is used to perform fault diagnosis on the vehicle's K network. After receiving the K diagnostic request, the first controller forwards the K diagnostic request to the second controller, and the second controller parses the K diagnostic request, encapsulates the K diagnostic data, and sends it to the vehicle to be diagnosed through the third connection line and the diagnostic interface, and determines the diagnostic result based on the response data fed back by the vehicle to be diagnosed based on the K diagnostic data, and sends it to the user terminal through the first controller and the connection module.

[0068] Optionally, in this embodiment, the number of second connecting lines is more than two.

[0069] Optionally, in the present application, the first connecting line is connected to pins 3, 11, 12, and 13 of the OBD interface. The second connecting line is connected to pins 1, 9 and 6, 14 of the OBD interface. The third connecting line is connected to pin 5 of the OBD interface.

[0070] In one embodiment, the present application further provides a vehicle fault diagnosis method, which is applied to the first controller of the vehicle fault diagnosis device in any of the above embodiments, such as Figure 4 As shown, the method includes:

[0071] S401, receiving a diagnosis request sent by a user terminal through a connection module.

[0072] Optionally, in this embodiment, the connection module can receive the diagnosis request sent by the user terminal through the connection module. The connection module can be a WIFI module.

[0073] In this embodiment, an optional implementation method of receiving a diagnostic request sent by a user terminal through a connection module is that the first controller automatically sets the WIFI module to a specified name and uses it as an AP. When a user uses a vehicle fault diagnosis device, he connects a laptop or a mobile phone to the vehicle fault diagnosis device through WIFI, and the user sends a diagnostic request through the connection module based on the user terminal.

[0074] In this embodiment, another optional implementation method of receiving the diagnostic request sent by the user terminal through the connection module is that if the notebook or mobile phone can exist independently as an AP, the WIFI name and password of the notebook or mobile phone are sent back to the vehicle fault diagnosis device again, and then the network connection is disconnected, and the connection mode is changed to the vehicle fault diagnosis device actively connecting to the mobile phone or notebook. When the user uses the vehicle fault diagnosis device, the notebook or mobile phone is connected to the vehicle fault diagnosis device via WIFI, and the user sends a diagnostic request through the connection module based on the user terminal.

[0075] S402: Determine forwarding status of the diagnosis request according to the request type of the diagnosis request.

[0076] The request type refers to the request type of the diagnostic request. In this application, the request type includes a first diagnostic request, a second diagnostic request, and a third diagnostic request. The first diagnostic request is a DoIP diagnostic request; the second diagnostic request is a CAN diagnostic request; and the third diagnostic request is a K diagnostic request.

[0077] As an optional implementation of the embodiment of the present application, if the request type is a first diagnostic request, the forwarding condition is not forwarding.

[0078] As another optional implementation of the embodiment of the present application, if the request type is a second diagnostic request or a third diagnostic request, the forwarding condition is forwarding.

[0079] S403, when the forwarding situation is forwarding, the diagnostic request is forwarded to the second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

[0080] Optionally, in this embodiment, an optional implementation method for generating diagnostic data corresponding to a diagnostic request based on a diagnostic request is to parse the diagnostic request and generate diagnostic data based on the parsed content and the request type of the diagnostic request. For example, if the request type is a CAN diagnostic request, CAN diagnostic data is encapsulated and generated based on the parsed content.

[0081] Optionally, in this embodiment, the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface. An optional implementation method for performing fault diagnosis on the vehicle to be diagnosed is to send the diagnostic data to the vehicle to be diagnosed through the target connection line and the diagnostic interface, and determine the diagnostic result based on the response data fed back by the vehicle to be diagnosed based on the diagnostic data, and send the diagnostic result to the user terminal through the first controller and the connection module.

[0082] Optionally, in this embodiment, the target connection line is selected by the second controller from the second data line and the third data line based on the request type of the diagnostic request. The second connection line is a CAN connection line, which is used to transmit CAN diagnostic data; wherein the CAN diagnostic data is used to perform fault diagnosis on the vehicle's CAN network. The third connection line is a K connection line, which is used to transmit K diagnostic data; wherein the K diagnostic data is used to perform fault diagnosis on the vehicle's K network.

[0083] In this embodiment, a diagnostic request is received from a user terminal through a connection module; a forwarding status of the diagnostic request is determined according to the request type of the diagnostic request; if the forwarding status is forwarding, the diagnostic request is forwarded to a second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through a target connection line and a diagnostic interface. The present application can perform diagnosis of multiple buses on the vehicle to be diagnosed, effectively solving the problem of a single diagnostic method in existing fault diagnosis equipment.

[0084] In one of the embodiments, when the forwarding condition is not forwarding, DoIP diagnostic data is generated according to the diagnostic request, and the DoIP diagnostic data is sent to the diagnostic interface through the first connection line. Specifically, the diagnostic request is parsed, and according to the parsed content, DoIP diagnostic data is encapsulated and generated, and the DoIP diagnostic data is sent to the diagnostic interface through the first connection line, and then sent to the vehicle to be diagnosed, so as to diagnose the DoIP bus of the vehicle to be diagnosed.

[0085] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0086] Based on the same inventive concept, the embodiment of the present application also provides a temperature control device for implementing the vehicle fault diagnosis device and method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more temperature control device embodiments provided below can refer to the limitations of the vehicle fault diagnosis device and method above, and will not be repeated here.

[0087] In one embodiment, if Figure 5 As shown, a temperature control device 1 is provided, comprising: a receiving module 10, a determining module 20 and a first sending module 30, wherein:

[0088] A receiving module 10 receives a diagnostic request sent by a user terminal through a connecting module;

[0089] A determination module 20, configured to determine the forwarding status of the diagnosis request according to the request type of the diagnosis request;

[0090] The first sending module 30 is used for forwarding the diagnostic request to the second controller when the forwarding condition is forwarding, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and sends the diagnostic data to the vehicle to be diagnosed through the target connection line and the diagnostic interface for performing fault diagnosis on the vehicle to be diagnosed.

[0091] The target connection line is selected by the second controller from the second data line and the third data line based on the request type of the diagnosis request.

[0092] In one embodiment, the target connection line is selected by the second controller from the second data line and the third data line based on the request type of the diagnosis request.

[0093] In one embodiment, the temperature control device 1 further comprises:

[0094] The second sending module is used to generate DoIP diagnostic data according to the diagnostic request when the forwarding condition is not forwarding, and send the DoIP diagnostic data to the diagnostic interface through the first connecting line.

[0095] Each module in the above-mentioned temperature control device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.

[0096] In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG6. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store temperature information data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a vehicle fault diagnosis device and method are implemented.

[0097] Those skilled in the art will understand that the structure shown in FIG. 6 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0098] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0099] Receiving a diagnostic request sent by a user terminal through a connection module;

[0100] Determine, according to the request type of the diagnostic request, the forwarding status of the diagnostic request;

[0101] When the forwarding situation is forwarding, the diagnostic request is forwarded to the second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

[0102] In one embodiment, when the processor executes the computer program, the following steps are further implemented: the target connection line is selected by the second controller from the second data line and the third data line based on the request type of the diagnostic request.

[0103] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:

[0104] When the forwarding condition is not forwarding, DoIP diagnostic data is generated according to the diagnostic request, and the DoIP diagnostic data is sent to the diagnostic interface through the first connection line.

[0105] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0106] Receiving a diagnostic request sent by a user terminal through a connection module;

[0107] Determine, according to the request type of the diagnostic request, the forwarding status of the diagnostic request;

[0108] When the forwarding situation is forwarding, the diagnostic request is forwarded to the second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

[0109] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: the target connection line is selected by the second controller from the second data line and the third data line based on the request type of the diagnostic request.

[0110] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0111] When the forwarding condition is not forwarding, DoIP diagnostic data is generated according to the diagnostic request, and the DoIP diagnostic data is sent to the diagnostic interface through the first connection line.

[0112] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0113] Receiving a diagnostic request sent by a user terminal through a connection module;

[0114] Determine, according to the request type of the diagnostic request, the forwarding status of the diagnostic request;

[0115] When the forwarding situation is forwarding, the diagnostic request is forwarded to the second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

[0116] In one embodiment, when the computer program is executed by the processor, the following steps are further implemented: the target connection line is selected by the second controller from the second data line and the third data line based on the request type of the diagnostic request.

[0117] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:

[0118] When the forwarding condition is not forwarding, DoIP diagnostic data is generated according to the diagnostic request, and the DoIP diagnostic data is sent to the diagnostic interface through the first connection line.

[0119] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0120] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0121] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A vehicle fault diagnosis device, characterized in that: It includes a connection module, a first controller, a second controller and a diagnostic interface; The connection module is connected to the first controller, and the connection module is used to connect to the user terminal, to receive the diagnosis request issued by the user terminal, and to upload the diagnosis result corresponding to the diagnosis request to the user terminal; the diagnosis request includes a first diagnosis request, a second diagnosis request and a third diagnosis request; The first controller is connected to the diagnostic interface via a first connecting line; The second controller is connected to the diagnostic interface via a second connection line and a third connection line; the diagnostic interface is used to transmit corresponding diagnostic data to the vehicle to be diagnosed; The first controller is connected to the second controller; when the first controller receives the second diagnostic request and the third diagnostic request, the first controller sends the second diagnostic request and the third diagnostic request to the second controller.

2. The device according to claim 1, characterized in that The connection module is a WIFI module; The WIFI module is connected to the first controller through a first channel, a second channel, and a third channel; the first channel is used to transmit a first diagnostic request; the second channel is used to transmit a second diagnostic request; and the third channel is used to transmit a third diagnostic request.

3. The device according to claim 2, characterized in that The first diagnostic request is a DoIP diagnostic request; the second diagnostic request is a CAN diagnostic request; and the third diagnostic request is a K diagnostic request.

4. The device according to claim 1, characterized in that: The diagnostic interface is an OBD interface; The first connecting line, the second connecting line and the third connecting line are all connected to the OBD interface.

5. The device according to claim 1, characterized in that The first connection line is a DoIP connection line, which is used to transmit DoIP diagnostic data; wherein, the DoIP diagnostic data is used to perform fault diagnosis on the DoIP network of the vehicle to be diagnosed.

6. The device according to claim 1, characterized in that The second connection line is a CAN connection line, which is used to transmit CAN diagnostic data; wherein the CAN diagnostic data is used to perform fault diagnosis on the CAN network of the vehicle to be diagnosed.

7. The device according to claim 1, characterized in that The third connection line is a K connection line, which is used to transmit K diagnostic data; wherein the K diagnostic data is used to perform fault diagnosis on the K network of the vehicle to be diagnosed.

8. A vehicle fault diagnosis method, characterized in that: The method applied to the first controller of the vehicle fault diagnosis device according to any one of claims 1 to 7 comprises: Receiving a diagnostic request sent by a user terminal through a connection module; Determining, according to the request type of the diagnostic request, a forwarding condition of the diagnostic request; When the forwarding situation is forwarding, the diagnostic request is forwarded to the second controller, so that the second controller generates diagnostic data corresponding to the diagnostic request based on the diagnostic request; and the diagnostic data is sent to the vehicle to be diagnosed through the target connection line and the diagnostic interface for fault diagnosis of the vehicle to be diagnosed.

9. The method according to claim 8, characterized in that The target connection line is selected by the second controller from the second data line and the third data line based on the request type of the diagnosis request.

10. The method according to claim 8, characterized in that The method further comprises: When the forwarding condition is not forwarding, DoIP diagnostic data is generated according to the diagnostic request, and the DoIP diagnostic data is sent to the diagnostic interface through the first connection line.