华为云计算 云知识 想要实时获取物联网设备数据?不如试试订阅推送
想要实时获取物联网设备数据?不如试试订阅推送

设备接入到华为云IoT 物联网平台 后,便可与物联网平台进行通信。设备通过自定义Topic或产品模型方式将数据上报到平台,在控制台设置后,通过订阅推送的方式,将设备生命周期变更、设备属性上报、设备消息上报、设备消息状态变更、设备状态变更、批量任务状态变更等消息推送到您指定的服务器。

订阅:是指应用服务器通过调用物联网平台的创建规则触发条件创建规则动作修改规则触发条件接口配置并激活规则,或者在控制台创建订阅任务,向平台获取发生变更的设备业务信息(如设备生命周期管理、设备数据上报、设备消息状态、设备状态等)和管理信息(软固件升级状态和升级结果)。订阅时必须指定应用服务器的URL,也称为回调地址。(什么是回调地址?)。

推送:是指订阅成功后,物联网平台根据应用服务器订阅的数据类型,将对应的变更信息(推送的通知内容可参考流转数据)推送给指定的URL地址。如果应用服务器没有订阅该类型的数据通知,即使数据发生了变更也不会进行推送。物联网平台进行数据推送时,数据格式为JSON格式,推送协议可以采用HTTP或HTTPS协议,其中HTTPS协议为加密传输协议,需要进行安全认证,更加安全,推荐使用。

订阅推送的示意图如下图所示:

当前华为物联网平台支持HTTP/HTTPS和AMQP两种订阅方式:

  • HTTP/HTTPS订阅推送:应用服务器通过调用物联网平台的创建规则触发条件创建规则动作修改规则触发条件接口配置并激活规则,在指定应用服务器的URL后,将平台获取发生变更的设备业务信息(如设备生命周期管理、设备数据上报、设备消息状态、设备状态等)和管理信息(软固件升级状态和升级结果)推送给指定URL的服务器。
  • AMQP订阅推送:无需对接其他华为 云服务 ,即可实现数据流转。应用服务器通过调用物联网平台的创建规则触发条件创建规则动作修改规则触发条件接口配置并激活规则,在AMQP客户端和平台建链后,物联网平台根据用户订阅的数据类型,即可将对应的变更信息推送给指定的AMQP消息队列。详细请参考使用AMQP订阅推送

订阅推送

适用场景

优点

限制

HTTP/HTTPS订阅推送

应用作为服务端被动接收IoT云服务的消息

/

/

AMQP订阅推送

应用作为客户端,可主动拉取IoT云服务的消息,也可以通过监听被动接收 IoT云服务的消息。

能主动拉取数据

请参考连接规格

点击可查看 订阅推送的详细指引

看完本文之后,您是否对物联网平台订阅推送的原理有所了解了呢?

上一篇:数据治理实施方法 下一篇:入选Gartner低代码魔力象限 |『华为云Astro』低调的背后

智能边缘平台 IEF

智能边缘平台(Intelligent EdgeFabric)是基于云原生技术构建的边云协同操作系统,可运行在多种边缘设备上,将丰富的AI、IoT及数据分析等智能应用以轻量化的方式从云端部署到边缘,满足用户对智能应用边云协同的业务诉求