未來狂想曲:IBM致力于開放的物聯網協議
IBM公開的既定目標是制造一個全新的萬維網,數字設備會通過這張網相互傳遞消息。從物理上來說,網還是那個互聯網,但Web不是那個Web了。2011年11月2日,IBM在德國路德維希堡宣布,該公司將與位于意大利的硬件架構公司Eurotech一并將異步設備互通協議草案捐獻給Eclipse Foundation。
\n這份協議的名稱叫做消息隊列遙測傳輸(Message Queuing Telemetry Transport)協議,相當于物聯網的HTTP。Eclipse Foundation當天會正式接受這份協議。
##物聯網之大
物聯網之大超乎我們的想象。這個網絡的規模將會是當前數據爆炸時代規模的平方。到2020年,預計將有240億臺同步設備,包括海運集裝箱上RFID標簽,心率監視器、GPS設備、智能手機固件、汽車維護系統,甚至連耳環都有可能—這不是開玩笑,其社交活躍度甚至比現在任何一位年輕人都要高。數百億的設備,每小時數十億條消息。
##未來狂想曲
IBM的這份協議里面,對未來作出了一些狂野的暢想:
\n“盡管目前智能對象和物理世界的系統通常是集成在企業和Web中間件上,但通常他們都是采用專有集成模型、輔以許多客戶化協議和行業標準來實現的。”
\n
“在大多數已有的物聯網(M2M)實現中,數據生產者和數據消費者要通過編程,以明確的方式來進行交互。比如說,在智能城市中,傳感系統可以向運維人員發送一條總水管爆裂的告警,并報告受水淹的地鐵和街道。設計良好的開放消息傳遞技術將會令解決方案超越這種實現,比方說,可以讓公共和私人運輸系統監控這些關鍵告警,調整其線路,甚至通知計算機和客戶選擇替代路線、運輸工具、寄宿處乃至用餐地點等。社交網絡讓居民和計算機可以進行交互、適應,甚至向城市提供反饋,匯報狀態。”
公共交通系統可以讓街道自身發布交通路況。交通信號能夠相互通訊,從而實時自動地重新安排交通路由信息,這些信息,包括交通信號在內都可以發送到汽車和駕駛員那里。水、煤氣以及電線也可以用同樣方式報告自身狀態。通過與Web的交互協議,你可以在Facebook上檢查當地主供水管道的情況。
說到Facebook,想象一下,Facebook能夠找到你。不再需要你登錄。有一個應用可以預知消息傳遞設備是如何連接到你身上的令牌設備的。當你從筆記本電腦轉移到平板電腦再轉移到你的電冰箱上面去的時候,你的Facebook會話還能保持。
甚至我們的想法還可以再狂野一點,如果每一張百元大鈔都能夠報告自身的位置和狀態,事情會變得怎么樣?
##現狀認識和解決方案
我們現在距離這一愿景有多遠呢 ?
IBM的協議草案對于當前以HTTP為基礎的Web服務協議在M2M背景下所處的位置有清楚認識:這種協議是不充分的,需要調整。
\n“開源消息組件……必須在受限網絡和嵌入式平臺上都能工作得一樣好,因為這兩者都是物聯網的物理世界所固有的。”
\n
IBM的解決方案,讓Web 2.0等中間件架構與智能設備通訊:
\n“這會引發一種思維方式的轉移,從遺留的點對點協議以及受限的類似于SOAP或HTTP這樣的協議,轉移到更松耦合但仍然是可測定的協議上去。它將會為SOA、REST、Pub/Sub(發布/訂閱)等其他業已為Web 2.0和企業 IT產品所理解的中間件架構,與M2M所固有的嵌入式和無線設備架構搭起溝通的橋梁。”
\n
盡管IBM宣稱還會繼續恪守開放標準的承諾,但是很顯然,該公司可以靠中間件支持的先發優勢取得回報。目前已有的試驗性開源MQTT服務器都是基于WebSphere來搭建的,而消息代理則是基于Lotus Expeditor。
##IBM的目標能否實現?
互聯網技術要想取得很多重大的突破從來都是難以奏效的。從目前的現狀來看,MQTT與未來web的標準的距離還非常遠。但是,正式確立目標是實現未來愿景的關鍵一步。
Via:
\nRWW