本文以采集楼层中传感器数据为例,介绍将数据转发至时序数据库(TSDB)的数据流转规则设置。

前提条件

在物联网平台控制台创建传感器产品和设备,并将设备连接到物联网平台。具体操作,请参见快速入门
说明 本示例未使用物模型,设备使用自定义Topic上报数据。

背景信息

在No-1大厦的两个楼层中(例如,F1和F2层),每层分布2个传感器来记录该楼层的温度、湿度、PM2.5、甲醛含量等环境信息。

传感器每5秒采集一次环境数据并上报至物联网平台,物联网平台通过设置好的数据流转规则将环境数据转发到TSDB。您可以利用TSDB的空间聚合和降采样能力轻松实现数据统计与分析。

上报数据说明

  • 数据上报频率:1次/5s。
  • 数据上报自定义Topic:/${productKey}/${deviceName}/user/data
  • payload格式:
    {"temperature":25,"humidity":24,"pm25":11,"hcho":0.02}

配置规则

配置规则引擎数据流转规则,将设备上报的数据转发至TSDB。

  1. 登录物联网平台控制台
  2. 实例概览页面,找到对应的实例,单击实例进入实例详情页面。
    重要 目前华东2(上海)、华北2(北京)、华南1(深圳)地域开通了企业版实例服务。其他地域,请跳过此步骤。
    实例概览
  3. 在左侧导航栏选择消息转发 > 云产品流转,然后单击创建规则,创建JSON数据格式规则。
    重要 若当前页面显示新版功能,先单击右上角返回旧版,进入旧版功能页面,再单击创建规则
  4. 编写处理数据的SQL。本示例中的SQL如下:
    具体操作,请参见设置数据流转规则
    SELECT deviceName() as deviceName, timestamp() as time, attribute('floor') as floor, attribute('building') as building, temperature, humidity, pm25, hcho FROM "/${productKey}/+/user/data"
  5. 单击转发数据一栏的添加操作,设置数据转发目的地。

    设置参数,将数据转发到一个VPC实例下的TSDB。

    设备数据流转

查询时序数据

查询物联网平台发送到TSDB的数据。

  1. 登录TSDB控制台
  2. 实例列表中找到存储数据的VPC实例,并单击右侧管理
  3. 在左侧导航栏单击时序数据管理 > 慢查询日志,查询物联网平台发送到实例中的数据。具体操作,请参见慢查询日志