提交 5448977e 编写于 作者: H hanlu

f

Signed-off-by: Nhanlu <hanlu1@huawei.com>
上级 067b84c3
......@@ -19,5 +19,5 @@
- 同设备跨应用数据共享(仅对系统应用开放)
- [同设备跨应用数据共享概述](share-device-data-across-apps-overview.md)
- [通过DataShareExtensionAbility实现数据共享](share-data-by-datashareextensionability.md)
- [通过数据理服务实现数据共享静默访问](share-data-by-silent-access.md)
- [通过数据理服务实现数据共享静默访问](share-data-by-silent-access.md)
# 通过数据理服务实现数据共享静默访问
# 通过数据理服务实现数据共享静默访问
## 场景介绍
......@@ -7,20 +7,20 @@
为了降低数据提供方拉起次数,提高访问速度,OpenHarmony提供了一种不拉起数据提供方直接访问数据库的方式,即静默数据访问。
静默数据访问通过数据理服务进行数据的访问和修改,无需拉起数据提供方。
静默数据访问通过数据理服务进行数据的访问和修改,无需拉起数据提供方。
数据理服务仅支持数据库的基本访问或数据托管,如果有业务处理,需要将业务处理封装成接口,给数据访问方调用。
数据理服务仅支持数据库的基本访问或数据托管,如果有业务处理,需要将业务处理封装成接口,给数据访问方调用。
如果业务过于复杂,无法放到数据访问方,建议通过DataShareExtensionAbility拉起数据提供方实现功能。
## 基本概念
- **数据理服务**:代理访问数据的常驻系统服务。
- **数据理服务**:代理访问数据的常驻系统服务。
## 运作机制
可以通过数据理服务进行代理访问的数据分为以下两种:
可以通过数据理服务进行代理访问的数据分为以下两种:
- 持久化数据:归属于数据提供方的数据库,这类数据存储于数据提供方的沙箱,可以在数据提供方中通过声明的方式进行共享,按表为粒度配置为可以被其他应用访问的数据表。
......@@ -95,7 +95,7 @@
1. 数据提供方需要在module.json5中的proxyDatas节点定义要共享的表的标识,读写权限和基本信息。
1. **表1** module.json5对应属性字段
**表1** module.json5中proxyDatas节点对应的属性字段
| 属性名称 | 备注说明 | 必填 |
| ----------------------- | ---------------------------------------- | ---- |
......
......@@ -33,13 +33,13 @@
这种方式适用于跨应用数据访问时有业务的操作,不仅是对数据库的增删改查的情况。
- **通过数据理服务实现数据共享静默访问**
- **通过数据理服务实现数据共享静默访问**
这种方式通过在HAP中配置数据库的访问规则,在访问方调用对应接口时,会自动通过系统服务读取HAP配置规则,按照规则返回数据,不会拉起数据提供方。
这种方式适用于跨应用数据访问仅为数据库的增删改查或托管数据到数据管理服务,没有特殊业务的情况。
如果你的应用是系统签名,最佳实践方式是以上两种方式一起用。首次创建数据时使用DataShareExtensionAbility拉起创建,后续访问和修改数据通过数据理服务实现数据共享,即可实现只有首次访问会拉起数据提供者。
如果你的应用是系统签名,最佳实践方式是以上两种方式一起用。首次创建数据时使用DataShareExtensionAbility拉起创建,后续访问和修改数据通过数据理服务实现数据共享,即可实现只有首次访问会拉起数据提供者。
## 约束限制
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册