腾讯云物联网创建规则
规则
规则的数据转储功能,可将Topic中的数据消息转发至其他Topic或其他的腾讯云产品进行存储或处理。
创建规则
数据转发
2.1处理数据/编写脚本
- 脚本所用的为JavaScript语言
- 所有的数据都会经过脚本进行处理,然后进行数据转发
脚本样例如下:
metadata元数据中包括:
metadata.deviceName为设备名称
metadata.identifier为设备Key
metadata.ts为消息上报的时间
metadata.version为当前版本msgType消息类型
脚本编写完成后,可点击测试脚本,进行脚本测试
测试界面如下:
- 结果输出为当执行脚本过滤后输出的数据
- 用户可以点击测试脚本
- 结果输出显示经过脚本过滤的数据
2.2转发数据/添加动作
- 点击添加动作,出现添加动作弹窗,添加操作有三种方式,分别是转发到另一个Topic,转发到JCQ,转发到ES
注意:
设备上报的数据经过规则转发后会进行数据增强处理,增加设备名称,设备标识及设备产品的信息,示例如下:
产品iottest下的名为test-device的设备上报的数据格式:
规则转发出去的格式:
- 选择必选项产品、设备和输入自定义topic名称。若产品没有可选项,请先到产品页创建产品,然后去设备页为所属产品添加设备;若设备没有可选项,请到设备页为所属产品添加设备。
- 点击确定,转发列表中即可看到该MQTT操作类型。同时可以对其进行编辑和删除。
2.2.2转发到JCQ
转发JCQ需填写JCQ接入点、Topic名称、Topic类型和地域等信息,可以进入消息队列JCQ产品中查找到相关信息。
获取消息队列JCQ的参数信息:
AK/SK信息在AccessKey管理页可以创建/获取。
点击确定,转发列表中即可看到该JCQ动作。同时可对其进行编辑和删除。
2.2.3转发到ES
转发ES需填写腾讯云ES内网接入点、腾讯云ESIndex和腾讯云ESType等信息
获取云搜索Elasticsearch的参数信息:
AK/SK信息在AccessKey管理页可以创建/获取。
点击确定,转发列表中即可看到该ES动作。同时可对其进行编辑和删除。