转换脚本

转换脚本是用于设备上报的数据格式不符合平台数据格式时,通过转换脚本将数据转换成平台符合的数据格式。

平台支持的数据格式

  • 网关设备格式
{
  "Device A": [
    {
      "ts": 1483228800000,
      "values": {
        "temperature": 42,
        "humidity": 80
      }
    },
    {
      "ts": 1483228801000,
      "values": {
        "temperature": 43,
        "humidity": 82
      }
    }
  ],
  "Device B": [
    {
      "ts": 1483228800000,
      "values": {
        "temperature": 42,
        "humidity": 80
      }
    }
  ]
}
  • 直连设备格式

简单格式

{"key1":"value1", "key2":"value2"}

或者

[{"key1":"value1"}, {"key2":"value2"}]

以上两种均是以服务器时间戳作为上报时间,如果设备支持获取时间,则以如下数据格式上报数据

{"ts":1451649600512, "values":{"key1":"value1", "key2":"value2"}}

前置条件

部署ThingsKit平台,并用租户管理员登录平台。

操作步骤

1、创建组织

2、创建设备

数据流转

数据流转是为了方便用户进行业务应用研发而提供的特色功能。应用研发人员只需关注自己的应用逻辑,而不用关心数据采集逻辑。从研发角度出发,其大大节约了开发时间和开发成本。

数据流转支持方式:RabbitMQ、MQTT、KafKa、Rest API

数据流转一但启用将会一直往流转目的地流转数据,如果用户不再需要接收数据后,可以停用数据流转。

前置条件

部署ThingsKit平台,租户登录平台,并创建好了设备,同时设备已正常接入平台,并上线。

操作步骤

点击左侧菜单,“规则引擎 => 数据流转 => 新增转换配置

选择流转方式

选择流转方式后,点击“下一步”,进入第二步完善配置参数

image-20220305173046394

完善配置参数

完善配置参数后,点击“确认”按钮

image-20220305185336795

启用流转配置

点击操作列“启用”按钮,弹出确认框,点击“确认”按钮。

image-20220305185652878

数据推送

以MQTTBox模拟数据推送,推送的数据格式如下:

{"CO2":"223","temp":"132","wet":"66"}

推送

image-20220305190505690

数据验证

image-20220305190423069

参数说明

参数输入描述
流转方式必填下拉框选择,支持RabbitMQ、MQTT、KafKa、Rest API四种流转方式。
备注非必填对此次配置的数据流转进行配置。