1. 程式人生 > >物聯網平臺構架系列:Amazon, Microsoft, IBM IoT 平臺導論 之三 連接

物聯網平臺構架系列:Amazon, Microsoft, IBM IoT 平臺導論 之三 連接

物聯網; iot; aws; 亞馬遜; greengrass;microsoft; azure;ibm; watson; bluemix

最近研究了一些物聯網平臺技術資料,以做選型參考。腦子裏積累大量信息,便想寫出來做一些普及。作為科普文章,力爭通俗易懂,不確保概念嚴謹性。我會給考據癖者提供相關英文鏈接,以便深入研究。

—— 馮立超 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 平臺導論 之三 連接