最近跟物聯(lián)網(wǎng)行業(yè)和移動(dòng)互聯(lián)網(wǎng)行業(yè)的一些資深從業(yè)人員做了深入交流,就物聯(lián)網(wǎng)操作系統(tǒng)的概念和必要性、定位等進(jìn)行了充分深入的溝通。首先說(shuō)明的是,物聯(lián)網(wǎng)操作系統(tǒng)的概念被廣泛認(rèn)同。同時(shí),對(duì)物聯(lián)網(wǎng)操作系統(tǒng)在整個(gè)物聯(lián)網(wǎng)領(lǐng)域的功能和地位,又有了更進(jìn)一步的認(rèn)識(shí)。下面簡(jiǎn)單總結(jié),供業(yè)界的朋友們參考評(píng)論。
物聯(lián)網(wǎng)操作系統(tǒng)的最基本功能,與Android操作系統(tǒng)在移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的地位和作用類似。先看一下Android,其最大的貢獻(xiàn)在于,實(shí)現(xiàn)了智能終端硬件和軟件的分離。任何應(yīng)用程序開(kāi)發(fā)者,基本不用考慮智能終端的物理硬件配置(CPU型號(hào)、內(nèi)存、各種外設(shè)等),只需根據(jù)Android提供的編程接口編寫(xiě)應(yīng)用程序,就可以運(yùn)行在所有基于Android的智能終端上。硬件的功能是有限的,如果軟件和硬件緊密捆綁不分離,則整個(gè)系統(tǒng)的功能也是有限的。但是一旦把硬件功能剝離出來(lái),則通過(guò)軟件的變動(dòng),可以使得整個(gè)系統(tǒng)的功能大大擴(kuò)充。舉例來(lái)說(shuō),帶閃光燈的拍照手機(jī),如果硬件和軟件捆綁,則其功能就僅僅局限于一臺(tái)照相機(jī)和一部手機(jī)。但是軟硬件分離后,就可以變成手電筒、信號(hào)燈等原來(lái)無(wú)法實(shí)現(xiàn)的功能。對(duì)于物聯(lián)網(wǎng)來(lái)說(shuō),要實(shí)現(xiàn)類似移動(dòng)互聯(lián)網(wǎng)一樣的良性發(fā)展,也需要達(dá)到軟硬件分離的效果。物聯(lián)網(wǎng)終端的硬件功能很有限,比如一個(gè)傳統(tǒng)的車(chē)載OBD模塊,僅僅提供定位、GPRS、車(chē)輛信息讀取等功能。但是通過(guò)額外的應(yīng)用軟件,則可以把OBD模塊變成一個(gè)防盜器(事先劃定位置范圍,超出后報(bào)警),甚至其它功能設(shè)備。保險(xiǎn)公司也可以定制開(kāi)發(fā)自己的程序,安裝到OBD上,獲取必要的數(shù)據(jù)。這種通過(guò)軟件創(chuàng)新,把已知(硬件功能)變成未知(軟件功能)的能力,才是激發(fā)人類興趣的源泉,也是為行業(yè)帶來(lái)活力的關(guān)鍵。
除此之外,物聯(lián)網(wǎng)還需要達(dá)到另外一種分離:硬件驅(qū)動(dòng)程序與操作系統(tǒng)內(nèi)核的分離??紤]這樣一種場(chǎng)景:電冰箱的內(nèi)置攝像頭壞了,重新更換了一個(gè)新型號(hào)、功能更強(qiáng)大的攝像頭。這時(shí)候運(yùn)行在冰箱內(nèi)的操作系統(tǒng),必須能夠根據(jù)新攝像頭的硬件特征(比如設(shè)備ID等),自動(dòng)從網(wǎng)上下載對(duì)應(yīng)的驅(qū)動(dòng)程序,然后安裝。這個(gè)過(guò)程對(duì)運(yùn)行在操作系統(tǒng)上的應(yīng)用程序來(lái)說(shuō)是透明的。Android貌似是無(wú)法做到硬件驅(qū)動(dòng)程序與操作系統(tǒng)內(nèi)核分離的,一旦增加一個(gè)新的硬件,必須編寫(xiě)對(duì)應(yīng)的驅(qū)動(dòng)程序,然后重新編譯Android內(nèi)核。
下圖示意了基于這兩種分離思想(應(yīng)用軟件與硬件分離、設(shè)備驅(qū)動(dòng)與操作系統(tǒng)內(nèi)核分離),構(gòu)筑的一個(gè)物聯(lián)網(wǎng)生態(tài)體系:

圖中的實(shí)線表示永久邏輯連接,虛線表示臨時(shí)的邏輯交互。大概過(guò)程是這樣的:
1、 物聯(lián)網(wǎng)終端(大到汽車(chē)、冰箱,小到門(mén)鎖、追蹤卡、手環(huán)等)上運(yùn)行物聯(lián)網(wǎng)操作系統(tǒng),以及基于物聯(lián)網(wǎng)操作系統(tǒng)的應(yīng)用(APP)。APP從“M2M APP Store”上下載;
2、 物聯(lián)網(wǎng)終端上運(yùn)行的應(yīng)用程序,由用戶通過(guò)智能手機(jī)進(jìn)行控制。智能手機(jī)通過(guò)本地通道(比如藍(lán)牙、WiFi、Zigbee等)連接到物聯(lián)網(wǎng)終端,控制終端上的APP的安裝和卸載,以及M2M終端的相關(guān)配置(安全信息等);