造一個鴻蒙,僅有華為還不夠
鴻蒙之意不在於移動生態,而在於全場景生態。“全場景”一詞,可以說是整個開發者大會上的高頻詞彙,在介紹鴻蒙系統2.0 時,余承東強調,鴻蒙OS 是首個真正為全場景時代打造的分佈式操作系統。用王成錄會後採訪的話說,鴻蒙系統是能夠匯聚各平台力量的根,只有中國軟件的“根”扎得越深,才越有可能長出參天大樹,才會有鬱鬱蔥蔥的森林。
“根”要紮的深,不僅要自身技術向下深究,還需借力向外擴展,而這,也是華為開發者大會中關於鴻蒙OS傳遞出的重點——技術與合作。
技術深解,鴻蒙2.0 的分佈式能力升級
分佈式能力的升級是開發者大會上強調技術升級的重點,主要包括三大方面——分佈式軟總線、分佈式數據管理,以及分佈式安全。
據王成錄介紹,分佈式軟總線可以說是HarmonyOS 系統整個技術的底座。鴻蒙系統2.0 分佈式軟總線的性能已無限逼近硬總線能力,主要表現為時延、全融合自適應能力上的提升。
在全融合自適應能力方面,鴻蒙2.0 有了三個關鍵技術點的突破——異構融合網絡、自發現自組網、動態時延校準。
在異構融合網絡上,鴻蒙2.0 實現了藍牙網絡和Wifi 兩個異構網絡的設備互相之間的可見,使得更多的設備用更多的方向互相連通,互相知道對方的能力,簡化聯網程序。
以往消費者使用不同設備連接時需要做繁瑣的配置,鴻蒙2.0 則用BIE 的常開做廣播,其他設備去偵聽信道的方式,壓縮了佔空比降低功耗,基於這一系列技術,讓設備一次配網,以後都能夠自發性質連接。
分佈式數據管理提升了跨設備數據處理能力,主要體現在分佈式文件系統、分佈式數據庫、分佈式檢索三大方面。
其中,分佈式文件系統遠程讀寫性能的提升主要基於軟總線技術,以及SMB 協議實現的文件多設備之間的傳輸,從而實現跨設備之間的文件傳輸跟同一個設備之內的文件傳輸達到十分接近的水平。
前面提到,分佈式系統縮短了時延,提升多設備融合能力,而隨之而來的安全性問題也需要得到解決。
王成錄表示,在鴻蒙2.0 分佈式系統中,安全性的體現主要表現為“正確的人通過正確的設備去正確的使用數據”。
基於華為多年來在軟件工程領域裡面的積累,鴻蒙2.0 在設計上做了TE 的內核,將高嚴格認證的彈性部署到每個IOT 設備上,讓IOT 設備都具備安全內核高安全能力。
並且,當多設備融合在一起時,設備之間的本身的防護能力會獲得更大的提升。
以膠片為例,如果一個家庭的網絡有很多個設備接入到路由器,如果用傳統的思路靠路由器本身的防火牆和上面的能力來識別和防止這些連接設備的攻擊是非常困難的,因為路由器本身的硬件能力有限,同時它是一個靜態的檢測規則,根本無法識別和判斷每個設備可能發生的動態攻擊行為。
當多設備一旦融合在一起,路由器就有可能重用比如家里大屏的能力,大屏上的系統在運行AI 算法檢測,對動態的攻擊信息非常容易判斷出來。
以此類推至HarmonyOS 的分佈式系統,因為每個設備都會獲得與它連接所有設備能力的加持,由此,每個設備的安全能力本身會獲得更大提升。
另外,安全性的提升還體現在數據方面,分佈式系統根據數據的安全級別和敏感級別將數據存儲於不同地方,並依托兩大規則最大限度保證信息存儲和使用的安全性和可靠性:
一是將最高級別的數據儲存在單體能力最強的設備上;
二是數據在設備之間的流動一定要有規則,只有高級別能力的設備才能夠訪問低級別能力設備上的數據,反過來則不行。
合作“抱團”,HarmonyOS 2.0 的生態使能
鴻蒙系統自去年開發者大會推出以來,僅僅應用於智慧屏產品當中,生態層面的應用始終處於靜止狀態。
不過,就在昨日開發者大會現場,王成錄宣布,HarmonyOS 2.0 將邁出勢能第三方生態的第一步。
HarmonyOS 2.0 對生態的使能包括對南向設備(硬件)的使能,同時包括對北向應用(軟件)的使能。由於不同硬件生產廠家存在的較大差異性,HarmonyOS 2.0 開放了四種可選方案:
第一種是集成華為的SDK,包括MeeTime、Cast、DV、Share、OneHop、HiCar、Health 7 個。不管運行什麼系統,可以在短時間內具備分佈式的能力,與華為HarmonyOS 設備做連接,目前為止已經有1200 多萬台設備集成了不同的分佈式SDK
第二個是華為開放HarmonyOS 第一階段的開源版本(支持128MB 以下),可以實現快速編譯,在系統裡快速運行。根據開源路標,到2021 年4 月,華為的源代碼將面對內存128MB-4GB 的終端設備;2021 年10 月將面向4GB 以上的設備。
第三個是華為提供了多個模組和芯片,以及開發板,以理解HarmonyOS 系統的工作原理,縮短做產品的時間,並提供DevEco 作業平台以方便操作。
第四個是提供華為DevEco 平台,提供一站式解決方案,覆蓋產品的開發、設計以及發布全過程。
目前,在硬件設備上,鴻蒙系統已與美的、九陽和老闆等家電廠商達成了合作,在IOT設備上實現交互。
以穿戴設備與料理機為例,如果將這二者相連,穿戴設備將實時監測用戶身體信息並傳輸至料理機,後者將根據不同用戶的身體信息進行智能食材推薦,提供科學健康膳食依據。
在北向應用使能上,王成錄強調了系統軟件和生態的重要性。他認為,這是“根”,只有系統和軟件共同紮根,才能長出來驚豔的應用,生態才能夠成功。
構建生態有多難?用王慧文在松湖對話中的話說,跟造原子彈一樣。
針對軟件應用使能,華為發布了鴻蒙OS 應用框架、13000+ APIs、HUAWEI DevEco、方舟編譯器2.0 四方面能力。
另外,關於“一次開發,多端部署”的技術體現,在會後的媒體採訪中,王成錄也作出了解析。
過去幾年,華為在軟總線工程中做了大量積累,之所以一套代碼能夠滿足多個大小系統的要求,其核心是鴻蒙系統是全球第一個大型的軟件全解耦,橫縱向都可以解開。
對軟件而言,解耦是最難做的事情,因為它跟架構息息相關。軟件架構既不是重用,也不是複用,它一定是應對變化的,越是容易應對變化的就越是好架構。
解耦不僅僅是物理切開就行,而是按照系統的所有業務邏輯切割。想像成一棵樹,按照邏輯最小交集的部分切開,切開以後有上萬個模塊,每個模塊最初在識別的時候被打上標籤,什麼模塊適應用什麼樣的硬件能力。
每個模塊都帶有標籤,新來的硬件系統只要上報給系統硬件模塊的身份就夠了,我們就會通過相應的標籤自動組裝所需的模塊。
HarmonyOS 系統看到的是硬件是不同的模組,華為在技術領域的核心點是把硬件的模組抽象成軟件底層的驅動。
比如,手機與PC通過HarmonyOS系統連接起來時,手機看PC其實就是有一個Soc的模組,有一個顯示器的模組,有一個鍵盤的模組,本質就是有不同的模組可以供手機隨時調用,系統層會根據應用和硬件資源做自動匹配。
值得一提的是,雖然鴻蒙系統聚焦於全場景生態,但並不代表移動設備不具重要性。
王成錄解釋稱,手機毫無疑問仍然會成為未來HarmonyOS 系統的中心,雖然搭載HarmonyOS 的設備中有很多可以扮演手機的富媒體,但這個系統中,大家是互為外設的。
目前,據華為公佈的信息,其應用合作夥伴包括了百度地圖、喜馬拉雅、快手、酷狗、搜狗輸入法、WPS、滴滴、VIP KIDS 等,覆蓋了辦公、音樂、短視頻、出行等領域。
PLAY TOGETHER
無論是在發布會現場、亦或是會後採訪、松湖對話等環節中,華為無時不在強調合作。
NO STOP, NO PAUSE, PLAY TOGETHER.
不停止,不暫停,一起努力。
昨天開發者大會開始前屏幕中央的這句話,正好詮釋了鴻蒙OS 的發展之意——together。也唯有together,才能夠不停止,不暫停。
造一個鴻蒙,僅有華為,仍然不夠。