國內物聯網平臺的發展、技術架構演進
本文基於兩年來在物聯網方面的研發積累,先跟大家探討國內物聯網平臺的發展和技術架構演進,再提出作者的物聯網完整解決方案。
一、國內物聯網平臺的發展特點
1. 國內的物聯網平臺包括微信硬體、阿里智慧、京智智慧、機智雲等。
2. 微信硬體依靠強大的社交和微信這個超級APP在運動和健康醫療等領域佔得先機。其主要以藍芽接入的方式為主,即近場控制場景。微信硬體提供公有物聯平臺,支援各個廠家和硬體平臺接入。
3. 阿里智慧和京東智慧則是依賴其強大的電商平臺,強力推動電商上的各大家電廠商接入其所在平臺。兩者均是在智慧家電領域發力,抽象各種家電的標準化能力和控制場景。基於是WIFI接入的方式。兩者是雲平臺服務商,阿里智慧選擇和裝置商上海慶科合作,而京東智慧選擇和杭州古北合作。
4. 機智雲是老牌的物聯網平臺,在物聯網領域耕耘了很多年。其注重給廠家進行產品定製,通過收取開發服務費作為主要收入來源。其主要是WIFI接入。
5. 以家電為例,去年智慧家電(接入物聯網)大致佔總出貨量的5%,其中大部分是接入阿里和京東兩大平臺。同時也說明,物聯網雖然是一個趨勢,但市場接受程度還是一般。
二、國內物聯網裝置商的發展特點
1. Wifi單晶片原廠從價格高中低排列,選擇比較有代表性的,包括broadcom、realtek、espressif(樂鑫)。國內還有一家南方矽谷。
2. 模組商上海慶科使用broadcom,價格高,但其穩定性最好。Realtek價格次之,穩定性也較好。樂鑫穩定性比不上前兩者,但其價效比高,9.9元即可在淘寶買到一個模組。隨著樂鑫持續改進,ESP8266序列產品會越來越多地佔有市場。截止2016年8月份,據樂鑫官方介紹,其全球出貨量已經排第三。
3. 模組商也有野心進軍物聯網完整生態,幾乎各家模組商都有釋出公有云,如慶科的fogcloud。可見,中國的很多企業都希望生態鏈通吃,頂層想吃到底層,底層也希望游到頂層。
4. 藍芽BLE以TI的CC2541、DIALOG的DA1458X、nordic的81522為主。其中DA1458X功耗在三者中是最低的。TI新出的的CC2640功耗更低,但是價格比DA1458X貴。
三、國內物聯網平臺的技術架構演進
1. 物聯網除了雲服務和裝置端,在使用者體驗上有APP和H5前端兩種方式。
2. 最初的物聯網產品基本都是以原生APP為主,但隨著微信、阿里小智和京東智慧這三大平臺的超級APP釋出和使用,物聯網應用有走向H5開發的趨勢。微信、阿里小智和京東智慧是超級APP,H5應用是執行在超級APP內建的瀏覽器上。
3. 基於超級APP瀏覽器的B/S開發模式,明確產品的標準化能力並提供標準介面、標準控制選單,和硬體裝置提供商制定好使用協議,能夠讓第三方接入廠商的開發工作量減到最小。平臺提供商幾乎把雲端、前端JS框架、裝置端的協議層都做好了。第三方如果能夠很好地理解平臺的框架協議,那一個月就能出產品。當然,這是官方的說法。理解物聯網平臺的整個框架協議,並不是一件容易的事情。但是,B/S開發模式確實能夠提高開發效率。阿里、京東在家電方面提供了標準化場景和選單,利用電商的號召力強推。微信除了標準化選單,也提供硬體JSAPI,給客戶定製H5應用。
4. 個人覺得,H5應用的體驗還是不及原生APP。但是APP最大的弱點就是要使用者再安裝一個APP。如果每個產品都有一個APP,那手機會有很多類似的APP。就家電方面,H5的體驗,在阿里、京東、微信三者來看,我覺得阿里和京東更靠譜,其像個萬能遙控器,遙控完就可以放一塊,隨時進入都可以立刻控制。但是微信主要是用來聊天的,從商家的訂閱號H5介面,一旦切到跟朋友聊天,H5立刻失效,也意味著使用者和裝置的聯絡中斷。建立聯絡需要重新進入H5並建立連線。另外,現在訂閱號很多,要想進入到對應的商家也要操作很多步驟。這些體驗並不好。當然,除了家電,其他場景主要還是以微信為主。
5. 從體驗來看,原生APP應該永遠都有一席之地,APP能夠圍繞產品構建豐富的自定義場景,而H5則受限於平臺提供的介面。
四、物聯網公有云和私有云
1. 物聯網公有云一般提供裝置管理、使用者管理。近期各平臺也開始提供訊息推送能力。這是物聯網平臺的必要要素。
2. 訊息推送一般使用MQTT協議。
3. 無論是使用使用者還是裝置,各提供商都希望自己能夠獲得第一手資料。使用者是巨大的價值,大家都懂。因此裝置商都希望裝置最新接入自建的私有云,然後再連線到公有云。這方面,慶科要弱勢一點,阿里要求慶科的裝置一定要先接入到阿里的平臺,而杭州古北要強勢一點,其裝置先接入到自建雲,然後再接入到京東物聯。
4. 有那麼多公有云,我們還有必要構建私有云嗎?答案是一定的。私有云能夠給產品商家提供完全的控制力,在技術的範圍內做自己想做的,可以定製需求。唯一的挑戰是,私有云的穩定性。私有云一般給每個產品商家提供一個獨立的雲端,接入的數量比平臺商的數量要小得多,這方面又相應地提高了私有云的穩定性。
5. 安全也是公有云和私有云的重中之重,SSL被廣泛使用,使用HTTPS接入驗證,使用基於SSL的MQTT。
五、嵌入式企鵝圈
1. 嵌入式企鵝圈物聯架構圖
2. 案例
更多嵌入式Linux和物聯網原創技術總結敬請關注微信公眾號:嵌入式企鵝圈