我正在寻找通过UART接口传输多个时间序列数据的方法,最好是纯文本格式,以供某些JavaScript提取。我想要一个紧凑的表示形式(与纯文本要求不一致的实现),并且知道CJTSD-但我想知道是否还有更精简的东西(但仍然是“标准”),因为我数据稀疏:大多数情况下零,并且任一时刻只有一个通道非零。
CJTSD中的数据示例为:
{
"u": "s",
"t": [1441000, 1441060, 1441120, 1441180, 1441240, 1441300],
"a": [0, 0, 0, 0, 0, 0],
"b": [0, 1.1, 2.3, 0, 0, 0],
"c": [0, 0, 0, 0, 1.4, 4.4],
"d": [1, 0, 0, 0, 0, 0],
"e": [0, 0, 0, 0, 0, 0],
}
其中t是时间戳(以秒为单位),a,b,c,d和e是在这些时间戳上测量的数据点。
还有更节省空间的表示形式吗?