2月25日,以“技術(shù)構(gòu)筑萬物智聯(lián)”為主題的第一屆開放原子開源基金會OpenHarmony技術(shù)峰會(以下簡稱技術(shù)峰會)于深圳隆重召開。技術(shù)峰會由OpenHarmony項目群技術(shù)指導(dǎo)委員會(以下簡稱TSC)主辦,華為承辦,潤和軟件、九聯(lián)科技、軟通動力、誠邁科技、優(yōu)博訊等單位共同支持。
本次技術(shù)峰會學(xué)術(shù)界與產(chǎn)業(yè)界專家云集,為了進(jìn)一步凝聚各高校、科研院所與共建單位的智慧,重磅發(fā)布“終端操作系統(tǒng)十大技術(shù)挑戰(zhàn)方向”,呼吁產(chǎn)業(yè)界和學(xué)術(shù)界攜手努力,攻堅克難。
(開放原子開源基金會OpenHarmony技術(shù)峰會現(xiàn)場)
當(dāng)前,5G、人工智能、物聯(lián)網(wǎng)等新技術(shù)的快速發(fā)展正推動著世界從移動互聯(lián)邁入萬物智聯(lián)的新時代。為滿足千行百業(yè)在新時代下對場景化、生態(tài)化能力的核心訴求,OpenHarmony給出了“面向萬物智聯(lián)世界,構(gòu)建分布式全場景協(xié)同的開源操作系統(tǒng)基座與生態(tài)系統(tǒng)”的技術(shù)愿景,并進(jìn)一步提出了“生態(tài)統(tǒng)一、開放共贏”的理念,以及“架構(gòu)解耦、彈性部署”、“自由流轉(zhuǎn)、智慧協(xié)同”、“極簡開發(fā)、一致體驗”三項架構(gòu)特征。
(OpenHarmony項目群技術(shù)指導(dǎo)委員會主席 陳海波發(fā)表演講)
基于長期在操作系統(tǒng)領(lǐng)域的實踐,以及對萬物智聯(lián)趨勢的研究,TSC發(fā)布終端操作系統(tǒng)十大技術(shù)挑戰(zhàn)方向如下:
挑戰(zhàn)方向1:以用戶為中心、場景感知的應(yīng)用軟件新形態(tài)
PC及移動互聯(lián)網(wǎng)時代,軟件服務(wù)以APP中心、以設(shè)備為邊界,依賴用戶輸入,被動的提供服務(wù),設(shè)備的感知能力有限,無法通過行為和場景感知主動提供服務(wù);萬物智聯(lián)時代,設(shè)備算力及感知能力劇增,多設(shè)備可協(xié)同提供服務(wù),以APP為中心的服務(wù)模式制約了用戶體驗。需構(gòu)建一種服務(wù)按場景智能組合、最短路徑直達(dá)、多設(shè)備可協(xié)同的應(yīng)用軟件形態(tài),來實現(xiàn)體驗的躍遷。
當(dāng)前,OpenHarmony已經(jīng)構(gòu)建分布式軟總線及原子化服務(wù)框架,初步具備跨APP協(xié)作、多設(shè)備協(xié)同能力,但仍然需要用戶主動觸發(fā)服務(wù)流程,而且系統(tǒng)理解用戶需求準(zhǔn)確度較低,還無法將最合適的服務(wù)直接主動提供給用戶。所以,未來OpenHarmony需持續(xù)探索以用戶為中心、場景感知的應(yīng)用軟件新形態(tài)。
挑戰(zhàn)方向2:多設(shè)備協(xié)同、多元化操控的自然交互體驗
用戶界面(UI)是支持人機(jī)交互的軟硬件系統(tǒng),廣泛存在于手機(jī)、電腦、平板、穿戴等終端。UI歷經(jīng)批處理(BI)、命令行(CLI)和當(dāng)前主流的圖形用戶界面(GUI)幾個主要階段。隨著終端硬件及其操控、協(xié)同方式的多元化,基于WIMP(Window, Icon, Menu and Pointer)范式的GUI已難以提供更好的用戶體驗和更高的開發(fā)效率,尤其在多設(shè)備協(xié)同場景中,各設(shè)備差異化的操控、顯示方式需要更自然的交互模式。
因此,界面范式必須邁向多種設(shè)備協(xié)同、多元化操控的自然交互。這一目標(biāo)的實現(xiàn),首先需要終端操作系統(tǒng)定義全新的NUI(Natural user interface)交互范式,如基于語音、空間、姿態(tài)、注意力、腦機(jī)等更高效的人機(jī)操控方式;其次,還需實現(xiàn)跨設(shè)備UI設(shè)計及交互,解決設(shè)備特性的參數(shù)化抽象、0~N屏動態(tài)布局、設(shè)備交互事件歸一、異構(gòu)硬件和軟件上任務(wù)場景驅(qū)動的無縫交互及顯示反饋等一系列技術(shù)難題。
挑戰(zhàn)方向3:用戶及負(fù)載感知的操作系統(tǒng)資源供給方法
當(dāng)前終端操作系統(tǒng)主要基于預(yù)設(shè)策略來進(jìn)行設(shè)備管理和資源供給,或需開發(fā)人員及用戶來手動調(diào)整。在不同場景下,應(yīng)用負(fù)載特征和用戶需求有較大的差異性,一套策略或參數(shù)無法很好適配應(yīng)用軟件及用戶的動態(tài)需求。
所以,面對“千人千面”的應(yīng)用負(fù)載和用戶需求,提供精準(zhǔn)感知和智能決策機(jī)制,動態(tài)的調(diào)整外設(shè)管理、資源供給等操作系統(tǒng)策略,實現(xiàn)能效及體驗最優(yōu)成為未來終端操作系統(tǒng)必須面對的挑戰(zhàn)。
挑戰(zhàn)方向4:高能效、極簡抽象的異構(gòu)運(yùn)行環(huán)境
終端設(shè)備負(fù)載逐年加重,如部分APP體積膨脹數(shù)百倍,用戶體驗的需求持續(xù)提升,如刷新率從60Hz到90/120Hz,交互方式從小屏到XR;摩爾定律放緩,硬件能效增長受限,電池能量密度的提升與需求之間存在差距。如何以有限的能量提供流暢且豐富的用戶體驗,成為終端系統(tǒng)的核心挑戰(zhàn)。
利用異構(gòu)算力及高能效核并行可大幅提升系統(tǒng)整體能效。當(dāng)前終端系統(tǒng)中異構(gòu)計算單元以NPU、GPU為主,僅承載圖形及AI相關(guān)負(fù)載,缺乏通用的異構(gòu)協(xié)同框架。開發(fā)高能效、極簡抽象的異構(gòu)運(yùn)行環(huán)境,充分有效的利用異構(gòu)硬件資源,并降低應(yīng)用及系統(tǒng)本身的負(fù)載,是萬物智聯(lián)時代以有限能量提供流暢而豐富用戶體驗的可行路徑。
挑戰(zhàn)方向5:全生命周期的數(shù)據(jù)防泄漏與隱私保護(hù)機(jī)制
萬物智聯(lián)時代,物聯(lián)網(wǎng)廣泛融入各垂直行業(yè),帶來生產(chǎn)和生活方式革新的同時,智能終端接入的多樣性、通信的復(fù)雜性等問題給設(shè)備、網(wǎng)絡(luò)和應(yīng)用安全帶來巨大的挑戰(zhàn)。其中,越來越智能的終端無時無刻不在窺探、獲取、存儲和共享用戶個人數(shù)據(jù),并通過大數(shù)據(jù)分析推測個人習(xí)慣、喜好等,已經(jīng)成為信息安全的“重災(zāi)區(qū)”。
所以,搭建全生命周期的數(shù)據(jù)防泄漏與隱私保護(hù)機(jī)制勢在必行。TSC認(rèn)為,實現(xiàn)用戶數(shù)據(jù)在創(chuàng)建、存儲、使用、傳輸、銷毀的全生命周期內(nèi)不泄密、不篡改、可追溯是當(dāng)前面臨的挑戰(zhàn)。
挑戰(zhàn)方向6:全棧協(xié)同的操作系統(tǒng)漏洞消減及防御方法
軟件漏洞是影響軟件安全及質(zhì)量的主要要素,當(dāng)前大型軟件上的漏洞情況仍不容樂觀,尤其是內(nèi)存安全類漏洞數(shù)量多危害大。同時,在進(jìn)行漏洞消減時,還需考慮運(yùn)行時的性能開銷,開發(fā)效率,生態(tài)遷移成本等一系列問題。需軟硬件協(xié)同配合,才可實現(xiàn)性價比較高的方案。
TSC認(rèn)為,基于指令集、微架構(gòu)、編程語言、編譯器及操作系統(tǒng)的全棧協(xié)同創(chuàng)新,有望系統(tǒng)性的對漏洞進(jìn)行消減及防御,并具備高開發(fā)效率、生態(tài)兼容、低性能開銷、低硬件復(fù)雜度等特性是未來的挑戰(zhàn)目標(biāo)。
挑戰(zhàn)方向7:適用于超級終端的分布式多級安全架構(gòu)
分級安全(MLS--Multiple Layer Security)架構(gòu)是當(dāng)前強(qiáng)度最高的安全架構(gòu),在高安領(lǐng)域被廣泛使用。實現(xiàn)在異構(gòu)分布式環(huán)境下,用戶和程序主體按照嚴(yán)格的規(guī)則訪問數(shù)據(jù)和資源,同時保證數(shù)據(jù)在分布式系統(tǒng)中流動時仍然保持統(tǒng)一的分級安全訪問控制策略,是當(dāng)前面臨的巨大挑戰(zhàn)。
TSC認(rèn)為,設(shè)計實現(xiàn)可證明的分級安全架構(gòu),確保在整個訪問控制架構(gòu)中,分級標(biāo)簽便捷、可信、不可篡改、不可抵賴、不可偽造,訪問控制機(jī)制不可越權(quán)、穿透,對數(shù)據(jù)和資源的訪問嚴(yán)格滿足BLP和Biba的模型約束是核心挑戰(zhàn)。
挑戰(zhàn)方向8:智慧化全場景的應(yīng)用軟件開發(fā)方法與工具鏈
為支撐萬物智聯(lián)時代以用戶為中心、場景感知的應(yīng)用軟件的開發(fā),應(yīng)用廠商和開發(fā)者需要一套完善的全場景智慧化的應(yīng)用軟件開發(fā)工具鏈。目前,業(yè)界主流IDE的智慧化場景主要局限在編碼階段,針對新一代終端操作系統(tǒng),我們還需要提供輔助編碼、智能缺陷檢測、環(huán)境配置、三方庫推薦、自動修復(fù)建議等全流程智慧化輔助,滿足易上手、高效率的應(yīng)用開發(fā)需求。
具體而言,輔助編碼功能需滿足準(zhǔn)確性、安全性、穩(wěn)定性功能,保證沒有漏洞;智能缺陷檢測功能可分析出常見的各類安全隱患和Bug;環(huán)境配置、工具鏈配置、模板選擇、三方庫推薦等能力支撐終端系統(tǒng)多設(shè)備自適應(yīng)開發(fā)需求;針對典型性能瓶頸場景如應(yīng)用啟動慢、渲染卡頓等,自動識別性能瓶頸,為開發(fā)者提供自動修復(fù)的建議。
挑戰(zhàn)方向9:跨設(shè)備、跨系統(tǒng)、跨平臺的一次開發(fā)多端部署平臺
隨著芯片、設(shè)備形態(tài)、OS的多樣化,APP開發(fā)難度及成本面臨巨大挑戰(zhàn);同時折疊機(jī)、車機(jī)、平板、穿戴、智能家居等設(shè)備普及,屏幕規(guī)格、人機(jī)交互方式趨于多樣化,應(yīng)用跨設(shè)備流轉(zhuǎn)需能靈活適配各種設(shè)備的用戶界面(UI)差異。
所以,TSC認(rèn)為,讓開發(fā)者實現(xiàn)一次開發(fā)、多端部署,并在性能、功能、和用戶體驗上損失最??;同時構(gòu)建更先進(jìn)的UI布局引擎以及相關(guān)配套開發(fā)工具,能夠更加高效、靈活地適應(yīng)多設(shè)備流轉(zhuǎn)的跨端應(yīng)用是未來的重要挑戰(zhàn)。
挑戰(zhàn)方向10:高開發(fā)效率、分布式協(xié)同的統(tǒng)一驅(qū)動框架
萬物智聯(lián)時代,智能終端上的外設(shè)及傳感器等器件品類不斷增多,驅(qū)動程序需在不同系統(tǒng)間、不同版本間遷移和維護(hù),成本十分高昂。同時傳統(tǒng)的驅(qū)動程序框架難以實現(xiàn)原生的跨設(shè)備訪問。
正是基于以上研判,TSC認(rèn)為,萬物互聯(lián)時代終端操作系統(tǒng)需構(gòu)建高開發(fā)效率、分布式協(xié)同的統(tǒng)一驅(qū)動框架,為硬件開發(fā)提供豐富穩(wěn)定的南向接口、跨平臺、跨設(shè)備的驅(qū)動開發(fā)環(huán)境、安全隔離方案等諸多技術(shù)支持,以幫助硬件廠商大規(guī)模縮減驅(qū)動開發(fā)、遷移和維護(hù)成本,并能高效的開發(fā)多設(shè)備分布式協(xié)同的驅(qū)動程序。
最大的力是合力,最強(qiáng)的智是眾智。為了滿足萬物智聯(lián)時代對新一代終端操作系統(tǒng)的需求,學(xué)術(shù)界、產(chǎn)業(yè)界需要充分發(fā)揮開源這一協(xié)作創(chuàng)新模式的效率優(yōu)勢,以“終端操作系統(tǒng)十大技術(shù)挑戰(zhàn)方向”為引領(lǐng),加快建設(shè)分布式全場景協(xié)同的開源操作系統(tǒng)底座與生態(tài)系統(tǒng),促進(jìn)萬物智聯(lián)產(chǎn)業(yè)生態(tài)繁榮發(fā)展。
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!