百度開放云開啟全新物聯網服務體驗!
當前,萬物互聯的概念已經被廣泛認可,物聯網行業的增長十分迅猛:IC Insights公布,具備連網及感測系統功能的全球物聯網產值規模到2018年可望達到1036億美元,2013年至2018年復合成長率也將達21%。賽迪顧問的數據顯示,2015年中國物聯網行業增長率已經超過40%。
百度開放云專家認為,目前物聯網領域以下幾個趨勢值得關注:一是主板、芯片、傳感器等硬件成本持續下降,以低廉的成本便能夠完成高級的運算,進入物聯網時代的門檻大大下降;二是隨著互聯網以及移動互聯網的蓬勃發展,連接變得更便宜、更可靠。之前由于成本的原因,物聯網項目往往局限在有線或者內部無線網絡,如今這個限制已經不復存在;三是以百度開放云為代表的云計算帶來了低廉且彈性的計算能力,使得對海量物聯網設備數據的收集、存儲、分析、可視化等以獲取洞察力成為了可能。在這些趨勢的推動下,物聯網項目可行性將大大提高,物聯網發展的拐點將在不遠的將來。
為了更好地支持物聯網項目的實施,在國內物聯網服務領域居于重要地位的百度開放云在2016年3月份正式開放物聯網服務的公測,并成為國內率先實現原生支持MQTT協議的公有云廠商,此舉在業界引起了廣泛的關注。
百度開放云全面助力構建物聯網社會
為了更好的推動物聯網在中國的發展,百度開放云在國內率先推出了物聯網服務,全面助力構建物聯網社會。事實上,百度開放云已經幫助了許多客戶實現了物聯網項目,歸納為五大業務場景:智能家居、智能穿戴、車聯網、工業4.0和智慧城市。實施過程往往經歷以下幾個步驟:1、智能設備開發2、連接智能設備與云端3、云端運維4、智能設備數據分析5、最終用戶應用開發。如下圖所示。

百度開放云認為,在所有的步驟當中,以下兩點是比較突出的挑戰:一是安全高效連接智能設備與云端,二是智能設備數據分析。因為一個可以建立設備與云端之間安全可靠的雙向連接、并且可以存儲、處理分析并展示設備數據的云服務,是支撐各種類型的物聯網項目的關鍵。
為了解決這些挑戰,物聯網云服務需要能夠實現:1、從設備到云端以及從云端到設備,可靠地進行大規模消息傳輸;2、對設備進行認證與權限管理,并保證數據安全傳輸;3、支持多種語言開發,兼容主流硬件設備;4、與大數據服務無縫對接,以數據分析驅動業務進步。
百度開放云的物聯網服務正是基于這樣的思路所打造,可以全面滿足物聯網項目開發者對于安全、智能、彈性低成本、全棧云云服務的需求,提供安全高效的全托管云服務和智能人性化的運維體驗。
安全高效的全托管云服務
百度開放云物聯網(IoT)服務是一個全托管的云服務,可以幫助客戶建立設備與云端之間安全可靠的雙向連接,以支撐各種類型的物聯網項目,而無需考慮服務的運維。
為了更好地支持設備與云端之間的互聯互通,百度開放云物聯網服務在國內率先原生支持MQTT(Message Queuing Telemetry Transport)協議。MQTT是基于二進制消息的發布/訂閱編程模式的消息協議,最早由IBM提出的,如今已經成為OASIS規范。
與HTTP、CoAP、XMPP等協議相比,MQTT協議有以下的優勢:1、MQTT基于TCP,在反控設備的時候比CoAP等基于UDP的協議更可靠,比如使用3G通訊的時候需要專門實現CoAP over TCP,否則反控很不穩定。2、MQTT異步Pub/Sub實現,好比發個短信,無需等待對方確認便可以繼續,而不像HTTP、CoAP那樣必須等待對方應答才能返回的同步模式。3、MQTT為物聯網提供了許多體貼的設計,比如QoS,比如“遺言”等設計。4、MQTT是二進制格式,比XMPP更輕量級。
事實上,通過支持輕量級可擴展的MQTT,百度開放云物聯網服務非常適合需要低功耗和網絡帶寬有限的物聯網場景,而國外的公有云供應商如AWS、Azure、Bluemix等都以各種形式加入了對MQTT的支持。作為輕量級雙向消息傳輸協議,MQTT得到了廣泛而有力的支持,已然成為事實上的行業標準。
使用物聯網服務的參考架構如下:

尤其值得關注的是,MQTT協議可以提供多層次的安全特性,在網絡層支持VPN等傳統網絡安全服務;在傳輸層上可以使用TLS加密;在應用層提供了客戶標識(Client Identifier)以及用戶名密碼。今年的“3.15晚會”便曝光了智能家電的安全問題,而百度開放云物聯網服務則能有效解決通信安全等諸多問題,例如MQTT通訊都是通過SSL加密的,確保消息不會被監聽與篡改。通過多套安全枷鎖,百度開放云物聯網服務可以幫助物聯網項目全面應對安全挑戰。
智能人性化的運維體驗
運維體驗是確保物聯網項目實施成功的關鍵因素, 針對以往物聯網設備和云端的聯接過程中復雜的操作,百度開放云提供的物聯網服務,只需要開發人員將簡單的代碼植入智能設備,便可以輕松安全地向云端發送消息同時,從云端向智能設備發送控制命令也很直觀,讓開發設備和云端的連接更加便于操作和管理。
同時,由于MQTT是物聯網的標準協議,有著豐富的客戶端支持,比如Eclipse基金會提供的Paho支持Windows/Unix/Mac/Android/RTOS上C/C++/Java/Python/JavaScript/.Net語言的開發,能夠支持不同的開發語言。
此外,百度開放云物聯網服務在安全性和可擴展性方面進行了較大的投入,以保證用戶能夠便捷、輕松的使用該服務,更確保了日常運維的順暢進行。
歡迎使用,申請地址:https://bce.baidu.com/product/apply/iot.html