0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

峰会回顾第8期 | OpenHarmony 分布式硬件关键技术

OpenHarmony TSC 来源:OpenHarmony TSC 作者:OpenHarmony TSC 2023-05-05 15:46 次阅读

演讲嘉宾 | 李 刚

回顾整理 | 廖 涛

排版校对 | 李萍萍

f556134e-eb18-11ed-878e-dac502259ad0.png

嘉宾简介

李刚,华为OpenHarmony技术专家,OpenHarmony分布式硬件技术负责人。主要负责OpenHarmony分布式硬件架构设计以及华为多设备协同方向的研究。

内容来源

第一届开放原子开源基金会OpenHarmony技术峰会——生态与互联分论坛

正 文 内 容

OpenHarmony是一款面向未来万物互联场景的操作系统,其设计采用了分布式架构。那么OpenHarmony相比于传统操作系统有哪些关键的分布式技术呢?华为分布式硬件技术专家李刚在第一届OpenHarmony技术峰会上给大家带来了几点分享。

f561eb10-eb18-11ed-878e-dac502259ad0.png

01

分布式硬件设计理念

智能终端的发展趋势来看,单一智能智能终端硬件已经越来越难以满足用户对全场景的要求,面临发展瓶颈:由于体积的限制,无法把所有场景所涉及的硬件全部加入到一个设备中,且单一设备也无法满足所有场景的需求。基于这个现实痛点,多智能终端“组合”而成的“超级终端”应运而生。超级终端可以根据用户期望,通过分布式技术将多个设备组合起来,使设备间的硬件资源共享,实现硬件的“自由”扩展,并可以在不同的业务场景下,按需组合硬件资源,提供更好的用户体验。例如,通过手机、平板、手表、大屏幕、电脑等智能终端的组合,可以实现多屏幕串联、多摄像头和麦克风交互以及专业传感器布置等功能。

f572f59a-eb18-11ed-878e-dac502259ad0.png

智能终端演进

在这样的趋势下,传统操作系统很难满足开发者的要求。因为传统操作系统只能局限使用单个设备上的硬件,每一个硬件都是割裂运行的,应用也只能在单设备垂直领域发力,实现跨设备体验成本和复杂度极高。对开发者来说,更希望能够“跨端”共享硬件,打破硬件PCB边界,从而通过软件定义硬件,构建全场景多设备的“超级终端”。分布式硬件技术能够为开发者的上述需求提供助力,因其能够构建硬件资源池,提供按需定义超级终端硬件的能力,支持多路硬件的协同和调度,且能够使硬件能力自适应。

分布式硬件能够带来什么样的新体验呢?例如,在办公场景下,用户可以让各智能终端设备便捷地链接起来,实现硬件能力共享,跨设备、跨系统应用的操作,无缝传输数据;在出行场景下,用户可以通过将手机和车机组合起来,让应用共享两者的硬件,实现导航、音乐和通话等功能的无缝操作,达到“智慧出行”。对开发者而言,通过程序控制一个远端的设备,仅需要选择其对应的ID即可,其他操作和使用本地设备的方式完全一致。

02

跨端分布式硬件的核心挑战

要实现上述的功能和体验,在跨端分布式硬件技术上存在什么挑战呢?

随着超级终端包含的设备越来越多,硬件的管理复杂度也随之攀升。每一个设备的硬件,不仅对本设备提供硬件能力,还要为超级终端中的其他设备赋能。因此,操作系统必须提供各设备的管理能力。例如,各硬件状态的更新和同步、硬件冲突的处理、多路并发情况的处理等。多设备间的管理技术,是目前跨端分布式硬件的核心挑战之一。

f59d905c-eb18-11ed-878e-dac502259ad0.png

跨端多硬件管理

在无线网络环境下,带宽有限,硬件调用的时延和效果难以保障。例如,本地相机的时延和拍摄效果是由硬件总线决定的,一般可以达到几十毫秒的时延和4K甚至更高的分辨率,且非常稳定。当通过应用远端操控相机时,除了硬件总线,还受到网络信号传输的影响,时延最低只能达到几百毫秒,分辨率也仅能达到1080P ,且波动很大。无线的不可靠网络,给硬件时延和效果带来了较大的不确定性。

f5a68734-eb18-11ed-878e-dac502259ad0.png

超级终端硬件调用

在跨端多路硬件并发调用时,硬件协同同步的难度非常高。如上文所述,跨端硬件调度的时延本身就很难保障,当跨端同时调用多个硬件设备时,设备间的同步更难以保障。例如,当应用需要同时操作摄像头和麦克风时,在本地可以通过两者出厂时的调试工作确定其一致性;当跨端远程操作时,由于时延的不确定性,需要操作系统在多个设备间进行硬件协同,大大增加了软件的复杂度。

f5b4ba0c-eb18-11ed-878e-dac502259ad0.png

超级终端多路硬件并发调用

此外,异构智能终端间的硬件兼容性和容错的难度也非常大。设备的不同,导致其各自的系统资源、处理能力、支持的硬件数据处理类型、驱动I/O等都存在较大差异,需要进一步考虑硬件之间的兼容和容错。例如,手表的处理能力相对较弱,难以使用电视的4K屏幕、高声道立体声喇叭和超高清摄像头等。

03

分布式硬件平台关键技术

第一,OpenHarmony在设计之初时就采用了分布式硬件池化架构。通过对各设备能力的抽象,构建全局硬件资源池抽象模型,对上提供一套统一的硬件抽象接口,实现统一管理、即插即用。此外,该架构还支持硬件类型的扩展和按需部署,对逻辑与物理资源进行解耦,可以实现本地和分布式硬件的无差别使用,未来还可以实现基于物理硬件能够定义出不同形态的新的硬件给应用使用,应用开发者只需要调用上层服务的API就可以使用,达到软件定义硬件的效果。

f5bddc0e-eb18-11ed-878e-dac502259ad0.png

分布式硬件池化架构

第二,分布式硬件平台还提供了统一的设备发现和认证框架。支持设备间通过碰、扫、靠等方式进行设备认证。一旦设备通过发现和认证后,设备的硬件就会自动进入硬件资源池,可以共享给其他设备使用。

f5ca2a9a-eb18-11ed-878e-dac502259ad0.png

设备发现和认证框架

第三,分布式硬件平台提供了硬件自适应技术。能够自动进行硬件能力协商,能够通过网络带宽和时延等的感知,在硬件被调用动态调整硬件效果。此外,还提供了自适应转换技术,通过增强算法实现硬件效果的增强。

f5d58020-eb18-11ed-878e-dac502259ad0.png

硬件自适应

第四,分布式硬件平台还提供了硬件协同同步技术。能够在多路中提供毫秒级的时钟同步能力,确保多路硬件设备的一致性。通过硬件时延动态感知技术,在多个设备中动态下发同步策略,保证多个硬件之间同步的体验。

f5e2b402-eb18-11ed-878e-dac502259ad0.png

硬件协同同步

在OpenHarmony3.2中,分布式硬件平台提供了全新硬件资源池化架构,能够实现相机和屏幕的“超级终端”硬件互助能力。此外,分布式硬件池化架构、设备发现和认证框架等技术也已经实现了。对于应用开发者来说,在实现多设备协同场景的开发时能够更加便捷,同时也提供了巨大的想象空间。

f5ebd8de-eb18-11ed-878e-dac502259ad0.png

OpenHarmony3.2分布式硬件功能

04

创新想法和展望

未来,分布式硬件技术可以给多场景提供全新体验。例如,在会议场景下,能够让会议应用同步接入多个设备的摄像头,提供全景画面,实现全方位的视频会议;在影音娱乐场景下,能够轻松地把手机音视频放到电视和音箱上播放,还可以让家里的灯光自动跟随电影和音乐进行变化,实现非常震撼的家庭影院的效果。

期待越来越多的开发者参与OpenHarmony的生态中来,共同研究和探讨分布式硬件的技术难题,为未来万物互联新场景赋能。

E N D

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 分布式
    +关注

    关注

    1

    文章

    754

    浏览量

    74090
  • OpenHarmony
    +关注

    关注

    23

    文章

    3297

    浏览量

    15159
收藏 人收藏

    评论

    相关推荐

    OpenHarmony南向开发案例:【分布式画板】

    使用OpenHarmony3.1-Release开发的应用。通过OpenHarmony分布式技术,使多人能够一起画画。
    的头像 发表于 04-12 14:40 513次阅读
    <b class='flag-5'>OpenHarmony</b>南向开发案例:【<b class='flag-5'>分布式</b>画板】

    讯维分布式大屏控制系统的关键技术

    讯维分布式大屏控制系统的关键技术包括以下几个方面: 分布式架构:该系统基于纯IP化网络传输架构,去中心化,只需分布式节点、网络交换机通过布设网线,即可完成系统快速部署,并将整个展厅系统
    的头像 发表于 01-29 14:23 132次阅读

    鸿蒙原生应用开发——分布式数据对象

    01、什么是分布式数据对象 在可信组网环境下,多个相互组网认证的设备将各自创建的对象加入同一个 sessionId,使得加入的多个数据对象之间可以同步数据,也就是说,当某一数据对象属性发生
    发表于 12-08 10:01

    分布式系统硬件资源池原理和接入实践

    把各个设备的硬件外设抽象为外设信息单元,外设信息在各个可信设备之间自动同步,如此,实现了外设信息的全局可见;结合分布式硬件虚拟化技术,实现任意设备之间的
    发表于 12-06 10:02

    技术视界】分布式系统硬件资源池原理和接入实践

    的是分布式硬件技术专家的分享,希望为您的开发之路带来启发~ 作者:ZhangChuang,华为分布式硬件
    的头像 发表于 12-05 21:35 443次阅读
    【<b class='flag-5'>技术</b>视界】<b class='flag-5'>分布式</b>系统<b class='flag-5'>硬件</b>资源池原理和接入实践

    陈海波:OpenHarmony技术领先,产学研深度协同,生态蓬勃发展

    的高性能与高可靠并发VSync”近期正在由技术指导委员会进行开源孵化。 3)“原生智能、场景体验”OpenHarmony设计伊始,就将分布式全场景能力作为最关键
    发表于 11-06 14:35

    视觉导航关键技术及应用

    由于视觉导航技术的应用越来越普及 ,因此 ,有必要对视觉导航中的关键技术及应用进行研究。文章对其中的图像处理技术和定位与跟踪技术进行了详细研究 ,并与此相对应 ,介绍的相关的应用。
    发表于 09-25 08:09

    面向OpenHarmony终端的密码安全关键技术

    本文转载自 OpenHarmony TSC 官方​[​《峰会回顾17 | 面向OpenHarmony
    发表于 09-13 19:20

    OpenHarmony 分布式硬件关键技术

    本文转载自 OpenHarmony TSC 官方《峰会回顾8 |
    发表于 08-24 17:25

    峰会回顾7 | 视窗绘制技术演进和新趋势

    本帖最后由 OpenHarmony开发者 于 2023-8-22 16:56 编辑 本文转载自 OpenHarmony TSC 官方《峰会回顾
    发表于 08-22 16:33

    峰会回顾第17期 | 面向OpenHarmony终端的密码安全关键技术

    与智能研究院常务副院长。担任广东省普通高校密码应用创新工程技术研究中心主任。 内容来源 第一届开放原子开源基金会OpenHarmony技术峰会——安全及机密计算分论坛 正 文 内 容
    的头像 发表于 07-06 08:42 1025次阅读
    <b class='flag-5'>峰会</b><b class='flag-5'>回顾</b>第17期 | 面向<b class='flag-5'>OpenHarmony</b>终端的密码安全<b class='flag-5'>关键技术</b>

    诚邀共建 | OpenHarmony分布式兼容性测试盒子共建任务

    个厂商的115个标准系统产品,通过OpenHarmony官网分布式兼容性测评。 为支撑OpenHarmony分布式在开源领域的繁荣共建,兼容性工作重点需提升不同形态设备的测评能力,提高
    的头像 发表于 06-20 21:05 320次阅读

    峰会回顾第11期 | OpenHarmony兼容性设计与实践

    测试框架,兼容性测试设计等。   内容来源 第一届开放原子开源基金会OpenHarmony技术峰会——生态与互联分论坛   正 文 内 容   兼容,指硬件之间、软件之间、软
    的头像 发表于 06-02 08:41 532次阅读
    <b class='flag-5'>峰会</b><b class='flag-5'>回顾</b>第11期 | <b class='flag-5'>OpenHarmony</b>兼容性设计与实践

    峰会回顾第6期 | 毕昇编译器与OpenHarmony RISC-V生态的进展

    设计经验,负责探索先进软硬件协同设计技术、工具以及方法。   文章内 容来 源 第一届开放原子开源基金会OpenHarmony技术峰会——开
    的头像 发表于 05-05 15:46 1131次阅读
    <b class='flag-5'>峰会</b><b class='flag-5'>回顾</b>第6期 | 毕昇编译器与<b class='flag-5'>OpenHarmony</b> RISC-V生态的进展

    OpenHarmony知识赋能No.29-DAYU200分布式应用开发

    OpenHarmony标准系统北向开发高手。   嘉宾介绍: 徐建国 资深技术专家(江苏润开鸿数字科技有限公司)   课程内容: 1.OpenHarmony分布式API介绍 a.
    的头像 发表于 05-04 09:57 631次阅读
    <b class='flag-5'>OpenHarmony</b>知识赋能No.29-DAYU200<b class='flag-5'>分布式</b>应用开发