物联网平台规则引擎使用说明

简介: 物联网平台规则引擎(数据流转)使用说明

一、数据流转

1、基本概念
当设备基于Topic进行通信时,您可以在规则引擎的数据流转中,编写SQL对Topic中的数据进行处理,并配置转发规则将处理后的数据转发到其他Topic或阿里云其他服务。

2、方案对比
规则引擎和服务端订阅都可以进行数据流转,两者的对比详见文档https://help.aliyun.com/document_detail/102335.html

3、创建规则
数据类型可选JSON和二进制。因为数据流转是基于Topic处理数据的,所以数据格式要和被处理Topic中的数据格式保持一致。【若选择为二进制,该规则不能处理系统Topic的消息,且不能将数据转发至表格存储、时序时空数据库和云数据库RDS版。】
image
规则详情页的配置说明请参考文档https://help.aliyun.com/document_detail/42733.html

4、SQL表达式举例说明
产品中有一个属性为struct,数据类型为结构体,结构体中JSON对象分别是length、height和weight。
image

要正确提取struct中的各参数值,sql语句应如下所示(注意items的使用,详见5数据流转过程)
image

SQL中的数组使用说明如下所示
image
【注意事项】
a.SELECT语句中的字段最多支持50个
b.不支持子SQL查询
c.可以使用SQL内置函数,详见文档。

5、数据流转过程
a.通过自定义topic上传,透传结构不变,sql语句中直接填写payload中的key值。
image

b.通过系统topic上传,注意经过物模型解析后的结果,sql语句中要使用items.xxx的形式。
image

6、数据格式
上传到系统topic中的数据格式由平台定义,详见文档https://help.aliyun.com/document_detail/73736.html

二、数据流转使用示例

1、数据转发到另一Topic
https://help.aliyun.com/document_detail/42734.html

2、数据转发到消息队列(RocketMQ)
https://help.aliyun.com/document_detail/59000.html

3、数据转发到表格存储(Table Store)
https://help.aliyun.com/document_detail/42735.html

4、数据转发到DataHub
https://help.aliyun.com/document_detail/42734.html

5、数据转发到云数据库(RDS)
https://help.aliyun.com/document_detail/42736.html

6、数据转发到消息服务(Message Service)
https://help.aliyun.com/document_detail/44008.html

7、数据转发到时序时空数据库(TSDB)
https://help.aliyun.com/document_detail/64143.html

8、数据转发到函数计算(FC)
https://help.aliyun.com/document_detail/64234.html

三、场景联动

1、基本概念
场景联动是规则引擎中,一种开发自动化业务逻辑的可视化编程方式,您可以通过可视化的方式定义设备之间联动规则,并将规则部署至云端或者边缘端。
例如,您每天18:00下班回家。在炎热的夏天,您希望您到家后,家里的温度是凉爽、舒适的。您可以创建一条规则,使空调设备自动化,实现这个需求。

2、规则配置
请参考文档https://help.aliyun.com/document_detail/102241.html

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
存储 监控 安全
物联网平台提供的功能特性(二)
物联网平台提供的功能特性(二)
286 0
|
缓存 运维 监控
物联网平台提供的功能特性(一)
物联网平台提供的功能特性(一)
352 0
|
6月前
|
消息中间件 DataWorks 物联网
MQTT问题之接入阿里云物联网平台如何解决
MQTT接入是指将设备或应用通过MQTT协议接入到消息服务器,以实现数据的发布和订阅;本合集着眼于MQTT接入的流程、配置指导以及常见接入问题的解决方法,帮助用户实现稳定可靠的消息交换。
421 1
|
6月前
|
XML JSON 网络协议
【开源视频联动物联网平台】设备接入
【开源视频联动物联网平台】设备接入
73 2
|
SQL 存储 消息中间件
物联网平台规则引擎使用说明
本次分享物联网平台规则引擎的详细使用说明
物联网平台规则引擎使用说明
|
安全 JavaScript Ubuntu
LinkKit SDK 接入阿里云物联网平台(2)| 学习笔记
快速学习 LinkKit SDK 接入阿里云物联网平台(2)
1016 1
LinkKit SDK 接入阿里云物联网平台(2)| 学习笔记
|
JSON 物联网 数据格式
阿里云物联网平台入门-云产品流转
上篇文章介绍了物联网平台上设备消息的上传,除了这种情况之外,不通设备间的数据也需要进行交互,此片文章参考官方文档介绍下云产品流转
1534 0
阿里云物联网平台入门-云产品流转
|
数据可视化 网络协议 安全
如何使用C LinkSDK(4.x)快速接入阿里云物联网平台?
如何使用C LinkSDK(4.x)快速接入阿里云物联网平台?
643 15
如何使用C LinkSDK(4.x)快速接入阿里云物联网平台?
HH
|
JSON 监控 数据格式
阿里云物联网平台之数据解析场景应用
物联网平台定义的标准数据格式为Alink JSON。但是低配置且资源受限或者对网络流量有要求的设备,不适合直接构造JSON数据与物联网平台通信,可将原数据透传到物联网平台。物联网平台提供数据解析功能,可以根据您提交的脚本,将数据在设备自定义格式和JSON格式之间转换。
HH
2174 0
阿里云物联网平台之数据解析场景应用
|
物联网 Java API
物联网平台 - 云端API使用方式
物联网平台提供云端管理产品、设备、分组、Topic、规则、设备影子等API接口,和从云端发布消息的API接口。使用云端SDK,向API的服务端地址发送HTTPS/HTTP GET或POST请求,并按照API接口说明,在请求中加入相应请求参数来调用API。物联网平台根据请求的处理情况,返回处理结果
734 14
物联网平台 - 云端API使用方式

相关产品

  • 物联网平台