sig_softbus_cn.md 7.4 KB
Newer Older
1
# sig_SoftBus
L
LiangliangMa 已提交
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
简体中文 | [English](./sig_softbus.md)

说明:本SIG的内容遵循OpenHarmony的PMC管理章程 [README](/zh/pmc.md)中描述的约定。

## SIG组工作目标和范围

### 工作目标
为开源社区软总线持续贡献力量,实现近场设备间统一的分布式通信能力管理,提供不区分链路的设备发现、组网和传输能力。

### 工作范围
- 负责分布式软总线相关软件模块架构设计、评审和决策;
- 负责分布式软总线领域软件模块的代码审核、合入,禁止低质量代码合入开源版本主干,负责测试代码看护;
- 积极有效参与开源社区代码检视与点评,共享编程经验,与开源社区开发者交流,传递软件开发技能,有效辅导开源社区开发者写出好代码;
- 处理开源社区上的需求、issue、邮件列表和开发问题,闭环周期满足开源社区的SLA要求;
- 结合评审和开发活动,给予代码质量反馈与指导,促进开源社区代码质量提升。
M
MaErlii 已提交
17
![软总线SIG](figures/softbus_overview.png)
L
LiangliangMa 已提交
18 19

## 代码仓
20 21 22 23 24 25 26

|部件名称<img width=100/>|部件功能描述<img width=200/>|部件仓名称<img width=100/>|
|---|---|---|
|分布式软总线| 分布式软总线实现近场(LAN、WLAN、蓝牙)设备间统一的分布式通信管理能力,提供不区分链路的设备间发现连接、组网和传输能力,主要功能如下:<br>发现连接:提供设备发现和连接能力。<br>设备组网:提供统一的设备组网和拓扑管理能力,为数据传输提供已组网设备信息。<br>数据传输:提供数据传输通道,支持消息、字节、文件和流数据传输能力。 | communication_dsoftbus|
|进程间通信|进程间通信包含IPC(Inter-Process Communication)与RPC(Remote Procedure Call),用于实现跨进程通信。<br>IPC用于设备内的跨进程通信,而RPC可提供设备间跨进程通信。| communication_ipc<br>communication_ipc_lite|
|WLAN服务| 提供WLAN基础功能,包括WLAN STA、AP、P2P等功能的管理服务。为应用和系统服务提供用可以通过WLAN和其他设备互联互通|communication_wifi<br>communication_wifi_lite|
|蓝牙服务|提供蓝牙profile服务、蓝牙协议栈等相关能力。<br>为设备提供接入与使用Bluetooth的相关接口,包括BR配对连接,BLE广播、扫描,BLE设备gatt相关的操作及功能。|communication_bluetooth|
张秀平 已提交
27
|NFC服务|提供NFC标签的读写能力,卡模拟能力等服务能力。|communication_nfc<br>communication_connected_nfc_tag|
28
|位置服务|提供GNSS、网络定位、地理编码转换等位置服务框架能力。|base_location|
29
|DHCP服务|提供集中地管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,同时提升地址的使用率。|communication_dhcp|
M
MaErlii 已提交
30
|WPA|提供WiFi和P2P相关认证协议功能,包含WPA和HostAPD两个主要部分。|third_party_wpa_supplicant|
Y
YangYanJun 已提交
31
|NewIP|NewIP在现有IP能力的基础上,以灵活轻量级报头和可变长多语义地址为基础,通过二三层协议融合,对协议去冗和压缩,减少冗余字节,实现高能效比,高净吞吐,提升通信效率。打造终端之间高效的横向通信,支撑超级终端的体验,实现异构网络的端到端互联。|kernel_common_modules_newip (按照架构SIG裁决结论已转移到下面新的代码仓)<br>kernel_linux_common_modules 代码仓内newip目录|
32 33 34 35 36 37 38 39 40 41 42 43

- project name:
  - communication_dsoftbus: https://gitee.com/openharmony/communication_dsoftbus
  - communication_ipc: https://gitee.com/openharmony/communication_ipc
  - communication_ipc_lite: https://gitee.com/openharmony/communication_ipc_lite
  - communication_bluetooth: https://gitee.com/openharmony/communication_bluetooth
  - communication_nfc: https://gitee.com/openharmony/communication_nfc
  - communication_connected_nfc_tag: https://gitee.com/openharmony/communication_connected_nfc_tag
  - communication_wifi: https://gitee.com/openharmony/communication_wifi
  - communication_wifi_lite: https://gitee.com/openharmony/communication_wifi_lite
  - communication_wifi_aware: https://gitee.com/openharmony/communication_wifi_aware
  - communication_dhcp: https://gitee.com/openharmony/communication_dhcp
Y
YangYanJun 已提交
44
  - kernel_linux_common_modules: https://gitee.com/openharmony/kernel_linux_common_modules/tree/master/newip
45 46 47 48 49 50 51 52 53 54 55 56 57 58
  - base_location:https://gitee.com/openharmony/base_location
  - telephony_call_manager: https://gitee.com/openharmony/telephony_call_manager
  - telephony_cellular_call: https://gitee.com/openharmony/telephony_cellular_call
  - telephony_core_service: https://gitee.com/openharmony/telephony_core_service
  - telephony_sms_mms: https://gitee.com/openharmony/telephony_sms_mms
  - telephony_state_registry: https://gitee.com/openharmony/telephony_state_registry
  - applications_camera_sample_communication: https://gitee.com/openharmony/applications_camera_sample_communication
  - applications_sample_wifi_iot: https://gitee.com/openharmony/applications_sample_wifi_iot
  - iothardware_peripheral: https://gitee.com/openharmony/iothardware_peripheral
  - iot_link: https://gitee.com/openharmony/iot_link
  - third_party_lwip: https://gitee.com/openharmony/third_party_lwip
  - third_party_nfc-nci:https://gitee.com/openharmony-sig/third_party_nfc-nci
  - third_party_wpa_supplicant: https://gitee.com/openharmony/third_party_wpa_supplicant
  - third_party_libcoap: https://gitee.com/openharmony/third_party_libcoap
L
LiangliangMa 已提交
59 60 61 62

## SIG组成员

### Leader
63
- @MaErlii(https://gitee.com/maerlii)
L
LiangliangMa 已提交
64 65

### Committers列表
66 67 68 69 70 71
- @MaErlii(https://gitee.com/maerlii)
- @waibozie(https://gitee.com/waibozie)
- @fengyonghui123(https://gitee.com/fengyonghui123)
- @duxbbo(https://gitee.com/duxbbo)
- @fanxiaoyu321(https://gitee.com/fanxiaoyu321)
- @cheng_guohong(https://gitee.com/cheng_guohong)
L
LiangliangMa 已提交
72
- @rain_myf(https://gitee.com/rain_myf)
73
- @xujiang1981(https://gitee.com/xujiang1981)
L
LiangliangMa 已提交
74
- @knpingan(https://gitee.com/knpingan)
75 76
- @liu-binjun(https://gitee.com/liu-binjun)
- @zf0719(https://gitee.com/zf0719)
L
LiangliangMa 已提交
77 78

### 会议
79
 - 会议时间:双周例会,周一下午16:00,UTC+8
80
 - 议题申报: [OpenHarmony sig_SoftBus Meeting Proposal](https://shimo.im/sheets/iDp1dGmnk3sVjJoE/MODOC)
81 82 83
 - 会议链接:Welink
 - 会议通知: 请[订阅](https://lists.openatom.io/postorius/lists/sig_dsoftbus.openharmony.io) 邮件列表 sig_dsoftbus@openharmony.io 获取会议链接
 - 会议纪要:查看往期会议纪要,请点此[会议纪要](https://gitee.com/openharmony-sig/sig-content/blob/master/softbus/meetings)
L
LiangliangMa 已提交
84 85

### 联系方式(可选)
86 87 88
| 地址                                 | 简介        | 用途说明                                                         |
| ---------------------------------------|---------- | ------------------------------------------------------------ |
| dev@openharmony.io  <img width=120/>| 开发邮件列表 <img width=100/> | OpenHarmony社区开发讨论邮件列表,任何社区开发相关话题都可以在邮件列表讨论。任何开发者可[订阅](https://lists.openatom.io/postorius/lists/dev.openharmony.io)<img width=200/>|
89
| sig_dsoftbus@openharmony.io  <img width=120/>| sig_Softbus邮件列表 <img width=100/> | OpenHarmony社区sig_Softbus开发讨论邮件列表,任何软总线开发相关话题都可以在邮件列表讨论。任何开发者可[订阅](https://lists.openatom.io/postorius/lists/sig_dsoftbus.openharmony.io/)<img width=200/>|