[发明专利]进程通信方法、装置及系统在审
申请号: | 201610891511.6 | 申请日: | 2016-10-12 |
公开(公告)号: | CN107943596A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 何志平;李雨;宋卓 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/455 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙)11348 | 代理人: | 王伟锋,刘铁生 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进程 通信 方法 装置 系统 | ||
技术领域
本发明涉及信息技术领域,尤其涉及一种进程通信方法、装置及系统。
背景技术
随着信息技术的不断发展,虚拟机技术得到广泛应用。虚拟机(Virtual Machine)是指通过软件模拟的、具有完整硬件功能的,运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机。虚拟机可以像真正的计算机那样进行工作,例如,可以安装操作系统、安装应用程序、访问网络资源等等。通常虚拟机所在的物理计算机称为宿主机(HOST),虚拟机自身称为客户机(Guest)。虚拟机中进程与宿主机中进程之间可以进行通信,从而可以实现虚拟机与宿主机之间的数据交互。
目前,在虚拟化平台上,虚拟机中进程与宿主机中进程之间进行通信时,通常是通过网络传输虚拟机与宿主机之间的交互数据,然而,由于网络条件受外界干扰因素较多,无法保证网络条件一直保持良好状态,当网络条件较差时,会导致进程之间的通信效率低下。
发明内容
有鉴于此,本发明实施例提供了一种进程通信方法、装置及系统,主要目的是解决通过网络进行虚拟机中进程与宿主机中进程之间的通信,会造成进程通信效率较低的问题。
为达到上述目的,本发明提供如下技术方案:
一方面,本发明提供了一种进程通信方法,包括:
宿主机接收虚拟机发送的共享内存区的创建请求,所述创建请求中包含所述共享内存区对应的创建配置信息;
根据所述创建配置信息,创建所述宿主机中进程与所述虚拟机中进程之间的共享内存区;
通过所述共享内存区与所述虚拟机进行进程通信。
另一方面,本发明提供了另一种进程通信方法,包括:
虚拟机向宿主机发送共享内存区的创建请求,所述创建请求中包含所述共享内存区对应的创建配置信息,以使得所述宿主机根据所述创建配置信息,创建所述宿主机中进程与所述虚拟机中进程之间的共享内存区;
通过所述共享内存区与所述宿主机进行进程通信。
又一方面,本发明提供了一种宿主机,包括:
接收单元,用于接收虚拟机发送的共享内存区的创建请求,所述创建请求中包含所述共享内存区对应的创建配置信息;
创建单元,用于根据所述接收单元接收的创建配置信息,创建所述宿主机中进程与所述虚拟机中进程之间的共享内存区;
通信单元,用于通过所述创建单元创建的共享内存区与所述虚拟机进行进程通信。
再一方面,本发明提供了一种虚拟机,包括:
发送单元,用于向宿主机发送共享内存区的创建请求,所述创建请求中包含所述共享内存区对应的创建配置信息,以使得所述宿主机根据所述创建配置信息,创建所述宿主机中进程与所述虚拟机中进程之间的共享内存区;
通信单元,用于通过所述共享内存区与所述宿主机进行进程通信。
再一方面,本发明提供了一种进程通信系统,包括:宿主机和虚拟机;
所述虚拟机,用于向所述宿主机发送共享内存区的创建请求,所述创建请求中包含所述共享内存区对应的创建配置信息;
所述宿主机,用于接收所述虚拟机发送的共享内存区的创建请求;根据所述创建配置信息,创建所述宿主机中进程与所述虚拟机中进程之间的共享内存区;通过所述共享内存区与所述虚拟机进行进程通信。
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
本发明实施例提供的一种进程通信方法、装置及系统,首先宿主机接收虚拟机发送的共享内存区的创建请求,所述创建请求中包含所述共享内存区对应的创建配置信息;然后根据所述创建配置信息,创建所述宿主机中进程与所述虚拟机中进程之间的共享内存区;最后通过所述共享内存区与所述虚拟机进行进程通信。与目前通过网络进行虚拟机中进程与宿主机中进程之间的通信相比,本发明可以在不重启虚拟机、不新增虚拟设备的情况下,建立虚拟机中进程与宿主机中进程之间的内存共享区,创建得到的内存共享区的大小及数量可以灵活配置,通过内存共享区进行进程之间的通信,不会受到网络条件因素的影响,可以提高进程之间的通信效率,并且同一个虚拟机中进程可以和一个或多个宿主机中进程建立内存共享区进行通信。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610891511.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据获取方法和装置
- 下一篇:一种应用切换方法、电子设备及可读存储介质