[发明专利]进程间资源共享方法、装置与电子设备有效
申请号: | 201910829328.7 | 申请日: | 2019-09-03 |
公开(公告)号: | CN112445628B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 杜文涛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 资源共享 方法 装置 电子设备 | ||
本公开主要提供一种进程间资源共享方法、装置与电子设备。方法包括:当前进程响应数据访问请求确定待访问的数据对象;所述当前进程对系统服务进程发送基于所述数据对象的第一访问入口分享请求,以便于所述系统服务进程将所述第一访问入口分享请求分发至其管理的至少一个在先进程;所述当前进程根据所述至少一个在先进程返回的至少一个分享型访问入口中的第一分享型访问入口获取所述数据对象的数据访问句柄,所述第一分享型访问入口包括所述数据访问句柄和第一协同工作信息;所述当前进程根据所述第一协同工作信息使用所述数据访问句柄访问所述数据对象。本公开提供的进程间资源共享方法可以提高多个依赖进程对同一数据对象进行协同访问的效率。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种进程间资源共享方法、装置与电子设备。
背景技术
在相关Android技术中,进程在访问数据对象时需要通过ContentResolver和系统服务AMS(ActivityManagetService,动态管理服务)向数据对象发起数据访问请求,其中AMS运行在system_server服务进程中,是管理android组件的核心服务,负责了系统中四大组件的启动、切换、调度以及应用进程管理和调度工作。AMS收到数据访问请求后返回一个IContentProvider代理接口,使进程通过这个代理接口获得一个能够访问该数据对象的访问入口Cursor(游标,是Android系统中处理数据的一种方法,为了查看或者处理结果集中的数据,Cursor可以在结果集中一次一行或者多行前进或向后浏览数据)。
在多个进程需要相互协作地对同一数据对象进行访问时,即多个进程对同一数据对象的访问操作之间有相互依赖关系时,由于Cursor无法跨进程传递,每个进程均需要通过一个单独的Cursor对数据对象进行访问,并在进程间需要进行共享访问位置信息等协作操作时,通过建立数据同步协议来实现进程间的数据访问信息共享。由于对数据对象的操作方式多种多样,无法形成统一规范,所以数据同步协议也随需求不同而不同,造成依赖进程间通讯成本较高。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开实施例提供一种进程间资源共享方法、装置与电子设备,用于至少在一定程度上克服由于相关技术的限制和缺陷而导致的依赖进程访问同一数据对象时沟通成本高、协作效率低的问题。
根据本公开实施例的第一方面,提供一种进程间资源共享方法,包括:当前进程响应数据访问请求确定待访问的数据对象;所述当前进程对系统服务进程发送基于所述数据对象的第一访问入口分享请求,以便于所述系统服务进程将所述第一访问入口分享请求分发至其管理的至少一个在先进程;所述当前进程根据所述至少一个在先进程返回的至少一个分享型访问入口中的第一分享型访问入口获取所述数据对象的数据访问句柄,所述第一分享型访问入口包括所述数据访问句柄和第一协同工作信息;所述当前进程根据所述第一协同工作信息使用所述数据访问句柄访问所述数据对象。
在本公开的一种示例性实施例中,还包括:
所述当前进程如果在预设时间内没有收到所述至少一个分享型访问入口,则获取所述数据对象的访问入口,进而通过所述访问入口获取所述数据对象的数据访问句柄,使用所述数据访问句柄访问所述数据对象。
在本公开的一种示例性实施例中,还包括:
所述当前进程响应来自在后进程的第二访问入口分享请求,确定发送给所述在后进程的第二协同工作信息;所述当前进程按预设方式封装所述数据访问句柄和所述第二协同工作信息以形成第二分享型访问入口;所述当前进程对所述在后进程传递所述第二分享型访问入口,以便于所述在后进程通过所述第二分享型访问入口使用所述数据访问句柄访问所述数据对象。
在本公开的一种示例性实施例中,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910829328.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备、电池盖、及其制造方法
- 下一篇:壳体的制备方法、壳体及移动终端