物聯網操作系統的推出有望解決物聯網發展的碎片化問題,從此實現物聯網的“簡潔”。
ARM在2014技術大會上宣布了被業界稱之為物聯網操作系統的mbed OS。 mbed OS是免費的開源軟件,將于2015年正式發布。ARM CTO Mike Muller 表示,我們希望做出一個免費的、大家都會使用的東西。
最近,蘋果正式發布了蘋果手表,而在此前,飛利浦的智能燈泡已上市, V2V車聯網在美國已啟動立法程序,種類繁多的智慧城市項目均在開發之中。穿戴式計算、智能家居、車聯網和智慧城市正在快步走來,即將進入我們的生活。從技術上講,以上林林總總都屬于物聯網。
按照定義,物聯網是利用互聯網把傳感器、控制器、機器、人員和物等通過新的方式聯在一起,形成人與物、物與物相聯,是“物物相連的互聯網”。從系統結構上看,物聯網相當復雜,既有各式各樣的傳感終端設備,也包括后臺服務和傳統電腦、移動計算設備上的應用。當前的物聯網系統與其說是一個個“物物相聯的互聯網”,不如說是一個個“物物相聯的局域網”。技術方案不統一,體系結構不一致,使得各物聯網之間即無法互聯,系統開發也十分困難。
這種情況被ARM描述成“碎片化的物聯網”,mbed OS的目標正是試圖解決碎片化問題,
mbed OS是基于ARM Cortex-M處理器所設計的免費操作系統,配有安全、通訊和設備管理模塊,支持低功率智能藍牙、2G、3G與CDMA通信技術、Thread、Wi- Fi、802.15.4/6LoWPAN、TLS/DTLS、CoAP、HTTP、MQTT以及輕量級的M2M。而只需32~64kbRAM和256 kb閃存的配置,適合在小設備上運行。開發商能使用mbed開發電池使用壽命長達數年的設備,比如心率感測器。
mbed由三部分組成:運行于ARM Cortex-M系列處理器的實時操作系統、運行于云端的設備服務器和開發工具。mbed實時操作系統可以管理傳感器、網絡及無線芯片,支持藍牙、2G、3G等多種通信協議以及API。mbed實時操作系統由事件驅動而非傳統的分時型操作系統,系統將始終處于休眠狀態,直到來自傳感器或者其它周邊設備將其喚醒,處理完畢即轉為休眠。mbed云端設備服務器可運行于x86和 ARM平臺,能與云上各類高層應用和協議對接,提供數據流管理、設備管理和安全管服務。按ARM的說法,mbed云端設備服務器將來自mbed設備的小數據處理后匯成大數據,再將大數據分成小數據分發到接入的mbed設備。
ARM表示,2012年銷售了87億顆芯片,而嵌入式控制的市場總和為172億顆。ARM預測,到2020年,該市場將因物聯網器件推動而增長到年銷售270億顆芯片。按ARM的設想,ARM芯片配以mbed OS,不僅能將局域式的物聯網變成互聯式的物聯網,還能實現物聯網的“簡潔之美”:可通過同一個網絡瀏覽器找到并控制家里的燈泡,而不必知道或在意正在使用的是Wi-Fi還是3G。ARM宣稱,大數據都始于小數據,未來的物聯網的數據連接并借助強大生態系統的支持提供切實可行的多樣化服務。
mbed OS是一種試圖將局域網式物聯網向互聯網推進的重要努力。