以原生支援“MQTT協議”切入物聯網戰場
原生支援MQTT協議成為百度開放雲推出的物聯網服務一大特點。首先需要解讀的是,為什麼百度開放雲會選擇“MQTT協議”?
百度開放雲支援的MQTT(Message Queuing Telemetry Transport)是國際物聯網標準協議,旨在為低頻寬和不穩定的網路環境中的物聯網裝置提供可靠的網路服務,可以適應各種物聯網應用場景。
相對於其它標準協議,MQTT屬於輕量級雙向訊息傳輸協議,主要優勢是開源、可靠、輕巧、簡單。MQTT的傳輸格式非常精小,最小的資料包只有2個位元,且無應用訊息頭。MQTT可以保證訊息的可靠性,它包括三種不同的服務質量(最多隻傳一次、最少被傳一次、一次且只傳一次),如果客戶端意外掉線,可以使用“遺願”釋出一條訊息,同時支援持久訂閱。
MQTT在物聯網應用中的主要優勢有:一,可靠傳輸。MQTT可以保證訊息可靠安全的傳輸,並可以與企業應用簡易整合;二,訊息推送。支援訊息實時通知、豐富的推送內容、靈活的Pub-Sub以及訊息儲存和過濾。三,低頻寬、低耗能、低成本。佔用移動應用程式頻寬小,並且頻寬利用率高,耗電量較少。
MQTT的優勢還表現在安全性。安全設計對於物聯網專案而言,是需要非常重視的問題,但是卻常常容易被工程師所輕視。今年央視315晚會,揭秘了無人機、智慧攝像頭、智慧POS機、智慧汽車、洗衣機、電烤箱、智慧插座等智慧家居存在的三大安全隱患——洩露隱私、財產損失、甚至危及生命安全。而MQTT協議則可以提供多層次的安全特性,在傳輸層上可以使用TLS加密;在應用層提供了客戶標識(Client Identifier)以及使用者名稱密碼,不但傳輸的內容是二進位制位元組,而且還受惠於傳輸層的TLS加密。
MQTT開放協議已有17年曆史,先期在2014年被國際標準化組織定義為物聯網的推薦協議。在應用層傳輸協議這個領域,它已經走在了其它協議的前面。正因為MQTT的綜合優勢非常突顯,業界不少專家認為,MQTT非常適合各種物聯網場景,有望是未來最主流的物聯網標準協議。
原生支援“MQTT協議”背後旨在推動物聯網標準化
接下來的問題是,那麼為什麼百度開放雲要在國內率先成為原生支援MQTT協議的公有云服務商?
在筆者看來,首先,這和百度開放雲在物聯網行業的核心目標有著緊密的關係。在去年的“百度世界2015”開放雲論壇上,百度開放雲高層曾對物聯網的發展戰略做出闡述,指出:打破行業與行業之間的界限,以“連線人與服務”為核
以原生支援“MQTT協議”切入物聯網戰場
原生支援MQTT協議成為百度開放雲推出的物聯網服務一大特點。首先需要解讀的是,為什麼百度開放雲會選擇“MQTT協議”?
百度開放雲支援的MQTT(Message Queuing Telemetry Transport)是國際物聯網標準協議,旨在為低頻寬和不穩定的網路環境中的物聯網裝置提供可靠的網路服務,可以適應各種物聯網應用場景。
相對於其它標準協議,MQTT屬於輕量級雙向訊息傳輸協議,主要優勢是開源、可靠、輕巧、簡單。MQTT的傳輸格式非常精小,最小的資料包只有2個位元,且無應用訊息頭。MQTT可以保證訊息的可靠性,它包括三種不同的服務質量(最多隻傳一次、最少被傳一次、一次且只傳一次),如果客戶端意外掉線,可以使用“遺願”釋出一條訊息,同時支援持久訂閱。
MQTT在物聯網應用中的主要優勢有:一,可靠傳輸。MQTT可以保證訊息可靠安全的傳輸,並可以與企業應用簡易整合;二,訊息推送。支援訊息實時通知、豐富的推送內容、靈活的Pub-Sub以及訊息儲存和過濾。三,低頻寬、低耗能、低成本。佔用移動應用程式頻寬小,並且頻寬利用率高,耗電量較少。
MQTT的優勢還表現在安全性。安全設計對於物聯網專案而言,是需要非常重視的問題,但是卻常常容易被工程師所輕視。今年央視315晚會,揭秘了無人機、智慧攝像頭、智慧POS機、智慧汽車、洗衣機、電烤箱、智慧插座等智慧家居存在的三大安全隱患——洩露隱私、財產損失、甚至危及生命安全。而MQTT協議則可以提供多層次的安全特性,在傳輸層上可以使用TLS加密;在應用層提供了客戶標識(Client Identifier)以及使用者名稱密碼,不但傳輸的內容是二進位制位元組,而且還受惠於傳輸層的TLS加密。
MQTT開放協議已有17年曆史,先期在2014年被國際標準化組織定義為物聯網的推薦協議。在應用層傳輸協議這個領域,它已經走在了其它協議的前面。正因為MQTT的綜合優勢非常突顯,業界不少專家認為,MQTT非常適合各種物聯網場景,有望是未來最主流的物聯網標準協議。
原生支援“MQTT協議”背後旨在推動物聯網標準化
接下來的問題是,那麼為什麼百度開放雲要在國內率先成為原生支援MQTT協議的公有云服務商?
在筆者看來,首先,這和百度開放雲在物聯網行業的核心目標有著緊密的關係。在去年的“百度世界2015”開放雲論壇上,百度開放雲高層曾對物聯網的發展戰略做出闡述,指出:打破行業與行業之間的界限,以“連線人與服務”為核