在 10 月 12 日举办的以“技术引领筑生态,万物智联创未来”为主题的第三届OpenHarmony技术大会上,OpenHarmony项目群技术指导委员会(TSC)展示了年度课题进展情况,并发布了 17 个关键技术年度课题,与现场产学研专家学者一道,探讨万物智联时代操作系统所面临的技术挑战与解决思路。大会还首 次表彰了在技术创新和社区贡献方面有突出表现的 3 个领航课题。
一. 发布年度课题 引领技术方向
OpenAtom OpenHarmony(以下简称“OpenHarmony”)开源以来不断完善关键能力,落地行业应用并推动智能终端操作系统的技术发展与进步。自 2022 年OpenHarmony TSC面向全社会公开征集对操作系统具有引领作用的前沿技术挑战、工程技术难题和产业技术问题以来,获得了大量来自产业界与学术界的一手课题资料。基于OpenHarmony的技术实践和对万物智联趋势的研究,OpenHarmony TSC携手 50 多位专家学者,对其进行拆解、总结、提炼,最终形成年度课题公开发布,并推动进一步探索研究,以期课题成果能够为促进OpenHarmony系统及生态的不断创新发展、为全球开发者社区带来更多价值。截至 2024 年 9 月,累计拆解发布了 39 道课题;其中 29 道课题由 17 家OpenHarmony技术俱乐部承接,且有 7 个课题已完成结题。在本次技术大会上,OpenHarmony TSC又重磅发布了 17 个年度关键技术课题;这些新课题重点集中在“多设备协同交互体验优化”、“大模型场景下的系统资源供给优化”以及“UI开发效率提升”三大领域,旨在更有针对性地解决OpenHarmony生态迁移过程中的关键痛点。
二. 首度表彰领航课题 活跃生态共建
经由TSC成员、PMC成员、各TSG代表和高校技术俱乐部专家组成的领航课题评委组评选,本次大会还首 次表彰了在技术创新和社区贡献方面有突出表现的 3 个领航课题,分别是上海交通大学《OpenHarmony TEE操作系统内核》、北京航空航天大学《针对OpenHarmony的污点分析框架设计》、华中科技大学《多设备场景下的UI智能构建》。
《OpenHarmony TEE操作系统内核》课题团队与华为iTrustee团队共建TEE安全操作系统OpenTrustee,为OpenHarmony补齐安全密钥、安全存储、安全应用运行框架等TEE安全底座能力,填补了TEE安全底座空白;提供的安全应用SDK、芯片适配层与相关指导文档,在RK3568/RK3588 等社区主流开发板上完成PIN码 TA功能验证,加快了OpenHarmony TEE生态的构建步伐。课题设计了基于TEE的安全容器,这种分离式安全容器设计、管理与保护分离最小化TCB、用户态直通IPC技术,兼顾安全和性能;设计的“鸿匣子”智能安全处理系统,使TEE保护端侧大模型资产、个人隐私数据,分布式TEE实现个人数据的多端安全融合;它还使用了安全内存融合技术,将TEE内存封装为块设备抽象,REE征用空闲的TEE内存页,解决安全内存利用率低的痛点问题。OpenTrustee完成了安全容器、“鸿匣子”智能安全处理系统、安全内存融合等创新技术研究,为TEE的未来应用场景提供了前瞻性的探索。目前,课题成果已在社区部署应用,TEE Client和TEE驱动代码已合OpenHarmony主干,其余代码已于OpenHarmony SIG仓开源。
《针对OpenHarmony的污点分析框架设计》课题团队针对OpenHarmony原生应用缺乏自动化隐私泄露检测工具的现状,设计、实现了面向ArkTS的通用静态分析底座方舟分析器,并基于此构建静态污点分析工具HapFlow和动态污点分析工具HapTest,实现ArkTS应用隐私泄露的自动检测;其中方舟分析器已合入SIG仓,为社区应用安全研究积累通用分析工具基础。该课题实现了从 0 到 1 自主研发面向OpenHarmony应用的静态分析底座——方舟分析器;同时,针对OpenHarmony应用特征(Page/Ability跳转)支持全局数据流分析;它的自研非侵入式应用插桩工具bjc支撑动态污点分析。课题成果落地后,识别OpenHarmony相关source/sink点 70 余项,有效问题 13 个;静态分析底座——方舟分析器和基于底座的HomeCheck应用缺陷检测工具目前已合入OpenHarmony SIG仓,并启动孵化流程。
《多设备场景下的UI智能构建》课题团队针对UI视觉设计图转化为声明式UI代码,手动编码量大、耗时长的问题,提出了一种基于MLLMs的UI代码自生成智能系统,通过页面转换图(PTG)、检索增强生成(RAG)等技术提高生成UI代码的准确性和交互逻辑还原度,能够显著提升UI代码的开发效率,促进设计师和开发者之间的协作。该课题实现了基于导航一致性验证、编译时错误纠正和多设备适配的UI代码迭代优化流程;此外,还可根据设备类型自动调整UI布局和样式。课题成果在完善后,计划将核心组件开源到OpenHarmony社区,为社区内的UI自动化开发工具的发展奠定坚实基础。
众人拾柴火焰高。终端操作系统的发展与进步,离不开生态内各团体贡献者与个人贡献者的助力。年度技术课题发布和领航课题表彰,将进一步活跃国内终端操作系统生态,也将吸引越来越多的贡献者投入万物智联时代的生态共建中。
以每一届OpenHarmony技术大会为契机,在产学研用各界的共同努力下,OpenHarmony必将把握万物智联时代换道超车新机遇,抢占数字经济发展先机,推动我国产业经济与基础软件领域的繁荣发展。期待更多专家、学者和广大开发者积极参与OpenHarmony生态共建,共同开创万物智联美好未来!
(推广)