[發明專利]進程通信方法、裝置及系統在審
| 申請號: | 201610891511.6 | 申請日: | 2016-10-12 |
| 公開(公告)號: | CN107943596A | 公開(公告)日: | 2018-04-20 |
| 發明(設計)人: | 何志平;李雨;宋卓 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/455 |
| 代理公司: | 北京鼎佳達知識產權代理事務所(普通合伙)11348 | 代理人: | 王偉鋒,劉鐵生 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 進程 通信 方法 裝置 系統 | ||
技術領域
本發明涉及信息技術領域,尤其涉及一種進程通信方法、裝置及系統。
背景技術
隨著信息技術的不斷發展,虛擬機技術得到廣泛應用。虛擬機(Virtual Machine)是指通過軟件模擬的、具有完整硬件功能的,運行在一個完全隔離環境中的完整計算機系統。通過虛擬機軟件,可以在一臺物理計算機上模擬出一臺或多臺虛擬的計算機。虛擬機可以像真正的計算機那樣進行工作,例如,可以安裝操作系統、安裝應用程序、訪問網絡資源等等。通常虛擬機所在的物理計算機稱為宿主機(HOST),虛擬機自身稱為客戶機(Guest)。虛擬機中進程與宿主機中進程之間可以進行通信,從而可以實現虛擬機與宿主機之間的數據交互。
目前,在虛擬化平臺上,虛擬機中進程與宿主機中進程之間進行通信時,通常是通過網絡傳輸虛擬機與宿主機之間的交互數據,然而,由于網絡條件受外界干擾因素較多,無法保證網絡條件一直保持良好狀態,當網絡條件較差時,會導致進程之間的通信效率低下。
發明內容
有鑒于此,本發明實施例提供了一種進程通信方法、裝置及系統,主要目的是解決通過網絡進行虛擬機中進程與宿主機中進程之間的通信,會造成進程通信效率較低的問題。
為達到上述目的,本發明提供如下技術方案:
一方面,本發明提供了一種進程通信方法,包括:
宿主機接收虛擬機發送的共享內存區的創建請求,所述創建請求中包含所述共享內存區對應的創建配置信息;
根據所述創建配置信息,創建所述宿主機中進程與所述虛擬機中進程之間的共享內存區;
通過所述共享內存區與所述虛擬機進行進程通信。
另一方面,本發明提供了另一種進程通信方法,包括:
虛擬機向宿主機發送共享內存區的創建請求,所述創建請求中包含所述共享內存區對應的創建配置信息,以使得所述宿主機根據所述創建配置信息,創建所述宿主機中進程與所述虛擬機中進程之間的共享內存區;
通過所述共享內存區與所述宿主機進行進程通信。
又一方面,本發明提供了一種宿主機,包括:
接收單元,用于接收虛擬機發送的共享內存區的創建請求,所述創建請求中包含所述共享內存區對應的創建配置信息;
創建單元,用于根據所述接收單元接收的創建配置信息,創建所述宿主機中進程與所述虛擬機中進程之間的共享內存區;
通信單元,用于通過所述創建單元創建的共享內存區與所述虛擬機進行進程通信。
再一方面,本發明提供了一種虛擬機,包括:
發送單元,用于向宿主機發送共享內存區的創建請求,所述創建請求中包含所述共享內存區對應的創建配置信息,以使得所述宿主機根據所述創建配置信息,創建所述宿主機中進程與所述虛擬機中進程之間的共享內存區;
通信單元,用于通過所述共享內存區與所述宿主機進行進程通信。
再一方面,本發明提供了一種進程通信系統,包括:宿主機和虛擬機;
所述虛擬機,用于向所述宿主機發送共享內存區的創建請求,所述創建請求中包含所述共享內存區對應的創建配置信息;
所述宿主機,用于接收所述虛擬機發送的共享內存區的創建請求;根據所述創建配置信息,創建所述宿主機中進程與所述虛擬機中進程之間的共享內存區;通過所述共享內存區與所述虛擬機進行進程通信。
借由上述技術方案,本發明實施例提供的技術方案至少具有下列優點:
本發明實施例提供的一種進程通信方法、裝置及系統,首先宿主機接收虛擬機發送的共享內存區的創建請求,所述創建請求中包含所述共享內存區對應的創建配置信息;然后根據所述創建配置信息,創建所述宿主機中進程與所述虛擬機中進程之間的共享內存區;最后通過所述共享內存區與所述虛擬機進行進程通信。與目前通過網絡進行虛擬機中進程與宿主機中進程之間的通信相比,本發明可以在不重啟虛擬機、不新增虛擬設備的情況下,建立虛擬機中進程與宿主機中進程之間的內存共享區,創建得到的內存共享區的大小及數量可以靈活配置,通過內存共享區進行進程之間的通信,不會受到網絡條件因素的影響,可以提高進程之間的通信效率,并且同一個虛擬機中進程可以和一個或多個宿主機中進程建立內存共享區進行通信。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610891511.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據獲取方法和裝置
- 下一篇:一種應用切換方法、電子設備及可讀存儲介質





