一、前言
目前绝大多数设备上报的数据分类两大类,一种是JSON数据体,一种是字节码。无论哪一种对用户的可读性都非常差,为此本章节主要讲解,如何处理设备上报的数据,我会模拟设备上报的数据,并对数据进行处理,转换为可读属性,方便展示与阅读
二、案例
1、AI生成JSON数据体
由于无法用真实设备进行演示操作,我这里就模拟使用AI给我们生成一个常见的JSON数据体。
简化后的代码为
{
"sensor_id": "THS-1234",
"location": "Living Room",
"device_model": "EnviroSense Pro",
"measurements": [
{
"datetime": "2023-0¼-05T08:30:00Z",
"temperature": 22.5,
"humidity": 69
}
]
}
在这个JSON数据体中:
sensor_id
: 温湿度传感器的唯一标识符。location
: 传感器安装的位置,如“Living Room”。device_model
: 传感器设备的具体型号,如“EnviroSense Pro”。measurements
: 一个数组,包含多个时间点的温湿度测量数据:
datetime
: 测量时间的ISO 8601格式字符串(UTC时区)。temperature
: 以摄氏度为单位的温度值。humidity
: 以百分比为单位的相对湿度值。
2、将json数据体直接通过遥测topic发送查看效果
3、可查看目前整个数据都在一起
4、配置附规则链路
选择变换里面的script节点,此节点的意思是对数据进行转换
5、对msg的消息值,进行数据的转换,并从新进行赋值。
转换后