物联网开发平台 数据转发至云开发

规则引擎支持用户配置转发规则,将符合条件的设备上报数据转发到云开发组件 ,可以以在 云开发 CloudBase 控制台 完成云开发环境的 开通 后,即可将设备消息转发到云开发。

相关产品
物联网开发平台 产品页,含版本规格、价格与购买入口。

一、前提条件

·已有可使用的实例,可参见 实例管理。

·已创建规则,具体操作可参见 创建规则。

·已在云开发 CloudBase 控制台完成云开发环境的开通,具体操作请参见 开通环境。

二、配置步骤

按 操作指南 创建规则和筛选数据,再添加行为操作。

1. 登录 物联网开发平台控制台,单击目标实例,选择左侧菜单栏数据流转 > 规则引擎。

2. 单击需要配置的规则名称,在规则详情页面,单击添加行为操作。

3. 在弹出的“添加规则”窗口,填写相关信息。

3.1 行为类型选择“数据转发到云开发(CloudBase)”。

注意:说明:

注意:第一次使用时会提示用户授权访问云开发,你需单击立即授权才能继续创建。

注意:

3.2 选择地域、建立好的环境与函数后,单击保存即可。

注意:说明:

4. 检查好规则引擎中的筛选数据和行为操作配置,确保对应设备的数据能成功转发到云开发。

5. 用 MQTTX 工具来模拟设备上报消息,确保设备订阅的 Topic 中的 code 数据为0,其他值需核查消息内容。

6. 根据设备的云端诊断日志来判断设备 Test 是否转发成功。

7. 回到云开发控制台进入云函数页面日志模块找到转发的日志。

8. 复制 payload 的加密内容,用 Base64 编码工具 进行解码,然后核对 JSON 数据是否正确。

三、重发机制

重发机制用于在消息转发过程中发生失败的情况下,进行再次重发以达到接收消息的目的,具体说明如下:

·若消息转发失败,系统则会进行转发重试,重试按照1s、3s、10s的时间间隔依次进行,若三次重试均失败,则将消息丢弃掉。

·若用户配置了“转发错误行为操作”,在三次重试失败后,将按“转发错误行为操作”的配置,再进行一次消息转发,如果仍失败,则将消息丢弃掉。

赞 (0)
上一篇 4天前
下一篇 4天前