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

    文章

    10794

    浏览量

    210659
  • RPC
    RPC
    +关注

    关注

    0

    文章

    110

    浏览量

    11490
  • OSI
    OSI
    +关注

    关注

    0

    文章

    74

    浏览量

    15393
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1017

    浏览量

    45658

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

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

收藏 人收藏

    评论

    相关推荐

    LORA模块的数据传输速率

    LoRa(Long Range)是一种用于物联网(IoT)应用的低功耗广域网(LPWAN)技术。它以其长距离通信能力和低功耗特性而闻名。LoRa模块的数据传输速率可以根据不同的配置和地区的规定
    的头像 发表于 10-31 17:03 224次阅读

    网络数据传输速率的单位是什么

    网络数据传输速率的单位是 bps(bit per second) ,即比特每秒,也可以表示为b/s或bit/s。它表示的是每秒钟传输的二进制数的位数。比特(bit)是计算机数据量的单
    的头像 发表于 10-12 10:20 673次阅读

    高速串行总线数据传输离不开它!#高速串行总线 #电路知识 #数据传输

    电路数据传输
    安泰仪器维修
    发布于 :2024年08月20日 15:42:00

    总线——MCU有线数据传输

    交互直接透传协议的,但可以实现二根线上完成数据传输+供电,尤其适合楼宇里的智能设备联动控制,如烟雾报警器与报警主机之间,如智能灯光控制等等一切合理的应用。 POWERBUS二总线技术,是近些年具备现场验证的一种二
    发表于 07-23 13:28

    SDIO支持哪些数据传输模式?

    1、当 SDIO 时钟频率为 25 MHZ 时,总线速度可达多少? 还是 832MBPS? 2、SDIO 支持哪些数据传输模式? --1 位、2 位、3 位或 4 位? 3、哪个 SDIO 引脚具有中断功能? --DAT[0]? [1]?[2]?[3]?
    发表于 07-22 06:37

    can总线数据传输过程是什么

    过程,包括其基本原理、通信机制、数据帧结构、错误处理和仲裁机制等方面。 CAN总线基本原理 CAN总线是一种基于时间分割的通信协议,它采用主从模式进行数据传输。在CAN
    的头像 发表于 06-16 10:18 2076次阅读

    技术分享】EtherCAT 分布式时钟简介

    EtherCAT系统可能存在各从站时钟计数不一致的现象,为了精确地控制从站设备何时接收输出数据和何时提供输入信息,确保数据传输的准确性和实时性,EtherCAT设备系统
    的头像 发表于 06-04 08:25 551次阅读
    【<b class='flag-5'>技术</b>分享】EtherCAT <b class='flag-5'>分布式</b>时钟简介

    智慧社区建设的分布式智慧终端应用探索

    在智慧社区建设,能够实现全面的实时监控与数据传输。这意味着社区内的各种设施、环境和居民活动都可以被实时监控,并通过数据传输技术实现信息的即时共享。例如,社区的安全监控系统可以通过讯维
    的头像 发表于 04-08 15:18 334次阅读

    保障数据完整性:分布式无纸化交互系统的关键特性

    系统应采用可靠的数据传输协议,保证数据传输过程中不发生丢失或被篡改。此外,系统还应采用端到端加密技术,确保数据
    的头像 发表于 01-15 14:28 310次阅读
    保障<b class='flag-5'>数据</b>完整性:<b class='flag-5'>分布式</b>无纸化交互系统的关键特性

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

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

    激光焊接行业的智能化选择钡铼分布式IO

    钡铼技术分布式IO系统能够实现高速、稳定的数据传输。在焊机焊接过程,需要大量的数据实时传输和处
    的头像 发表于 01-05 10:59 372次阅读
    激光焊接行业的智能化选择钡铼<b class='flag-5'>分布式</b>IO

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

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

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

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

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

    在现代通信技术,半双工和全双工数据传输是两种常见的数据传输方式。本文将为大家详细解析这两种传输方式在芯片设计
    发表于 11-19 11:31 835次阅读

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

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