文档中心>物联网开发平台>常见问题>规则引擎和消息推送常见问题

规则引擎和消息推送常见问题

最近更新时间:2025-09-04 14:12:42

我的收藏

如何获取物联网平台设备数据并集成到用户业务系统?

用户通常会开发一套 Web 系统,用于集中管理设备,并通过 IoT 平台的规则引擎功能获取设备数据及上下线状态。

规则引擎的规则创建数量是否有上限限制?

有限制,最多100条。

是否可以自行设置规则引擎,并将数据转发到指定服务器上的 Redis 或 Kafka?

可以,使用腾讯云的 SDK, 通过规则引擎进行转发即可。具体操作步骤可参见 平台转发消息至用户业务系统

如何通过“数据流转”将设备的上下线信息推送到其他产品或指定服务器?

通过规则引擎将请求转发至第三方服务。

如果规则引擎里选择了设备状态变化通知,该通知是否可以直接转发到别的产品上?


“设备状态变化通知”功能只能用于调试,不能商用。

要查询更长时间范围的设备属性、事件数据,应该如何做?

由于物联网开发平台默认设备相关数据的存储时长为3日滚动,超过3日的历史数据将不会保存在物联网开发平台。如果用户业务系统因业务需要必须查询更长时间的设备数据,可以通过物联网开发平台的规则引擎功能,将采集的设备数据转发到用户开通的 CKafka、云 MySQL 数据库等方式获取数据,根据自己的业务需要处理设备数据的存储周期。具体如何转发您可参见 规则引擎概览

物联网开发平台是否支持发送自定义 Topic?是否有规则限制?

企业实例支持,公共实例不支持。使用 API 可以对自定义 Topic 发起控制,具体可参见 设备透传指令控制。您可以根据业务需要,循环调用远控消息 API 给多个设备推送。

自定义 Topic 如何进行通配符订阅?

您可以使用:产品 ID/设备名/+/msg 进行配置,前2级是固定的。
配置完成后,您可以通过在线调试工具 API Explorer 进行调试。

每个设备的 TPS 是20条/s,总计为150条/s。如果在理想情况下,一秒内可以同时向7个设备分别发送各自的20条数据,总计为140条数据,是这样吗?

150条/s是规则引擎转发的 TPS(入门版1个单元),如果场景是上下行消息,应该对应的值是100,那就是5个设备,同时每个设备发送20条/s会将额度用满。
这里有两个概念,即平台有实例级别的消息 TPS 限制机制,也有单设备维度的限制机制。
企业实例1个入门版消息转发的 TPS 是150条/s,是指该实例下用户的所有开启的规则引擎转发的 TPS 之和不能超过150条/s。
另一个限制是单个设备最多一秒发送到平台,接收平台消息的并发数是20条/s。

两台设备分别在 A、B 产品下进行通信,和在同一个产品下进行通信,通信速率上是否有区别?

没有区别,设备数据都是隔离的。