物联网平台提供云产品流转服务,支持通过SQL脚本处理设备Topic数据,并将数据转发至其他Topic或其他阿里云产品进行存储或处理。
什么是云产品流转
设备基于Topic与物联网平台进行通信时,您可以在数据流转中,编写SQL对Topic中的数据进行处理,并配置转发规则将处理后的数据转发到其他设备Topic或阿里云其他服务。
数据目的 | 说明 | 相关文档 |
---|---|---|
Topic | 将数据转发到另一个设备的Topic中,实现设备间的M2M通信 | 数据转发到另一Topic |
AMQP消费组 | 通过AMQP服务端订阅消费组,将设备消息流转到您的业务服务器上。 | |
RDS | 将设备数据转发到云产品中进行存储。 | 数据转发到云数据库RDS |
Tablestore | 数据转发到表格存储(Tablestore) | |
TSDB | 数据转发到时序数据库(TSDB) | |
DataHub | 将设备数据转发到DataHub中,然后使用实时计算进行流计算;使用MaxCompute进行大规模离线计算。 | 数据转发到DataHub |
RocketMQ | 将设备数据转发到消息队列RocketMQ、消息服务MNS实现高可靠消费数据。 | 数据转发到消息队列RocketMQ |
MNS | 数据转发到消息服务(MNS) | |
函数计算 | 将设备数据转发到函数计算中进行事件计算。 | 数据转发到函数计算(FC) |
数据流转流程
使用云产品流转功能流转数据,您无需购买服务器部署分布式架构,即可实现采集、计算、存储的全栈服务。

使用说明
限制说明
限制项 | 描述 | 限制 |
---|---|---|
规则数量 | 一个实例下最多可以设置1,000条规则。 | 1,000 |
流转目标数量 | 一条规则中转发数据的操作不能超过10个。 | 10 |
规则引擎处理消息量 |
一条消息处理后可以写入多个云产品,写入云产品限制请参见下一条:写入云产品消息量。 对于被限流的消息,系统会自动重试处理,多次重试失败的数据会被丢弃。 |
|
写入云产品消息量 |
RAM用户共享阿里云账号配额。 如果请求量超出该限制,或目标云产品写入耗时过高导致同一时刻写入请求量超出40个,数据转发会被限流。 转发到RocketMQ、RDS、TSDB等类型的云产品时,若云产品资源变化导致目的云产品无法访问,系统会停止执行转发,并显示规则异常信息;其他异常情况,系统会间隔1秒、3秒、10秒进行3次重试,3次重试均失败后,消息会被丢弃,同时会向您指定的转发错误数据的目标云产品发送一条错误记录。 |
|
流转目标要求 | 数据转发依赖目标云产品,需确保目标云产品实例正常。目标云产品的实例宕机、欠费、参数错误(如授权变更、值非法)、配置错误等异常状况会导致消息流转失败。 | 无 |
消息去重 | 数据流转时,为确保消息送达,同一条消息可能重复发送,直到客户端返回ACK或消息过期。同一条消息的消息ID相同,您可根据消息ID去重。 | 无 |