Internet of Things和web of things的關係,你知道多少?
Mozilla公司正在努力創建一個物聯網框架的軟體和服務,以把各種分散的設備進行連接。通過為這些設備提供Web URL、標準化的數據模型、API,該公司正在向安全,開放和可互操作的物聯網業務轉移。
互聯網和萬維網建立在開放標準之上,這些開放標準是通過設計分散的,任何人都可以自由實現這些標準並連接到網路,而無需中心控制點。這導致了億萬台個人電腦和數十億智能手機的爆炸式增長,這些智能手機可以通過一個全球網路相互通信。
隨著技術從個人電腦和智能手機的發展到世界各地的互聯網,我們的家庭,城市,汽車,衣服甚至我們的身體中的新型設備無時無刻都處於網路之中。
物聯網(The Internet of Things)
物聯網是描述物理對象如何連接到互聯網的術語,以便可以發現,監控,控制或與之互動。隨著技術的進步,這些創新帶來了巨大的新機遇,也帶來了新的風險。
Mozilla建立IoT的目的是「確保互聯網是一個全球公共資源,所有人都可以開放和訪問。一個真正把人放在第一位的互聯網,安全和獨立的環境非常重要。
當我們周圍的一切都被設計成連接到互聯網,那帶來的安全隱患和互操作性的風險將是一個重大挑戰。
連接到互聯網的許多設備是不安全的,首先它們本身不會更新來應對新出現的漏洞,其次它們還會收集,存儲和使用大量非常隱私的信息。
此外,大多數互聯網設備今天使用專有的垂直技術堆棧,這些堆棧都是圍繞中心控制點建立的,並且不會出現交集。如果它們要交集時,就需要每個供應商的集成來將這些系統連接在一起。不過制定統一的標準是非常複雜的,目前還沒有一個主導模式或市場領導者。
物聯網(Web of Things)
Web of Things顧名思義,就是所有的設備都利用web網頁,技術上來說,物聯網(The Internet of Things)出現之前,萬維網就已經存在了。雖然萬維網有超文本系統和專有GUI,但互聯網缺乏統一的應用層協議來共享和鏈接信息。
物聯網(Web of Things)是從萬維網上得出來的經驗,並將其應用於物聯網(The Internet of Things)。woT是通過在網路上提供Things URL來使其可鏈接和可發現,並定義標準數據模型和API,使其可以互操作來創建分散的IoT。
woT不僅僅是與現有平台競爭的另一個垂直的IoT技術棧,它旨在作為一個統一的水平應用層,將多個潛在的IoT協議橋接在一起。
woT並不是從頭開始建立的,而是建立在現有的經過驗證的網路標準上,如REST,HTTP,JSON,WebSockets和TLS(傳輸層安全性)。woT還將使用新的網路標準,特別是,我們認為需要一種Web Thing描述格式來描述事物,一個REST風格的Web Thing API與它們進行交互,以及可能是對IoT用例進行優化的新一代HTTP,並由資源受限設備使用。
woT不僅僅是Mozilla的一個計劃,在IETF,W3C,OCF和OGC上已經有一個成熟的Web of Things社區和相關的標準化項目。 Mozilla已計劃成為該社區的參與者,以幫助定義新的網路標準,並推廣關於隱私,安全性和互操作性的最佳IoT做法。
從這個現有的工作中,出現了將設備連接到網路的三個關鍵集成模式,這些模式是由Web of Things API滲透到互聯網定義的。
直接集成模式
最簡單的模式是設備直接將woT API直接映射到互聯網的直接集成模式,這對於可以支持TCP / IP和HTTP並且可以直接連接到互聯網(例如WiFi攝像機)的相對高功率的設備是有用的。對於可能需要使用NAT或TCP隧道以便穿越防火牆的家庭網路上的設備,該模式可能是不合適的,另外直接集成模式還可以更直接地將設備暴露給來自互聯網的安全威脅。
網關集成模式
網關集成模式對於不能自己運行HTTP伺服器的資源受限設備很有用,因此使用網關將其橋接到Web。這種模式對於具有有限功率的設備或使用諸如藍牙或ZigBee之類的PAN網路技術且不直接連接到網際網路尤其有用,例如電池供電的感應門,另外,網關也可用於將各種現有的IoT設備連接到網路。
雲集成模式
在雲集成模式中,Web of Things API由作為遠程網關的雲伺服器公開,設備使用一些其他協議與後端的伺服器進行通信。這種模式對於需要中央協調的廣泛地理區域的大量裝置特別有用,例如空氣污染感測器。
Mozilla項目
在Mozilla的Emerging Technologies團隊中,研究人員正在開發一個軟體和服務的實驗框架,以幫助用戶以安全和可互操作的方式將設備連接到網路。
該項目最初會將重點集中於開發三個組件:
1.物網關(Things Gateway?),Web物網關的開源實現,有助於橋接現有的IoT設備到網路
2.物雲(Things Cloud),由Mozilla託管的雲服務的集合,可幫助在廣泛的地理區域管理大量的 IoT設備
3.物框架(Things Framework)?,可重用的軟體組件,用於幫助創建直接連接到物聯網的IoT設備
物網關(Things Gateway?)
目前,Mozilla已宣布推出該項目的第一個組件的原型,並提供了一個軟體鏡像,你可以使用Raspberry Pi構建自己的woT網關。
到目前為止,這個原型具有的特點如下:
1.輕鬆發現本地網路上的網關;
2.選擇一個網址,通過安全的TLS隧道將家庭設備連接到互聯網,在你的家庭網路上需要用到零配置網路服務規範;
3.創建用戶名和密碼以授權訪問你的網關;
4.發現並將商用的ZigBee和Z-Wave智能插頭連接到網關;
5.從網關本身託管的網路應用程序打開和關閉這些智能插件;
研究人員在早期的開發過程就發布了這個原型,以便黑客和製造商能夠掌握源代碼來構建自己的Web of Things網關,具體的過程請看這段視頻。
這個初始原型是在使用NodeJS Web伺服器的JavaScript中實現,但是目前,研究人員正在探索適配器附加系統,以允許用戶使用其他編程語言(如Rust)在未來建立自己的物聯網適配器。
Web Thing API
研究人員建立這個IoT框架的目標是以創建woT應用為例,幫助推動關於安全性,隱私和互操作性的IoT標準。Mozilla的目標不僅僅是創建一個Mozilla IoT平台,而且是一個Web of Things API的開源實現,任何人都可以使用他們選擇的編程語言和操作系統來自由實現。
為此,Mozilla的研究人員已開始研究Web Thing API規範草案,這包括一個簡單但可擴展的Web Thing說明格式和默認JSON編碼,以及一個REST + WebSockets Web Thing API。他們希望這種務實的方法能夠吸引Web開發人員,並幫助他們實現WoT的開發。
Mozilla的研究人員鼓勵開發人員嘗試在現實生活中使用這個API草案,並提供有效的反饋。
有很多方法可以參與其中,比如:
1.構建Web Thing,構建你自己使用的Web Thing API的IoT設備
2.創建適配器,創建適配器以將現有的IoT協議或設備橋接到Web


※2018年網路安全「金帽子」獎年度評選活動火熱進行中——揭秘豪華評審團
※萬豪國際泄露事件後續——簡單調查分析與建議
TAG:嘶吼RoarTalk |