設(shè)備接入到華為云IoT 物聯(lián)網(wǎng)平臺(tái) 后,便可與物聯(lián)網(wǎng)平臺(tái)進(jìn)行通信。設(shè)備通過自定義Topic或產(chǎn)品模型方式將數(shù)據(jù)上報(bào)到平臺(tái),在控制臺(tái)設(shè)置后,通過訂閱推送的方式,將設(shè)備生命周期變更、設(shè)備屬性上報(bào)、設(shè)備消息上報(bào)、設(shè)備消息狀態(tài)變更、設(shè)備狀態(tài)變更、批量任務(wù)狀態(tài)變更等消息推送到您指定的服務(wù)器。
訂閱:是指應(yīng)用服務(wù)器通過調(diào)用物聯(lián)網(wǎng)平臺(tái)的創(chuàng)建規(guī)則觸發(fā)條件、創(chuàng)建規(guī)則動(dòng)作、修改規(guī)則觸發(fā)條件接口配置并激活規(guī)則,或者在控制臺(tái)創(chuàng)建訂閱任務(wù),向平臺(tái)獲取發(fā)生變更的設(shè)備業(yè)務(wù)信息(如設(shè)備生命周期管理、設(shè)備數(shù)據(jù)上報(bào)、設(shè)備消息狀態(tài)、設(shè)備狀態(tài)等)和管理信息(軟固件升級(jí)狀態(tài)和升級(jí)結(jié)果)。訂閱時(shí)必須指定應(yīng)用服務(wù)器的URL,也稱為回調(diào)地址。(什么是回調(diào)地址?)。
推送:是指訂閱成功后,物聯(lián)網(wǎng)平臺(tái)根據(jù)應(yīng)用服務(wù)器訂閱的數(shù)據(jù)類型,將對(duì)應(yīng)的變更信息(推送的通知內(nèi)容可參考流轉(zhuǎn)數(shù)據(jù))推送給指定的URL地址。如果應(yīng)用服務(wù)器沒有訂閱該類型的數(shù)據(jù)通知,即使數(shù)據(jù)發(fā)生了變更也不會(huì)進(jìn)行推送。物聯(lián)網(wǎng)平臺(tái)進(jìn)行數(shù)據(jù)推送時(shí),數(shù)據(jù)格式為JSON格式,推送協(xié)議可以采用HTTP或HTTPS協(xié)議,其中HTTPS協(xié)議為加密傳輸協(xié)議,需要進(jìn)行安全認(rèn)證,更加安全,推薦使用。
訂閱推送的示意圖如下圖所示:
當(dāng)前華為物聯(lián)網(wǎng)平臺(tái)支持HTTP/HTTPS和AMQP兩種訂閱方式:
- HTTP/HTTPS訂閱推送:應(yīng)用服務(wù)器通過調(diào)用物聯(lián)網(wǎng)平臺(tái)的創(chuàng)建規(guī)則觸發(fā)條件、創(chuàng)建規(guī)則動(dòng)作、修改規(guī)則觸發(fā)條件接口配置并激活規(guī)則,在指定應(yīng)用服務(wù)器的URL后,將平臺(tái)獲取發(fā)生變更的設(shè)備業(yè)務(wù)信息(如設(shè)備生命周期管理、設(shè)備數(shù)據(jù)上報(bào)、設(shè)備消息狀態(tài)、設(shè)備狀態(tài)等)和管理信息(軟固件升級(jí)狀態(tài)和升級(jí)結(jié)果)推送給指定URL的服務(wù)器。
- AMQP訂閱推送:無需對(duì)接其他華為云服務(wù),即可實(shí)現(xiàn)數(shù)據(jù)流轉(zhuǎn)。應(yīng)用服務(wù)器通過調(diào)用物聯(lián)網(wǎng)平臺(tái)的創(chuàng)建規(guī)則觸發(fā)條件、創(chuàng)建規(guī)則動(dòng)作、修改規(guī)則觸發(fā)條件接口配置并激活規(guī)則,在AMQP客戶端和平臺(tái)建鏈后,物聯(lián)網(wǎng)平臺(tái)根據(jù)用戶訂閱的數(shù)據(jù)類型,即可將對(duì)應(yīng)的變更信息推送給指定的AMQP消息隊(duì)列。詳細(xì)請(qǐng)參考使用AMQP訂閱推送。
訂閱推送 |
適用場(chǎng)景 |
優(yōu)點(diǎn) |
限制 |
---|---|---|---|
HTTP/HTTPS訂閱推送 |
應(yīng)用作為服務(wù)端被動(dòng)接收IoT云服務(wù)的消息 |
/ |
/ |
AMQP訂閱推送 |
應(yīng)用作為客戶端,可主動(dòng)拉取IoT云服務(wù)的消息,也可以通過監(jiān)聽被動(dòng)接收 IoT云服務(wù)的消息。 |
能主動(dòng)拉取數(shù)據(jù) |
請(qǐng)參考連接規(guī)格。 |
點(diǎn)擊可查看 訂閱推送的詳細(xì)指引
看完本文之后,您是否對(duì)物聯(lián)網(wǎng)平臺(tái)訂閱推送的原理有所了解了呢?
最新文章
- 物聯(lián)網(wǎng)設(shè)備接入平臺(tái)_mqtt設(shè)備接入_Iot設(shè)備接入驗(yàn)證
- 設(shè)備接入平臺(tái)_設(shè)備接入什么意思_iot設(shè)備接入
- 華為云設(shè)備接入IoTDA介紹_物聯(lián)網(wǎng)廠家有哪些_物聯(lián)網(wǎng)的應(yīng)用
- 什么是設(shè)備接入管理服務(wù)_華為云設(shè)備接入平臺(tái)_設(shè)備管理與發(fā)放
- 華為云IoT設(shè)備接入服務(wù)介紹_物聯(lián)網(wǎng)平臺(tái)_物聯(lián)網(wǎng)設(shè)備接入方案
- 什么是設(shè)備接入_物聯(lián)網(wǎng)平臺(tái)_設(shè)備接入技術(shù)有哪些