转自:知乎-英福思亚洲 InfluxAsia
仅作学习记录
总览
MDF4
(Measurement Data Format version4)即测量数据格式版本4,是ASAM
的标准文件格式,用于汽车行业以二进制文件格式存储测量数据。它记录来自发动机控制单元(ECU)的CAN,CAN FD,LIN 总线数据,传感器数据,可提供许多CAN 工具之间的互用性;它包含原始测量数据和解释原始数据所需的元数据
。
MDF 最早出现在90年代,当时由Bosch 和Vector GmbH 开发,后来于2002年公开,之后又由ASAM 在2009年将其标准化。MDF4 是CAN 软件API 中广泛使用的最新版本,已成为整个汽车行业广泛使用的标准。
它是可以存储记录或计算的数据,以便进行测量后处理,评估和长期存储
。但这些并不是使用MDF4 格式的唯一优点。
优势:
-
支持原始CAN 总线报文和物理值记录
-
开放标准,全面支持CAN 总线日志记录
-
设计比较快速。由于它是索引库,因此读、写、编辑等速度非常快
-
实现无损记录
-
用于不同工具之间的数据交换
-
它支持压缩,从而大大减小了文件大小,从而提高了SD卡容量,服务器成本和3G/4D 上传费用
-
允许写入任何大小的文件(264字节)
-
支持许多强大和免费的软件和APIs
MDF4块结构
ASAM MDF 文件(文件扩展名:*.mf4)按二进制块
进行组织,其中每个块由多个连续字节组成,这些字节可视为数据字段的记录或结构。有不同类型的块,块类型定义了块的用途和内容
。
此外,CN 2(信号)或CAN数据帧。分为七个部分/子通道:
这些特性使MDF 成为云分析和远程信息处理的理想选择,横跨CAN、CAN FD、LIN、J1939、OBD2、CANopen、NMEA 2000
等。
Influx的“DiaLog”和“ReXdesk”软件支持MDF4 格式来存储数据。除MDF4 外,我们还支持各种其他格式,如MAT,CSV,S3T,TDM,ASC,BLF,TRC
。
有关这方面的详细信息 ,请访问:
https://link.zhihu.com/?target=https%3A//www.asam.net/standards/detail/mdf/wiki/
补充阅读:
ASAM MDF 数据标准