中国总决赛
√
全球总决赛
√
学习进度
完成
省赛
√
能力分类
主要子系统
能力模型
分布式软总线的概念和架构特点
分布式软总线子系统
分布式软总线技术是基于华为多年的通信技术积累,参考计算机硬件总线,在1+8+N设备间搭建一条“无形”的总线,具备自发现、自组网、高带宽低时延的特点。
相较于传统计算机中的硬总线,鸿蒙系统中的分布式软总线是一条虚拟的、“无形”的总线。可以连接同处于一个局域网内部的所有鸿蒙设备(1+8+N,如下图所示),并且具有自发现、自组网、高带宽和低时延等特点。
1+8+N1:手机8:车机、音箱、耳机、手表/手环、平板、大屏、PC、AR/VRN:泛指其他IOT设备

全场景设备间可以基于软总线完成设备虚拟化、跨设备服务调用、多屏协同、文件分享等分布式业务。
典型特征
- 自动发现/即连即用
- 高带宽
- 低时延
- 高可靠
- 开放/标准
系统架构

主要功能
- 发现连接:提供基于Wifi、蓝牙等通信方式的设备发现连接能力。
- 设备组网:提供统一的设备组网和拓扑管理能力,为数据传输提供已组网设备信息。
- 数据传输:提供数据传输通道,支持消息、字节、流、文件的数据传输能力。
(1)软总线之发现连接:从手动发现,进化成自发现
软总线提出了自动发现的概念,实现用户零等待的自发现体验,附近同账号的设备自动发现无需等待。

(2)软总线组网关键技术-异构网络组网
软总线能否做到手机通过蓝牙传输,PC通过WIFI接收照片呢?
答案是:当然可以。软总线提出了异构网络组网可以很好解决设备间不同协议如何交互的问题。
软总线可以自动构建一个逻辑全连接网络,用户或者业务开发者无需关心组网方式与物理协议。
对于软件开发者来说软总线异构组网可以大大降低其开发成本。
传统开发模式:
在传统开发模式中开发者需要适配不同网络协议和标准规范。
分布式开发模式:
在HarmonyOS分布式开发模式中开发不再需要关心网络协议差异,业务开发与设备组网解耦,业务仅需监听设备上下线,开发成本大大降低。

(2)软总线之传输
高带宽(High Speed)
低时延(Low Latency)
高可靠(High Reliability)
软总线要实现的这三大目标的尖刀武器是:极简协议。

将中间的四层协议栈精简为一层提升有效载荷,有效传输带宽提升20%。
极简协议在传统网络协议的基础上进行增强:
- 流式传输:基于UDP实现数据的保序和可靠传输;
- 双轮驱动:颠覆传统TCP每包确认机制;
- 不惧网损:摒弃传统滑动窗口机制,丢包快速恢复,避免阻塞;
- 不惧抖动:智能感知网络变化,自适应流量控制和拥塞控制;
提供的服务
- WLAN服务:为用户提供WLAN基础功能、P2P(peer-to-peer)功能和WLAN消息通知的相应服务,让应用可以通过WLAN和其他设备互联互通。
- 蓝牙服务:为应用提供传统蓝牙以及低功耗蓝牙相关功能和服务。
- 软总线:为应用和系统提供近场设备间分布式通信的能力,提供不区分通信方式的设备发现,连接,组网和传输功能。(组网限制:必须确保设备在同一个局域网中)
- 进程间通信:提供不区分设备内或设备间的进程间通信能力。
约束
- 组网设备需在同一局域网中 或者 距离相近的近场设备间。
- 组网之前,需先完成设备绑定,绑定流程参见安全子系统中说明。
- 传输完成数据收发之后,业务要主动关闭会话,释放资源。
例题
19.[单选题]——未找到
分布式软总线是各设备间通信的基座,以下哪项不属于分布式软总线的总线中枢?
A: 数据与计算中心
B: 互联管理中心
C: 决策中心
D: 任务总线
正确答案:C
答案解析:暂无
13.[多选题]——未找到
OpenHarmony能够实现不同硬件设备之间的互联互通,其中最核心技术为分布式软总线技术,分布式软总线当中会涉及到哪些总线?
A:存储总线
B:任务总线
C:数据总线
D:连接总线
正确答案:BC
答案解析:暂无
- 分布式软总线指的是各种设备通过数据线进行相互通信。
正确
错误
- 分布式软总线不支持 Lite 系统。
正确
错误
7.[判断题]
分布式软总线仅支持标准系统
A:正确
B:错误
正确答案:B
答案解析:暂无
16.[判断题]——未找到
分布式软总线指的是各种设备通过数据线进行相互通信。
A:正确
B:错误
正确答案:B
答案解析:分布式软总线是一种分布式计算的架构模式,它将分布式系统中的各个节点通过网络连接起来,共享资源和信息,并通过一套统一的软件接口进行通信和协作。