在 10 月 12 日舉辦的以“技術(shù)引領(lǐng)筑生態(tài),萬物智聯(lián)創(chuàng)未來”為主題的第三屆OpenHarmony技術(shù)大會上,OpenHarmony項目群技術(shù)指導(dǎo)委員會(TSC)展示了年度課題進展情況,并發(fā)布了 17 個關(guān)鍵技術(shù)年度課題,與現(xiàn)場產(chǎn)學(xué)研專家學(xué)者一道,探討萬物智聯(lián)時代操作系統(tǒng)所面臨的技術(shù)挑戰(zhàn)與解決思路。大會還首 次表彰了在技術(shù)創(chuàng)新和社區(qū)貢獻方面有突出表現(xiàn)的 3 個領(lǐng)航課題。
一. 發(fā)布年度課題 引領(lǐng)技術(shù)方向
OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)開源以來不斷完善關(guān)鍵能力,落地行業(yè)應(yīng)用并推動智能終端操作系統(tǒng)的技術(shù)發(fā)展與進步。自 2022 年OpenHarmony TSC面向全社會公開征集對操作系統(tǒng)具有引領(lǐng)作用的前沿技術(shù)挑戰(zhàn)、工程技術(shù)難題和產(chǎn)業(yè)技術(shù)問題以來,獲得了大量來自產(chǎn)業(yè)界與學(xué)術(shù)界的一手課題資料?;贠penHarmony的技術(shù)實踐和對萬物智聯(lián)趨勢的研究,OpenHarmony TSC攜手 50 多位專家學(xué)者,對其進行拆解、總結(jié)、提煉,最終形成年度課題公開發(fā)布,并推動進一步探索研究,以期課題成果能夠為促進OpenHarmony系統(tǒng)及生態(tài)的不斷創(chuàng)新發(fā)展、為全球開發(fā)者社區(qū)帶來更多價值。截至 2024 年 9 月,累計拆解發(fā)布了 39 道課題;其中 29 道課題由 17 家OpenHarmony技術(shù)俱樂部承接,且有 7 個課題已完成結(jié)題。在本次技術(shù)大會上,OpenHarmony TSC又重磅發(fā)布了 17 個年度關(guān)鍵技術(shù)課題;這些新課題重點集中在“多設(shè)備協(xié)同交互體驗優(yōu)化”、“大模型場景下的系統(tǒng)資源供給優(yōu)化”以及“UI開發(fā)效率提升”三大領(lǐng)域,旨在更有針對性地解決OpenHarmony生態(tài)遷移過程中的關(guān)鍵痛點。
二. 首度表彰領(lǐng)航課題 活躍生態(tài)共建
經(jīng)由TSC成員、PMC成員、各TSG代表和高校技術(shù)俱樂部專家組成的領(lǐng)航課題評委組評選,本次大會還首 次表彰了在技術(shù)創(chuàng)新和社區(qū)貢獻方面有突出表現(xiàn)的 3 個領(lǐng)航課題,分別是上海交通大學(xué)《OpenHarmony TEE操作系統(tǒng)內(nèi)核》、北京航空航天大學(xué)《針對OpenHarmony的污點分析框架設(shè)計》、華中科技大學(xué)《多設(shè)備場景下的UI智能構(gòu)建》。
《OpenHarmony TEE操作系統(tǒng)內(nèi)核》課題團隊與華為iTrustee團隊共建TEE安全操作系統(tǒng)OpenTrustee,為OpenHarmony補齊安全密鑰、安全存儲、安全應(yīng)用運行框架等TEE安全底座能力,填補了TEE安全底座空白;提供的安全應(yīng)用SDK、芯片適配層與相關(guān)指導(dǎo)文檔,在RK3568/RK3588 等社區(qū)主流開發(fā)板上完成PIN碼 TA功能驗證,加快了OpenHarmony TEE生態(tài)的構(gòu)建步伐。課題設(shè)計了基于TEE的安全容器,這種分離式安全容器設(shè)計、管理與保護分離最小化TCB、用戶態(tài)直通IPC技術(shù),兼顧安全和性能;設(shè)計的“鴻匣子”智能安全處理系統(tǒng),使TEE保護端側(cè)大模型資產(chǎn)、個人隱私數(shù)據(jù),分布式TEE實現(xiàn)個人數(shù)據(jù)的多端安全融合;它還使用了安全內(nèi)存融合技術(shù),將TEE內(nèi)存封裝為塊設(shè)備抽象,REE征用空閑的TEE內(nèi)存頁,解決安全內(nèi)存利用率低的痛點問題。OpenTrustee完成了安全容器、“鴻匣子”智能安全處理系統(tǒng)、安全內(nèi)存融合等創(chuàng)新技術(shù)研究,為TEE的未來應(yīng)用場景提供了前瞻性的探索。目前,課題成果已在社區(qū)部署應(yīng)用,TEE Client和TEE驅(qū)動代碼已合OpenHarmony主干,其余代碼已于OpenHarmony SIG倉開源。
《針對OpenHarmony的污點分析框架設(shè)計》課題團隊針對OpenHarmony原生應(yīng)用缺乏自動化隱私泄露檢測工具的現(xiàn)狀,設(shè)計、實現(xiàn)了面向ArkTS的通用靜態(tài)分析底座方舟分析器,并基于此構(gòu)建靜態(tài)污點分析工具HapFlow和動態(tài)污點分析工具HapTest,實現(xiàn)ArkTS應(yīng)用隱私泄露的自動檢測;其中方舟分析器已合入SIG倉,為社區(qū)應(yīng)用安全研究積累通用分析工具基礎(chǔ)。該課題實現(xiàn)了從 0 到 1 自主研發(fā)面向OpenHarmony應(yīng)用的靜態(tài)分析底座——方舟分析器;同時,針對OpenHarmony應(yīng)用特征(Page/Ability跳轉(zhuǎn))支持全局?jǐn)?shù)據(jù)流分析;它的自研非侵入式應(yīng)用插樁工具bjc支撐動態(tài)污點分析。課題成果落地后,識別OpenHarmony相關(guān)source/sink點 70 余項,有效問題 13 個;靜態(tài)分析底座——方舟分析器和基于底座的HomeCheck應(yīng)用缺陷檢測工具目前已合入OpenHarmony SIG倉,并啟動孵化流程。
《多設(shè)備場景下的UI智能構(gòu)建》課題團隊針對UI視覺設(shè)計圖轉(zhuǎn)化為聲明式UI代碼,手動編碼量大、耗時長的問題,提出了一種基于MLLMs的UI代碼自生成智能系統(tǒng),通過頁面轉(zhuǎn)換圖(PTG)、檢索增強生成(RAG)等技術(shù)提高生成UI代碼的準(zhǔn)確性和交互邏輯還原度,能夠顯著提升UI代碼的開發(fā)效率,促進設(shè)計師和開發(fā)者之間的協(xié)作。該課題實現(xiàn)了基于導(dǎo)航一致性驗證、編譯時錯誤糾正和多設(shè)備適配的UI代碼迭代優(yōu)化流程;此外,還可根據(jù)設(shè)備類型自動調(diào)整UI布局和樣式。課題成果在完善后,計劃將核心組件開源到OpenHarmony社區(qū),為社區(qū)內(nèi)的UI自動化開發(fā)工具的發(fā)展奠定堅實基礎(chǔ)。
眾人拾柴火焰高。終端操作系統(tǒng)的發(fā)展與進步,離不開生態(tài)內(nèi)各團體貢獻者與個人貢獻者的助力。年度技術(shù)課題發(fā)布和領(lǐng)航課題表彰,將進一步活躍國內(nèi)終端操作系統(tǒng)生態(tài),也將吸引越來越多的貢獻者投入萬物智聯(lián)時代的生態(tài)共建中。
以每一屆OpenHarmony技術(shù)大會為契機,在產(chǎn)學(xué)研用各界的共同努力下,OpenHarmony必將把握萬物智聯(lián)時代換道超車新機遇,搶占數(shù)字經(jīng)濟發(fā)展先機,推動我國產(chǎn)業(yè)經(jīng)濟與基礎(chǔ)軟件領(lǐng)域的繁榮發(fā)展。期待更多專家、學(xué)者和廣大開發(fā)者積極參與OpenHarmony生態(tài)共建,共同開創(chuàng)萬物智聯(lián)美好未來!
(推廣)