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

    文章

    911

    浏览量

    74562
  • OpenHarmony
    +关注

    关注

    25

    文章

    3729

    浏览量

    16405
收藏 人收藏

    评论

    相关推荐

    MR30分布式IO热插拔:智能时代的便捷与高效

    在智能化技术飞速发展的今天,分布式IO模块已经成为连接传感器、执行器与中央控制系统的桥梁,发挥着举足轻重的作用。而自由热插拔功能,作为分布式IO模块的一项重要特性,正逐渐成为智能楼宇
    的头像 发表于 11-17 14:53 215次阅读

    浅谈屋顶分布式光伏发电技术的设计与应用

    分布式光伏发电系统组成,探讨屋顶分布式光伏发电技术的应用优势和应用方式,并以某项目为例研究屋顶分布式光伏发电技术的实际应用,以期为屋顶光伏发
    的头像 发表于 11-11 15:10 651次阅读
    浅谈屋顶<b class='flag-5'>分布式</b>光伏发电<b class='flag-5'>技术</b>的设计与应用

    分布式光纤声波传感技术的工作原理

    分布式光纤声波传感技术(Distributed Acoustic Sensing,DAS)是一种利用光纤作为传感元件,实现对沿光纤路径上的环境参数进行连续分布式测量的技术
    的头像 发表于 10-18 14:50 828次阅读
    <b class='flag-5'>分布式</b>光纤声波传感<b class='flag-5'>技术</b>的工作原理

    第二届大会回顾25 | OpenHarmony上的Python设备应用开发

    Python以其简单、易学和功能强大而闻名,有着广泛的用户群体。采用Python开发有助于降低OpenHarmony的学习门槛。如何在OpenHarmony上用Python开发设备应用,有哪些关键技术?电
    的头像 发表于 08-27 11:53 740次阅读
    第二届大会<b class='flag-5'>回顾</b><b class='flag-5'>第</b>25<b class='flag-5'>期</b> | <b class='flag-5'>OpenHarmony</b>上的Python设备应用开发

    基于分布式存储WDS的金融信创云承载数据库类关键应用

    基于分布式存储WDS的金融信创云承载数据库类关键应用
    的头像 发表于 08-16 09:42 286次阅读
    基于<b class='flag-5'>分布式</b>存储WDS的金融信创云承载数据库类<b class='flag-5'>关键</b>应用

    探索分布式IO模块的自由热插拔功能:智能未来的关键一环

    在智能化技术飞速发展的今天,分布式IO模块作为连接传感器、执行器与中央控制系统的桥梁,发挥着举足轻重的作用。而自由热插拔功能,作为分布式IO模块的一项重要特性,正逐渐成为智能楼宇、工
    的头像 发表于 08-10 10:47 512次阅读

    LLM大模型推理加速的关键技术

    LLM(大型语言模型)大模型推理加速是当前人工智能领域的一个研究热点,旨在提高模型在处理复杂任务时的效率和响应速度。以下是对LLM大模型推理加速关键技术的详细探讨,内容将涵盖模型压缩、解码方法优化、底层优化、分布式并行推理以及特定框架和工具的应用等方面。
    的头像 发表于 07-24 11:38 924次阅读

    面向企业关键业务场景的分布式存储软件ExponTech WDS

    面向企业关键业务场景的分布式存储软件ExponTech WDS
    的头像 发表于 06-05 09:41 345次阅读
    面向企业<b class='flag-5'>关键</b>业务场景的<b class='flag-5'>分布式</b>存储软件ExponTech WDS

    OpenHarmony城市技术论坛8——厦门站圆满落幕

    2024年4月20日上午,OpenHarmony城市技术论坛(以下简称“技术论坛”)8——厦
    的头像 发表于 04-22 10:38 391次阅读
    <b class='flag-5'>OpenHarmony</b>城市<b class='flag-5'>技术</b>论坛<b class='flag-5'>第</b><b class='flag-5'>8</b><b class='flag-5'>期</b>——厦门站圆满落幕

    OpenHarmony城市技术论坛8——厦门站圆满举办

    2024年4月20日上午,OpenHarmony城市技术论坛(以下简称“技术论坛”)8——厦
    的头像 发表于 04-21 08:40 477次阅读
    <b class='flag-5'>OpenHarmony</b>城市<b class='flag-5'>技术</b>论坛<b class='flag-5'>第</b><b class='flag-5'>8</b><b class='flag-5'>期</b>——厦门站圆满举办

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

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

    鸿蒙OS 分布式任务调度

    形式、数据结构、服务描述语言,屏蔽硬件差异;支持远程启动、远程调用、业务无缝迁移等分布式任务。 分布式任务调度平台在底层实现 Ability(分布式任务调度的基本组件)跨设备的启动/关
    的头像 发表于 01-29 16:50 515次阅读

    分布式大屏控制系统的屏幕同步技术

    分布式大屏控制系统的屏幕同步技术是确保系统内多个显示屏幕显示相同内容的关键技术之一。以下是实现屏幕同步的几种技术硬件同步:
    的头像 发表于 01-29 14:40 879次阅读

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

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

    设计高效分布式智慧终端系统的关键要素

    设计高效分布式智慧终端系统的关键要素包括以下几个方面: 安全性 :安全性是设计分布式智慧终端系统的首要考虑因素。由于终端系统涉及到多个节点和用户的数据,因此必须采取有效的安全措施来保护数据的安全性
    的头像 发表于 01-24 14:52 369次阅读