赞
踩
OpenHarmony之分布式软总线
背景概述
从之前的文档(OpenHarmony之内核层)可知,
分布式软总线是多设备终端的统一基座,为设备间的无缝互联提供了统一的分布式通信能力,能够快速发现并连接设备,高效地传输任务和数据。
分布式软总线实现近场设备间统一的分布式通信管理能力,提供不区分链路的设备间发现连接、组网和传输能力,主要功能如下:
发现连接:提供基于Wifi、蓝牙等通信方式的设备发现连接能力。
设备组网:提供统一的设备组网和拓扑管理能力,为数据传输提供已组网设备信息。
数据传输:提供数据传输通道,支持消息、字节、流、文件的数据传输能力。
分布式软总线是OpenHarmony重要特性、重要组件之一,是其他分布式子系统的基础,包括分布式数据管理,分布式任务调度,分布式硬件子系统等
架构
目录结构:
分布式软总线框架主要位于 foundation/communication/dsoftbus目录下,其目录结构如下:
SHELL
//foundation/communication/dsoftbus
├── adapter # 适配层
│ ├── common # 适配层管理,网络适配,协议适配等
│ └── default_config # 适配层配置
├── components # 依赖组件
│ ├── mbedtls # SSL算法库
│ └── nstackx # 网络协议库
├── core # 核心层
│ ├── adapter # 适配层接口
│ ├── authentication # 认证接口
│ ├── bus_center # 组网代码
│ ├── common # 通用代码
│ ├── connection # 连接代码
│ ├── discovery # 发现代码
│ ├── frame # 框架代码
│ └── transmission # 传输代码
├── interfaces # 对外接口
├── sdk # 对外应用sdk
│ ├── bus_center # 组网
│ ├── discovery # 发现
│ ├── frame # 框架
│ └── transmission # 传输
├── tests # 测试代码
└── tools # 工具
架构简析
。。。。。。
作者: Shell
链接: https://notes.z-dd.online/2023/11/08/OpenHarmony%E4%B9%8B%E5%88%86%E5%B8%83%E5%BC%8F%E8%BD%AF%E6%80%BB%E7%BA%BF/
来源: DD'Notes
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。