1. 程式人生 > >構築基於物聯網作業系統的物聯網生態環境

構築基於物聯網作業系統的物聯網生態環境

物聯網作業系統的最基本功能,與Android作業系統在移動網際網路領域的地位和作用類似。先看一下Android,其最大的貢獻在於,實現了智慧終端硬體和軟體的分離。任何應用程式開發者,基本不用考慮智慧終端的物理硬體配置(CPU型號、記憶體、各種外設等),只需根據Android提供的程式設計介面編寫應用程式,就可以執行在所有基於Android的智慧終端上。硬體的功能是有限的,如果軟體和硬體緊密捆綁不分離,則整個系統的功能也是有限的。但是一旦把硬體功能剝離出來,則通過軟體的變動,可以使得整個系統的功能大大擴充。舉例來說,帶閃光燈的拍照手機,如果硬體和軟體捆綁,則其功能就僅僅侷限於一臺照相機和一部手機。但是軟硬體分離後,就可以變成手電筒、訊號燈等原來無法實現的功能。對於物聯網來說,要實現類似移動網際網路一樣的良性發展,也需要達到軟硬體分離的效果。物聯網終端的硬體功能很有限,比如一個傳統的車載OBD
模組,僅僅提供定位、GPRS、車輛資訊讀取等功能。但是通過額外的應用軟體,則可以把OBD模組變成一個防盜器(事先劃定位置範圍,超出後報警),甚至其它功能裝置。保險公司也可以定製開發自己的程式,安裝到OBD上,獲取必要的資料。這種通過軟體創新,把已知(硬體功能)變成未知(軟體功能)的能力,才是激發人類興趣的源泉,也是為行業帶來活力的關鍵。