• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..17-Mar-2025-

common/H17-Mar-2025-1,330730

etc/H17-Mar-2025-10595

figures/H17-Mar-2025-

interfaces/H17-Mar-2025-3,5642,722

sa_profile/H17-Mar-2025-6865

services/H17-Mar-2025-88,69066,367

test/H17-Mar-2025-4,1863,210

.gitattributesH A D17-Mar-2025631 1615

CODEOWNERSH A D17-Mar-2025931 2018

LICENSEH A D17-Mar-202510.1 KiB177150

OAT.xmlH A D17-Mar-20254.1 KiB6614

README.mdH A D17-Mar-20251.3 KiB3925

README_zh.mdH A D17-Mar-20251.7 KiB4429

bundle.jsonH A D17-Mar-20255 KiB143142

dmsfwk.gniH A D17-Mar-20252 KiB6057

hisysevent.yamlH A D17-Mar-20255 KiB11497

README.md

1# dmsfwk
2
3## Introduction
4
5The Distributed Ability Manager Service Framework (dmsfwk) component is used for cross-device component management. It allows the local device to access and control remote components, and enables application collaboration in distributed scenarios. Major functions are as follows:
6
7-   Remote ability startup: starts an ability on a remote device. Data can be returned when the Page ability ends.
8-   Ability continuation: continues an ability on a remote device.
9-   Remote ability binding: binds an ability on a remote device.
10-   Remote call: obtains the caller interface of a remote ability to call the ability across devices.
11
12## System Architecture
13
14Figure 1 Architecture of dmsfwk
15
16
17![](figures/dms-architecture.png)
18
19## Directory Structure
20
21```
22/foundation/ability
23├── dmsfwk              # dmsfwk
24│  ├── bundle.json      # Description and build script of dmsfwk
25│  ├── etc              # Configuration files
26│  ├── interfaces       # APIs exposed externally
27│  ├── services         # Service implementation
28│  ├── sa_profile       # SA-related configuration files
29│  ├── utils            # Utils
30```
31
32## Repositories Involved
33
34dmsfwk
35
36[**ability\_dmsfwk**](https://gitee.com/openharmony/ability_dmsfwk)
37
38[ability\_dmsfwk\_lite](https://gitee.com/openharmony/ability_dmsfwk_lite)
39

README_zh.md

1# 分布式组件管理部件<a name="ZH-CN_TOPIC_0000001115719369"></a>
2
3-   [简介](#section11660541593)
4-   [系统架构](#section13587185873516)
5-   [目录](#section161941989596)
6-   [相关仓](#section1371113476307)
7
8## 简介<a name="section11660541593"></a>
9
10分布式组件管理部件模块负责跨设备组件管理,提供访问和控制远程组件的能力,支持分布式场景下的应用协同。主要功能如下:
11
12-   远程启动元能力:跨设备拉起远端设备上的指定元能力,并支持含界面元能力结束时回传数据。
13-   远程迁移元能力:将元能力跨设备迁移到远端设备。
14-   远程绑定元能力:跨设备绑定远端设备上的指定元能力。
15-   远程Call调用:获取远端指定通用组件的Caller通信接口,进行跨设备调用指定通用组件。
16
17## 分布式组件管理部件架构<a name="section13587185873516"></a>
18
19**图 1**  分布式组件管理部件架构图<a name="fig4460722185514"></a>
20
21
22![](figures/dms-architecture-zh.png)
23
24## 目录<a name="section161941989596"></a>
25
26```
27/foundation/ability
28├── dmsfwk              # 分布式组件管理部件模块
29│  ├── bundle.json      # 组件描述及编译脚本
30│  ├── etc              # 配置文件
31│  ├── interfaces       # 对外接口目录
32│  ├── services         # 组件服务实现
33│  ├── sa_profile       # sa相关配置文件
34│  ├── utils            # 工具类目录
35```
36
37## 相关仓<a name="section1371113476307"></a>
38
39分布式组件管理部件
40
41[**ability\_dmsfwk**](https://gitee.com/openharmony/ability_dmsfwk)
42
43[ability\_dmsfwk\_lite](https://gitee.com/openharmony/ability_dmsfwk_lite)
44