Vehicle remote diagnosis method, system and device and computer readable storage medium
Through the remote diagnosis method of vehicles connected to the preset server, the existing vehicle diagnostic solutions are solved, and efficient and convenient remote diagnosis of vehicles is achieved, reducing the cost of vehicle use and maintenance.
Patent Information
- Application Number
- CN202411700847.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-25
- Publication Date
- 2025-02-28
AI Technical Summary
The existing vehicle diagnostic plan has low diagnostic efficiency and high labor costs, which has caused troubles to vehicle use and maintenance.
By linking a preset server, the data diagnosis device is determined, the control data sent by the server is received, and the control data is sent to the vehicle to collect diagnostic data, and the diagnostic data is forwarded to the diagnostic instrument to realize remote diagnosis.
It improves the efficiency of vehicle diagnosis, saves manpower and material costs, and enhances the experience of vehicle use and vehicle maintenance.
Smart Images

Figure CN119536226A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle communication technology, and in particular to a vehicle remote diagnosis method, system, device and computer-readable storage medium. Background Art
[0002] In the prior art, On-Board Diagnostics (OBD) devices are tools used for vehicle diagnosis, monitoring, and fault detection. They connect to the vehicle to read and diagnose various sensor data in real time, helping owners and repair technicians monitor vehicle operating conditions, identify fault codes, and perform necessary repairs and maintenance. Typically, OBD devices are equipped with GPS, a modem, and a Bluetooth module, supporting common protocols such as TCP / UDP / HTTP / MQTT.
[0003] However, currently, OBD equipment needs to be connected to the vehicle on-site in order to read and diagnose the vehicle's data, and requires maintenance technicians to read and operate it on-site.
[0004] Therefore, existing vehicle diagnostic solutions have problems such as low diagnostic efficiency and high labor costs, which bring great troubles to vehicle use and maintenance. Summary of the Invention
[0005] In order to overcome the deficiencies in the prior art, the purpose of the present invention is to provide a vehicle remote diagnosis method, system, device and computer-readable storage medium to solve the current problems of low diagnostic efficiency and high labor costs, which bring great troubles to vehicle use and maintenance.
[0006] The present invention proposes a vehicle remote diagnosis method, which is applied to a data acquisition device. The method includes:
[0007] Linking to a preset server and determining a data diagnostic device linked to the server;
[0008] receiving control data sent by the server, wherein the control data is generated by a remote diagnostic instrument and forwarded to the server by the data diagnostic device connected to the diagnostic instrument;
[0009] sending the control data to the vehicle so that the vehicle collects and returns diagnostic data corresponding to the control data;
[0010] The diagnostic data is sent to the server, so that the server forwards the diagnostic data to the diagnostic instrument connected to the data diagnostic device.
[0011] Optionally, the linking to a preset server further includes:
[0012] Create a first message receiving thread;
[0013] The control data sent by the server is parsed according to a preset transmission protocol through the first message receiving thread.
[0014] Optionally, sending the control data to the vehicle further comprises:
[0015] Create a first bus receiving thread;
[0016] The first bus receiving thread detects whether the control data is bus data, wherein if the control data is bus data, the control data is sent to the vehicle via the first bus between the data acquisition device and the vehicle, so that the vehicle acquires and returns the diagnostic data.
[0017] Optionally, sending the diagnostic data to the server further includes:
[0018] Create a first message sending thread;
[0019] The diagnostic data is encapsulated as a message according to the transmission protocol through the first message sending thread and sent to the server.
[0020] The present invention also proposes a vehicle remote diagnosis method, which is applied to a data diagnosis device. The method includes:
[0021] Linking to a preset server and determining a data acquisition device linked to the server;
[0022] receiving control data generated and sent by the diagnostic instrument, and sending the control data to the server, so that the server sends the control data to a remote data acquisition device;
[0023] receiving diagnostic data returned by the server, wherein the diagnostic data is acquired by the vehicle according to the control data after the data acquisition device sends the control data to the vehicle;
[0024] The diagnostic data is forwarded to the diagnostic instrument so that the diagnostic instrument displays a diagnostic result corresponding to the diagnostic data.
[0025] Optionally, the linking to a preset server further includes:
[0026] Create a second message receiving thread;
[0027] The control data sent by the server is parsed according to a preset transmission protocol through the second message receiving thread.
[0028] Optionally, receiving the diagnostic data returned by the server further includes:
[0029] Create a second bus receiving thread;
[0030] The second bus receiving thread detects whether the diagnostic data is bus data, wherein if the diagnostic data is bus data, the diagnostic data is sent to the diagnostic instrument via the second bus between the data diagnostic device and the diagnostic instrument, so that the diagnostic instrument displays a diagnostic result corresponding to the diagnostic data.
[0031] Optionally, the receiving of control data generated and sent by the diagnostic instrument further includes:
[0032] Create a second message sending thread;
[0033] The diagnostic data is encapsulated as a message according to the transmission protocol through the second message sending thread and sent to the server.
[0034] The present invention also proposes a vehicle remote diagnostic system, which includes a vehicle, a remote diagnostic instrument, a data acquisition device, a data diagnostic device, and a server, wherein the vehicle and the diagnostic instrument are respectively connected to the data acquisition device and the data diagnostic device via a bus, and the data acquisition device and the data diagnostic device are respectively connected to the server via a preset communication protocol, wherein:
[0035] The diagnostic instrument is used to generate current control data and send the control data to the data diagnostic device;
[0036] The data diagnosis device is used to send the control data to the server;
[0037] The server is used to send the control data to the data acquisition device;
[0038] The data acquisition device is used to send the control data to the vehicle;
[0039] The vehicle is used to collect diagnostic data corresponding to the control data and send the diagnostic data to the data acquisition device;
[0040] The data acquisition device is further used to send the diagnostic data to the server;
[0041] The server is further configured to send the diagnostic data to the data diagnostic device;
[0042] The data diagnosis device is further used to send the diagnosis data to the diagnostic instrument;
[0043] The diagnostic instrument is further configured to display a diagnostic result corresponding to the diagnostic data.
[0044] The present invention also proposes a vehicle remote diagnosis device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the vehicle remote diagnosis method as described above are implemented.
[0045] The present invention also provides a computer-readable storage medium on which a vehicle remote diagnosis program is stored. When the vehicle remote diagnosis program is executed by a processor, the steps of the vehicle remote diagnosis method as described in any one of the above items are implemented.
[0046] The vehicle remote diagnosis method, system, device, and computer-readable storage medium of the present invention are implemented by linking to a preset server and determining a data diagnostic device linked to the server; receiving control data sent by the server, wherein the control data is generated by a remote diagnostic instrument and forwarded to the server by the data diagnostic device connected to the diagnostic instrument; sending the control data to the vehicle so that the vehicle collects and returns diagnostic data corresponding to the control data; and sending the diagnostic data to the server so that the server forwards the diagnostic data to the diagnostic instrument connected to the data diagnostic device. This implements an efficient and convenient vehicle remote diagnosis solution, improves diagnostic efficiency, saves manpower and material costs, and enhances the vehicle use and maintenance experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which:
[0048] Figure 1 is a first flow chart of the vehicle remote diagnosis method of the present invention;
[0049] Figure 2 is a second flow chart of the vehicle remote diagnosis method of the present invention;
[0050] Figure 3 is a third flow chart of the vehicle remote diagnosis method of the present invention;
[0051] Figure 4 is a fourth flow chart of the vehicle remote diagnosis method of the present invention;
[0052] Figure 5 is a fifth flow chart of the vehicle remote diagnosis method of the present invention;
[0053] Figure 6 is a sixth flow chart of the vehicle remote diagnosis method of the present invention;
[0054] Figure 7is a seventh flow chart of the vehicle remote diagnosis method of the present invention;
[0055] Figure 8 is an eighth flow chart of the vehicle remote diagnosis method of the present invention;
[0056] Figure 9 It is a module block diagram of the vehicle remote diagnosis system of the present invention;
[0057] Figure 10 It is a working principle diagram of the vehicle remote diagnosis method of the present invention. DETAILED DESCRIPTION
[0058] 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.
[0059] In the subsequent description, suffixes such as "module," "component," or "unit" used to represent elements are only used to facilitate the description of the present invention and have no specific meaning. Therefore, "module," "component," or "unit" can be used interchangeably.
[0060] Figure 1 This is the first flow chart of the vehicle remote diagnosis method of the present invention. This embodiment proposes a vehicle remote diagnosis method, which is applied to a data acquisition device, and the method includes:
[0061] S1. Connect to a preset server and determine a data diagnostic device connected to the server;
[0062] S2. receiving control data sent by the server, wherein the control data is generated by a remote diagnostic instrument and forwarded to the server by the data diagnostic device connected to the diagnostic instrument;
[0063] S3. Sending the control data to the vehicle, so that the vehicle collects and returns diagnostic data corresponding to the control data;
[0064] S4. Send the diagnostic data to the server, so that the server forwards the diagnostic data to the diagnostic instrument connected to the data diagnostic device.
[0065] In this embodiment, please refer to Figure 10 , the figure shows a solution for completing CAN data acquisition and transmission through the vehicle-mounted OBD device, and completing data reception and forwarding to the diagnostic instrument at the remote OBD device for data diagnosis.
[0066] In this embodiment, the vehicle-mounted OBD device serves as a data acquisition device, which plays the role of data sending and receiving. The cloud platform serves as a server and a data forwarding platform to complete the subscription and forwarding of data between both parties, and the diagnostic instrument serves as a diagnostic input and output device connected to the data diagnostic device.
[0067] In this embodiment, the OBD device on the data collection side is plugged into the OBDII interface of the vehicle to complete the reading of vehicle-related data and transmit the data to the cloud platform through a wireless network or a WIFI network.
[0068] In this embodiment, the cloud platform forwards the data sent by the OBD device on the data acquisition side to the subscriber, that is, the OBD device on the data diagnosis side, according to the subscription information.
[0069] In this embodiment, the relevant control data on the data diagnosis side is forwarded to the subscriber, ie, the OBD device on the data collection side, through the server.
[0070] In this embodiment, after receiving the data, the OBD on the data diagnosis side transmits the data to the diagnostic instrument through a hard-wired link, and the diagnostic instrument completes the diagnostic detection of the data and outputs the diagnostic results.
[0071] In this embodiment, network data transmission is performed through an MQTT (Message Queuing Telemetry Transport, a lightweight publish / subscribe message transmission protocol) server and corresponding network protocols, and the vehicle-mounted OBD is used to complete the networking of the vehicle and the diagnostic instrument.
[0072] In this embodiment, the specific plan is as follows: first, OBD_A and OBD_B are respectively connected to the MQTT server and complete the message subscription to the MQTT server; then, after OBD_A collects vehicle data, it sends the CAN data to the MQTT server; when OBD_A receives the subscription message sent by the MQTT server, it sends the subscription message of TOPIC_B to the CAN bus; then, when OBD_B receives the vehicle data sent by the MQTT server, it sends the received CAN data to the CAN bus; at the same time, when OBD_B collects data sent by the diagnostic instrument, it sends the corresponding data to the MQTT server; finally, when the MQTT server receives the data, it completes the data forwarding according to the TOPIC corresponding to the data.
[0073] The beneficial effects of this embodiment are that, by linking to a preset server and determining a data diagnostic device linked to the server; receiving control data sent by the server, wherein the control data is generated by a remote diagnostic instrument and forwarded to the server by the data diagnostic device connected to the diagnostic instrument; sending the control data to the vehicle so that the vehicle collects and returns diagnostic data corresponding to the control data; and sending the diagnostic data to the server so that the server forwards the diagnostic data to the diagnostic instrument connected to the data diagnostic device. This achieves an efficient and convenient vehicle remote diagnosis solution, improves diagnostic efficiency, saves manpower and material costs, and enhances the vehicle use and maintenance experience.
[0074] Figure 2 This is a second flow chart of the vehicle remote diagnosis method of the present invention. Based on the above embodiment, the step of linking to a preset server further includes:
[0075] S11, creating a first message receiving thread;
[0076] S12. Parsing the control data sent by the server according to a preset transmission protocol through the first message receiving thread.
[0077] In this embodiment, two OBD devices are configured, both have networking capabilities, both implement MQTT related protocols through coding, and subscribe to MQTT TOPIC messages from each other.
[0078] In this embodiment, the OBD devices at each end start the CAN bus data monitoring service and the network data transmission and reception processing.
[0079] In this embodiment, an MQTT server is built, and the corresponding port of the MQTT protocol is opened to have network access capabilities.
[0080] In this example, a verification environment is set up. OBD_A is plugged into the vehicle's OBDII port. The device's network is normal or connected to a Wi-Fi network. OBD_B is connected to power. The CAN+ / CAN- pins are connected to the corresponding pins of the diagnostic instrument. The diagnostic instrument is powered on, and the OBD diagnostic protocol 15765-4 is selected to begin the corresponding diagnostic function.
[0081] In this embodiment, the MQTT message payload protocol format and data packet format are as follows:
[0082]
[0083] In this embodiment, when data is displayed on the diagnostic instrument and the log is printed normally, it means that the data link is connected and the feasibility verification is passed.
[0084] In this embodiment, a first message receiving thread is created; the first message receiving thread parses control data sent by the server according to a preset transmission protocol. The control data is transmitted to one or more vehicles via the OBD device on the diagnostic instrument side and the aforementioned protocol, thereby improving the efficiency of troubleshooting similar faults in multiple vehicles.
[0085] Figure 3 FIG3 is a third flow chart of the vehicle remote diagnosis method of the present invention. Based on the above embodiment, the step of sending the control data to the vehicle further includes:
[0086] S31, creating a first bus receiving thread;
[0087] S32. Detecting whether the control data is bus data through the first bus receiving thread, wherein if the control data is bus data, sending the control data to the vehicle through the first bus between the data acquisition device and the vehicle, so that the vehicle acquires and returns the diagnostic data.
[0088] In this embodiment, on the one hand, corresponding diagnostic data is collected and fed back according to remote diagnostic needs, and on the other hand, diagnostic requests are sent according to local needs. That is, the OBD device on the vehicle side actively collects and feeds back corresponding diagnostic data, and sends it to the remote diagnostic instrument for analysis.
[0089] Figure 4 This is a fourth flow chart of the vehicle remote diagnosis method of the present invention. Based on the above embodiment, the step of sending the diagnostic data to the server further includes:
[0090] S41, creating a first message sending thread;
[0091] S42: Encapsulate the diagnostic data into a message according to the transmission protocol through the first message sending thread, and send the message to the server.
[0092] In this embodiment, the server counts and classifies the messages and sends them to the diagnostic instrument according to preset rules, thereby improving the efficiency of the diagnostic instrument in performing batch diagnosis on multiple vehicles.
[0093] Figure 5 FIG5 is a fifth flow chart of the vehicle remote diagnosis method of the present invention. Based on the above embodiment, the present invention further proposes a vehicle remote diagnosis method applied to a data diagnosis device, the method comprising:
[0094] S1` links to a preset server and determines the data acquisition device linked to the server;
[0095] S2', receiving control data generated and sent by the diagnostic instrument, and sending the control data to the server, so that the server sends the control data to a remote data acquisition device;
[0096] S3', receiving diagnostic data returned by the server, wherein the diagnostic data is collected by the vehicle according to the control data after the data acquisition device sends the control data to the vehicle;
[0097] S4', forwarding the diagnostic data to the diagnostic instrument so that the diagnostic instrument displays the diagnostic result corresponding to the diagnostic data.
[0098] In this embodiment, please refer to Figure 10 This diagram illustrates a solution for collecting and transmitting CAN data via an onboard OBD device, and receiving and forwarding data to a diagnostic instrument at a remote OBD device for data diagnosis. The onboard OBD device acts as the data acquisition device, sending and receiving data. The cloud platform serves as the server, acting as the data forwarding platform, subscribing to and forwarding data between the two parties. The diagnostic instrument acts as a diagnostic input / output device connected to the data diagnostic device.
[0099] In this embodiment, the OBD device on the data acquisition side is inserted into the OBDII interface of the vehicle to complete the reading of vehicle-related data and transmit the data to the cloud platform through a wireless network or a WIFI network; the cloud platform forwards the data sent by the OBD device on the data acquisition side to the subscriber, that is, the OBD device on the data diagnosis side, based on the subscription information; at the same time, the relevant control data on the data diagnosis side can also be forwarded to the subscriber, that is, the OBD device on the data acquisition side, through the server; after receiving the data, the OBD on the data diagnosis side transmits the data to the diagnostic instrument through a hard-wired link, and the diagnostic instrument completes the diagnostic detection of the data and outputs the diagnostic results.
[0100] In this embodiment, network data transmission is carried out through an MQTT (Message Queuing Telemetry Transport, a lightweight publish / subscribe messaging protocol) server and corresponding network protocols, and the vehicle and diagnostic instrument are networked using the on-board OBD. Specifically, OBD_A and OBD_B each connect to the MQTT server and subscribe to messages from the MQTT server. Then, after collecting vehicle data, OBD_A sends the CAN data to the MQTT server. When OBD_A receives the subscription message from the MQTT server, it sends the subscription message from TOPIC_B to the CAN bus. Then, when OBD_B receives vehicle data from the MQTT server, it sends the received CAN data to the CAN bus. At the same time, when OBD_B collects data from the diagnostic instrument, it sends the corresponding data to the MQTT server. Finally, when the MQTT server receives the data, it forwards the data according to the corresponding TOPIC.
[0101] The beneficial effects of this embodiment are as follows: by linking to a preset server and determining the data acquisition device linked to the server; receiving control data generated and sent by the diagnostic instrument, and sending the control data to the server, so that the server sends the control data to the remote data acquisition device; receiving diagnostic data returned by the server, wherein the diagnostic data is collected by the vehicle according to the control data after the data acquisition device sends the control data to the vehicle; and forwarding the diagnostic data to the diagnostic instrument, so that the diagnostic instrument displays the diagnostic results corresponding to the diagnostic data. This realizes an efficient and convenient vehicle remote diagnosis solution, improves diagnostic efficiency, saves manpower and material costs, and enhances the vehicle use and vehicle maintenance experience.
[0102] Figure 6 This is a sixth flow chart of the vehicle remote diagnosis method of the present invention. Based on the above embodiment, the step of linking to a preset server further includes:
[0103] S11`, creating a second message receiving thread;
[0104] S12'. Parsing the control data sent by the server according to a preset transmission protocol through the second message receiving thread.
[0105] In this embodiment, two OBD devices are configured, both have networking capabilities, both implement MQTT related protocols through coding, and subscribe to MQTT TOPIC messages from each other.
[0106] In this embodiment, the OBD devices at each end start the CAN bus data monitoring service and the network data transmission and reception processing.
[0107] In this embodiment, an MQTT server is built, and the corresponding port of the MQTT protocol is opened to have network access capabilities.
[0108] In this example, a verification environment is set up. OBD_A is plugged into the vehicle's OBDII port. The device's network is normal or connected to a Wi-Fi network. OBD_B is connected to power. The CAN+ / CAN- pins are connected to the corresponding pins of the diagnostic instrument. The diagnostic instrument is powered on, and the OBD diagnostic protocol is selected to begin the corresponding diagnostic function.
[0109] In this embodiment, the MQTT message payload protocol format and data packet format are as follows:
[0110]
[0111] In this embodiment, when data is displayed on the diagnostic instrument and the log is printed normally, it means that the data link is connected and the feasibility verification is passed.
[0112] In this embodiment, a first message receiving thread is created; the first message receiving thread parses control data sent by the server according to a preset transmission protocol. The control data is transmitted to one or more vehicles via the OBD device on the diagnostic instrument side and the aforementioned protocol, thereby improving the efficiency of troubleshooting similar faults in multiple vehicles.
[0113] Figure 7 FIG. 7 is a seventh flow chart of the vehicle remote diagnosis method of the present invention, based on the above embodiment, receiving the diagnostic data returned by the server, further comprising:
[0114] S31`, creating a second bus receiving thread;
[0115] S32`, detecting whether the diagnostic data is bus data through the second bus receiving thread, wherein, if the diagnostic data is bus data, sending the diagnostic data to the diagnostic instrument through the second bus between the data diagnostic device and the diagnostic instrument, so that the diagnostic instrument displays the diagnostic results corresponding to the diagnostic data.
[0116] In this embodiment, on the one hand, corresponding diagnostic data is collected and fed back according to remote diagnostic needs, and on the other hand, diagnostic requests are sent according to local needs. That is, the OBD device on the vehicle side actively collects and feeds back corresponding diagnostic data, and sends it to the remote diagnostic instrument for analysis.
[0117] Figure 8 FIG. 8 is an eighth flow chart of the vehicle remote diagnosis method of the present invention, based on the above embodiment, receiving control data generated and sent by the diagnostic instrument, further comprising:
[0118] S21`, creating a second message sending thread;
[0119] S22': Encapsulate the diagnostic data into a message according to the transmission protocol through the second message sending thread, and send the message to the server.
[0120] In this embodiment, the server counts and classifies the messages and sends them to the diagnostic instrument according to preset rules, thereby improving the efficiency of the diagnostic instrument in performing batch diagnosis on multiple vehicles.
[0121] Figure 9 : is a block diagram of a vehicle remote diagnostic system of the present invention. Based on the above embodiment, the present invention further proposes a vehicle remote diagnostic system, which includes a vehicle 50, a remote diagnostic instrument 10, a data acquisition device 40, a data diagnostic device 20, and a server 30. The vehicle 50 and the diagnostic instrument 10 are respectively connected to the data acquisition device 40 and the data diagnostic device 20 via a bus, and the data acquisition device 40 and the data diagnostic device 20 are respectively connected to the server 30 via a preset communication protocol.
[0122] The diagnostic instrument 10 is used to generate current control data and send the control data to the data diagnostic device 20;
[0123] The data diagnosis device 20 is used to send the control data to the server 30;
[0124] The server 30 is used to send the control data to the data acquisition device 40;
[0125] The data acquisition device 40 is used to send the control data to the vehicle 50;
[0126] The vehicle 50 is used to collect diagnostic data corresponding to the control data and send the diagnostic data to the data acquisition device 40;
[0127] The data acquisition device 40 is further used to send the diagnostic data to the server 30;
[0128] The server 30 is further configured to send the diagnostic data to the data diagnostic device 20;
[0129] The data diagnosis device 20 is further used to send the diagnosis data to the diagnostic instrument 10;
[0130] The diagnostic instrument 10 is further configured to display a diagnostic result corresponding to the diagnostic data.
[0131] It should be noted that the above-mentioned system embodiment and method embodiment belong to the same concept, and their specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are applicable to the system embodiment, which will not be repeated here.
[0132] Based on the above embodiments, the present invention also proposes a vehicle remote diagnosis device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the vehicle remote diagnosis method as described in any one of the above items are implemented.
[0133] It should be noted that the above-mentioned device embodiment and method embodiment belong to the same concept, and their specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are applicable to the device embodiment, which will not be repeated here.
[0134] Based on the above embodiments, the present invention further proposes a computer-readable storage medium, which stores a vehicle remote diagnosis program. When the vehicle remote diagnosis program is executed by a processor, the steps of the vehicle remote diagnosis method as described in any one of the above items are implemented.
[0135] It should be noted that the above-mentioned medium embodiment and method embodiment belong to the same concept, and their specific implementation process is detailed in the method embodiment, and the technical features in the method embodiment are applicable to the medium embodiment, which will not be repeated here.
[0136] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0137] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.
[0138] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are protected by the present invention.
Claims
1. A vehicle remote diagnosis method, applied to a data acquisition device, characterized in that: The method comprises: Linking to a preset server and determining a data diagnostic device linked to the server; Receiving control data sent by the server, wherein the control data is generated by a remote diagnostic instrument and forwarded to the server by the data diagnostic device connected to the diagnostic instrument; sending the control data to the vehicle so that the vehicle collects and returns diagnostic data corresponding to the control data; The diagnostic data is sent to the server, so that the server forwards the diagnostic data to the diagnostic instrument connected to the data diagnostic device.
2. The vehicle remote diagnosis method according to claim 1, characterized in that: The linking to the preset server further comprises: Create a first message receiving thread; The control data sent by the server is parsed according to a preset transmission protocol through the first message receiving thread.
3. The vehicle remote diagnosis method according to claim 1, characterized in that: The sending of the control data to the vehicle further comprises: Create a first bus receiving thread; The first bus receiving thread detects whether the control data is bus data, wherein if the control data is bus data, the control data is sent to the vehicle via the first bus between the data acquisition device and the vehicle, so that the vehicle acquires and returns the diagnostic data.
4. The vehicle remote diagnosis method according to claim 2, characterized in that: The sending the diagnostic data to the server further comprises: Create a first message sending thread; The diagnostic data is encapsulated as a message according to the transmission protocol through the first message sending thread, and sent to the server.
5. A vehicle remote diagnosis method, applied to a data diagnosis device, characterized in that: The method comprises: Linking to a preset server and determining a data acquisition device linked to the server; receiving control data generated and sent by the diagnostic instrument, and sending the control data to the server, so that the server sends the control data to a remote data acquisition device; Receiving diagnostic data returned by the server, wherein the diagnostic data is acquired by the vehicle according to the control data after the data acquisition device sends the control data to the vehicle; The diagnostic data is forwarded to the diagnostic instrument so that the diagnostic instrument displays a diagnostic result corresponding to the diagnostic data.
6. The vehicle remote diagnosis method according to claim 5, characterized in that: The linking to the preset server further comprises: Create a second message receiving thread; The control data sent by the server is parsed according to a preset transmission protocol through the second message receiving thread.
7. The vehicle remote diagnosis method according to claim 5, characterized in that: The receiving of the diagnostic data returned by the server further comprises: Create a second bus receiving thread; The second bus receiving thread detects whether the diagnostic data is bus data, wherein if the diagnostic data is bus data, the diagnostic data is sent to the diagnostic instrument via the second bus between the data diagnostic device and the diagnostic instrument, so that the diagnostic instrument displays the diagnostic results corresponding to the diagnostic data.
8. The vehicle remote diagnosis method according to claim 6, characterized in that: The receiving of control data generated and sent by the diagnostic instrument further comprises: Create a second message sending thread; The diagnostic data is encapsulated as a message according to the transmission protocol through the second message sending thread, and sent to the server.
9. A vehicle remote diagnosis system, characterized in that: The system includes a vehicle, a remote diagnostic instrument, a data acquisition device, a data diagnostic device and a server, wherein the vehicle and the diagnostic instrument are respectively connected to the data acquisition device and the data diagnostic device through a bus, and the data acquisition device and the data diagnostic device are respectively connected to the server through a preset communication protocol, wherein: The diagnostic instrument is used to generate current control data and send the control data to the data diagnostic device; The data diagnosis device is used to send the control data to the server; The server is used to send the control data to the data acquisition device; The data acquisition device is used to send the control data to the vehicle; The vehicle is used to collect diagnostic data corresponding to the control data and send the diagnostic data to the data collection device; The data acquisition device is also used to send the diagnostic data to the server; The server is also used to send the diagnostic data to the data diagnostic device; The data diagnosis device is also used to send the diagnosis data to the diagnostic instrument; The diagnostic instrument is also used to display the diagnostic results corresponding to the diagnostic data.
10. A vehicle remote diagnostic device, characterized in that: The device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the vehicle remote diagnosis method as described in any one of claims 1 to 4 or 5 to 8 are implemented.
11. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a vehicle remote diagnosis program, and when the vehicle remote diagnosis program is executed by the processor, the steps of the vehicle remote diagnosis method as described in any one of claims 1 to 4 or 5 to 8 are implemented.