愛鋒貝

標(biāo)題: 如何評(píng)價(jià) 6 月 2 日舉辦的華為鴻蒙發(fā)布會(huì),有哪些值得關(guān)... [打印本頁(yè)]

作者: 果殼醬    時(shí)間: 2021-6-3 20:35
標(biāo)題: 如何評(píng)價(jià) 6 月 2 日舉辦的華為鴻蒙發(fā)布會(huì),有哪些值得關(guān)...
我覺得要正確理解狹義上[1]的鴻蒙試圖做什么,重點(diǎn)是什么是「物聯(lián)網(wǎng)」操作系統(tǒng)?而就這個(gè)話題本身,可以說目前大多網(wǎng)上的答案都是存在誤解,比如大多數(shù)報(bào)道把在設(shè)備上運(yùn)行的嵌入式操作系統(tǒng)和鴻蒙(當(dāng)然還有其他一些廠商的系統(tǒng))統(tǒng)一稱為「物聯(lián)網(wǎng)」操作系統(tǒng),這是不對(duì)的。
至少在這條新聞里,是不對(duì)的,它們有比較顯著的區(qū)別。
如果說大家常用的計(jì)算機(jī)操作系統(tǒng)在幫助用戶怎么通過軟件使用計(jì)算機(jī),嵌入式操作系統(tǒng)的是解決物聯(lián)網(wǎng)設(shè)備本身的聯(lián)網(wǎng)和計(jì)算問題,而鴻蒙的設(shè)計(jì)思路是解決物聯(lián)網(wǎng)聯(lián)網(wǎng)以后,用戶能通過軟件做什么/怎么做方便的問題。
我會(huì)在下文稍微介紹后兩種的區(qū)別,然后介紹鴻蒙2.0在這個(gè)設(shè)計(jì)思路下做了什么事,希望能給大家?guī)硪恍┧伎肌?br /> 1. 面向物聯(lián)網(wǎng)設(shè)備的嵌入式操作系統(tǒng)不等于鴻蒙

首先,一個(gè)大家都應(yīng)該注意到的事。在物聯(lián)網(wǎng)時(shí)代,電子設(shè)備正在海量出現(xiàn),而且這些終端本身呈現(xiàn)異構(gòu)化特征。這帶來了幾個(gè)現(xiàn)象,

    一個(gè)是設(shè)備與設(shè)備之間連接的增長(zhǎng)速度正遠(yuǎn)大于設(shè)備本身的增長(zhǎng)速度(以智能手表為例,可以連接wifi,同時(shí)連接多個(gè)藍(lán)牙設(shè)備);另外一個(gè)是,設(shè)備自身的硬件和連接協(xié)議,正在變得越來越多樣化,甚至可以說碎片化(比如,物聯(lián)網(wǎng)設(shè)備的存儲(chǔ)空間可能從低功耗終端的數(shù)十K到車聯(lián)網(wǎng)終端的數(shù)百M(fèi)不等,物聯(lián)網(wǎng)終端的計(jì)算單元可能從性能不高的MCU到強(qiáng)大的服務(wù)器芯片)。
眾所周知,操作系統(tǒng)的意義在于,對(duì)設(shè)備硬件的基本功能抽象,為各類應(yīng)用軟件提供統(tǒng)一接口,從而隔離屏蔽復(fù)雜的硬件調(diào)度操作,讓各種應(yīng)用軟件無需和硬件打交道就可以直接操縱硬件。
物聯(lián)網(wǎng)時(shí)代,硬件本身出現(xiàn)了新問題,這自然是操作系統(tǒng)的新機(jī)遇和新挑戰(zhàn)。為了解決這些設(shè)備自身的連接,碎片化,安全性,自然也誕生了相當(dāng)多的嵌入式操作系統(tǒng),比如,華為從前的LiteOS[2],ARM的Mbed OS[3],F(xiàn)reeRTOS(以及擴(kuò)展的SafeRTOS,Amazon RTOS等)。
這些源自于嵌入式操作的物聯(lián)網(wǎng)設(shè)備系統(tǒng)的顯著特點(diǎn)是:

    硬件驅(qū)動(dòng)和操作系統(tǒng)內(nèi)核可分離。因?yàn)槲锫?lián)網(wǎng)設(shè)備的異構(gòu)和碎片化特點(diǎn),所以不同設(shè)備會(huì)有不同的固件和驅(qū)動(dòng)程序,需要分離驅(qū)動(dòng)和操作系統(tǒng)內(nèi)核,讓操作系統(tǒng)內(nèi)核可以成為更容易擴(kuò)展和可重用的資源。操作系統(tǒng)可配置裁剪。正如之前所說,物聯(lián)網(wǎng)終端的硬件配置從幾十k到幾百兆存儲(chǔ)空間都存在,因此同一個(gè)操作系統(tǒng)需要可以通過裁剪或者動(dòng)態(tài)配置來同時(shí)適應(yīng)低端或者高端復(fù)雜的要求。保證設(shè)備間的協(xié)同互用。物聯(lián)網(wǎng)環(huán)境下各個(gè)設(shè)備相互系統(tǒng)工作的任務(wù)會(huì)越來越多,操作系統(tǒng)需要保證物聯(lián)網(wǎng)設(shè)備之間的通信功能。保證物聯(lián)網(wǎng)設(shè)備的安全可信。物聯(lián)網(wǎng)設(shè)備本身的會(huì)存儲(chǔ)更多敏感數(shù)據(jù),所以對(duì)設(shè)備的接入鑒權(quán)要求更加高。
在這種想法下,這類操作系統(tǒng)雖然解決了物聯(lián)網(wǎng)設(shè)備的硬件操作,互相調(diào)用和聯(lián)網(wǎng)問題,它并沒有考慮當(dāng)物聯(lián)網(wǎng)設(shè)備聯(lián)網(wǎng)以后,用戶能通過這些系統(tǒng)做什么/怎么做方便。
從用戶角度,這類物聯(lián)網(wǎng)設(shè)備系統(tǒng)的調(diào)用流程一般是這樣的:
(, 下載次數(shù): 12) 用戶需要通過自身的APP/或者物聯(lián)網(wǎng)設(shè)備管理后臺(tái)(比如云端管理程序),調(diào)用設(shè)備上的物聯(lián)網(wǎng)操作系統(tǒng)對(duì)外接口,再通過物聯(lián)網(wǎng)設(shè)備上的系統(tǒng)接入硬件設(shè)備。這里往往涉及移動(dòng)操作系統(tǒng)與物聯(lián)網(wǎng)設(shè)備系統(tǒng)之間的相互調(diào)用,而此時(shí)的APP往往只是一個(gè)物聯(lián)網(wǎng)設(shè)備管理后臺(tái),任何物聯(lián)網(wǎng)設(shè)備之間的聯(lián)動(dòng)都會(huì)非常復(fù)雜,需要設(shè)備廠商從最基礎(chǔ)的應(yīng)用功能到設(shè)備連接都逐步開發(fā)調(diào)試,才能在iOS或者安卓上線相應(yīng)的APP,或者從云端完成控制。從某種程度上說,這也是目前物聯(lián)網(wǎng)應(yīng)用程序稀少的根本原因。
這是目前的物聯(lián)網(wǎng)設(shè)備系統(tǒng)能做到的事。
2. 鴻蒙在設(shè)計(jì)思路上改進(jìn)了什么?

設(shè)備間連接不再是應(yīng)用層功能,而是通過中間件對(duì)用戶封裝隔離。
從表象上看,鴻蒙通過「分布式軟總線」(華為的造詞能力真的非常出眾)隔離了物聯(lián)網(wǎng)設(shè)備的連接,進(jìn)而避開了手機(jī)系統(tǒng)上的連接管理,所以大家可以在發(fā)布會(huì)上看到了鴻蒙手機(jī)與物聯(lián)網(wǎng)設(shè)備之間的相互調(diào)用非常便捷。
(, 下載次數(shù): 13) 但是從操作系統(tǒng)角度,連接的封裝隔離,帶來的并不只是連接管理的便利。它意味著「連接」從應(yīng)用層下沉到硬件層面,成為碎片化操作系統(tǒng)的基本能力;

    一方面,它代表著跨平臺(tái)的操作系統(tǒng)資源調(diào)用不需要跨層,也就是說跨系統(tǒng)的數(shù)據(jù)交互不需要經(jīng)過用戶連接和確認(rèn),所以在保證連接質(zhì)量的情況下,操作系統(tǒng)有能力跨設(shè)備調(diào)用。這時(shí)候,兩個(gè)設(shè)備之間的硬件設(shè)備/計(jì)算系統(tǒng)/儲(chǔ)存系統(tǒng)(文件系統(tǒng))是互通的,所以兩個(gè)或者多個(gè)共享硬件/存儲(chǔ)的設(shè)備可以實(shí)現(xiàn)「超級(jí)終端」(當(dāng)然,需要保證連接質(zhì)量和時(shí)鐘同步),比如跨設(shè)備的攝像頭同步,文件同步(可以找到發(fā)布會(huì)例子),甚至未來有可能的CPU/GPU跨平臺(tái)調(diào)用。另一方面,它也代表著開發(fā)者本身不需要再過度關(guān)注物聯(lián)網(wǎng)連接所帶來的復(fù)雜調(diào)試,只需要關(guān)注功能邏輯和界面邏輯。這會(huì)大大降低物聯(lián)網(wǎng)應(yīng)用的開發(fā)成本,因?yàn)榇饲懊總€(gè)應(yīng)用系統(tǒng)都需要從最基礎(chǔ)的應(yīng)用功能到設(shè)備連接進(jìn)行開發(fā)和調(diào)試,導(dǎo)致應(yīng)用系統(tǒng)的可適應(yīng)性差,開發(fā)和適配的成本高、周期長(zhǎng)。開發(fā)者只需要依靠鴻蒙提供的API,就可以避開繁雜的調(diào)試連接,完成對(duì)多個(gè)設(shè)備的適配和開發(fā)。
可以想象到的是,未來的鴻蒙平臺(tái)會(huì)出現(xiàn)很多多個(gè)物聯(lián)網(wǎng)設(shè)備聯(lián)合起來實(shí)現(xiàn)的應(yīng)用案例,這些案例發(fā)揮的作用會(huì)大大超過簡(jiǎn)單疊加的效果,而這些效果原本需要比較高的開發(fā)成本以至于難以實(shí)現(xiàn)。
比如一組智能燈和人體傳感器的協(xié)同,通過人類行為控制智能燈的開關(guān);比如路燈和光線傳感器的協(xié)同,通過戶外光照自適應(yīng)調(diào)整屋內(nèi)亮度;比如在燈光秀里,通過攝像頭或者無線傳感器,伴隨舞蹈演員的動(dòng)作實(shí)時(shí)控制燈光效果。
在這種情況下,才能

    完全避免跨系統(tǒng)調(diào)用,以至于物聯(lián)網(wǎng)軟件和大量的物聯(lián)網(wǎng)設(shè)備硬件可以通過操作系統(tǒng)實(shí)現(xiàn)真正的解耦面對(duì)截然不同的場(chǎng)景,通過一個(gè)操作系統(tǒng)向所有物聯(lián)網(wǎng)設(shè)備提供基礎(chǔ)服務(wù)(原子服務(wù)卡片)應(yīng)用開發(fā)只需要關(guān)注功能邏輯,極大的提升多物聯(lián)網(wǎng)設(shè)備應(yīng)用的開發(fā)效率。
如果我們?cè)偕钊胨伎?,?dāng)所有的設(shè)備都可以連接,那么設(shè)備上的應(yīng)用服務(wù)會(huì)不會(huì)有主次?當(dāng)然應(yīng)該有,目前的鴻蒙系統(tǒng)以人為核心提供服務(wù),人的注意力設(shè)備即為主設(shè)備。
正如我最開始所說,相比于現(xiàn)有的物聯(lián)網(wǎng)系統(tǒng)僅僅解決物聯(lián)網(wǎng)設(shè)備海量連接,設(shè)備碎片化這些基礎(chǔ)問題,讓物聯(lián)網(wǎng)設(shè)備可以互連,而作為一個(gè)操作系統(tǒng),更多的應(yīng)當(dāng)考慮在物聯(lián)網(wǎng)之后,用戶和開發(fā)者可以怎樣便捷的使用/調(diào)用這些設(shè)備完成1+1大于2的效果。
顯然后者更加重要,對(duì)于目前物聯(lián)網(wǎng)系統(tǒng)的發(fā)展,也更有意義。
完。

作者: ptovofnprk    時(shí)間: 2021-6-5 00:36
提問:華為丟掉的客戶將由哪個(gè)品牌,哪個(gè)產(chǎn)品接盤?
華為:不好意思,這盤我先護(hù)著,我們提供低價(jià)換電池,可以打折換后蓋,換屏幕等配件,我們的鴻蒙系統(tǒng)甚至?xí)m配5年前的設(shè)備,讓他能流暢使用,所以只要你手機(jī)的soc沒壞,都可以不用換手機(jī),畢竟,我們?cè)诳紤]官方給用戶換內(nèi)存顆粒了。




另外,我看鴻蒙大概率是成了,我的判斷依據(jù)是,今天發(fā)布會(huì)直播,幾乎沒見人噴套皮安卓了,有人人可能會(huì)問,那這也只能證明鴻蒙確實(shí)是個(gè)新系統(tǒng),怎么就成了呢?…………因?yàn)榕犊匆姾枚嗳怂⒊uios了,噗哈哈哈哈哈。


好像評(píng)論區(qū)不能放圖,真討厭,此處回答 @錢敏濤
一次開發(fā),多端部署。
(, 下載次數(shù): 11)




歡迎光臨 愛鋒貝 (http://m.7gfy2te7.cn/) Powered by Discuz! X3.4