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

Openharmony重要特性之一浅析分布式软总线 ​ 分布式软总线能做什么?​ 1.1 通过共享一个局域网(wifi或蓝牙),可以发现设备。​ 通过设备名等关键字可以查找到在共享的网络中所有设备,并进行通信。关键是不需要预告知晓对方设备的IP地址与端口。​ 1.2 支持消息、字节、流、文件的数据传输能力。​ 实际应用中,可以将文字、图片、文件或音视频流进行传输。​ 1.3 支持富设备、小型设备、轻量设备。​ 实际应用中,可以做到跨设备间使用。笔者在L0与L2、L2与L2等两类设备间测试通过。 阅读详情

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


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

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

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

目录

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

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

三、总结与展望


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

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


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

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

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

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

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

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


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

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


为了适应新互联时代的需求,实现高效率文件传输,分布式软总线多径传输技术应运而生。多径传输技术基本思路是最大化利用不同路径的传输能力,原本一条链路上的文件传输,通过文件分割,将分割后的文件不同部分从多条路径进行传输,最终在目标侧聚合成原有文件。通过智能均衡不同链路的传输负载,实现了对文件的分割和传输,能力强的链路多分些文件占比,能力弱的少分些文件占比,甚至可以不分。这样就实现了文件的高效快速传输,给用户带来不一样的快速传输体验。

图2 多路径传输文件
 

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

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


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

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


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

图3 智能序列化技术

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

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


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

图4 极简传输协议

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

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

图5 多设备协同场景

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

(1)秩序化组网技术

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


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

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


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

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

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


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

三、总结与展望

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

HarmonyOS之分布式软总线 HarmonyOS的亮点之一是分布式软总线。什么是分布式软总线?为什么要提出分布式软总线?在这里我们对它做简要的介绍。 阅读详情

相关推荐

【HarmonyOS】HDC 常见命令

HDC 常见命令

casual_clover的博客 392

分布式软总线——服务发布

服务发布——基于COAP协议的UDP通信机制

Enternalwiser的博客 833

一 、分布式软总线原理

在具体编码实现时,开发者会遵循一定的设计模式,如工厂模式创建通信组件,观察者模式处理设备状态变化,以及代理模式处理远程服务调用等,来提升代码的可维护性和扩展性。分布式软总线(Distributed Soft Bus)是HarmonyOS(鸿蒙操作系统)中的关键技术之一,它负责提供设备间统一的分布式通信能力,使得不同终端设备能够像在同一台设备上一样进行高速、低延迟的数据传输和任务协同。

jijie_ming的博客 2144

鸿蒙所谓的软总线,套娃DLNA SOMEIP协议,QNX系统

鸿蒙软总线

求变,从思想开始 6207

正点原子ATK-LORA-01无线串口代码移植+STM32F103C8T6(标准库)

目录 一、ATK-LORA-01无线串口资料 二、代码移植 1.分析 (1)usart3(也可以是其他的串口)用于接收数据的串口 usart.h (2)time3(也可以是其他的定时器)用于时序的设置 (3)lora.c 三、演示 1.主机(发送方) (1)主机接线 (2)主机代码(发送方) (3)主机实物 插上无线串口通电即可发送​ 2.从机(接收方) (1)从机接线(LORA与主机相同) (2)从机代码(接收方) (3)从机实物 接上TTL和LORA并通电即...

m0_56942354的博客 8963

PMBus协议解析:基于I2C的电源管理实战与TMS320F28003x驱动开发

在嵌入式系统与服务器电源设计中,数字电源管理总线是实现高效、可靠电源监控与控制的关键技术。PMBus协议基于广泛应用的I2C总线物理层,通过定义标准化的命令集、数据格式与时序规范,为多路电源的电压电流监控、动态调整及故障处理提供了高效解决方案。其技术价值在于通过硬件自动处理协议解析、时钟拉伸与中断,显著降低软件复杂度,使开发者能聚焦于电源环路设计等核心逻辑。该协议广泛应用于服务器、通信基站及高性能计算板卡等场景,通过引入数据包错误检查、专用告警线等机制,确保了电源管理的可靠性。本文以TI TMS320F28

weixin_29189377的博客 374

HDC2021技术分论坛:分布式软时钟有多重要?

作者:lishijun,HarmonyOS解决方案首席技术专家&软总线首席架构师 分布式软总线是HarmonyOS的关键根技术之一,也是众多开发者们非常关注的一项技术。通过分布式软总线,可以将多个不同类型的设备按场景连接在一起,形成超级终端,为消费者带来全场景新体验。 本期,我们就来聊一聊分布式软总线,以及其关键技术——分布式软时钟。 目录 一、分布式软总线带来不一样体验 二、分布式系统的新挑战 三、什么是分布式软时钟? 四、分布式软时钟的用途 五、结束语 一、分布式软总线

HarmonyOSDev的博客 6577

保姆级教程:用DaVinci Configurator & Developer从零搭建AUTOSAR OS(TC2xx三核实战)

本文提供了一份详细的AUTOSAR OS配置指南,使用DaVinci Configurator和Developer工具从零开始搭建Infineon TC2xx三核系统。涵盖多核配置协同逻辑、版本兼容性陷阱及验证错误的解决方案,帮助开发者在3小时内构建可运行的多核OS框架。

weixin_33940469的博客 313

【推荐】HDC2021华为开发者大会技术分论坛内部课件合集

HDC2021华为开发者大会技术分论坛内部课件合集

unber的博客 705

3GPP协议解读_物理层系列(一)_物理层协议怎么看?

5G NR相关协议一般都在38系列,点进去以后可以看到,38.2xx系列为物理层相关协议,为了掌握物理层相关知识,应该怎么看协议呢?我建议从38.201读起,对38.2xx系列协议有一个整体的把握。

JCMLSY的博客 1327

双目视觉三维重构(一)————简介

优快云中关于立三维重构的介绍层出不穷,CNKI中也有各类综述对三维重构进行总结,撰写这篇博客仅作为本人对该类博客、论文的总结学习,加深自身学习的印象、作为学习的笔记。如有错误的地方,欢迎指正。   1、三维重构 1.1、三维重构到底是什么?   首先要了解立体匹配算法,首先要知道立体匹配算法主要具体应用于什么方向。 三维重构又被称为三维重建,百度百科中对它的定义为:指对三维物体建立适合...

qq_39634612的博客 1万+

HDC2021技术分论坛:HarmonyOS本地模拟器来啦

作者:longjiangyun,模拟器开发工程师 HarmonyOS模拟器是应用开发者使用IDE进行代码开发、调试、测试等活动中必不可少的工具,它分为本地模拟器和远程模拟器,其中远程模拟器又分为单设备模拟器和超级终端模拟器。 我们根据开发者多样化的需求,不断地丰富模拟器模拟的产品品类,助力HarmonyOS应用开发。让我们一起来看看,此次全新升级的HarmonyOS模拟器有何不同。 目录 一、本地模拟器手机品类10月底上线 二、远程模拟器新增品类 一、本地模拟器手机品类10月底上线

HarmonyOSDev的博客 1060

YOLOv11改进 | 细节涨点篇 | DySample一种最新的轻量化动态上采样算子(效果完爆CARAFE)

本文给大家带来的最新改进机制是一种号称超轻量级且有效的动态上采样器——DySample。与传统的基于内核的动态上采样器相比,DySample采用了一种基于点采样的方法,相比于以前的基于内核的动态上采样器,DySample具有更少的参数、浮点运算次数、GPU内存和延迟。此外,DySample在包括语义分割、目标检测、实例分割、全景分割和单目深度估计在内的五个预测任务中,性能均优于其他上采样器(截至目前最有效的上采样算子),

Snu77的博客 4208

分布式软总线:鸿蒙“超级终端“背后的核心技术

鸿蒙分布式软总线技术解析 摘要:鸿蒙系统的分布式软总线技术实现了多设备无缝协同体验,其核心创新在于: 多模协同发现机制,通过BLE Beacon、Wi-Fi组播等技术实现亚秒级设备发现(<1s) 智能连接管理,支持多链路聚合(Wi-Fi+蓝牙并行)和安全认证(TEE环境完成) 专用传输协议,相比TCP协议头减少60%开销,提供三种传输模式(延迟最低<1ms) 设备虚拟化技术,将远程设备抽象为本地资源,实现微秒级时钟同步 该技术使设备发现、连接、传输全过程控制在用户无感知的极短时间内(典型场景约100-200

2402_85554739的博客 575

【C++】ROS:ROS1环境配置与基础示例

ROS1环境配置与基础示例

DevFrank的博客 2102

[QMT量化交易小白入门]-九、如何用Python记录每一笔交易和调试,报错信息?

定义一个函数来获取日志记录器。: 返回全局的日志记录器,以便在其他地方调用。

木头大左的博客 2143

打破硬件边界,华为EMUI分布式技术如何连接万物

作者 | 伍杏玲 出品 | 优快云 随着万物互联时代的到来,我们身边充斥着越来越多的智能终端:智能手机、智能电视、智能音响、车载终端、平板、笔记本电脑、电视机、智能手表……我们和单个终端产品的交互方式日渐成熟,从按键或遥控的物理控制,再到触屏和App的控制,再到语音控制,未来将会普及的隔空体感控制与视觉控制。 但各种屏幕大小的智能终端之间的互联互通问题,始终没有完全解决,例如...

优快云资讯 2829

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

解锁HDC安全命令:HarmonyOS开发的安全护盾

在 HarmonyOS 开发的舞台上,HDC 安全相关命令无疑是保障开发安全与稳定的重要基石。从权限管理命令smode对设备权限的精准把控,到设备连接安全命令tconn等为连接安全保驾护航,再到数据传输安全考量中对文件传输风险的防范,每一个安全命令都在各自的领域发挥着关键作用。通过实战演练,我们更加深入地了解了这些命令在实际开发场景中的应用,掌握了如何安全地部署应用、传输数据,为开发出安全可靠的 HarmonyOS 应用提供了有力支持。

大雨淅淅的博客 770

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

FPGA 驱动HDC1080温湿度模块

FPGA 驱动HDC1080,HDC1080基本介绍与配置过程,以及FPGA 驱动过程

weixin_42553916的博客 1531

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

HarmonyOS 跨设备调试技巧: 从 hdc 命令行到分布式链路追踪的全栈实战

在 HarmonyOS 分布式生态中, Bug 往往不再局限于单一设备, 而是隐藏在跨设备通信、状态同步、Ability 迁移的复杂交互之中。传统的单设备调试手段(断点、日志、Profiler)已无法满足分布式场景的排障需求。本文基于 HarmonyOS 5.0(API 12)与 DevEco Studio 4.1, 系统梳理了hdc 命令行工具链、HiTrace 分布式链路追踪、多设备日志关联分析、无线远程调试、DevEco Studio 可视化调试。

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 7160

解锁HDC调试日志:HarmonyOS开发的关键秘籍

在 HarmonyOS 开发的旅程中,HDC 调试日志是我们不可或缺的得力助手。从最初设备连接时的调试,到应用开发过程中功能的实现与优化,再到上线前的全面检测,HDC 调试日志贯穿始终。它帮助我们精准定位设备连接问题,深入分析应用运行时的各种状况,无论是性能瓶颈还是功能异常,都能通过日志找到解决线索。希望每一位 HarmonyOS 开发者都能熟练掌握 HDC 调试日志的查看与分析技巧,在实际开发中,养成随时查看日志、分析日志的好习惯。当遇到问题时,不要盲目猜测,先从日志中寻找答案。

大雨淅淅的博客 917

鸿蒙开发必备:深入理解HDC端口转发

设置转发正向端口转发(fport):用于将主机端口的数据转发到设备端口。命令格式为hdc fport tcp:主机端口 tcp:设备端口。例如,要将本地主机的 5000 端口转发到设备的 8080 端口,命令为hdc fport tcp:5000 tcp:8080。这意味着当有数据发送到本地主机的 5000 端口时,HDC 会将其转发到设备的 8080 端口。反向端口转发(rport):与正向相反,是将设备端口的数据转发到主机端口。命令格式为hdc rport tcp:设备端口 tcp:主机端口。

大雨淅淅的博客 1090

从USB到TCP:HDC调试工具连接模式的演进与实战解析

本文深度解析HDC调试工具在OpenHarmony生态中的连接模式演进,从USB到TCP再到UART,全面覆盖RK3568等开发板的调试实践。详细探讨各模式的配置流程、性能优化及多模式协同策略,助力开发者提升嵌入式调试效率与可靠性,满足复杂工业场景需求。

grpc6streamer的博客 611

HDC1080温湿度驱动 IIC I2C STM32

作者:AnthonyYMH 驱动代码下载地址:https://download.youkuaiyun.com/download/weixin_38075894/12015643 Pin引脚以功能 IIC时序要求 串行总线地址 要与HDC1080通信,主机必须首先通过从机地址字节寻址从机设备。 该地址字节由七个地址位和一个指示执行读或写操作意图的方向位组成。 HDC1080的I2C地址为1...

AnthonyYMH的博客 1万+

MartyPC存储设备模拟:FDC、HDC和XT-IDE控制器技术详解

MartyPC是一款基于Rust开发的IBM PC/XT模拟器,它精准还原了早期PC的存储设备控制器功能,包括软盘控制器(FDC)、硬盘控制器(HDC)和XT-IDE控制器。这些核心组件的模拟实现,让用户能够在现代计算机上体验复古系统的存储操作方式。 ## 软盘控制器(FDC)模拟实现 🐢 软盘是早期PC的主要外部存储设备,MartyPC通过`FloppyController`类实现了完整的

gitblog_00810的博客 1032
上一篇: HDC2021技术分论坛:还有人不知道鸿蒙智联设备认证咋搞?
下一篇: HDC2021技术分论坛:鸿蒙智联平台——智能硬件伙伴的必备拍档
「已注销」
博客等级 码龄5年 1045粉丝 297原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值