The invention discloses a multi-standard
CAN bus data unification
system and method based on dynamic protocol identification, and aims at solving the technical problems that an existing
CAN bus terminal protocol is poor in compatibility,
data analysis and carbon metering errors are large, and multi-protocol
concurrency conflicts exist. The
system comprises a CAN FD
physical layer controller, a programmable protocol identification engine, a
dynamic data mapping module and a TDMA conflict arbitration unit. According to the method, on-line identification and lossless conversion of 12 mainstream CAN protocols are realized through hardware reconstruction (CAN FD + FPGA) and
algorithm optimization. A protocol identification engine combines hardware ID filtering and
machine learning classification, a
dynamic data mapping module adaptively adjusts
signal offset based on a
metadatabase, and a TDMA arbitration mechanism processes data streams in a time-sharing manner. Test
verification shows that the protocol compatibility is improved by 300%, the carbon metering deviation is compressed to be smaller than or equal to 0.5%, the
bus load rate is reduced by 40%, the high-precision requirement for mobile source carbon emission monitoring can be met, the method is suitable for industrial scenes such as
commercial vehicle mixed plaiting vehicle teams, the ISO14064 carbon emission certification standard is met, and the method has remarkable practical value and popularization prospects.