ability_dmsfwk/README_zh.md
Gymee 8200bbd878 update README.md and fix codestyle warnings
Signed-off-by: Gymee <yumeijie@huawei.com>
Change-Id: I8abec8f6cfc276f84e3a2c98ddc3e7b1b8e0a67d
2021-09-13 17:33:27 +08:00

5.3 KiB
Executable File
Raw Permalink Blame History

分布式调度组件

简介

分布式任务调度模块负责跨设备组件管理,提供访问和控制远程组件的能力,支持分布式场景下的应用协同。主要功能如下:

  • 远程启动FA跨设备拉起远端设备上指定FA。
  • 远程迁移FA将FA跨设备迁移到远端。
  • 远程绑定AA跨设备绑定远端设备上指定AA。

系统架构

图 1 分布式调度组件架构图

目录

分布式调度组件主要代码目录结构如下:

/foundation/distributedschedule/dmsfwk
├── interfaces                              # 接口定义
├── services                                # 核心功能
│   └── dtbschedmgr
│       ├── include
│       │   ├── ability_connection_wrapper_stub.h  # 绑定回调封装类
│       │   ├── adapter
│       │   │   └── dnetwork_adapter.h             # 软总线适配层
│       │   ├── bundle
│       │   │   └── bundle_manager_internal.h      # bms功能封装接口
│       │   ├── caller_info.h                      # 调用方基本信息
│       │   ├── connect_death_recipient.h          # 绑定回调死亡监听接口
│       │   ├── continuation_callback_death_recipient.h # 迁移回调死亡监听接口
│       │   ├── deviceManager
│       │   │   └── dms_device_info.h              # 设备信息定义和获取接口
│       │   ├── distributed_device_node_listener.h # 设备上下线监听接口
│       │   ├── distributed_sched_ability_shell.h  # 迁移回调管理接口
│       │   ├── distributed_sched_adapter.h        # dms适配层
│       │   ├── distributed_sched_continuation.h   # 迁移token管理接口
│       │   ├── distributed_sched_dumper.h         # dump接口
│       │   ├── distributed_sched_interface.h      # 对外接口
│       │   ├── distributed_sched_permission.h     # 权限校验接口
│       │   ├── distributed_sched_proxy.h          # proxy端接口
│       │   ├── distributed_sched_service.h        # 服务端接口
│       │   ├── distributed_sched_stub.h           # stub端接口
│       │   ├── dtbschedmgr_device_info_storage.h  # 设备信息存储管理
│       │   ├── dtbschedmgr_log.h                  # 日志模块
│       │   ├── parcel_helper.h                    # 序列化/反序列化辅助宏定义
│       │   └── uri.h
│       ├── src
│       │   ├── ability_connection_wrapper_stub.cpp  # 绑定回调封装类实现
│       │   ├── adapter
│       │   │   └── dnetwork_adapter.cpp             # 软总线适配层
│       │   ├── bundle
│       │   │   └── bundle_manager_internal.cpp      # bms功能封装实现
│       │   ├── connect_death_recipient.cpp          # 绑定回调死亡监听实现
│       │   ├── continuation_callback_death_recipient.cpp # 迁移回调死亡监听实现
│       │   ├── deviceManager
│       │   │   └── dms_device_info.cpp              # 设备信息获取接口实现
│       │   ├── distributed_device_node_listener.cpp # 设备上下线监听实现
│       │   ├── distributed_sched_ability_shell.cpp  # 迁移回调管理实现
│       │   ├── distributed_sched_adapter.cpp        # dms适配层实现
│       │   ├── distributed_sched_continuation.cpp   # 迁移token管理实现
│       │   ├── distributed_sched_dumper.cpp         # dump实现
│       │   ├── distributed_sched_permission.cpp     # 权限校验实现
│       │   ├── distributed_sched_proxy.cpp          # proxy端实现
│       │   ├── distributed_sched_service.cpp        # 服务端实现
│       │   ├── distributed_sched_stub.cpp           # stub端实现
│       │   └── dtbschedmgr_device_info_storage.cpp  # 设备信息存储管理实现
│       └──── BUILD.gn
├── sa_profile
├── utils
├── LICENSE

约束

  • 组网设备需在同一局域网中。
  • 组网之前,需先完成设备绑定,绑定流程参见安全子系统中说明。

使用

  • 分布式任务调度模块编译

分布式任务调度模块,其代码所在目录如下:

foundation/distributedschedule/dmsfwk

相关仓

分布式任务调度子系统

distributedschedule_dms_fwk