隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,邊緣計算成為物聯(lián)網(wǎng)發(fā)展的一個熱點,邊緣側(cè)的智能需求越來越旺盛,智能可連接終端的種類越來越多,對智能終端上開發(fā)工作量的需求也越來越大,而根據(jù)電腦和智能手機(jī)的經(jīng)驗,操作系統(tǒng)能夠?qū)崿F(xiàn)軟硬件解耦,促進(jìn)軟件定義硬件,進(jìn)一步實現(xiàn)硬件標(biāo)準(zhǔn)化,個性化、差異化的功能通過軟件定義,通過基于操作系統(tǒng)構(gòu)建的平臺,構(gòu)建開發(fā)生態(tài)環(huán)境,從而以更低的成本提供更加豐富的軟件功能,最終促進(jìn)生態(tài)的繁榮;智能終端也需要類似于電腦和智能手機(jī)類似的功能,有物聯(lián)網(wǎng)操作系統(tǒng)概念的誕生。
物聯(lián)網(wǎng)終端處理能力要求不同,決定了物聯(lián)網(wǎng)操作的多樣性
物聯(lián)網(wǎng)設(shè)備具有多樣性,僅智能家居行業(yè),包含三類:
1、需要具有強(qiáng)大處理功能的設(shè)備,如智能家居中控系統(tǒng);
2、需要具有簡單處理功能的設(shè)備,比如智能冰箱、智能空調(diào)等,需要簡單智能,但對軟件定義要求的功能并不需要太強(qiáng)大;
3、還需要一些處理連接和簡單安全處理功能的設(shè)備。
不同的設(shè)備,終端智能化的重點不同,因而對物聯(lián)網(wǎng)操作系統(tǒng)的需求不同,物聯(lián)網(wǎng)操作系統(tǒng)的功能也不同。
比如智能家居的中控系統(tǒng),要求具有強(qiáng)大的處理功能,谷歌在 2015 年推出了物聯(lián)網(wǎng)操作系統(tǒng) Brillo,是由 Android 操作系統(tǒng)裁剪而來,最主要是將 Android 的用戶界面的功能裁剪掉。Brillo 適合于智能家居中控系統(tǒng)等較為復(fù)雜的功能。而 Brillo 在 2018 年更名為 Android things。Brillo 最低支持 32M 的內(nèi)存。
在智能冰箱、智能空調(diào)等終端,需要有一定的處理能力,通常由傳統(tǒng)的家電控制器,以及由傳統(tǒng)的操作系統(tǒng)進(jìn)一步裁剪。堆內(nèi)存通常從幾十 K 到幾百 K。
還有很多終端設(shè)備,主要通過通訊傳遞簡單的感知信息,比如智能開關(guān),智能主要由原來的通訊模組實現(xiàn),將傳統(tǒng)提供的 SDK 模式的開發(fā)模式,通過操作系統(tǒng)構(gòu)建開發(fā)者生態(tài),通過代碼復(fù)用促進(jìn)應(yīng)用的豐富。這類操作系統(tǒng)的內(nèi)存通常僅有幾 K,比如阿里的輕量級物聯(lián)網(wǎng)操作系統(tǒng),AliOS 的內(nèi)核僅有幾 K 的內(nèi)存。
從處理器處理能力,大致分為這三類操作系統(tǒng),而這三類操作系統(tǒng),處于三個賽道,未來會同時存在。
?
物聯(lián)網(wǎng)應(yīng)用領(lǐng)域不同,決定了物聯(lián)網(wǎng)操作系統(tǒng)的多樣性
剛剛介紹了在智能家居領(lǐng)域,有應(yīng)用于中控系統(tǒng)、具有處理能力的智能設(shè)備、簡單的通訊功能的不同操作系統(tǒng)。
但在工業(yè)領(lǐng)域,需求不同,導(dǎo)致未來的物聯(lián)網(wǎng)操作系統(tǒng)也與智能家居不同。
有工控機(jī)、有 PLC、還有運動控制器等多種不同類型的控制功能,這些產(chǎn)品雖然沒有直接叫操作系統(tǒng),但與操作系統(tǒng)的功能非常類似。
這些功能都將基于平臺,構(gòu)建開放生態(tài),促進(jìn)代碼的重用。