首页 > 其他分享 >【华为ICT大赛】分布式硬件

【华为ICT大赛】分布式硬件

时间:2024-11-28 12:59:27浏览次数:6  
标签:场景 ICT 硬件 华为 跨端 时延 设备 分布式

00. 目录

文章目录

01. 学习目标

分布式硬件:分布式硬件的概念和架构特点,分布式硬件支持的能力。

02. 分布式硬件设计理念

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

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

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

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

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

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

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

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

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

04. 分布式硬件平台关键技术

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

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

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

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

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

05. 创新想法和展望

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

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

06. 附录

视频:峰会回顾第8期 | OpenHarmony 分布式硬件关键技术-李刚

文档:李刚-OpenHarmony技术峰会-分布式硬件关键技术v1.6.pdf

标签:场景,ICT,硬件,华为,跨端,时延,设备,分布式
From: https://blog.csdn.net/dengjin20104042056/article/details/144056356

相关文章

  • 华为AIGC产品经理上岸面经(已拿offer)
    211硕士通信与信息系统专业毕业,坐标深圳,毕业之后做了两年算法工程师。自从做了技术,我感觉自己变得越来越社恐,天天面对着电脑,与别人沟通机会很少,表达能力直线下降,从一个e人变成了i人,我必须改变了。当前非常看好AI这条赛道,所有从2024年6月萌生了转行的想法,目前面试了5家,拿到......
  • 分布式锁的实现原理
    作者:来自vivo互联网服务器团队-XuYaoming介绍分布式锁的实现原理。一、分布式锁概述分布式锁,顾名思义,就是在分布式环境下使用的锁。众所周知,在并发编程中,我们经常需要借助并发控制工具,如mutex、synchronized等,来保障线程安全。但是,这种线程安全仅作用在同一内存环境中......
  • AI文本生成视频工具CogVideoX部署到华为昇腾NPU的详细步骤
    CogVideoX是智谱AI开发的视频生成大模型。无需复杂的视频制作技能和工具,能够将文本描述或静态图片转化为高质量、具有视觉吸引力的动态视频。https://github.com/THUDM/CogVideo 一、部署到昇腾NPU昇腾环境:芯片类型:昇腾910B3CANN版本:CANN7.0.1.5驱动版本:23.0.6操作系......
  • 分布式ID设计方案
    分布式ID设计方案packagecom.example.core.mydemo.thread;importjava.util.UUID;publicclassIDTest{publicstaticvoidmain(String[]args){Stringuuid=UUID.randomUUID().toString();//6c1d27a1-6a1c-458e-bc66-3cfb76999733//......
  • 【数字化转型到底转了啥?】学习华为HCIP课程后谈谈华为的数字化转型
     背景:         最近学习华为HCIP认证系列课程,其中第一讲就是关于企业架构和数字化转型的课程。谈一谈总结和感想,华为的数字化转型,真的就像是一次华丽的蜕变,他们通过数字化转型,把业务都重新梳理了一遍,让效率变得超级高,客户体验也变得超级棒。这种变革,真的让人感受到......
  • 一款分布式可扩展的工作流调度系统,大规模集群调度不在话下!
    DolphinScheduler是一款优秀的分布式工作流调度系统,尤其适合大规模数据处理和调度需求。无论是数据ETL、机器学习模型的训练,还是实时数据的处理,它都能提供强大的调度功能和高效的保障,满足复杂多样的业务需求。DolphinScheduler的核心特性1.易于部署DolphinSchedule......
  • 分布式系统中确保邀请码唯一性的六种方式
    确保邀请码唯一性的六种方式在应用程序中生成唯一的邀请码是一个常见的需求。本文将介绍六种常见的方法来确保邀请码的唯一性,并分析它们的优缺点。方法一:数据库唯一约束+重试机制实现思路在数据库中对邀请码字段添加唯一约束,在插入数据时如果出现唯一约束冲突,则重新......
  • 华为OD机试E卷 --最大报酬 --24年OD统一考试(Java & JS & Python & C & C++)
    文章目录题目描述输入描述输出描述用例题目解析JS算法源码Java算法源码python算法源码c算法源码c++算法源码题目描述小明每周上班都会拿到自己的工作清单,工作清单内包含n项工作,每项工作都有对应的耗时时间(单位h)和报酬,工作的总报酬为所有已完成工......
  • 华为OD机试E卷 --绘图机器人--24年OD统一考试(Java & JS & Python & C & C++)
    文章目录题目描述输入描述输出描述用例题目解析js算法源码Java算法源码python算法源码c算法源码c++算法源码题目描述绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线.尝试沿着横线坐标正向绘制直线直到给定的终点E期间......
  • 再识华为云数据库——GaussDB
    前言:华为云数据库GaussDB是一款拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。同时具有PB级海量数据存储、实时高效访问、自动化运维等特点,广泛应用于金融、电信、物流、电商、政......