在上篇文章中,我探討了物聯網企業必不可少的思維模式之一“杠桿思維”,但“杠桿思維”僅僅是物聯網企業荒野求生的必要條件而非充分條件,除此以外您還需掌握另一必要思維模式:“解耦思維”。
這是我在【物女心經】專欄寫的第98篇文章。
相似的靈魂總會相遇,這里有一份喜悅與你分享。最近我又收獲了一段業內的忘年之交,他正是從工業大佬“轉型”為工業物聯網先鋒的研華科技董事長劉克振。更令我覺得榮幸的是,我在【物女心經】專欄以及《智聯網:未來的未來》一書中,為國內物聯網人首次解讀的EdgeX Foundry,竟無意中觸發了研華轉型探索中的一項重大決策。
11月1日,“研華物聯網共創峰會”如期舉行,5000+物聯網業內人士齊聚蘇州,物聯網智庫作為重要合作伙伴對峰會予以全程支持,我亦受邀擔任主題論壇主持人并參與專題演講。
在這次峰會上,我能夠很明顯的感覺到工控領域的思維正在改變,IT(信息技術)與OT(運營技術)的融合逐步發生,但步履滯緩。那么,IT與OT的融合到底該如何逐步實現?有時后退一步是為了前進兩步,從融合的“反面”進行思考,先做拆解和分離,從“解耦”到“封裝”,再到逐步“融合”,也許是適合從經典工業控制走向工業物聯網的發展道路。
在上篇文章《找到一個合適的“杠桿”,你就能翹起整個物聯網世界!》中,我探討了物聯網企業必不可少的思維模式之一“杠桿思維”,但“杠桿思維”僅僅是物聯網企業荒野求生的必要條件而非充分條件,除此以外您還需掌握另一必要思維模式:“解耦思維”,在文中你將看到:
什么是“解耦”思維?為什么說操作系統或者物聯網平臺是解耦思維的集大成者?
什么是物聯網的操作系統?
解耦之后,物聯網硬件能否實現“公板公模”?
退一步海闊天空
我常說物聯網賺不了快錢,因為物聯網涉及到IT(信息技術)、CT(通信技術)和OT(運營技術)多個領域的有機交融,時間和積累的深度難有超車捷徑。
首先比較一下代表CT的通信行業和代表IT的移動互聯網產業。為什么通信行業的發展慢,移動互聯網能快速演進迭代?很大程度的原因在于:標準的力量。通信行業有互聯互通的基本訴求,所以它的發展要基于技術標準,制定技術標準需要多方協調統一,周期長、成本高。而移動互聯網是在開放的通信技術以及通達全球的通信網絡基礎上的創新,具備一點接入服務全球的能力,沒必要與其他企業互聯互通,最多就是做一些接口標準和API,所以更能快速迭代、迅速擴張。
而與CT通信技術相比,OT需要深入到工業領域,涉及到實體經濟中身量更重的一個部分。OT的縱深層次很多,從控制中心、工程師站,向下到交換機、網關、控制器,再向下到變頻器、驅動器,然后再向下到傳感器、執行單元、儀器儀表、終端設備…產品多、組合多、鏈條長,因此互聯互通的難度更大,周期更長,成本更高。
因此談到物聯網,往往與之相關的形容詞是“碎片化”和“術業有專攻”。無論是底層的連接還是上層的應用服務,都特別強調專業化,但他們又扎根于不同的專業,即便是一家企業對物聯網實施全面布局,也會將任務分派給OT、CT、IT等不同團隊。
如何將他們拼接起來,讓他們彼此融合?正如文初所講,退一步海闊天空,先讓他們彼此拆解和分離,做到資源和協作的最大化分離,即——“解耦”。
過去做硬件的人不用管軟件,但是做軟件的人必須兼顧,既看硬件又編軟件。然而有了操作系統之后,軟硬件彼此“解耦”,做軟件的人可以不看硬件了。這并不是誰強誰弱,也不是誰重要誰不重要的問題,而是大家通過實踐形成了共同遵守的共識。
提到操作系統,第一時間我們就會想到運行在電腦上的Windows、Linux,想起運行在手機上的安卓和iOS。這些程序直接運行在“裸機”設備的最低層,搭建起其他軟件、應用運行的環境與基礎。得益于操作系統的興起、完善,才促成了軟件與應用的興起,鑄就了輝煌的PC時代與移動互聯網時代。
眾所周知,以安卓為代表的操作系統,通過虛擬抽象層實現了硬件和軟件的分離和解耦,即所有的軟件和應用開發者只需根據操作系統提供的編程接口,開發出的應用軟件就可以運行在所有基于該操作系統的設備上,而無需考慮設備中各類硬件配置。
這里所說的“解耦”,其實是在硬件抽象基礎上的標準化,不是軟件與硬件工程師之間不溝通、不交流了,而是因為他們彼此已經溝通充分,定義好了彼此之間的溝通邊界和交互平面,形成共識。而這種共識已經固化成為標準和習慣,所以不需要再重復溝通。
如果我們能夠參照這種思路,做到從現在的做OT的人不用管IT,但是做IT的人必須看OT,轉變為做IT的人不用看OT了,那么就實現了IT與OT層面的解耦,從而創造了IT與OT融合的第一個必要條件。
當然,在物聯網通過虛擬化進行“解耦”的過程中面臨重大挑戰,因為物聯網不僅涉及上述IT、OT、CT不同領域,還涉及云、邊、端多個層級。安卓操作系統中的“硬件虛擬抽象層”在手機中只涉及一層,而要實現物聯網中“物理世界的抽象層”,則要復雜得多。這點我們在本文的第②部分再進行詳細論述。
操作系統的“解耦”思維體現在物聯網時代便是物聯網平臺,物聯網中的操作系統就是平臺。未來將有數萬億的聯網設備,網絡經濟規律將發揮重要作用,盡最大努力獲取更多的聯網設備支持是操作系統或者物聯網平臺推廣的關鍵。
誰的解耦更徹底,誰的使用更便捷,誰的生態更豐富,誰便最有機會觸發平臺、工程師與用戶之間的“正反饋”。操作系統或者物聯網平臺應用更順手,工程師們就會更愿意使用,讓平臺上的應用更加豐富,從而吸引更多的用戶使用,在正反饋的激勵下,圍繞平臺的生態圈自然越來越大。以此往復,良性循環。
物理世界的抽象層
操作系統并不是科技領域的獨創,人類自古以來就建立了自己的操作系統,并且隨著技術的進步,操作系統的含義也在不斷演進。
什么是人類的操作系統?是法律、是規則、是宗教。這些操作系統中的指令通過人與人之間組成的社會關系,層層分發,層層下達。
什么是PC和移動互聯網時代的操作系統?是Windows、是Linux、是安卓、是iOS。這些操作系統調度的是PC或者手機中的計算和存儲資源。
那么,什么是物聯網時代的操作系統?這里要警惕了:可不要簡單局限于“端側操作系統”。不是AliOS Things,不是Lite OS,不是FreeRTOS,或者說不完全是,這幾個嵌入式操作系統只是完成了物理硬件的抽象,并不是物聯網的操作系統。
物聯網的操作系統調度“物體”本身,因此它很可能將融合人類操作系統與PC時代操作系統的兩種形態,物聯網操作系統對“物體”的調度過程通過層層分發、層層下達,通過調度云、邊、端,不同層級中不同設備的計算資源而實現。
因此,物聯網中的操作系統涉及到芯片層、終端層、邊緣層、云端層等多個層面。單一層次的物聯網操作系統與安卓在移動互聯網領域的地位和作用類似,實現了應用軟件與智能終端硬件的解耦。就像在安卓的生態環境中,開發者基本不用考慮智能終端的物理硬件配置,只需根據安卓的編程接口編寫應用程序,就可以運行在所有基于安卓的智能終端上一樣,物聯網操作系統的作用也是如此。
上述提到的幾種嵌入式操作系統,AliOS Things、Lite OS、FreeRTOS…是物理硬件到數字世界的第一道轉換,它們是邊緣側的“解耦思維”承載體,其上還要經過多道轉換,才完成了物理世界到數字世界的整個鏡像,也才能構成完整的物聯網操作系統。
理解物聯網的操作系統,必須提到CPS。對CPS有充分理解,是做好物聯網的基礎,關于CPS的大量論述,此處不再展開,請參考文章《看懂CPS,才能真正撬動物聯網的萬億級市場》