This invention discloses a distributed CAN data remote acquisition and
monitoring system and method, including an acquisition-end device, a
cloud server, and a
client device. The acquisition-end device has a built-in unique hardware identifier, encapsulates CAN data frames using a 10-
byte fixed header protocol, and encodes the
channel identifier in the high 8 bits of the CAN identifier, achieving single-link multi-channel transmission. Before establishing a TCP connection, the acquisition-end device actively triggers an ARP request, employing a three-retry connection establishment method with a 3-second interval between each retry to solve the ARP resolution failure problem in direct connection scenarios. The
cloud server establishes a long TCP connection with the acquisition-end device, receives the
encapsulated data, performs device
authentication, and forwards the data. The
client device connects to the
cloud server via
WebSocket to monitor CAN data in real time. This invention achieves remote centralized monitoring of CAN devices, hardware anti-
cloning, multi-channel single-link transmission, automatic reconnection after disconnection, and is compatible with existing CAN
analysis software. It is suitable for scenarios such as remote vehicle diagnostics, charging
pile monitoring, and BMS
data acquisition.