Go to file
openharmony_ci 58102e4232
!3 [翻译完成】#I6KXQV
Merge pull request !3 from Annie_wang/PRreadme
2023-03-09 07:20:13 +00:00
etc !292 distributedsched 进程添加 DISTRIBUTED_DATASYNC 权限 2022-07-20 13:19:30 +00:00
figures update readme 2022-02-25 09:48:55 +08:00
interfaces Merge branch 'master' of gitee.com:openharmony/distributedschedule_dms_fwk into 0719 2022-07-20 02:52:46 +00:00
sa_profile mv dmsfwk 2022-07-20 09:28:43 +08:00
services !297 迁移测试套bugfix 2022-07-21 09:35:41 +00:00
utils/native/include remove zuri from dmsfwk 2022-03-21 14:34:24 +08:00
.gitattributes update OpenHarmony 2.0 Canary 2021-06-02 02:21:10 +08:00
bundle.json Merge branch 'master' of gitee.com:openharmony/distributedschedule_dms_fwk into 0719 2022-07-20 02:52:46 +00:00
dmsfwk.gni mv dmsfwk 2022-07-20 09:28:43 +08:00
hisysevent.yaml 修改HisysEvent封装函数 2022-06-27 16:45:49 +08:00
LICENSE update OpenHarmony 2.0 Canary 2021-06-02 02:21:10 +08:00
OAT.xml sync code to master 2021-12-21 23:26:50 -08:00
README_zh.md modify md 2022-09-28 11:22:31 +08:00
README.md update docs 2022-12-19 21:05:56 +08:00

NOTICE

The distributedschedule_dms_fwk repository is renamed ability_dmsfwk since July 2022. The distributedschedule_dms_fwk repository is archived and no longer maintained.

To obtain the latest code, go to the ability_dmsfwk repository.

Distributed Scheduler

Introduction

Distributed Scheduler is used for cross-device component management. It allows the local device to access or control remote components, and enables app collaboration in distributed scenarios. Its main functions are as follows:

  • Remote ability startup: Starts an ability on a remote device.
  • Remote ability migration: Migrates an ability to a remote device.
  • Remote ability binding: Binds an ability on a remote device.

Architecture

Figure 1 Distributed Scheduler architecture

Directory Structure

/foundation/ability
├── dmsfwk              # Distributed Manager Service
│  ├── bundle.json      # Description and build script of dmsfwk
│  ├── etc              # Configuration files
│  ├── interfaces       # APIs exposed externally
│  ├── services         # Service implementation
│  ├── sa_profile       # SA profiles
│  ├── utils            # Utils

Repositories Involved

Distributed Scheduler

ability_dmsfwk

ability_dmsfwk_lite