[發明專利]一種數據傳輸方法、裝置及系統在審
| 申請號: | 201710517127.4 | 申請日: | 2017-06-29 |
| 公開(公告)號: | CN107346260A | 公開(公告)日: | 2017-11-14 |
| 發明(設計)人: | 戚勇;呂玉彬 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/54 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據傳輸 方法 裝置 系統 | ||
技術領域
本申請涉及通信技術領域,特別是涉及一種數據傳輸方法、裝置及系統。
背景技術
在虛擬化環境下,真正擁有物理內存的是虛擬機監控器,物理內存只有一份,虛擬機需要在宿主機上為每個虛擬機操作系統模擬出可以當作物理內存一樣使用的虛擬內存,虛擬機模擬了一層新的地址空間,虛擬機物理地址空間。雖然虛擬機將它認為是物理地址空間,但它并不是宿主機最終的物理地址空間。
現有技術中虛擬機和宿主機之間在實現數據傳輸時,需要經過兩層地址轉換(從虛擬機虛擬地址轉換到虛擬機物理地址,再從虛擬機物理地址轉換到宿主機物理地址)才可實現虛擬機和宿主機之間的通信,因此,通常存在虛擬機和宿主機之間通信較為復雜,通信效率低的問題。
發明內容
有鑒于此,本申請實施例提供一種數據傳輸方法、裝置及系統,以降低虛擬機和宿主機之間通信的復雜度、提高虛擬機和宿主機之間的通信效率。
為了實現上述目的,本申請實施例提供的技術方案如下:
一種數據傳輸方法,應用于數據傳輸系統,所述數據傳輸系統包括宿主機以及運行于所述宿主機上的至少一個虛擬機,該方法包括:
所述虛擬機接收數據傳輸請求,所述數據傳輸請求攜帶數據包;
確定所述宿主機上的共享內存中的用于存儲所述數據包的起始地址;
基于所述起始地址將所述數據包存儲至所述共享內存中,并確定所述數據包在所述共享內存中存儲的終止地址;
向所述宿主機發送第一通知消息,以便所述宿主機根據所述第一通知消息從所述共享內存中讀取所述數據包,其中,所述第一通知消息包括由所述起始地址和終止地址構成的第一存儲地址。
優選的,在基于所述起始地址將所述數據包存儲至所述共享內存中,并確定所述數據包在所述共享內存中存儲的終止地址之后,該方法還包括:
為所述共享內存中的所述起始地址至所述終止地址的地址范圍空間設置標志位,所述標志位的狀態為有效狀態,所述有效狀態用于表示所述地址范圍空間有效。
優選的,還包括:
在確定所述宿主機從所述共享內存中讀取所述數據包后,將所述標志位的狀態更新為無效狀態,所述無效狀態用于表示所述地址范圍空間無效。
優選的,所述確定所述宿主機上的共享內存中的用于存儲所述數據包的起始地址,包括:
確定所述共享內存的共享內存首地址;
從所述共享內存首地址開始對所述共享內存的存儲空間進行檢測,確定所述共享內存的存儲空間中是否存在目標地址范圍空間,所述目標地址范圍空間對應的各個標志位的狀態均為無效狀態,所述目標地址范圍空間滿足所述數據包的存儲需求;
若存在,將所述目標地址范圍空間的首地址確定為所述宿主機上的共享內存中的用于存儲所述數據包的起始地址。
優選的,所述第一通知消息還包括通知類型,所述通知類型用于表示在所述宿主機上的共享內存中存儲所述數據包的所述虛擬機。
優選的,還包括:
所述虛擬機接收所述宿主機發送的第二通知消息,所述第二通知消息包括第二存儲地址,所述第二存儲地址包括所述宿主機的所述共享內存中待被所述虛擬機讀取的數據包的起始地址和終止地址;
基于所述第二通知消息從所述宿主機的所述共享內存中讀取待被讀取的所述數據包。
一種數據傳輸裝置,應用于數據傳輸系統,所述數據傳輸系統包括宿主機以及運行于所述宿主機上的至少一個虛擬機,該裝置包括:
數據傳輸請求接收單元,用于接收數據傳輸請求,所述數據傳輸請求攜帶數據包;
起始地址確定單元,用于確定所述宿主機上的共享內存中的用于存儲所述數據包的起始地址;
存儲單元,用于基于所述起始地址將所述數據包存儲至所述共享內存中,并確定所述數據包在所述共享內存中存儲的終止地址;
通知單元,用于向所述宿主機發送第一通知消息,以便所述宿主機根據所述第一通知消息從所述共享內存中讀取所述數據包,其中,所述第一通知消息包括由所述起始地址和終止地址構成的第一存儲地址。
優選的,還包括:
標志位設置單元,用于在基于所述起始地址將所述數據包存儲至所述共享內存中,并確定所述數據包在所述共享內存中存儲的終止地址之后,為所述共享內存中的所述起始地址至所述終止地址的地址范圍空間設置標志位,所述標志位的狀態為有效狀態,所述有效狀態用于表示所述地址范圍空間有效。
優選的,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710517127.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種健指器
- 下一篇:一種用于動靜態平衡訓練器的主體架





