物聯網可以使普通對象進行智能連接,實現各種新的服務,并承諾給我們一個智慧城市,主要表現為交通堵塞的減少,更清潔的環境和一系列初級的勝利。
問題是雖然已經有大量的技術人員和技術愛好者開始談論物聯網了,好像是它真已經在這了。
可以肯定的是,很多智能設備都已經聯接起來了,并傳播數據到其他設備,如家用報警器、數碼相機、熱傳感器和比重計。但是,也許你可能已經注意到,我們還有很長的路要走,當你的冰箱知道你沒有牛奶了并提醒你添加,或當你的手提箱檢查您的日歷了解您要出差,可以確保您的旅行衣服已經清洗和折疊。
沒有通用語言
從最基本的意義上說,物物連接中,互聯網只是一個網絡。然而,這并不意味著這些小玩意兒將知道如何彼此交談,更不用說,他們有什么話要說。
當設備之間可以通信時,它通常是通過一個或多個“協議”或專門化的語言,用于處理特定的任務。你幾乎肯定會在互聯網上遇到最流行的協議 - 超文本傳輸協議或HTTP。(這就是http://,你有時會看到領導在你的瀏覽器中的Web地址)在Web上HTTP允許彼此各種電腦發送文件,圖像和視頻。
像HTTP一樣,許多其它常用協議一樣處理特定的通信任務。例如,SMTP,POP和IMAP,都是電子郵件協議,FTP處理基本的文件傳輸等等。
這些專用協議一般喜歡較好的工作,因為網絡,電子郵件和FTP服務器通常彼此之間相互聯系。(當他們想這樣做時,簡單的翻譯軟件會處理這項工作。)隨著互聯網的發展,使用單一捆綁和穩定的單一的協議已經變得容易,而不是復雜地去嘗試把協議與物體進行捆綁。
你可能會開始明白這個問題。物聯網設備必須處理一大堆不同的任務,而且使用很少的共識協議。換句話說, 我們得到的交流是失敗的。
“所有的技術都是不確定的” 產品設計師霍爾格●萊因哈特說,“物聯網是一種無定形的哲學和術語。”
因此,物聯網不能使物體間的直接對話。目前,新興物聯網設備主要是與相關開發者或供應商所控制的集中服務器進行溝通。這項工作不能勉強,但它也會導致一群分散子網中的設備可以相互溝通得非常好,但不能真正地跟與其他分散子網的任何設備進行溝通。
就拿福特福克斯的汽車來說,它可以完美的與福特服務或數據中心進行交流,當它們在互聯網上發送數據時。如果部件需要更換,該車的系統可以回到大本營,這反過來又產生服務通知汽車的主人。
但是,你想創建基于目前道路上的汽車信息的實時交通警報,現在你已經有了麻煩,因為您的福特大概只能跟其他福特設置交流,而不是本田或保時捷或特斯拉。這是因為他們沒有講同一種語言。所以,舉例來說,是沒有簡單的方法讓車輛高級鏈警告前方道路施工,或者一個白癡司機以每小時90英里的速度爬上山肩。
這些問題都是一些簡單的網絡架構的問題 - 那就是,決定是否設備將通過藍牙或NFC溝通。這些都是比較容易解決。
相比之下,該協議的問題是物聯網的一個直接阻礙。
太多方言
現在,甚至相互競爭的汽車公司最終都會發現一個共同的數據協議將有利于業務的發展。但是,這并不能解決協議問題 - 它只是使筒倉包括所有新車變大。還有很多其他設備想與汽車進行交流,但不能 - 比如說,收費站和加油站。他們每個人都講方言,別人無法理解。
細想一個“智能”的客廳具有三個連接到互聯網的設備:一個巢恒溫 ,一個星火功能的光 牧田自動化的窗簾 。每個設備收集數據,并把它發送回其制造商,并可以采取一些有限的行動。如果房間變得太熱了,鳥巢將開啟空調;如果外面已經黑了,牧田控制器將關閉了窗簾;如果有人在黑暗的房間里,星火可以把燈打開。
不是發生了什么?鳥巢是不與星火說話,星火也不與牧田說話,牧田也不會和鳥巢說話。在最好的情況下,你也許可以得到一個樞紐風格的家居控制系統,可以管理每個設備。但是,這樣的控制器將倦入家庭電視安裝通用遙控器的同樣方式。
這些設備連接到互聯網一點問題都沒有。事實上,大不了他們聯上網只意味著你可以控制他們個人的智能手機。
為了公平起見,可以有很好的理由來接受這些不同協議的方言。例如,HTTP,總是很好的服務于web服務器,可以很容易地處理雙向,實時的請求和響應Web通信。
但不是所有物聯網設備都將設立跨機對話。比如,產品的電池可以拿下來,或不得不處理點狀或弱信號,不能實時響應HTTP請求一樣。這就是為什么他們往往依賴于其他協議,例如,信息通過設備間傳遞的機會。(例如,在類別的協議,其中包括MQTT。)
盡管如此,方言提出對物聯網來說是又一挑戰。
我們的錢
物聯網將會起作用的唯