tencent cloud

物联网通信

动态与公告
产品动态
产品简介
产品概述
产品功能
产品优势
应用场景
产品限制
基本概念
快速入门
快速开始
场景一:设备互通
场景二:设备状态上报与状态设置
MQTT.fx接入指南
控制台使用手册
产品管理
规则引擎
子账号访问IoT
固件升级
资源管理
证书管理
开发者手册
功能组件
签名方法
设备身份认证
设备接入协议
网关子设备
消息通信
设备影子
设备固件升级
设备远程配置
资源管理
设备日志上报
NTP服务
设备端接入手册
设备接入概述
基于C SDK接入
基于 Android SDK 接入
基于 Java SDK 接入
基于 Python SDK 接入
API 文档
History
Introduction
API Category
Making API Requests
Device Shadow APIs
Device APIs
CA Certificate APIs
Product APIs
Data Types
Error Codes
常见问题
一般性问题
设备接入和上报问题
规则引擎问题
控制台相关问题
IoT Hub 政策
隐私协议
数据处理和安全协议
词汇表

规则引擎问题

PDF
聚焦模式
字号
最后更新时间: 2024-12-27 17:07:41

什么是规则引擎,它的作用是什么?

规则引擎是处理设备上报消息并转发腾讯云其他组件的后台模块。它能够基于 Topic,消息内容对消息进行过滤,并提取出指定的字段组装成新的消息转发给腾讯云组件。由腾讯云组件提供消息的存储,计算等任务。

转发的消息格式要求有哪些?

目前使用规则引擎转发的消息格式支持 JSON 与二进制,JSON 格式的数据支持筛选过滤,二进制格式只能透传转发。

控制台上规则引擎转发至其它云产品后的消息格式是怎样的?

使用规则引擎转发至其它云产品的消息,是由控制台对设备端上报的 Payload 消息进行的 JSON 封装,封装后的 Payload 字段的含义为设备端上报的 Payload 消息,控制台会按照转发场景的不同对其有不同的处理:
转发到 CMQ/Ckafka 时,此时会对封装后的 Payload 字段进行 Base64 编码,提取正确的数据时需对这部分内容进行 Base64 解码。
转发到第三方服务(http forwad)时,此时会对设备原始上报的 Payload 消息进行判断。若为 JSON 格式则会进行透传,若为二进制格式则会对内容进行 Base64 编码。

控制台上配置了规则引擎转发其它云产品,但是转发没有生效怎么办?

可以通过物联网通信控制台的云日志,查看消息转发的日志,确认消息的转发情况。 消息转发失败的常见原因一般有以下几种:
消息体格式与创建产品定义的数据格式不匹配。
消息的 Topic 书写有误,与规则中配置的 Topic 不一致。
规则中填写的转发信息有误,导致规则引擎转发失败。

帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈