物聯網平臺構架系列:Amazon, Microsoft, IBM IoT 平臺導論 之三 連接
最近研究了一些物聯網平臺技術資料,以做選型參考。腦子裏積累大量信息,便想寫出來做一些普及。作為科普文章,力爭通俗易懂,不確保概念嚴謹性。我會給考據癖者提供相關英文鏈接,以便深入研究。
—— 馮立超 HiwebFrank
3. 連 接
從物理連接的角度,有大量的底層技術,包括網線、WiFi、GPRS、3G / 4G / 4.5G、Bluetooth、Zigbee、RFID 以及正吵的 NB-IoT、LiTRA 等等,此不贅述。
對於協議,一般都主流支持 MQTT, HTTP, WebSockets。具體細節可點擊:
MQTT ;
亞馬遜協議清單;
微軟協議網關;
IBM MQTT詳述
由於物聯網各種設備所處環境復雜,如室內、井下、隧道、甚至月球火星,很難保證鏈接的可靠性和持續性。這對應用系統的開發和使用帶來挑戰,於是,大家想出來一個辦法(我估計是亞馬遜先想出來的,因為我喜歡亞馬遜方案的完備性和文檔的完整易讀性(什麽邏輯)),就是在雲平臺上把設備最新的狀態數據緩存起來,設備和緩存交互,而應用程序只和這個緩存的數據打交道。這樣,應用程序就可以假設設備是永遠在線的了。
這個緩存數據,其實就是一個JSON文件,而亞馬遜給其取了一個好聽的名字:設備影子 Device Shadow;
微軟嘛,好吧,你叫 Shadow,我就另想一個名字吧,嗯——,設備孿生 Device twins ,(虧你想的出來)
IBM西裝革履職業一些,老老實實,就叫 設備最後事件緩存 Device last event cache 。
這是一個很好的思路,這個影子孿生緩存設備,可以使應用系統更加高效、設置比設備更多的元數據及屬性、預置設備狀態、處理長時間工作流業務等等。
下一講,我們談談平臺。
本文出自 “Hiweb Cloud BigData IoT” 博客,請務必保留此出處http://hiweb.blog.51cto.com/3355462/1922572
物聯網平臺構架系列:Amazon, Microsoft, IBM IoT 平臺導論 之三 連接