
在物聯網快速發展的世界中,在短時間内開發了多種标準,每種标準的目的都是允許智能家居裝置互相通信以及與多種線上服務進行通信。 解決此問題的一種方法是使用Dotdot,它是為IoT裝置開發的應用程式層,可以輕松地與其他類似裝置的網絡連接配接,并以标準化的方式與Thread交流其狀态和功能。
Thread是專為IoT裝置通信而設計的IP網狀網絡實作,有望成為IoT裝置制造和開發中廣泛實施的标準。
什麼是Thread?
Thread是基于IPv6的網狀網絡實作,基于低速率無線個人區域網路的IEEE 802.15.4規範。這意味着Thread被設計為使用盡可能少的功率來傳輸和接收消息,進而将短距離網絡中的數百個裝置連接配接在一起。
因為Thread基于IPv6網絡,是以這意味着所有啟用Thread的裝置都可以通過其本地網絡互相直接通信,并且具有可以通過更廣泛的Internet直接通路的潛力。
為了說明這種配置的有用性,假設一個典型的家庭有10或15個智能裝置(電燈開關、警報、恒溫器等)。在這10或15台裝置中,可能有來自幾個制造商的裝置,其中一些可能通過WiFi、間接通過藍牙或使用專有網絡技術通過定制硬體網關連接配接到家庭網絡。
如果一個裝置(比如一個智能音響)想要請求另一個裝置的動作(可能是要求一個燈泡關閉),它通常會通過家庭網絡(可能是WiFi)向裝置開發者托管的雲服務發送一個請求。然後,該服務将通過家中的WiFi網絡,或者通過一個特殊的橋接裝置,在網際網路上送出請求,然後橋接裝置将請求轉發給目标智能裝置。
整個系統很複雜,有多個故障點,這是假定原始請求是一個簡單的請求。想象一下,當原始請求涉及針對多個裝置(每個裝置來自不同的提供者)進行定向操作時,增加的複雜性。
相反,在一個具有使用Dotdot的Thread網絡上的裝置的家庭中,智能音響可以使用其内置的Thread無線電與智能燈泡直接通信,并且每個人都知道如何使用通用的Dotdot詞彙表尋址對方。
當然,也可以通過使用邊界路由器(border router)來連接配接更廣泛的Internet以與雲服務相容。 邊界路由器是一種具有内置無線電的裝置,可以在本地Thread網絡上進行通信,它是一種直接連接配接到Internet的其他方法,可以是WiFi無線電或以太網連接配接。這使得雲服務可以通過邊界路由器送出請求,然後将其轉發到最終目标裝置。
鑒于網絡上的許多智能裝置本身都可以充當路由器來将消息傳遞到其他裝置,是以Thread是網狀網絡形式的事實使其變得異常穩定。這樣,如果單個裝置發生故障,可以立即将通過它路由的消息重新路由到其他裝置。而且,如果有新裝置加入網絡,則其範圍和路由效率也會提高。
什麼是Dotdot?
如上所述,Dotdot是一個應用層,它定義了一種通用語言,IoT裝置可以使用該語言互相通信狀态資訊并執行請求。它基于ZigBee網絡标準的應用層ZigBee Cluster Library,但是它被廣泛應用于任何類型的物聯網裝置網絡。
Dotdot允許裝置加入其他裝置的區域網路,并互相交流有關其功能的資訊。例如,燈可能會請求加入本地家庭網絡。使用Dotdot規範協商該連接配接的安全性,然後裝置将其功能傳達給網絡的其餘部分。比如,燈光裝置可能會廣播它具有打開和關閉,從0%改變亮度到100%或更改顔色的能力。
如果一個家庭網絡中有來自不同制造商的多個裝置而沒有Dotdot之類的東西,則将不可能發生裝置間通信。這導緻了上述情況,其中多個制造商必須各自維護一種單獨的通信方法以與其裝置進行互動,并且請求必須來自單獨的雲服務。
使用Dotdot,即使與家庭的網際網路連接配接斷開,使用者也可以通過邊界路由器通過其家庭WiFi網絡發送請求,并直接發送到Dotdot裝置。
智能家居物聯網的未來
盡管Thread和Dotdot都有望成為用于智能家居系統控制的新技術,但是這兩種技術的規範仍然相對較新。特别是Dotdot的規範直到去年才最終确定,它仍在準許過程中并向Zigbee聯盟成員釋出。
從理論上講,Thread和Dotdot似乎是家庭和商業物聯網系統的最佳選擇,但時間會告訴我們,這些技術的采用率是否足以成為市場上的重要參與者。
原文連結