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

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

3天内不再提示

超级终端场景下的多种设备在不同环境下如何组成一个网络

电子发烧友开源社区 来源:HarmonyOS官方合作社区 作者:HarmonyOS官方合作社 2021-12-25 09:02 次阅读

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

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

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

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

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

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

c382043a-5a8d-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. 传统的软件方案造成通信资源与业务应用耦合

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

二、异构组网介绍

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

c3bbdade-5a8d-11ec-b2e9-dac502259ad0.png

图2 异构组网

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

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

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

1. 通信资源抽象

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

c42614ee-5a8d-11ec-b2e9-dac502259ad0.png

图3 通信资源抽象

2. 感知与计算

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

c4644de0-5a8d-11ec-b2e9-dac502259ad0.png

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

c4de0734-5a8d-11ec-b2e9-dac502259ad0.png

图5 视频流业务建模

三、结束语

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

c5293024-5a8d-11ec-b2e9-dac502259ad0.png

图6 正向循环

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

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

文章出处:【微信公众号:HarmonyOS官方合作社区】欢迎添加关注!文章转载请注明出处。

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

    关注

    446

    文章

    47753

    浏览量

    409048
  • 终端
    +关注

    关注

    1

    文章

    998

    浏览量

    29597
  • HarmonyOS
    +关注

    关注

    79

    文章

    1806

    浏览量

    29255

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

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NanoEdge AI的技术原理、应用场景及优势

    等领域。以下是些具体的应用场景: 1 . 智能家居:通过将 NanoEdge AI 集成到智能家居设备中,可以实现对家庭环境的实时监控和智能控制,如温度调节、照明控制、安防监控等。
    发表于 03-12 08:09

    HarmonyOS开发技术全面分析

    套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。 ⚫ 对消费者而言, HarmonyOS 能够将生活场景中的各类
    发表于 02-21 16:31

    Linux环境能使用PSoC Creator 4.3吗?

    最近碰到Linux系统编译的要求,PSoC Creator能够Linux环境
    发表于 02-18 07:22

    超级电容器集中器中的应用

    关于集中器,是指收集各采集终端或电能表的数据,并进行处理储存,同时能和主站或手持设备进行数据交换的设备。集中器是集中式抄表系统的组成部分之一。作为整个系统的核心,它连接上部中央管理计算
    发表于 01-15 16:51

    【ELF 1开发板试用】+ 款高效的学习开发工具

    由于本次测评并未提供4相应的显示屏,为此只有使用其它方式来进入系统及观察信息。 此时,若打开电脑侧的设备管理器,则可见到有虚拟串口出现,见图8所示。 图8 虚拟串口 通过虚拟串口。可使用超级终端进行
    发表于 11-20 19:26

    鸿蒙原生应用开发-DevEco Studio超级终端模拟器的使用

    、了解超级终端模拟器支持的设备情况 该特性DevEco Studio V2.1 Release及更高版本中支持。 目前超级终端模拟器支持
    发表于 11-08 15:09

    请问zigbee单个网关最大能同时连接多少设备

    我的应用场景是,Zibee路由器能同时连接多少设备,50
    发表于 10-27 07:24

    基于ARM7-μCLinux并采用超级终端监测两路电压参数

    电子发烧友网站提供《基于ARM7-μCLinux并采用超级终端监测两路电压参数.pdf》资料免费下载
    发表于 10-18 10:20 0次下载
    基于ARM7-μCLinux并采用<b class='flag-5'>超级终端</b>监测两路电压参数

    OpenHarmony 分布式硬件关键技术

    满足用户对全场景的要求,面临发展瓶颈:由于体积的限制,无法把所有场景所涉及的硬件全部加入到设备中,且单
    发表于 08-24 17:25

    异构计算场景构建可信执行环境

    令集、不同功能的算力单元,组合起来形成混合的计算系统,使其具有更强大、更高效的功能。如何在异构计算场景构建可信执行环境呢?华为可信计算
    发表于 08-15 17:35

    一键远程运维管理CATCOM-100 DTU传输终端

    环境监测、电力配电、智慧工厂等多种行业场景中,CATCOM-100除了能将外接的串口设备数据透传上云进行监控,还支持对自身终端远程运维管理
    的头像 发表于 07-31 17:48 370次阅读
    一键远程运维管理CATCOM-100 DTU传输<b class='flag-5'>终端</b>

    物联网终端的功能特点 物联网终端通用组成部分

    物联网终端设备是物联网系统的重要组成部分,具有以下主要特点:   1.网络化:物联网终端设备通过网络连接,具有高度的互联性和可组合性,
    发表于 05-30 09:33 2101次阅读

    板载USBTTL是否会干扰与外部USBTTL的通信?

    了外部 USBTTL 转换器并在笔记本电脑中运行超级终端。当电源打开或按 Rest 按钮时,“Ready”通过 TXD 发送到笔记本电脑并显示超级终端中。但是,当在
    发表于 05-25 07:44

    创建永远在线的设备,为什么没有wifi网络

    我想创建永远在线的设备,可以经常移动。 如果这个设备可以找到它知道的 wifi 网络,我希望它连接,
    发表于 05-16 07:34

    无线通信网络之LoRa技术

    的。   LoRa网络主要由终端(可内置LoRa模块)、网关(或称基站)、网络服务器以及应用服务器组成。应用数据可双向传输。   LoRaWAN
    发表于 05-11 14:58