華為云計算 云知識 想要實時獲取物聯(lián)網(wǎng)設備數(shù)據(jù)?不如試試訂閱推送
想要實時獲取物聯(lián)網(wǎng)設備數(shù)據(jù)?不如試試訂閱推送

設備接入到華為云IoT 物聯(lián)網(wǎng)平臺 后,便可與物聯(lián)網(wǎng)平臺進行通信。設備通過自定義Topic或產(chǎn)品模型方式將數(shù)據(jù)上報到平臺,在控制臺設置后,通過訂閱推送的方式,將設備生命周期變更、設備屬性上報、設備消息上報、設備消息狀態(tài)變更、設備狀態(tài)變更、批量任務狀態(tài)變更等消息推送到您指定的服務器。

訂閱:是指應用服務器通過調(diào)用物聯(lián)網(wǎng)平臺的創(chuàng)建規(guī)則觸發(fā)條件、創(chuàng)建規(guī)則動作修改規(guī)則觸發(fā)條件接口配置并激活規(guī)則,或者在控制臺創(chuàng)建訂閱任務,向平臺獲取發(fā)生變更的設備業(yè)務信息(如設備生命周期管理、設備數(shù)據(jù)上報、設備消息狀態(tài)、設備狀態(tài)等)和管理信息(軟固件升級狀態(tài)和升級結(jié)果)。訂閱時必須指定應用服務器的URL,也稱為回調(diào)地址。(什么是回調(diào)地址?)。

推送:是指訂閱成功后,物聯(lián)網(wǎng)平臺根據(jù)應用服務器訂閱的數(shù)據(jù)類型,將對應的變更信息(推送的通知內(nèi)容可參考流轉(zhuǎn)數(shù)據(jù))推送給指定的URL地址。如果應用服務器沒有訂閱該類型的數(shù)據(jù)通知,即使數(shù)據(jù)發(fā)生了變更也不會進行推送。物聯(lián)網(wǎng)平臺進行數(shù)據(jù)推送時,數(shù)據(jù)格式為JSON格式,推送協(xié)議可以采用HTTP或HTTPS協(xié)議,其中HTTPS協(xié)議為加密傳輸協(xié)議,需要進行安全認證,更加安全,推薦使用。

訂閱推送的示意圖如下圖所示:

當前華為物聯(lián)網(wǎng)平臺支持HTTP/HTTPS和AMQP兩種訂閱方式:

訂閱推送

適用場景

優(yōu)點

限制

HTTP/HTTPS訂閱推送

應用作為服務端被動接收IoT云服務的消息

/

/

AMQP訂閱推送

應用作為客戶端,可主動拉取IoT云服務的消息,也可以通過監(jiān)聽被動接收 IoT云服務的消息。

能主動拉取數(shù)據(jù)

請參考連接規(guī)格。

點擊可查看 訂閱推送的詳細指引

看完本文之后,您是否對物聯(lián)網(wǎng)平臺訂閱推送的原理有所了解了呢?