物聯網操作系統的三大核心流派
目前,市面上的物聯網操作系統
基本形成了三大核心流派
1、由傳統的嵌入式RTOS發展而來,典型代表:FreeRTOS、RT-Thread、LiteOS、uCOS、MICO。
優點:在物聯網終端上已經廣泛支持,硬件推廣成本低。
缺點:軟件開發專業度極高,軟硬件開發難以隔離,對專業軟件公司進入這個領域造成困難。
國內這幾年做得最好的是RT-Thread,目前發展勢頭非常快。其官網信息顯示,RT-Thread已應用於能源、車載、醫療、消費電子等多個行業,累積裝機量超過2億臺。
2、由其他領域的軟件平臺移植而來,如Linux、Java、Node.js Embedded、MicroPython。典型代表:Linaro,MicroEJ,卓晟互聯,Ruff。
優點:軟件資源豐富,開發者衆多,軟件開發快成本低。
缺點:適配物聯網終端硬件有難度,需要解決資源佔用、外設接口擴展、節電設計的多方面問題。
考慮到Java在傳統服務器行業的超高市場佔有率,以及Java開發者的龐大社區規模,基於Java的物聯網操作系統方案,從傳統行業和傳統IT領域切入物聯網方向的公司,如果能夠在物聯網設備上開發Java應用,將會極大釋放自身軟件業務能力,降低B端客戶採納物聯網方案的門檻。
人工智能領域裏,Python在開發者資源方面有着絕對的領先地位。所以人工智能領域的物聯網設備,支持Python是很自然的選擇。不過目前還沒有出現提供比較成熟的、基於Python的物聯網操作系統產品的公司或社區項目。
互聯網公司轉到物聯網領域的時候,JavaScript是一條天然的技術路線選擇。這條路線上,國內主要是Ruff。
3、由互聯網公司的雲平臺延伸而來,典型代表:AliOS Things、Android Things。
優點:天生與互聯網服務相結合,方便對接互聯網應用。
缺點:基本上是各家產品對各家服務,難以做到平臺中立,對軟件開發者來說功能性受到了限制。
目前來看,Android Things還是太大了,比嵌入式Linux更耗資源,且不再走Android的開源路線,基本成爲Google自家服務的SDK。對於國內廠商來說,跟隨門檻比Android更高一些。
物聯網操作系統是否有創業公司機會?未來的商業價值如何體現?
過去,操作系統這樣的基礎軟件肯定要選擇大公司的技術方案,因爲技術發展、後續維護等工作比開發本身更重要,只有大公司才能擁有客戶的巨大信任。
但是隨着開源模式被廣泛接受,基於開源開發模式、標準開放的技術反而更能贏得客戶的青睞,因爲這樣的模式擺脫了客戶對大公司的潛在依賴,任何公司都可以提供持續的技術支持。