[发明专利]进程间通信的方法及装置在审
申请号: | 201711484074.7 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108563513A | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 董盛;郝超 | 申请(专利权)人: | 北京元心科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁;宋海斌 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标通信 进程管理模块 通信请求消息 本域 进程 进程间通信 进程发送 名称信息 接收方 请求方 计算机技术领域 发送 进程建立 目标进程 携带 检测 通信 应用 | ||
本发明实施例提供了一种进程间通信的方法,应用于计算机技术领域,该方法包括:请求方进程对应的进程管理模块检测本域内任一进程发送的通信请求消息,然后根据目标通信进程对应的名称信息,确定该目标通信进程是否属于本域,若该目标通信进程不属于本域,则向其它至少一个域内的进程管理模块发送该通信请求消息,然后接收方进程管理模块接收其它域内的进程管理模块发送的通信请求消息,并基于通信请求消息中携带的目标通信进程的名称信息,确定目标进程是否位于本域内,若目标通信进程位于本域内,则接收方进程管理模块向该目标通信进程发送该通信请求消息,以使得请求方进程与目标通信进程建立通信。
技术领域
本发明涉及计算机技术领域,具体而言,本发明涉及一种进程间通信的方法及装置。
背景技术
随着信息技术的发展,通信技术也随之发展,当操作系统需要完成某一任务时,可能需要多个进程协作共同完成,因此进程之间需要进行通信,进程间通信机制为操作系统内核的重要组成部分。
现有技术中,属于同一个域中的进程之间直接进行通信,然而协作完成任务的进程可能属于不同的域,即在完成任务的过程中,位于不同域内的进程需要进行通信,因此位于不同域内的进程如何进行通信成为一个亟需解决的问题。
发明内容
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:
本发明的实施例根据第一个方面,提供了一种进程间通信的方法,该方法由请求方进程对应的进程管理模块执行,该进程位于任一域中,各个域中分别包括:进程管理模块以及多个进程,该方法包括:
检测本域内任一进程发送的通信请求消息,通信请求消息用于请求与目标通信进程建立通信,通信请求消息携带目标通信进程对应的名称信息;
根据目标通信进程对应的名称信息,确定该目标通信进程是否属于本域;
若该目标通信进程不属于本域,则向其它至少一个域内的进程管理模块发送该通信请求消息。
具体地,向其它至少一个域内的进程管理模块发送该通信请求消息的步骤,包括:
基于该通信请求消息中携带的目标通信进程所属域信息,确定目标通信进程所属域,并向已确定出的目标通信进程所属域内的进程管理模块发送该通信请求消息;和/或,
向其它各个域内的进程管理模块分别发送该通信请求消息。
进一步地,在多操作系统的运行环境中,通信请求消息中携带目标通信进程所属系统标识;该方法还包括:基于目标通信进程所属系统标识,确定目标通信进程所属的操作系统;向操作系统内的域中的进程管理模块发送该通信请求消息。
具体地,向对应域内的进程管理模块发送该通信请求消息的步骤,包括:若目标通信进程与请求方进程位于同一终端,则通过系统进程间通信驱动向对应域内的进程管理模块发送该通信请求消息;若目标通信进程与请求方进程不位于同一终端,则通过网络通道向对应域内的进程管理模块发送该通信请求消息。
进一步地,该方法还包括:接收目标通信进程返回的响应于通信请求消息的反馈信息,并将该反馈信息返回至请求方进程。
本发明的实施例根据第二个方面,提供了一种进程间通信的方法,该方法由接收方进程对应的进程管理模块执行,该进程位于任一域中,各个域中分别包括:进程管理模块以及多个进程,该方法包括:
接收其它域内的进程管理模块发送的通信请求消息;
基于通信请求消息中携带的目标通信进程的名称信息,确定目标进程是否位于本域内;
若目标通信进程位于本域内,则向该目标通信进程发送该通信请求消息,以使得请求方进程与目标通信进程建立通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京元心科技有限公司,未经北京元心科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711484074.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多线程计数操作控制方法
- 下一篇:访问应用配置服务的方法、应用和电子设备