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

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

3天内不再提示

异构组网是怎么去解决共享资源冲突的

HarmonyOS开发者 来源:HarmonyOS开发者 作者::lijie 2021-12-07 10:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:lijie,HarmonyOS软总线领域专家

相信大家对HarmonyOS的“超级终端”比较熟悉了。那么,您知道超级终端场景下的多种设备在不同环境下是如何组成一个网络的吗?这些设备之间又是如何解决共享资源冲突的?本期我们就来为您揭晓~

一、分布式业务的通信挑战

分布式业务的通信主要面临两大挑战:

1. 分布式设备通信的异构情况导致了体验的瓶颈

基于1+8+N设备的六大智慧场景(智慧家居、智慧出行、智慧办公、影音娱乐、运动健康、教育关怀),不同场景下设备种类、数量和能力等差异非常大。即使是同类设备,其硬件能力也不同。总结来说,分布式设备存在介质、协议、芯片、环境和场景5个方面的异构,如图1所示。

18c7383e-5688-11ec-b2e9-dac502259ad0.png

图1 五个异构

介质和协议异构:传输介质包括蓝牙Wi-FiPLC等不同类型。而同一类型的传输介质也有区别,比如Wi-Fi分为2.4G5G两个频段。此外,还存在协议的差异,比如Wi-Fi有802.11 a/b/g/n/ac/ax等代际差异。

芯片异构:通信芯片硬件有连接能力、天线、调制解调方式等差异。

环境异构:不同的环境,差异非常大。比如家庭环境下,卧室使用客厅的Wi-Fi,信号需要穿墙;微波炉等设备带来电磁干扰;邻居家Wi-Fi设备带来邻频干扰等等。

场景异构:业务的使用场景千差万别,比如影音娱乐、运动出行、办公商务、教育等,它们的主要业务模型差异很大,对通信能力的诉求也不同。

上面这些异构,造成业务并发冲突高、互通兼容性问题多、传输可靠性难以保障等问题。

2. 传统的软件方案造成通信资源与业务应用耦合

传统的端端通信,孤立地使用硬件资源,没有考虑或者也无法感知存在多设备、多业务的竞争和冲突。进而,传统的操作系统在软件实现上将业务与连接直接绑定,应用视角即通信视角。因此在面临分布式业务时,就有了先天的缺陷,往往因为连接冲突而无法保障业务体验,先天限制了分布式业务场景的拓展,割裂了体验。

二、异构组网介绍

针对分布式业务面临的异构的现状,分布式软总线提出了异构组网,目的是在诸多异构的情况下建立统一的管理体系,以便即使在诸多不确定性因素的影响下,也能给分布式业务提供确定性的通信保障。

18f74efc-5688-11ec-b2e9-dac502259ad0.png

图2 异构组网

分布式软总线基于各种物理介质的通信特点,以用户无感的方式使分布式设备之间相互发现并协商,创造出一个局域的端端横向网络(注:有大网的端云体系称为纵向网络),并通过合适的场景化的软件算法以极低的功耗保活网络。分布式软总线构建了这个横向网络之后,就能将诸多分布、孤立的设备组织起来,从系统底层将多设备抽象为一个设备。

然后,分布式软总线从局域空间内通信空口资源的维度,进行了重要的视角变换:所有的通信资源都归属于分布式软总线的网络,设备之间彼此共享这些通信资源。这样的一个视角转变,解耦了应用与通信连接的绑定关系,使得从软件角度去解决共享资源冲突的问题成为可能。而在软件的世界里,共享资源冲突的解决方式就有了太多的可行性的方案。

下面我们从三个方面更详细地介绍异构组网,看看异构组网具体是如何解决共享资源冲突问题的。

1. 通信资源抽象

在分布式设备间异构情况下,分布式软总线的组网模块构建了分布式业务的通信能力的管理面,统一管理异构通信资源。分布式软总线从资源的角度对通信进行统一的抽象,将每一个通信资源称为Lane,将一个分布式设备的资源合集称为LaneHub。超级终端的所有Lane形成一个共享资源池,由分布式软总线统一管理和调度。

190d6070-5688-11ec-b2e9-dac502259ad0.png

图3 通信资源抽象

2. 感知与计算

分布式软总线对所有Lane进行信道级的质量监测,并通过软件算法将所有收集起来的情况进行分类,比如竞争集合、强干扰集合、背景噪音集合等。分布式软总线构建了一套组网智能测算体系,根据收集到的信息对信道进行评估。上层业务只需感知网络状态和调用传输API进行传输,无需关注底层细节,由分布式总线自动分配合理的空口资源(频率、信道等),保证全局最优。

191e3a9e-5688-11ec-b2e9-dac502259ad0.png

图4 感知与计算3. 调度与均衡业务使用场景千差万别,可用带宽、信道负载、时延、传输异常等因素都会影响业务的用户体验。分布式软总线建立统一的调度框架,并对具体的业务种类进行传输建模。以投屏业务为例:我们对视频流业务,从内容质量、用户交互体验、用户观看体验三个方面进行建模,如图5所示。分布式软总线通过底层链路感知、时延感知、队列感知,联动业务进行码率、帧率、缓存帧的调整,实现0中断、0花屏、0卡顿的稳定可靠的业务体验。

193557f6-5688-11ec-b2e9-dac502259ad0.png

图5 视频流业务建模

三、结束语

异构组网是一个不断演进、有生命力的网络,我们持续地增强网络感知能力,并对分布式业务进行精确化的调度,实现通信资源的合理使用,保障分布式业务体验,并提升负载能力。

更进一步,分布式软总线基于异构组网建立起了分布式软时钟体系。网络感知、软时钟、负载均衡以及调度交互,建立起良性的正向循环,不断提升业务体验!

编辑:jq

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

    关注

    3

    文章

    1029

    浏览量

    43025
  • API
    API
    +关注

    关注

    2

    文章

    2152

    浏览量

    66241
  • 总线
    +关注

    关注

    10

    文章

    3014

    浏览量

    91307

原文标题:异构组网如何解决共享资源冲突?

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式ElfBoard-文件I/O的了解探究之竞争冒险

    竞争冒险(Race Condition)指的是在多线程或多进程环境中,多个线程或进程对共享资源进行访问和修改时可能导致的不确定性结果或错误行为。竞争冒险通常发生在多个线程或进程同时访问和修改共享资源
    发表于 11-26 15:38

    国外老旧设备出现IP冲突无法上网如何解决

    跨国服务成本以及市场竞争淘汰等因素,IP冲突的问题往往无法解决,工厂只能废大成本大精力更新设备,同时周期也很长,十分影响生产效率与订单交付。 对此,物通博联提供基于网段隔离器的物联网解决方案。它适用于生产网络对
    的头像 发表于 10-16 10:52 206次阅读
    国外老旧设备出现IP<b class='flag-5'>冲突</b>无法上网如何解决

    工业网关能够应用于工厂组网

    工业网关能够广泛应用于工厂组网,且是构建现代化智能工厂的关键组件。它通过协议转换、边缘计算、安全隔离和本地自治等功能,解决了工厂设备异构性强、网络复杂、实时性要求高和安全性需求迫切等核心问题,显著
    的头像 发表于 09-22 17:24 470次阅读

    商汤大装置发布基于DeepLink的异构混合调度方案

    日前,在2025世界人工智能大会(WAIC)期间,商汤大装置发布基于DeepLink的异构混合调度方案,将DeepLink深度融入商汤大装置核心能力体系。该方案针对当前国产算力资源碎片化、异构芯片
    的头像 发表于 08-05 10:01 884次阅读

    RFID标签在共享经济的应用

    二、RFID标签在共享经济中的优势1.高效率:RFID可以快速批量读取信息,大幅缩短操作时间,提高管理效率。2.准确性:RFID减少了人工操作的错误率,提高了共享资源管理的准确性和可靠性。3.实时性
    的头像 发表于 07-07 15:22 357次阅读
    RFID标签在<b class='flag-5'>共享</b>经济的应用

    恒讯科技高性价比组网方案推荐

    科技的SD-WAN组网方案是众多企业优选。它利用5G技术,具备超大带宽、超低时延和海量连接的特点,可加快专线、专网落地及产业应用。该方案支持多运营商多种链路接入,利用中国电信骨干网传输资源,满足不同业务需求的便捷组网。同时,它
    的头像 发表于 07-04 15:52 886次阅读

    网络全覆盖,云翎智能如何用应急通信自组网技术守住万亩森林海的“通信防线”?

    云翎智能通过部署中心化自组网设备,构建起覆盖万亩森林的动态通信网络。该网络采用无线MESH协议与多跳中继技术,在密林、山地等复杂地形中实现信号智能路由,单节点覆盖半径扩展5倍,穿透3层树冠层传输
    的头像 发表于 07-03 21:42 350次阅读
    网络全覆盖,云翎智能如何用应急通信自<b class='flag-5'>组网</b>技术守住万亩森林海的“通信防线”?

    【EASY EAI Orin Nano开发板试用体验】--WiFi连接与nfs共享

    的。 2.挂载服务器sudo mount -t nfs 192.168.3.214:/home/pengsir/nfsroot /home/orin-nano/Desktop/nfs -o nolock 3.查看共享目录挂载情况,发现挂载上共享资源.
    发表于 06-29 21:56

    鸿蒙5开发宝藏案例分享---优化应用包体积大小问题

    静态包时,每个包都重复打包资源(如图片、代码)。优化 **:用 **HSP动态共享包 替代HAR,实现资源复用: // 在HSP的module.json5中声明共享资源 { \"mod
    发表于 06-13 10:09

    润和软件发布StackRUNS异构分布式推理框架

    当下,AI模型规模持续膨胀、多模态应用场景日益复杂,企业正面临异构算力资源碎片化带来的严峻挑战。为应对行业痛点,江苏润和软件股份有限公司(以下简称“润和软件”)正式发布自主研发的StackRUNS异构分布式推理框架,高效融合
    的头像 发表于 06-13 09:10 1197次阅读
    润和软件发布StackRUNS<b class='flag-5'>异构</b>分布式推理框架

    请问init_ipc_shm() 是否只初始化一次?

    通过在 S32G A 核上使用 C(或 C)创建多个项目来开发 IPCF 功能时,是init_ipc_shm()允许初始化已配置的共享资源的函数仅一次在运行时?如果是,系统级别的最佳架构建议是什么?我的想法是实现一个自启动服务程序,该程序在每次器件通电期间执行一次初始化
    发表于 03-25 08:05

    在采用异构模式推理时,如何检查每层使用的设备是什么?

    异构模式推理时,无法检查每层使用的设备是什么
    发表于 03-06 06:49

    hyper-v共享,Hyper-V 共享:Hyper-V的资源共享设置

    的解决方案。今天就为大家介绍Hyper-V共享:Hyper-V的资源共享设置。    在Hyper-V虚拟化环境中,资源共享是实现高效管理和灵活部署的关键功能之一。Hyper-V提供了多种资源
    的头像 发表于 02-07 10:26 1837次阅读
    hyper-v<b class='flag-5'>共享</b>,Hyper-V <b class='flag-5'>共享</b>:Hyper-V的<b class='flag-5'>资源共享</b>设置

    hyper-v共享,hyper-v共享:实现主机与虚拟机之间高效文件共享的最佳实践

    :实现主机与虚拟机之间高效文件共享的最佳实践。    在企业级虚拟化环境中,实现主机与虚拟机之间的高效文件共享是提升资源利用率和协作效率的关键。Hyper-V提供了多种文件共享方法,能
    的头像 发表于 01-24 14:23 2374次阅读
    hyper-v<b class='flag-5'>共享</b>,hyper-v<b class='flag-5'>共享</b>:实现主机与虚拟机之间高效文件<b class='flag-5'>共享</b>的最佳实践

    异地两台电脑组网怎么弄

    在如今这个数字化的时代,很多时候我们会有异地两台电脑组网的需求。比如说,你可能在家里有一台电脑,在办公室还有一台,想要方便地在两台电脑之间传输文件、共享资源,甚至是远程操控另一台电脑办公或者获取资料
    的头像 发表于 12-10 14:42 1127次阅读
    异地两台电脑<b class='flag-5'>组网</b>怎么弄