時(shí)下,在操作系統(tǒng)界,有一個(gè)熱得發(fā)紫的名詞“物聯(lián)網(wǎng)操作系統(tǒng)”,但物聯(lián)網(wǎng)和操作系統(tǒng)究竟是什么關(guān)系,物聯(lián)網(wǎng)將面臨什么問(wèn)題,操作系統(tǒng)又能為其解決什么問(wèn)題呢?許多人都說(shuō)協(xié)議是物聯(lián)網(wǎng)的最大問(wèn)題,但物聯(lián)網(wǎng)需要哪些協(xié)議,什么問(wèn)題能用協(xié)議解決,什么問(wèn)題不能用協(xié)議解決,為什么有些協(xié)議永遠(yuǎn)不會(huì)有,本文和大家一起探討上述問(wèn)題。
操作系統(tǒng)和其他電子產(chǎn)品一樣,是個(gè)不斷迭代、與時(shí)俱進(jìn)的一個(gè)東西,由用戶需求、軟件積累、硬件成本等共同推動(dòng)發(fā)展,反過(guò)來(lái)又激發(fā)需求、定義硬件。在物聯(lián)網(wǎng)時(shí)代,大家都在談?wù)撐锫?lián)網(wǎng)操作系統(tǒng),我們要分析物聯(lián)網(wǎng)的核心問(wèn)題是什么,操作系統(tǒng)對(duì)于物聯(lián)網(wǎng),能做什么,不能做什么,它如何影響操作系統(tǒng)設(shè)計(jì)。最后,我們會(huì)發(fā)現(xiàn),物聯(lián)網(wǎng)的核心問(wèn)題中,大多數(shù)問(wèn)題,操作系統(tǒng)會(huì)表示很無(wú)奈,無(wú)能為力,OS能做的事情很少,只能解決非常有限的問(wèn)題。我們?cè)O(shè)計(jì)操作系統(tǒng),要服務(wù)于物聯(lián)網(wǎng)應(yīng)用的話,就要分析清楚物聯(lián)網(wǎng)面臨的問(wèn)題,要集中精力于解決核心問(wèn)題,有的放矢,不要人云亦云地跟著感覺(jué)走。
物聯(lián)網(wǎng),我們首先要解決的是“連接、區(qū)別、識(shí)別、溝通、操作”這五大問(wèn)題,只有這些問(wèn)題解決了,才有機(jī)會(huì)談?wù)摪踩浴⒁子眯?、低成本等?wèn)題。
物聯(lián)網(wǎng)是物體的社會(huì),就是人類企圖組建一個(gè)智慧的物體網(wǎng)絡(luò),來(lái)替人類服務(wù),要發(fā)揮物體網(wǎng)絡(luò)的智慧,其實(shí)跟人類社會(huì)網(wǎng)絡(luò)有很多共同點(diǎn)。人與人之間,也存在連接、區(qū)別、識(shí)別、溝通、互動(dòng)(也就是物聯(lián)網(wǎng)說(shuō)的互操作)這些問(wèn)題。人和人之間,首先要通過(guò)見(jiàn)面、電話、信函等方式建立連接,才有機(jī)會(huì)交流吧。不同的人,必須能夠區(qū)別開(kāi)來(lái)吧,世界上沒(méi)有完全一樣的兩張臉,就提供了區(qū)別的基礎(chǔ);有了區(qū)別后,你和你交流的對(duì)象,必須認(rèn)識(shí)吧,你不能稀里糊涂就跟人走吧;能識(shí)別還是不行啊,必須能溝通啊,雞跟鴨講是不行的,得有相同的語(yǔ)言,配翻譯也行。以上條件都具備了,才有互動(dòng)(物聯(lián)網(wǎng)中的互操作)的可能。以上過(guò)程,由于人具有高級(jí)智慧而變得簡(jiǎn)單,例如語(yǔ)言不通的人之間,還可以通過(guò)場(chǎng)景、手勢(shì)、畫(huà)畫(huà)、眼神等來(lái)交流;對(duì)于只有非常有限的智慧的電子產(chǎn)品來(lái)說(shuō),會(huì)變得復(fù)雜和困難。
物聯(lián)網(wǎng)中,連接問(wèn)題是最簡(jiǎn)單最基本的問(wèn)題,也是當(dāng)今操作系統(tǒng)支持最為充分的,業(yè)內(nèi)很多人都在談?wù)摰乃^協(xié)議,多數(shù)指的是通信協(xié)議。為什么說(shuō)它簡(jiǎn)單呢?俗話說(shuō),能用錢(qián)解決的問(wèn)題,都不是問(wèn)題。這句話套用到物聯(lián)網(wǎng)中就是,能用技術(shù)解決的問(wèn)題,都不是問(wèn)題。連接就是一個(gè)能用技術(shù)解決的問(wèn)題,我們接下來(lái)會(huì)談到,物聯(lián)網(wǎng)面臨的問(wèn)題,大多數(shù)都不是技術(shù)能解決的問(wèn)題,設(shè)計(jì)操作系統(tǒng),要充分認(rèn)識(shí)物聯(lián)網(wǎng)面臨的問(wèn)題的基礎(chǔ)上,把現(xiàn)階段能解決的問(wèn)題做到極致,尚不具備條件的,逐步地提出解決方案,或者為解決這些問(wèn)題提供一些必要的支持。當(dāng)前,連接的技術(shù)方面,雖然還有些紛擾,但也就WiFi、ZigBee、藍(lán)牙等少數(shù)幾個(gè)協(xié)議在競(jìng)爭(zhēng),已經(jīng)算是進(jìn)入了諸侯爭(zhēng)霸時(shí)代,無(wú)論是連接還是組網(wǎng)方式,技術(shù)上都比較成熟。而事關(guān)設(shè)備識(shí)別和溝通方面,還一盤(pán)散沙呢。還有一些物聯(lián)網(wǎng)開(kāi)發(fā)平臺(tái),或者操作系統(tǒng),發(fā)展自己的網(wǎng)絡(luò)協(xié)議,企圖形成技術(shù)準(zhǔn)入門(mén)檻,進(jìn)而壟斷。巨頭可以這樣做,但我認(rèn)為那是不可能成功的,為什么呢?Android、iOS能形成壟斷的原因是什么?那是因?yàn)樗銐驈?fù)雜,一般人做不出來(lái),而且手機(jī)操作系統(tǒng)作為應(yīng)用分發(fā)和服務(wù)投送的平臺(tái),其生態(tài)系統(tǒng)上的APP廠商客觀上不希望有太多平臺(tái),做一個(gè)APP,需要同時(shí)推出iOS、Android、win-mobile三個(gè)版本,已經(jīng)夠煩的了,再多幾個(gè)操作系統(tǒng)的話,還不暈死,所以廠商會(huì)主動(dòng)地選擇少數(shù)幾個(gè)最受歡迎的操作系統(tǒng)予以支持。所以在通用操作系統(tǒng)上,容易形成一將功成萬(wàn)骨枯的壟斷局面。而對(duì)于物聯(lián)網(wǎng)的接入?yún)f(xié)議來(lái)說(shuō),接入公網(wǎng)的技術(shù)已經(jīng)成型,就是TCPIP,沒(méi)什么好爭(zhēng)的了,它是個(gè)公共協(xié)議,大家都能用;而局域無(wú)線網(wǎng)絡(luò),分兩大類,一類是像智能家居一樣,需要接入不同廠家的設(shè)備的,這種網(wǎng)絡(luò),必須使用統(tǒng)一的網(wǎng)絡(luò)協(xié)議,一致性高的網(wǎng)絡(luò)協(xié)議,不要搞成不同廠家的芯片互不兼容;另一類是不需要接入不同廠家設(shè)備的無(wú)線局域網(wǎng),例如某些工業(yè)控制網(wǎng)。大多數(shù)無(wú)線局域網(wǎng)應(yīng)用都比較簡(jiǎn)單,其所承載的業(yè)務(wù)也往往單一,就像開(kāi)關(guān)插座不可能形成壟斷一樣,局部物聯(lián)網(wǎng)的網(wǎng)絡(luò)協(xié)議,也不太可能像IP網(wǎng)絡(luò)那樣,形成一個(gè)協(xié)議獨(dú)大的局面,大家都有機(jī)會(huì),更不可能形成少數(shù)幾家開(kāi)發(fā)工具壟斷的局面,操作系統(tǒng)也會(huì)呈百花齊放的精彩。