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

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

3天内不再提示

盘点分布式软总线数据传输技术中的黑科技

HarmonyOS开发者 来源:HarmonyOS开发者 作者:houweibo 2021-12-03 09:50 次阅读

作者:houweibo,软总线首席技术专家;lidonghua,软总线技术专家

随着万物互联时代的到来,特别是大量媒体资源的涌入和使用,用户对传输的要求不断提高,怎样的传输技术才能满足未来的用户需求呢?

在万物互联、多设备协同的新场景下,业界通用的OSI模型在满足用户对传输的高要求方面显得力有未逮。寻求一种极致的传输技术势在必行,这也成为分布式软总线的一项重要任务。

下面让我们先从“超级终端”新场景视角分析OSI模型,然后一一介绍分布式软总线的数据传输技术中的黑科技

一、“超级终端”新场景视角看OSI模型

开放系统互联通信参考模型(Open System Interconnection Reference Model,简称OSI模型)是一个试图使世界范围各种计算机互联为网络的标准框架。OSI模型并没有提供一个可以实现的方法,而是描述了一些概念,用来协调进程间通信标准的制定。这一模型定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层)。通常也将会话层、表示层和应用层合并为一层,统称为应用层。

OSI模型适用于将不同型号的计算机互连成一个单一的网络,它极大地推动了网络标准化的进程。然而随着鸿蒙生态的急速拓展,越来越多不同类型设备连接在一起形成“超级终端”, OSI模型已无法支持这样新场景下的数据传输要求。

比如生活中,我们经常看到Wi-Fi版本标称最大可达几百至上千兆带宽,这么高的带宽真的是用户实际使用带宽吗?事实上,Wi-Fi的最大带宽和用户使用带宽是两回事,这其中也隐含着以OSI为原型的网络模型的些许不足之处。

0d7f02ee-53c8-11ec-b2e9-dac502259ad0.png

图1 超级终端新场景下OSI模型

在应用层,设备接入数量、接入信道以及信号强度和干扰等均会影响传输效率。在应用层以下,各层协议数据存在大量数据开销,同时MAC报文传输过程耗时也较大。在物理层,器件规格和协议规格也直接影响着带宽的理论上限。这些问题从本质上是没有对时间和空间资源进行高效利用,没有发挥资源的最大化使用价值。如何解决现有模型的不足之处,实现时间和空间等资源的最大化利用,成为新一代数据传输技术的重要突破点。

二、分布式软总线数据传输技术中的黑科技

与传统P2P(point-to-point,点对点)传输有着较大不同,多设备场景下资源可调度、可利用空间更加广阔。朝着“超级终端”多设备资源最大化利用的目标,分布式软总线数据传输技术推出了三项黑科技,铸造极致的传输能力和体验。

1. 多径传输技术(Multi-Path Transport)

近年来,高清音视频、动画等多媒体资源日益增长,实现通用高效率文件传输成为一项极其重要的需求。然而传统的文件传输,往往依赖一条链路直接进行传输。文件的传输效率完全依赖链路本身的传输能力,鲁棒性和传输效率均不足。

为了适应新互联时代的需求,实现高效率文件传输,分布式软总线多径传输技术应运而生。多径传输技术基本思路是最大化利用不同路径的传输能力,原本一条链路上的文件传输,通过文件分割,将分割后的文件不同部分从多条路径进行传输,最终在目标侧聚合成原有文件。

通过智能均衡不同链路的传输负载,实现了对文件的分割和传输,能力强的链路多分些文件占比,能力弱的少分些文件占比,甚至可以不分。这样就实现了文件的高效快速传输,给用户带来不一样的快速传输体验。

2. 智能时延控制技术(Intelligent Latency Control)

在网络传输过程中,很大一块开销是序列化和协议编码占据的。进一步优化这部分开销,对传输时延和空间资源有着重要意义。智能时延控制技术正是通过智能序列化技术和极简传输协议两项重要子技术,实现了序列化和协议编码的极大压缩。

(1)智能序列化技术(Intelligent Serialization)

在RPC(remote procedure call,远程过程调用)通信流程中,百KB级别的RPC消息序列化需要计算侧耗时4~5ms,网络侧耗时约10~15ms,系统加速比低,严重影响了系统的运行性能。

智能序列化技术通过对计算侧、网络侧和能耗侧进行综合建模,通过最优化方法和智能决策策略实现了智能的序列化方案,使计算侧和网络侧总时延降至8ms,缩减60%+。

0e038e06-53c8-11ec-b2e9-dac502259ad0.png

图3 智能序列化技术

(2)极简传输协议(Minimalist Transport Protocol)

随着文件及流媒体文件对传输效率和速度提出更高的要求,用户对全场景传输效率的需求进一步提升,正是为了适应这样的新要求,极简传输协议应运而生。

极简传输协议,将OSI模型中表示层、会话层、传输层和网络层协议栈精简为一层,通过报文简化、包头简化、交互简化,场景感知的缓冲机制等方式,提升有效的传输荷载、突破 TCP/IP 协议的传输限制,带来了传输效率与速度的跨越式提升,是分布式软总线的核心技术之一。相较传统协议,时延缩减70%+。

3. 高效动态资源调度技术(Dynamic Resource Scheduling)

多设备协同场景下,设备间竞争、干扰和冲突避让等机制严重限制了空口的原有能力,带宽急剧降低,同时时延不可预期。就这个问题,软总线团队在多设备场景上长期深耕,推出了高效动态资源调度技术。

高效动态资源调度技术包括以下三项子技术:

(1)秩序化组网技术秩序化组网,顾名思义,这是一种确定性网络技术。秩序化组网技术通过秩序化自组织网络的秩序化特性,将原本“无序”的网络变得“有序”,通过有序可控的调度实现空口资源最优化利用,从而带来空口利用率的极大提升,实现了空口资源利用的最优调度策略。

(2)“超级终端”拓扑数传技术

用户看到某个设备便可以操控和使用它(“所见即所用”)一直是用户的深层渴望。受传统的P2P角色限制,物联网设备间并不能实现真正意义的“所见即所用”,这极大限制了资源的利用,严重影响了互联背景下的用户体验。

“超级终端”拓扑数传技术,通过建立HML私有协议,使超级终端内部设备都成为可支配的计算和传输资源,实现了“所见即所用”模式。设备之间的隔阂渐趋消失,满足了用户对设备使用体验的深层渴望。

(3)“超级终端”智能调度技术

超级终端内不同设备的通信和计算能力不同,如何合理配置这些资源,实现“能者多劳”和发挥“一技之长”。让通信能力强的资源用在通信上,计算能力强或专业计算的资源帮助计算劣势的资源完成复杂高负荷的计算,成为调度技术的主要关注问题。

在秩序化组网的有序性基础上,“超级终端”智能调度技术,通过软件SDK和CPU的智能调度策略和算法,实现了传输和计算资源的合理分配,最大发挥“能力强”和“专业硬”的设备通信和计算能力。

三、总结与展望

在万物互联时代,如何极致化利用资源,最大化发挥资源能力和价值,一直是分布式软总线数据传输技术的探索思路和目标。未来数据传输技术还会持续挖掘新场景下更加高效快速、更加可靠的传输能力,持续为超级终端、为物联网世界注入更强大的传输技术和能力。

编辑:jq

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

    关注

    68

    文章

    10434

    浏览量

    206522
  • RPC
    RPC
    +关注

    关注

    0

    文章

    102

    浏览量

    11421
  • OSI
    OSI
    +关注

    关注

    0

    文章

    73

    浏览量

    15332
  • SDK
    SDK
    +关注

    关注

    3

    文章

    966

    浏览量

    44682

原文标题:HDC2021技术分论坛:盘点分布式软总线数据传输技术中的黑科技

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

收藏 人收藏

    评论

    相关推荐

    请问NFC数据传输如何保证数据安全?

    NFC数据传输如何保证数据安全
    发表于 04-07 06:18

    总线数据传输的要求有哪些 can总线和lin总线的区别

    数据传输应该是可靠的,即确保数据无误、完整地从发送方传输到接收方。这可以通过使用纠错编码、检验和校验等技术来实现。
    发表于 01-10 16:18 520次阅读

    分布式IO工业自动化数据采集与分析的核心

    工业自动化生产的效率。在传统的工业自动化生产中,设备的控制和监测通常采用集中式控制方式,这种方式存在着设备连接复杂、数据传输速度慢、故障率高和扩展性差等问题。而分布式IO采用分布式控制方式,将设备按照
    发表于 12-28 14:47

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

    ;change\", globalThis.changeCallback) 当同一组网内分布式数据对象发生改变时,同一组网的所有分布式数据
    发表于 12-08 10:01

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

    音频驱动,虚拟驱动相当于对端设备物理硬件在本地的代理;虚拟驱动实现和本地硬件驱动相同的 HDI 接口,区别在于,本地硬件驱动操作本地物理硬件,虚拟硬件驱动控制和数据传输通过总线作用于对端分布
    发表于 12-06 10:02

    芯片设计中半双工和全双工数据传输的区别

    在现代通信技术中,半双工和全双工数据传输是两种常见的数据传输方式。本文将为大家详细解析这两种传输方式在芯片设计中的应用和区别,帮助大家更好地理解芯片设计中的通信原理。
    发表于 11-19 11:31 402次阅读

    HarmonyOS分布式文件系统开发指导

    监听、通过总线建立链路,并根据分布式的设备安全等级执行不同的数据流转策略。 ● hmdfs:实现在内核的网络文件系统,包括缓存管理、文件访问、元
    发表于 11-14 17:14

    AXI数据传输读写数据结构

    在 AXI 数据传输过程中,主要涉及到 •窄位宽数据传输(Narrow Transfer) •非对齐传输(Unaligned Transfer) •混合大小端传输(mix-endian
    的头像 发表于 10-31 16:17 661次阅读
    AXI<b class='flag-5'>数据传输</b>读写<b class='flag-5'>数据</b>结构

    CAN总线在野外地震数据传输中的应用

    电子发烧友网站提供《CAN总线在野外地震数据传输中的应用.pdf》资料免费下载
    发表于 10-08 09:59 0次下载
    CAN<b class='flag-5'>总线</b>在野外地震<b class='flag-5'>数据传输</b>中的应用

    分布式节点包含哪些先进技术

    、高并发、低延迟等需求。 音视频处理技术:讯维分布式节点具有高效的音视频处理技术,包括编解码、转码、混音、画面调整等。这些技术可以对音视频数据
    的头像 发表于 08-28 11:49 623次阅读
    <b class='flag-5'>分布式</b>节点包含哪些先进<b class='flag-5'>技术</b>

    OpenHarmony 分布式硬件关键技术

    的核心挑战 要实现上述的功能和体验,在跨端分布式硬件技术上存在什么挑战呢?随着超级终端包含的设备越来越多,硬件的管理复杂度也随之攀升。每一个设备的硬件,不仅对本设备提供硬件能力,还要为超级终端的其他
    发表于 08-24 17:25

    SPI数据传输有哪些方式

    SPI 数据传输可以有两种方式:同步方式和异步方式。 同步方式:数据传输的发起者必须等待本次传输的结束,期间不能做其它事情,用代码来解释就是,调用传输的函数后,直到
    的头像 发表于 07-25 10:54 3331次阅读
    SPI<b class='flag-5'>数据传输</b>有哪些方式

    #分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:58:32

    DMA进行数据传输和CPU进行数据传输的疑问

    原先的总线矩阵+仲裁器结构数据总线进行数据传输的? 接上一个问题,如果是的话,那么当进行DMA数据传
    发表于 05-25 17:18

    如何测量ESP8266的数据传输速度?

    AP 的问候”。 现在我想测量数据从 AP 传输到客户端的数据传输速率/速度(不是波特率)。请注意,我使用的是 AT 命令来配置模块,我不是在谈论波特率。 有什么方法可以测量从一个模块到另一个模块的
    发表于 05-22 06:38