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

用户通常会开发一套 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 产品下进行通信,和在同一个产品下进行通信,通信速率上是否有区别?

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

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