# msdp_spatial_awareness **Repository Path**: duan-wangqi/msdp_spatial_awareness ## Basic Information - **Project Name**: msdp_spatial_awareness - **Description**: awareness of spatial relationship|感知设备间空间关系 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 15 - **Created**: 2022-04-22 - **Last Updated**: 2022-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **多设备空间感知管理服务** ## 简介 基于综合传感处理平台的空间感知原子算法能力,提供多设备间的空间感知结果。 **图 1** 空间感知管理服务架构图 ![](figures/spatial_awareness_architecture.png "多设备空间感知管理服务架构图") **空间感知服务模块功能说明**: 1. 客户端订阅管理模块:管理应用层的信息订阅,当找到满足空间关系的订阅设备时,通过订阅函数返回给应用程序; 2. 通信管理模块:组成Mesh网络时,通过session完成各个设备之间的交互命令; 3. 空间拓扑关系模块:管理多个节点设备的拓扑关系; 4. 空间数据管理模块:建立坐标系对接算法库更新空间地图; 5. 设备管理模块:调用设备管理和软总线完成设备之间的通信; 6. MSDP算法库:计算设备间的空间关系; 7. 多角色管理模块:管理master、slave和center的角色; 8. 指令处理模块:多设备间的消息接收、解析和分发; 9. 事件处理模块:处理服务中各个状态、各个事件。 ## 目录 ``` /base/msdp/spatial_awareness ├── algorithm_library # 算法库 ├── frameworks # napi接口和客户端实现代码 ├── interfaces # 接口 │ ├── innerkits # 内部接口 │ └── kits # 外部接口 ├── sa_profile # SA配置文件 ├── services # 服务层 │   ├── ipc # 通信 │   └── native │   ├── include │   ├── src │   └── test # 单元测试代码 ├── test # 测试 └── utils # 工具和通用层 ``` ## 约束 要使用MSDP空间感知服务功能,设备必须具有对应的传感器器件和相应的MSDP算法库。 ## 相关仓 **MSDP子系统** msdp_device_status msdp_timeline msdp_motion msdp_geofence msdp_movement