• Home
Name Date Size #Lines LOC

..--

figures/12-May-2024-

interfaces/12-May-2024-988660

services/12-May-2024-34,38424,675

test/fuzztest/12-May-2024-2,5971,659

.clang-formatD12-May-20246.7 KiB162162

.gitignoreD12-May-20247 11

CODEOWNERSD12-May-2024764 1514

LICENSED12-May-20249.9 KiB177150

OAT.xmlD12-May-20244.7 KiB7519

README.mdD12-May-2024967 3725

README_zh.mdD12-May-20242.7 KiB4839

bundle.jsonD12-May-20244.6 KiB126125

storage_service_aafwk.gniD12-May-20241.8 KiB3836

README.md

1# storage_storage_manager
2
3#### Description
4{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}
5
6#### Software Architecture
7Software architecture description
8
9#### Installation
10
111.  xxxx
122.  xxxx
133.  xxxx
14
15#### Instructions
16
171.  xxxx
182.  xxxx
193.  xxxx
20
21#### Contribution
22
231.  Fork the repository
242.  Create Feat_xxx branch
253.  Commit your code
264.  Create Pull Request
27
28
29#### Gitee Feature
30
311.  You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
322.  Gitee blog [blog.gitee.com](https://blog.gitee.com)
333.  Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
344.  The most valuable open source project [GVP](https://gitee.com/gvp)
355.  The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
366.  The most popular members  [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
37

README_zh.md

1# 存储管理服务
2
3## 简介
4存储管理服务提供外置存储卡挂载管理、文件加解密、磁盘和卷的查询与管理、用户目录管理和空间统计等功能,为系统和应用提供基础的存储查询、管理能力。
5
6 **图1**  存储管理服务子系统架构图
7![部件上下文](figures/arch.jpg)
8
9 **部件描述:**
10
11|  **部件名称**   | **简介**                                 |
12|  -------------  | ---------------------------------------- |
13| storage_api      | 为应用提供一套查询、管理存储和用户的接口API。 |
14| storage_manager  | 提供卷、磁盘的相关查询能力和管理能力,多用户数据目录管理接口及以应用或用户为维度的存储空间统计查询能力。 |
15| storage_daemon   | 提供分区挂载能力,与内核层的交互能力、设备上下线监听能力及目录加解密能力。|
16
17 **外部依赖描述:**
18|  **部件名称**   | **简介**                                 |
19|  -------------  | ---------------------------------------- |
20| 多用户管理      | 负责管理用户,并调用storage_manager提供的能力管理相应用户的数据目录。 |
21| 包管理          | 负责提供包的管理功能。为storage_manager提供指定用户、指定包名对应的空间大小。 |
22| 媒体库服务| 负责提供媒体文件信息,为storage_manager提供指定用户的各类媒体文件的空间大小。 |
23| 公共文件访问框架            | 负责提供对文件的管理功能。需要storage_manager提供的卷信息。 |
24
25## 目录
26```
27/foundation/storage/storage_services
28│── interface                   // 接口声明
29│  ├── innerkits                // 对内接口声明
30│  └── kits                     // 对外接口声明
31│── services                    // 服务实现
32│  ├── storage_manager          // 非常驻manager服务实现
33│  └── storage_daemon           // 常驻daemon服务实现
34```
35
36## 约束
37
38接口支持情况:storage_daemon所有接口仅支持storage_manager服务进行调用。
39
40## 相关仓
41[多用户管理](http:////gitee.com/openharmony/account_os_account)
42[包管理](http://gitee.com/openharmony/appexecfwk_standard)
43[媒体库服务](https://gitee.com/openharmony/multimedia_medialibrary_standard)
44[公共文件访问框架](https://gitee.com/openharmony/filemanagement_user_file_service)
45[文件访问接口](https://gitee.com/openharmony/filemanagement_file_api)
46[分布式文件服务](https://gitee.com/openharmony/filemanagement_dfs_service)
47[应用文件服务](https://gitee.com/openharmony/filemanagement_app_file_service)
48[**存储管理服务**](https://gitee.com/openharmony/filemanagement_storage_service)