[发明专利]一种进程间通信的方法及系统有效
申请号: | 201710954668.3 | 申请日: | 2017-10-13 |
公开(公告)号: | CN109669784B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 杨启彬;刘森玉;别晓辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例涉及一种进程间通信的方法及系统,用于从第一进程向第二进程传输通信数据。该方法包括:对第一进程和第二进程进行初始化配置,包括在共享内存空间中开辟第一内存空间;根据通信数据长度和阈值的大小选择通信方式,其中阈值为第一内存空间的大小;通过所选的通信方式进行进程间的数据交互。当通信数据长度小于阈值时,选择共享内存方式进行通信,当通信数据长度达到或超过阈值时,选择数据文件方式进行通信。本发明实施例,解决了由于内存拷贝和分配释放带来的延时问题,以及Binder通信机制携带数据量大小限制问题。 | ||
搜索关键词: | 一种 进程 通信 方法 系统 | ||
【主权项】:
1.一种进程间通信的方法,其特征在于,所述方法包括:确定第一进程的通信数据的数据长度是否小于第一内存空间的大小,其中所述通信数据用于所述第一进程与第二进程进行数据交换,所述第一内存空间为分配给第一进程访问的内存空间;当所述通信数据的长度小于所述第一内存空间的大小,将所述通信数据存储至第一内存空间中;为所述第二进程分配虚拟内存空间,所述虚拟内存空间用于第二进程访问所述通信数据;将所述第一内存空间的物理内存页映射到所述虚拟内存空间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710954668.3/,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法和设备
- 下一篇:终端应用的页面分享方法、装置、服务器及存储介质