Communication method, first communication device, and remote diagnostic system

By setting up different network environments of local area networks and wide area networks in the remote diagnosis system, the packets are directly encapsulated without decapsulating and encapsulating layer by layer, the problem of time-consuming packet processing in the existing technology is solved and the communication speed is improved.

WO2025113357A1PCT designated stage expired Publication Date: 2025-06-05SHENZHEN AUTEL HESHENG SOFTWARE DEVELOPMENT CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/134029
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-28
Filing Date
2024-11-23
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In the communication method of the existing remote terminal system, the first communication device or the second communication device needs to unpack and encapsulate the packet layer by layer, resulting in the packet processing time and the communication speed is slow.

Method used

By setting the automobile and diagnostic equipment in the first local area network, the first communication device and the second communication device are in the second local area network or the first wide area network, the messages sent by the automobile or diagnostic equipment are directly encapsulated according to the protocol of the second local area network or the first wide area network, and sent to the second communication device to reduce the processing time of the message.

Benefits of technology

This method can reduce the processing time of the first communication device or the second communication device on the message and improve the communication speed in the remote diagnosis system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024134029_05062025_PF_FP_ABST
    Figure CN2024134029_05062025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in embodiments of the present application are a communication method, a first communication device, and a remote diagnostic system. The communication method is applied in a first communication device and comprises: obtaining a first message of a vehicle or a diagnosis device, the first message being a message of a physical link layer of an internet protocol-based diagnostic communication protocol; performing encapsulation on the first message according to a protocol of a second local area network or a first wide area network, and obtaining an encapsulated first message; and sending the first message to a second communication device. In the present embodiment, the first message sent by the vehicle or the diagnosis device is not decapsulated layer-by-layer in the first communication device, but rather is directly sent to the second communication device after being encapsulated by the first communication device, which can reduce the amount of time the first communication device processes the first message and improve communication speed.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method, a first communication device and a remote diagnosis system

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on November 28, 2023, with application number 202311626492.0 and application name “A communication method, communication device and remote diagnosis system”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The embodiments of the present application relate to the field of automobile diagnosis technology, and in particular to a communication method, a communication device, and a remote diagnosis system. Background Art

[0003] Remote diagnosis is achieved by establishing a communication connection between a first communication device connected to the car and a second communication device connected to the repair manufacturer's diagnostic equipment. The first communication device can forward messages to the car or the second communication device, and the second communication device can forward messages to the diagnostic equipment or the first communication device.

[0004] However, in current remote terminal system communication methods, after receiving a message from a car or server, the first or second communication device must first decapsulate the message layer by layer, in the order of the data link layer, network layer, transport layer, and application layer, to obtain the application layer message. The application layer message is then encapsulated layer by layer, in the order of the application layer, transport layer, network layer, and data link layer, before being sent to the car or server, or to the diagnostic device or server. This communication method requires the first and second communication devices to perform layer-by-layer decapsulation and encapsulation of the message, which takes a long time to process, resulting in slow communication speeds in the remote diagnostic system. Summary of the Invention

[0005] The embodiments of the present application provide a communication method, a communication device, and a remote diagnosis system, which can reduce the time consumption for message processing and improve the communication speed in the remote diagnosis system.

[0006] In a first aspect, an embodiment of the present application provides a communication method, which is applied to a first communication device, wherein the first communication device is used to communicate with a car or a diagnostic device, the car and the diagnostic device are arranged in a first local area network, and the first communication device and the second communication device are arranged in a second local area network or a first wide area network. The method includes: obtaining a first message from the car or the diagnostic device, the first message being a physical link layer message of a diagnostic communication protocol based on the Internet Protocol; encapsulating the first message according to the protocol of the second local area network or the first wide area network to obtain an encapsulated first message; and sending the first message to the second communication device.

[0007] In this embodiment, because the vehicle and diagnostic equipment are located within a first local area network (LAN), and the first and second communication devices are located within a second LAN or a first wide area network (WAN), the first message sent by the vehicle or diagnostic device is not decapsulated at each level by the first communication device. Instead, the first communication device directly encapsulates the message according to the protocol of the second LAN or the first WAN before sending it to the second communication device. Compared to an approach where the first communication device decapsulates the first message at each level before recapturing it, this embodiment reduces the first communication device's processing time for the first message and improves communication speed.

[0008] In some embodiments, the method further includes: obtaining a second message from the second communication device; unsealing the second message according to the protocol of the second local area network or the first wide area network to obtain an unsealed second message, wherein the unsealed second message is a physical link layer message of the diagnostic communication protocol based on the Internet Protocol sent by the diagnostic device or the car to the second communication device; and sending the unsealed second message to the car or the diagnostic device.

[0009] In this embodiment, after receiving the second message sent by the second communication device, the first communication device only needs to unpack it layer by layer, and then directly send the unpacked second message to the car or diagnostic device through the bus. Compared with the processing method in which the first communication device unpacks the second message layer by layer and then encapsulates it layer by layer after receiving it, this embodiment can reduce the processing time of the first communication device for the second message and improve the communication speed.

[0010] In some embodiments, encapsulating the first message according to the protocol of the second local area network or the first wide area network to obtain the encapsulated first message includes: obtaining the first public network address of the first communication device and the second public network address of the second communication device; encapsulating the first message according to the first public network address, the second public network address, the second local area network or the protocol of the first wide area network to obtain the encapsulated first message.

[0011] In this embodiment, the first message is encapsulated by using the first public network address and the second public network address, so that the encapsulated first message can be sent to the second communication device.

[0012] In some embodiments, the first message is a sliding window negotiation message, and the encapsulating the first message according to the second local area network protocol or the first wide area network protocol to obtain the encapsulated first message includes: obtaining a first sliding window value of the first communication device and a second sliding window value of the second communication device; obtaining a forged message based on the first sliding window value, the second sliding window value and the sliding window negotiation message; and encapsulating the forged message according to the second local area network protocol or the first wide area network protocol to obtain the encapsulated first message.

[0013] In this embodiment, the minimum sliding window value is determined by using the first sliding window value, the second sliding window value and the sliding window negotiation message, and the sliding window value of the sliding window negotiation message is adaptively modified using the minimum sliding window value. In this way, data traffic can be reasonably controlled and packet loss in subsequent communication processes can be reduced.

[0014] In some embodiments, the first message is one of a message in which the vehicle requests the diagnostic device to assign an electronic control unit address, a broadcast message, a service message for communication between the diagnostic device and the electronic control unit, and a response message from the diagnostic device based on a message in which the vehicle requests the diagnostic device to assign an electronic control unit address.

[0015] In this embodiment, the first message may be one of the above messages. By encapsulating and sending the above message, the processing speed of the above message can be improved.

[0016] In a second aspect, an embodiment of the present application provides a first communication device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute a method as described in any one embodiment of the first aspect.

[0017] In a third aspect, an embodiment of the present application provides a remote diagnostic system, which includes a first communication device, a second communication device, a diagnostic device and a car as described in the second aspect; the first communication device is communicatively connected to the car and the second communication device, and the second communication device is also communicatively connected to the diagnostic device, or the first communication device is communicatively connected to the diagnostic device and the second communication device, and the second communication device is also communicatively connected to the car.

[0018] In the remote diagnosis system, the first communication device or the second communication device directly encapsulates the message sent by the car or the diagnosis device and sends it to the other end, reducing the time spent by the first communication device or the second communication device on processing the message and improving the communication speed in the remote diagnosis system.

[0019] In some embodiments, the car and the diagnostic device are arranged in a first local area network, and the first communication device and the second communication device are arranged in a second local area network or a first wide area network.

[0020] In the remote diagnosis system, through the above settings, the first communication device and the second communication device can encapsulate and decapsulate messages according to the corresponding protocol, thereby reducing the time consumption for processing the messages and improving the communication speed.

[0021] In some embodiments, the remote diagnostic system further includes a server; the first communication device and the second communication device are communicatively connected via the server.

[0022] In the remote diagnosis system, the first communication device and the second communication device can be connected to each other through the server to ensure the communication quality.

[0023] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the method described in any one of the embodiments of the first aspect above.

[0024] In a fifth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program stored on a computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the method described in any one of the embodiments of the first aspect above.

[0025] An embodiment of the present application provides a communication method, a first communication device, and a remote diagnostic system. The communication method is applied to the first communication device, the first communication device being used to communicate with a car or diagnostic device, the car and the diagnostic device being arranged in a first local area network, and the first communication device and the second communication device being arranged in a second local area network or a first wide area network. The method comprises: obtaining a first message from the car or the diagnostic device, the first message being a message of the physical link layer of a diagnostic communication protocol based on the Internet Protocol; encapsulating the first message according to the protocol of the second local area network or the first wide area network to obtain an encapsulated first message; and sending the first message to the second communication device. In this embodiment, because the car and the diagnostic device are arranged in the first local area network, and the first communication device and the second communication device are arranged in the second local area network or the first wide area network, the first message sent by the car or the diagnostic device will not be decapsulated layer by layer in the first communication device, but will be directly encapsulated by the first communication device according to the protocol of the second local area network or the first wide area network and then sent to the second communication device. This can reduce the processing time of the first communication device for the first message and improve the communication speed. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] One or more embodiments are exemplarily described by pictures in the corresponding drawings. These exemplified descriptions do not constitute limitations on the embodiments. Elements / modules and steps with the same reference numerals in the drawings are represented as similar elements / modules and steps. Unless otherwise stated, the figures in the drawings do not constitute a scale limitation.

[0027] FIG1 is a schematic diagram of the structure of a remote diagnosis system provided in an embodiment of the present application;

[0028] FIG2 is a schematic diagram of the structure of another remote diagnosis system provided in an embodiment of the present application;

[0029] FIG3 is a schematic diagram of a communication structure of a remote diagnosis system provided in the prior art;

[0030] FIG4 is a schematic diagram of a communication structure of a remote diagnosis system provided in an embodiment of the present application;

[0031] FIG5 is a flow chart of a communication method provided in an embodiment of the present application;

[0032] FIG6 is a partial flow diagram of a communication method provided in an embodiment of the present application;

[0033] FIG7 is a schematic diagram of a flow chart of step S120 in FIG5 provided in an embodiment of the present application;

[0034] FIG8 is another schematic diagram of a flow chart of step S120 in FIG5 provided in an embodiment of the present application;

[0035] FIG9 is a structural block diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0036] The present application is described in detail below with reference to specific embodiments. The following embodiments will help those skilled in the art to further understand the present application, but are not intended to limit the present application in any form. It should be noted that those skilled in the art may make several variations and improvements without departing from the scope of the present application. These all fall within the scope of protection of the present application.

[0037] For ease of understanding of the present application, the present application will be described in more detail below in conjunction with the accompanying drawings and specific embodiments. Unless otherwise defined, all technical and scientific terms used in this specification have the same meaning as those generally understood by those skilled in the art in the field of the present application. The terms used in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit the present application. The term "and / or" used in this specification includes any and all combinations of one or more related listed items.

[0038] It should be noted that, if there is no conflict, the various features in the embodiments of this application can be combined with each other and are all within the scope of protection of this application. In addition, although the functional module division is performed in the device schematic, in some cases, the module division can be different from that in the device. In addition, the words "first" and "second" used in this article do not limit the data and execution order, but only distinguish between the same or similar items with basically the same function and effect.

[0039] Please refer to Figure 1, which is a structural diagram of a remote diagnostic system 100 provided in some embodiments of the present application. The remote diagnostic system 100 includes a first communication device 10, a second communication device 20 and a server 30. The first communication device 10 is communicatively connected to the car 50 and the server 30, and the second communication device 20 is communicatively connected to the server 30 and the diagnostic device 40.

[0040] The first communication device 10 is a VCI, an electronic device with computing processing capabilities. It has an integrated communication interface, such as an OBD interface. The first communication device 10 can communicate with the OBD interface of the vehicle 50 via the OBD interface. The first communication device 10 can convert data on the vehicle bus into data recognizable by the server 30, and can also convert data sent by the server 30 into data recognizable by the vehicle bus. In addition, the first communication device 10 also has wireless communication capabilities and can communicate with the server 30 via a network such as Wi-Fi, or via a wired connection, making communication more reliable. In some embodiments, the first communication device 10 also includes a touch screen display to receive operator operations and display operating instructions, diagnostic information, or related data.

[0041] Referring to FIG. 2 , in some embodiments, the first communication device 10 includes a first communication apparatus 11 and a first mobile terminal 12, which are independent of each other. Here, the first communication apparatus 11 may be a VCI, and the first mobile terminal 12 may be a tablet computer, a smart phone, or various forms of handheld smart devices. In this embodiment, the first communication apparatus 11 is connected to the OBD interface of the automobile 50 by wire, and is also connected to the first mobile terminal 12 by wire, such as by a USB wired connection. The first mobile terminal 12 is connected to the server 30 via a network such as WIFI. The first mobile terminal 12 may also be connected to the server 30 by a wired connection to make communication more reliable. It is understood that the first mobile terminal 12 includes a touch screen display, so that it can receive the operator's operations or display operation instructions, diagnostic conditions, or related data.

[0042] The second communication device 20 is a VCI, an electronic device with computing and processing capabilities, and is integrated with a communication interface, such as an OBD interface. The second communication device 20 can communicate with the OBD interface of the diagnostic device 40 via the OBD interface. The second communication device 20 can convert data on the diagnostic device bus into data recognizable by the server 30, and can also convert data sent by the server 30 into data recognizable by the diagnostic device 40 bus. Furthermore, the second communication device 20 can have wireless communication capabilities, enabling communication with the server 30 via a network such as Wi-Fi, or via a wired connection, making communication more reliable. In some embodiments, the second communication device 20 also includes a touchscreen display, thereby being able to receive operator commands or display operating instructions, diagnostic conditions, or related data.

[0043] Referring again to Figure 2, in some embodiments, the second communication device 20 includes a second communication apparatus 21 and a second mobile terminal 22, which are independent of each other. Here, the second communication apparatus 21 may be a VCI, and the second mobile terminal 22 may be a tablet computer, a smartphone, or various forms of handheld smart devices. The second communication apparatus 21 and the second mobile terminal 22 are connected to each other via an IoT server 31, which is specifically responsible for transmitting commands for synchronizing the human-computer interaction state.

[0044] In this embodiment, the second communication device 21 is connected to the OBD interface of the diagnostic device 40 via a wired connection and is also connected to the second mobile terminal 22 via a server network. The second mobile terminal 22 is connected to the server 30 via a network cable or Wi-Fi. It will be appreciated that the second mobile terminal 22 includes a touchscreen display, which can receive operator commands and display operating instructions, diagnostic results, or related data.

[0045] That is, the first communication device 10 and the second communication device 20 can be identical, having the same hardware and software. The only difference is that the first communication device 10 is used on the near-vehicle side, communicating between the OBD interface of the vehicle 50 and the server 30, while the second communication device 20 is used on the far-vehicle side, communicating between the diagnostic device 40 and the server 30. Those skilled in the art will appreciate that the terms "first" and "second" do not limit the communication devices in any way.

[0046] The server 30 can be a local physical server or a cloud device, such as a cloud server, cloud host, cloud service platform, or cloud computing platform. The cloud device is connected to the first communication device 10 or the second communication device 20 via a network, and the two devices communicate with each other via a predetermined communication protocol. Specifically, the communication protocol can be TCP / IP or other protocols. In other embodiments, the first communication device 10 and the second communication device 20 can communicate with each other using a P2P protocol. In this way, the first communication device 10 and the second communication device 20 do not need to communicate with each other through the server 30. In other words, the remote diagnosis system 100 may not include the server 30.

[0047] The diagnostic device 40 is a portable intelligent vehicle fault self-test instrument for detecting vehicle faults. The user can use it to quickly read faults in the vehicle's electronic control system and display fault information on a liquid crystal display screen, quickly identifying the location and cause of the fault. It is understandable that the diagnostic device 40 can adopt an existing automotive diagnostic instrument on the market, which includes a host computer 42 and a slave computer 41. The two can be connected by wired or wireless connection, such as via a USB cable, Bluetooth, or WIFI. The host computer 42 can be a tablet, computer, or other device for human-computer interaction, and the slave computer 41 can be a VCI for communication between the host computer 42 and the second communication device 21. The structure and working principle of the diagnostic device 40 are well known to those skilled in the art and will not be described in detail here.

[0048] In some embodiments, the first communication device 10 (e.g., the first mobile terminal therein) and the second communication device 20 (e.g., the second mobile terminal therein) are both loaded with application software. It is understood that the application software serves as a platform for remote communication. A requester near the vehicle can post a help question on the application software on the first communication device 10 or the first mobile terminal and upload it to the server 30. A relevant technical expert can obtain the help question on the application software on the second communication device 20 or the second mobile terminal, thereby helping the requester resolve the help question.

[0049] Through the above-described method, a communication network is formed from the vehicle to the first communication device 10, server 30, second communication device 20, and diagnostic device 40. Within this communication network, any two entities can communicate with each other, allowing the diagnostic device 40 to be unrestricted by geographic location, i.e., not necessarily confined to the vicinity of the vehicle. This allows for remote diagnosis, providing a wider range of troubleshooting options for the vehicle. For example, when maintenance personnel at a car repair shop are unable to resolve a problem, they can seek remote assistance from more experienced technical experts. Through the above-described communication network, the vehicle 50 and diagnostic device 40 can be connected to each other to resolve the problem. For another example, when the repair shop's diagnostic equipment doesn't match the model of the faulty vehicle, remote communication with a matching diagnostic device 30 can be used to resolve the problem. This shows that remote diagnosis can integrate expert resources and diagnostic equipment resources, improving maintenance efficiency.

[0050] The above is merely an example of the remote diagnostic system 100. The remote diagnostic system 100 may also be implemented using other hardware plus software methods. For example, the functions of the second communication device 20 may be implemented using software. A network communication interface may be added to the software of the diagnostic device 40 to transmit data with the server 30 via the network communication interface.

[0051] Currently, please refer to Figure 3. In the remote diagnosis system, the first communication device 10 and the car 50 are usually set in the third local area network M1, the first communication device 10, the server 30 and the second communication device 20 are set in the second wide area network M3, and the second communication device 20 and the diagnostic device 40 are set in the fourth local area network M2. If the server 30 is omitted, the first communication device and the second communication device 20 are set in the fifth local area network. Then, when communicating, the first communication device 10 and the second communication device 20 are required to decapsulate and encapsulate the message layer by layer before forwarding the message. Taking the embodiment shown in Figure 3 as an example, after the first communication device 10 receives the message sent by the car 50 or the server 30, it needs to first decapsulate the message layer by layer in the order of the physical link layer, data link layer, network layer, and transport layer of the third local area network M1 or the second wide area network M3 to obtain the application layer message, and then encapsulate the application layer message layer by layer in the order of the transport layer, network layer, data link layer, and physical link layer of the second wide area network M3 or the fourth local area network M2, and send it to the server 30 or the car 50. Similarly, after the second communication device 20 receives the message sent by the diagnostic device 40 or the server 30, it needs to first decapsulate the message layer by layer in the order of the physical link layer, data link layer, network layer, and transport layer of the fourth local area network M2 or the second wide area network M3 to obtain the application layer message, and then encapsulate the application layer message layer by layer in the order of the transport layer, network layer, data link layer, and physical link layer of the second wide area network M3 or the fourth local area network M2, and send it to the server 30 or the diagnostic device 40. It can be seen that under this communication mode and method, the first communication device 10 and the second communication device 20 are required to decapsulate and encapsulate the message layer by layer, and the message processing takes a long time. The long message processing results in a slow communication speed in the remote diagnosis system, which is not conducive to remote diagnosis.

[0052] Based on this, the present invention proposes a communication method, a communication device and a remote diagnostic system, which directly encapsulate the message sent by the car 50 or the diagnostic device 40 and send it to the other end, reducing the time spent on message processing by the first communication device 10 or the second communication device 20 and improving the communication speed in the remote diagnostic system.

[0053] In a first aspect, an embodiment of the present application provides a communication method, which is applied to a first communication device. The first communication device may be the first communication device 10 shown in Figures 1 and 2, and the first communication device 10 is used to communicate with the car 50. It may also be the second communication device 20 shown in Figures 1 and 2, and the second communication device 20 is used to communicate with the diagnostic device 40. Please refer to Figure 4, the car 50 and the diagnostic device 40 are arranged in a first local area network N1, and the first communication device 10 and the second communication device 20 are arranged in a second local area network or a first wide area network N2. Please refer to Figure 5, the method includes:

[0054] Step S110: Acquire a first message from the automobile 50 or the diagnostic device 40, where the first message is a message of the physical link layer of the Diagnostic Communication over Internet Protocol (DoIP) protocol.

[0055] Step S120: encapsulate the first message according to the protocol of the second local area network or the first wide area network to obtain an encapsulated first message.

[0056] Step S130: Send the first message to the second communication device.

[0057] If the communication method is applied to the first communication device 10 in Figure 4, the second communication device described in step S130 is the second communication device 20 in Figure 4. In this embodiment, the first communication device 10 can establish a communication connection with the second communication device 20 through the server 30 as shown in Figure 4, or can directly establish a communication connection with the second communication device 20 without going through the server 30, such as using a P2P protocol communication connection.

[0058] The first message may be a DHCP request message, a broadcast message, or a service message for communication between the diagnostic device 40 and an electronic control unit (ECU). The DHCP request message is a message from the car 50 requesting the diagnostic device 40 to allocate an ECU address.

[0059] Specifically, the first communication device 10 and the car 50 are connected via a bus communication using the DoIP protocol, and the first communication device 10 can obtain a first message sent by the car 50 via the bus. The first message is a message sent by the car 50 to the first communication device 10 using the DoIP protocol.

[0060] In an embodiment of the present application, referring to FIG. 4 , the automobile 50 and the diagnostic device 40 are arranged in the first local area network N1, the first communication device 10, the server 30, and the second communication device 20 are arranged in the first wide area network N2, or, in an embodiment where the server 30 is omitted, the first communication device 10 and the second communication device 20 are arranged in the second local area network.

[0061] Then, the first message is also a physical link layer message based on the protocol of the first local area network N1. After receiving the first message, the first communication device 10 will not, as in the embodiment shown in Figure 3, first decapsulate it layer by layer according to the protocol of the third local area network M1 and then encapsulate it layer by layer according to the protocol of the second wide area network M3, or decapsulate it layer by layer according to the protocol of the third local area network M1 and then encapsulate it layer by layer according to the protocol of the fifth local area network. Instead, the first communication device 10 directly encapsulates the first message layer by layer based on the protocol of the first wide area network N2, or the first communication device 10 directly encapsulates the first message layer by layer based on the protocol of the second local area network. The encapsulated first message can enable the server 30 to forward the encapsulated first message to the second communication device 20, or directly send it to the second communication device 20.

[0062] Next, the first communication device 10 sends the encapsulated first message to the server 30 via the network. After receiving the first message, the server 30 forwards the first message to the second communication device 20. If the first communication device 10 and the second communication device 20 are connected using a P2P protocol, the first communication device 10 directly sends the encapsulated first message to the second communication device 20.

[0063] In this embodiment, the first message sent by the automobile 50 is not decapsulated layer by layer in the first communication device 10. Instead, it is directly encapsulated by the first communication device 10, sent to the server 30, and forwarded directly to the second communication device 20 by the server 30. Compared to the embodiment shown in FIG3 , in which, after receiving the first message, the first communication device 10 first decapsulates the message layer by layer based on the protocol of the third local area network M1 and then encapsulates the message layer by layer based on the protocol of the second wide area network M3, or decapsulates the message layer by layer based on the protocol of the third local area network M1 and then encapsulates the message layer by layer based on the protocol of the third local area network M1, in this embodiment, after receiving the first message, the first communication device 10 does not decapsulate the message layer by layer, but directly encapsulates the message layer by layer based on the protocol of the first wide area network N2 or the second local area network. This shows that this embodiment can reduce the processing time of the first communication device 10 for the first message and improve communication speed.

[0064] If the communication method is applied to the second communication device 20 as shown in Figure 4, the second communication device 20 is used to communicate with the diagnostic device 40, and the second communication device described in step S130 is the first communication device 10 in Figure 4. Then, in this embodiment, the second communication device 20 can establish a communication connection with the first communication device 10 through the server 30 as shown in Figure 4, or can establish a communication connection directly with the first communication device 10 without going through the server 30, such as using a P2P protocol communication connection.

[0065] The first message may be a response message or a broadcast message of the diagnostic device 40 based on the DHCP request message, or a service message communicated between the diagnostic device 40 and the ECU.

[0066] Specifically, the second communication device 20 and the diagnostic device 40 are connected via a bus communication using the DOIP protocol, and the second communication device 20 can obtain the first message sent by the diagnostic device 40 via the bus. The first message is a message sent by the diagnostic device 40 to the second communication device 20 using the DOIP protocol.

[0067] In an embodiment of the present application, referring to FIG. 4 , the automobile 50 and the diagnostic device 40 are arranged in the first local area network N1, the first communication device 10, the server 30, and the second communication device 20 are arranged in the first wide area network N2, or, in an embodiment where the server 30 is omitted, the first communication device 10 and the second communication device 20 are arranged in the second local area network.

[0068] Then, the first message is also a physical link layer message based on the protocol of the first local area network N1. After receiving the first message, the second communication device 20 will not, as in the embodiment shown in Figure 3, first decapsulate it layer by layer according to the protocol of the fourth local area network M2 and then encapsulate it layer by layer according to the protocol of the second wide area network M3, or decapsulate it layer by layer according to the protocol of the fourth local area network M2 and then encapsulate it layer by layer according to the protocol of the fifth local area network. Instead, the second communication device 20 directly encapsulates the first message layer by layer based on the protocol of the first wide area network N2, or the second communication device 20 directly encapsulates the first message layer by layer based on the protocol of the second local area network. The encapsulated first message can enable the server 30 to forward the encapsulated first message to the first communication device 10, or directly send it to the first communication device 10.

[0069] Next, the second communication device 20 sends the encapsulated first message to the server 30 via the network. After receiving the first message, the server 30 forwards the first message to the first communication device 10. If the first communication device 10 and the second communication device 20 are connected using a P2P protocol, the second communication device 20 directly sends the encapsulated first message to the first communication device 10.

[0070] In this embodiment, the first message sent by the diagnostic device 40 will not be decapsulated layer by layer in the second communication device 20, but will be directly encapsulated by the second communication device 20, sent to the server 30, and forwarded directly to the first communication device 10 by the server 30. Compared with the embodiment shown in Figure 3, after receiving the first message, the second communication device 20 first decapsulates the message layer by layer based on the protocol of the fourth local area network M2 and then encapsulates the message layer by layer based on the protocol of the second wide area network M3, or decapsulates the message layer by layer according to the protocol of the fourth local area network M2 and then encapsulates the message layer by layer according to the protocol of the third local area network, in this embodiment, after receiving the first message, the second communication device 20 will not decapsulate the message layer by layer, but will directly encapsulate the message layer by layer based on the protocol of the first wide area network N2 or the second local area network. It can be seen that this embodiment can reduce the processing time of the second communication device 20 for the first message and improve the communication speed.

[0071] In some embodiments, referring to FIG6 , the method further includes:

[0072] Step S140: Acquire a second message from the second communication device.

[0073] Step S150: Unpack the second message according to the protocol of the second local area network or the first wide area network to obtain an unpacked second message, where the unpacked second message is a physical link layer message of the diagnostic communication protocol based on the Internet Protocol sent by the diagnostic device or the car to the second communication device.

[0074] Step S160: Send the unpacked second message to the car or diagnostic equipment.

[0075] If the communication method is applied to the first communication device 10 in FIG. 4 , the first communication device 10 may receive the second message from the second communication device 20 through the server 30 . The second communication device described in step S140 is the second communication device 20 in FIG. 4 .

[0076] After receiving the second message, the first communication device 10 decapsulates the second message layer by layer based on the protocol of the first wide area network N2 or the second local area network. After decapsulation, the first communication device 10 obtains a physical link layer message based on the DoIP protocol sent by the diagnostic device 40 to the second communication device 20. The decapsulated second message can be a response message from the diagnostic device 40 to the DHCP request message, a broadcast message, or a service message communicated between the diagnostic device 40 and the ECU.

[0077] Then, the first communication device 10 sends the unsealed second message directly to the car 50 through the bus. After receiving the unsealed second message, the car 50 will unseale the unsealed second message layer by layer based on the protocol of the first local area network N1, thereby obtaining the business data sent by the diagnostic device 40, such as the message for allocating ECU address information or other application messages.

[0078] Compared with the embodiment shown in Figure 3, after receiving the second message, the first communication device 10 will first decapsulate the second message layer by layer based on the protocol of the second wide area network M3, and then encapsulate the second message layer by layer based on the protocol of the third local area network M1, or compared with the method of first decapsulating the second message layer by layer based on the protocol of the fifth local area network, and then encapsulating the second message layer by layer based on the protocol of the third local area network M1, in this embodiment, after receiving the second message, the first communication device 10 only needs to decapsulate the second message layer by layer based on the protocol of the first wide area network N2 or the second local area network, and there is no need to encapsulate the second message subsequently, but the decapsulated second message is directly sent to the car 50 through the bus. It can be seen that this embodiment can reduce the processing time of the first communication device 10 for the second message and improve the communication speed.

[0079] If the communication method is applied to the second communication device 20 in FIG. 4 , the second communication device 20 can obtain the second message sent by the server 30 through the network. The second communication device described in step S140 is the first communication device 10 in FIG. 4 .

[0080] After receiving the second message, the second communication device 20 decapsulates the second message layer by layer based on the protocol of the first wide area network N2 or the second local area network. After decapsulation, the second communication device 20 obtains the physical link layer message based on the DoIP protocol sent by the vehicle 50 to the first communication device 10. The decapsulated second message can be a DHCP request message, a broadcast message, or a service message used by the diagnostic device 40 to communicate with the ECU.

[0081] Then, the second communication device 20 sends the unsealed second message directly to the diagnostic device 40 through the bus. After receiving the unsealed second message, the diagnostic device 40 will unseale the unsealed second message layer by layer based on the protocol of the first local area network N1, thereby obtaining the business data sent by the car 50.

[0082] Compared with the embodiment shown in Figure 3, after receiving the second message, the second communication device 20 will first decapsulate the second message layer by layer based on the protocol of the second wide area network M3, and then encapsulate the second message layer by layer based on the protocol of the fourth local area network M2, or compared with the method of first decapsulating the second message layer by layer based on the protocol of the third local area network, and then encapsulating the second message layer by layer based on the protocol of the fourth local area network M2, in this embodiment, after receiving the second message, the first communication device 10 only needs to decapsulate the second message layer by layer based on the protocol of the first wide area network N2 or the second local area network, and there is no need to encapsulate the second message subsequently, but the decapsulated second message is directly sent to the diagnostic device 40 through the bus. It can be seen that this embodiment can reduce the processing time of the second communication device 20 for the second message and improve the communication speed.

[0083] In some embodiments, referring to FIG. 7 , step S120 includes:

[0084] Step S121: Acquire the first public network address of the first communication device 10 and the second public network address of the second communication device 20.

[0085] The first public network address of the first communication device 10 is an address directly reachable by the first communication device 10 on the Internet, and the second public network address of the second communication device 20 is an address directly reachable by the second communication device 20 on the Internet.

[0086] Step S122: encapsulate the first message according to the first public network address, the second public network address, and the protocol of the second local area network or wide area network to obtain an encapsulated first message.

[0087] When encapsulating the first message, the first public network address and the second public network address are directly used and the first message is encapsulated layer by layer based on the protocol of the first wide area network N2 or the second local area network to obtain the encapsulated first message. At this time, the encapsulated first message is a physical link layer message based on the protocol of the first wide area network N2 or the second local area network. The specific encapsulation process can refer to the existing technology and is not limited here. It should be noted that when the layer-by-layer encapsulation is performed based on the second local area network protocol, the first public network address and the second public network address are both local area network addresses. In this way, after the server 30 receives the encapsulated first message, the first communication device 10 will forward the first message to the second communication device 20 based on the second public network address, or the second communication device 20 will forward the first message to the first communication device 10 based on the first public network address.

[0088] In this embodiment, by encapsulating the first message using the first public network address and the second public network address, the encapsulated first message can be forwarded to the second communication device 20 or the first communication device 10 via the server 30 or without the server 30 .

[0089] In some embodiments, the first message is a sliding window negotiation message. Referring to FIG. 8 , the first message is encapsulated according to the second local area network protocol or the first wide area network protocol to obtain the encapsulated first message, including:

[0090] Step S123: Acquire a first sliding window value of the first communication device 10 and a second sliding window value of the second communication device 20.

[0091] In the embodiment shown in FIG4 , after the first communication device 10 establishes a communication connection with the second communication device 20, the first communication device 10 obtains a first sliding window value and a second sliding window value, wherein the first sliding window value is the maximum value of message data that the first communication device 10 can actually receive, and the second sliding window value is the maximum value of message data that the second communication device 10 can actually receive.

[0092] Step S124: Obtain a forged message according to the first sliding window value, the second sliding window value, and the sliding window negotiation message.

[0093] Specifically, after receiving the sliding window negotiation message, the first communication device 10 will obtain the maximum value of the message data that the vehicle 50 can actually receive. Next, the first communication device 10 will determine the minimum sliding window value based on the first sliding window value, the second sliding window value, and the maximum value of the message data that the vehicle 50 can actually receive. If the minimum sliding window value is the maximum value of the message data that the vehicle 50 can actually receive, there is no need to forge the sliding window negotiation message. In other words, the forged message is the sliding window negotiation message. If the minimum sliding window value is the first sliding window value or the second sliding window value, the first communication device 10 will forge the message based on the minimum sliding window value and the sliding window negotiation message, modifying the sliding window value and checksum in the sliding window negotiation message to obtain a forged message. This forged message is also a message based on the physical link layer of the first local area network N1 protocol and the DoIP protocol.

[0094] Step S125: Encapsulate the forged message according to the second local area network protocol or wide area network protocol to obtain an encapsulated first message.

[0095] Next, the first communication device 10 encapsulates the forged message layer by layer based on the protocol of the first wide area network N2 or the second local area network, generating an encapsulated first message. This encapsulated first message is then sent to the diagnostic device 40 via the second communication device 20. The diagnostic device 40 returns a negotiation response message based on the sliding window value in the forged message and its own sliding window value. This negotiation response message is then forwarded to the vehicle 50 via the second communication device 20 and the first communication device 10.

[0096] In this embodiment, the first communication device 10 determines the minimum sliding window value by using the first sliding window value, the second sliding window value and the sliding window negotiation message, and uses the minimum sliding window value to adaptively modify the sliding window value of the sliding window negotiation message. In this way, the data flow can be reasonably controlled and packet loss in subsequent communication processes can be reduced.

[0097] In some embodiments, the first message is one of a message from the vehicle requesting the diagnostic device to assign an electronic control unit address, a broadcast message, a service message for communication between the diagnostic device and the electronic control unit, and a response message from the diagnostic device based on the message from the vehicle requesting the diagnostic device to assign an electronic control unit address. In this embodiment, the first message can be one of the above messages. By encapsulating and sending the above message, the processing speed of the above message can be improved.

[0098] In a second aspect, an embodiment of the present application further provides a first communication device, as shown in Figure 9 , which illustrates a hardware structure of a first communication device capable of executing the communication method described in Figures 5 to 8. The first communication device may be the first communication device 10 or the second communication device 20 shown in Figure 4 .

[0099] The first communication device includes: at least one processor 101; and a memory 102 communicatively connected to the at least one processor 101. FIG9 uses one processor 101 as an example. The memory 102 stores instructions executable by the at least one processor 101. The instructions are executed by the at least one processor 101 to enable the at least one processor 101 to perform the method as described in any one of the first aspects, that is, to perform the communication method described in FIG5 to FIG8 above. The processor 101 and the memory 102 may be connected via a bus or other means. FIG9 uses a bus connection as an example.

[0100] Memory 102, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer executable programs, and modules, such as the program instructions / modules corresponding to the communication method in the embodiments of the present application. Processor 101 executes the non-volatile software programs, instructions, and modules stored in memory 102 to execute various functional applications and data processing of server 30, thereby implementing the communication method described in any of the embodiments of the first aspect above.

[0101] The memory 102 may include a program storage area and a data storage area. The program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created based on the use of the device. Furthermore, the memory 102 may include a high-speed random access memory 102 and may also include a non-volatile memory 102, such as at least one disk storage 102, a flash memory device, or other non-volatile solid-state memory 102. In some embodiments, the memory 102 may optionally include a memory 102 remotely located relative to the processor 101, and such remote memory 102 may be connected to the first communication device via a network. Examples of the aforementioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0102] The one or more modules are stored in the memory 102, and when executed by the one or more processors 101, execute the communication method described in any one of the embodiments of the first aspect above, for example, execute the communication method steps described in Figures 5 to 8 described above.

[0103] The above-mentioned product can execute the method provided in the embodiment of this application, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not fully described in this embodiment, please refer to the method provided in any embodiment of the first aspect of this application.

[0104] In a third aspect, an embodiment of the present application provides a remote diagnostic system, which includes the first communication device, the second communication device, the diagnostic device 40, and the automobile 50 described in the second aspect. The first communication device described in the second aspect can be the first communication device 10 in Figure 4, the first communication device 10 is communicatively connected to the automobile 50 and the second communication device 20, and the second communication device 20 is also communicatively connected to the diagnostic device 40. Alternatively, the first communication device described in the second aspect can be the second communication device 20 in Figure 4, that is, the first communication device is communicatively connected to the diagnostic device and the second communication device, and the second communication device is communicatively connected to the automobile. In this embodiment, the first communication device has the same structure and function as the first communication device described in the second aspect, and will not be repeated here.

[0105] In some embodiments, the vehicle 50 and the diagnostic device 40 are located within a first local area network N1, and the first communication device 10 and the second communication device 20 are located within a second local area network or a first wide area network. In this remote diagnostic system, through this configuration, the first communication device 10 and the second communication device 20 can encapsulate and decapsulate messages according to corresponding protocols, reducing message processing time and improving communication speed.

[0106] In some embodiments, the remote diagnosis system further includes a server 30; the first communication device 10 and the second communication device 20 are communicatively connected via the server 30. In this embodiment, the server 30 is used to forward data between the first communication device 10 and the second communication device 20, which can improve communication quality.

[0107] Specifically, the first communication device 10 is connected to the car 50 using a DOIP protocol bus, and the second communication device 20 is connected to the diagnostic device 40 using a DOIP protocol bus. In this remote diagnostic system, after the connection is established, the car 50 will send a DHCP request message to the first communication device 10 via the bus. Then, the first communication device 10 will encapsulate the DHCP request message layer by layer based on the protocol of the first wide area network N2 and using the first public network address and the second public network address to obtain an encapsulated message, and then send the encapsulated message directly to the server 30. The encapsulated message is forwarded to the second communication device 20 via the server 30. The second communication device 20 will decapsulate the encapsulated message based on the protocol of the first wide area network N2 to obtain an decapsulated message, that is, the DHCP request message sent by the car 50 to the first communication device 10. The second communication device 20 will send the DHCP request message to the diagnostic device 40 via the bus. After receiving the DHCP request message, the diagnostic device 40 will decapsulate it layer by layer based on the protocol of the first local area network N1 to obtain an application message in which the car 50 requests the allocation of IP address information.

[0108] Next, the diagnostic device 40 will obtain the application message of the IP address information of the car 50 according to the application message requesting the allocation of IP address information by the car 50, and encapsulate the application message layer by layer based on the protocol of the first local area network N1 to obtain the physical link layer message, and then send the message containing the physical link layer to the second communication device 20 through the bus. Then, the second communication device 20 encapsulates the physical link layer message layer by layer based on the protocol of the first wide area network N2 and using the first public network address and the second public network address to obtain an encapsulated message. The encapsulated message is forwarded to the first communication device 10 via the server 30. The first communication device 10 decapsulates the encapsulated message based on the protocol of the first wide area network N2 to obtain an decapsulated message, that is, the physical link layer message sent by the diagnostic device 40 to the second communication device 20, and the first communication device 10 sends the physical link layer message to the car 50 through the bus. After receiving the physical link layer message, the car 50 decapsulates it layer by layer based on the protocol of the first local area network N1 to obtain an application message of the IP address information of the car 50.

[0109] When business data is subsequently transmitted in the remote diagnostic system, business messages are also transmitted in the above manner. The specific process is as follows: the car 50 sends a physical link layer message based on the protocol of the first local area network N1 to the first communication device 10 via the bus. Next, the first communication device 10 encapsulates the physical link layer message based on the protocol of the first wide area network N2 to obtain an encapsulated message, and sends the encapsulated message directly to the server 30. The encapsulated message is forwarded by the server 30 to the second communication device 20. The second communication device 20 decapsulates the physical link layer message based on the protocol of the first wide area network N2 to obtain an decapsulated message. This is the physical link layer message based on the protocol of the first local area network N1 sent by the car 50 to the first communication device 10 via the bus. The second communication device 20 then sends the physical link layer message to the diagnostic device 40 via the bus. After receiving the physical link layer message, the diagnostic device 40 decapsulates it layer by layer based on the protocol of the first local area network N1 to obtain an application message.

[0110] Similarly, the diagnostic device 40 sends a physical link layer message based on the protocol of the first local area network N1 to the second communication device 20 via the bus. Next, the second communication device 20 encapsulates the physical link layer message based on the protocol of the first wide area network N2 to obtain an encapsulated message, and sends the encapsulated message directly to the server 30. The encapsulated message is forwarded to the first communication device 10 via the server 30. The first communication device 10 decapsulates the physical link layer message based on the protocol of the first wide area network N2 to obtain an decapsulated message, i.e., the physical link layer message based on the protocol of the first local area network N1 sent by the diagnostic device 40 to the second communication device 20 via the bus. The first communication device 10 then sends the physical link layer message to the car 50 via the bus. After receiving the physical link layer message, the car 50 decapsulates it layer by layer based on the protocol of the first local area network N1 to obtain an application message.

[0111] It can be seen that in the remote diagnosis system provided in this embodiment, the first communication device 10 or the second communication device 20 directly encapsulates the message sent by the automobile 50 or the diagnostic device 40 based on the protocol of the first wide area network N2, and sends it to the server 30. After the first communication device 10 or the second communication device 20 unpacks the message sent by the server 30 based on the protocol of the first wide area network N2, there is no need to encapsulate the message layer by layer based on the protocol of the third local area network M1 or the fourth local area network M2 as in the embodiment shown in Figure 3. Instead, the unpacked message is directly sent to the automobile 50 or the diagnostic device 40, thereby reducing the time spent by the first communication device 10 or the second communication device 20 in processing the message and improving the communication speed in the remote diagnosis system.

[0112] In a fourth aspect, an embodiment of the present application further provides a non-volatile computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, which are executed by one or more processors, for example, to execute the method steps described above in any one of the embodiments of the first aspect.

[0113] In the fifth aspect, an embodiment of the present application also provides a computer program product, including a computer program stored on a non-volatile computer-readable storage medium, wherein the computer program includes program instructions, and when the program instructions are executed by a computer, the computer executes the method steps described above as any one of the embodiments of the first aspect.

[0114] It should be noted that the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of this embodiment.

[0115] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the relevant technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for executing the methods described in each embodiment or certain parts of the embodiment using at least one computer device (which can be a personal computer, a server, or a network device, etc.).

[0116] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Based on the idea of ​​the present application, the technical features in the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other changes in different aspects of the present application as described above. For the sake of simplicity, they are not provided in detail. Although the present application has been described in detail with reference to the above embodiments, ordinary technicians in this field should understand that they can still modify the technical solutions recorded in the above embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A communication method, characterized in that: Applied to a first communication device, the first communication device is used for communication connection with a car or a diagnostic device, the car and the diagnostic device are arranged in a first local area network, and the first communication device and the second communication device are arranged in a second local area network or a first wide area network, the method comprises: Acquire a first message from the automobile or the diagnostic device, where the first message is a message of a physical link layer of a diagnostic communication protocol based on an Internet protocol; Encapsulating the first message according to a protocol of the second local area network or the first wide area network to obtain an encapsulated first message; Send the first message to the second communication device.

2. The method according to claim 1, characterized in that The method further comprises: Acquire a second message from the second communication device; Decapsulating the second message according to the protocol of the second local area network or the first wide area network to obtain an decapsulated second message, wherein the decapsulated second message is a message of the physical link layer of the diagnostic communication protocol based on the Internet Protocol sent by the diagnostic device or the automobile to the second communication device; The unpacked second message is sent to the automobile or the diagnostic device.

3. The method according to claim 2, characterized in that The encapsulating the first message according to the protocol of the second local area network or the first wide area network to obtain the encapsulated first message includes: Obtaining a first public network address of the first communication device and a second public network address of the second communication device; The first message is encapsulated according to the protocol of the first public network address, the second public network address, the second local area network or the first wide area network to obtain an encapsulated first message.

4. The method according to claim 3, characterized in that The first message is a sliding window negotiation message, and the encapsulating the first message according to the second local area network protocol or the first wide area network protocol to obtain the encapsulated first message includes: Acquire a first sliding window value of the first communication device and a second sliding window value of the second communication device; Obtaining a forged message according to the first sliding window value, the second sliding window value, and the sliding window negotiation message; The forged message is encapsulated according to the second local area network protocol or the first wide area network protocol to obtain the encapsulated first message.

5. The method according to any one of claims 1 to 4, characterized in that: The first message is one of a message in which the vehicle requests the diagnostic device to allocate an electronic control unit address, a broadcast message, a service message for communication between the diagnostic device and the electronic control unit, and a response message of the diagnostic device based on a message in which the vehicle requests the diagnostic device to allocate an electronic control unit address.

6. A first communication device, characterized in that: include: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 5.

7. A remote diagnosis system, characterized in that: comprising the first communication device, the second communication device, the diagnostic device and the automobile as claimed in claim 6; The first communication device is communicatively connected to the vehicle and the second communication device, and the second communication device is also communicatively connected to the diagnostic device. Alternatively, the first communication device is communicatively connected to the diagnostic device and the second communication device, and the second communication device is also communicatively connected to the vehicle.

8. The remote diagnosis system according to claim 7, characterized in that: The automobile and the diagnostic device are arranged in a first local area network, and the first communication device and the second communication device are arranged in a second local area network or a first wide area network.

9. The remote diagnosis system according to claim 7, characterized in that: The remote diagnosis system also includes a server; The first communication device and the second communication device are communicatively connected via the server.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable a computer to execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Vehicle remote diagnosis method, equipment connector and vehicle connector

    CN111427335A

  • Vehicle remote diagnosis method and system, equipment connector and vehicle connector

    CN111552266A

  • Remote diagnosis method, device and system based on vehicle-mounted Ethernet, and TSP server

    CN111555953A

  • Remote diagnosis method, device, equipment and medium

    CN114815782A

  • Vehicle safety diagnosis communication method based on DoIP

    CN116095635A