在企业IoT业务场景中,往往需要将设备上报到IoT物联网平台的数据进行加工处理,存储到数据库中,以便供业务系统使用。物联网平台提供了3种获取数据的方式:
参考 https://www.yuque.com/cloud-dev/iot-tech/upqoog
参考 https://www.yuque.com/cloud-dev/iot-tech/cev3cn
规则引擎提供初级的数据过滤转换能力,支持对设备数据进行过滤并转换,然后再流转到其他云产品实例。

上图展示了规则引擎对接的云产品,主要包含消息队列产品(MQ,MNS),数据库产品(关系型数据库RDS,表格存储OTS,时序时空数据库TSDB)和实时处理产品(函数计算FC,Datahub)。
完整规则引擎包含如下图3部分:处理数据,正常转发数据,转发错误时流转。

规则引擎的数据处理支持类SQL语法,可以处理设备上下文数据和消息Payload数据。语法规则如下:

SQL配置页面如下:



规则引擎介绍文档:
https://help.aliyun.com/document_detail/68677.html
SQL表达式
https://help.aliyun.com/document_detail/30554.html
内置SQL函数列表:
https://help.aliyun.com/document_detail/30555.html
物模型(/sys/)Topic的数据结构文档:
https://help.aliyun.com/document_detail/73736.html

注:原始payload经过物模型处理后,结构会变化,SQL要根据物模型payload来编写

物联网平台产品介绍详情:

阿里云物联网平台客户交流群
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70017009/viewspace-2937859/ ,如需转载,请注明出处,否则将追究法律责任。