[發明專利]基于補丁機制的Windows虛擬機與KVM宿主機的通信方法及系統有效
| 申請號: | 201910552215.7 | 申請日: | 2019-06-25 |
| 公開(公告)號: | CN110262875B | 公開(公告)日: | 2021-04-27 |
| 發明(設計)人: | 邢希雙 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 王汝銀 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 補丁 機制 windows 虛擬機 kvm 宿主 通信 方法 系統 | ||
本申請公開了一種基于補丁機制的Windows虛擬機與KVM宿主機的通信方法及系統,該方法包括:當Windows虛擬機業務驅動實現時,在Windows虛擬機的內核業務驅動模塊中預先分配一塊內存;在Windows虛擬機中,利用內核業務驅動模塊數據結構中的補丁信息指針字段,掛接內存;KVM宿主機根據當前Windows虛擬機的內核模塊鏈表中內核業務驅動的補丁信息指針偏移量,確定內存;Windows虛擬機與KVM宿主機基于內存進行雙向通信。本申請中的系統包括:內存分配模塊、掛接模塊、內存確定模塊和通信模塊。通過本申請,能夠有效提高虛擬機和宿主機之間數據傳輸的安全性、可靠性和數據傳輸效率。
技術領域
本申請涉及虛擬化安全技術領域,特別是涉及一種基于補丁機制的Windows虛擬機與KVM(Kernel-based Virtual Machine,基于內核的虛擬機)宿主機的通信方法及系統。
背景技術
KVM是目前學術界的主流虛擬化平臺之一,KVM是一個開源的系統虛擬化模塊,其核心源碼較少,主要使用Linux自身的調度器進行通信管理。在KVM虛擬化平臺中,主要進行KVM虛擬機和KVM主機之間的通信。其中,KVM虛擬機是KVM虛擬化平臺上運行的客戶操作系統,簡稱虛擬機;而KVM主機是KVM虛擬化平臺本身所處的Linux操作系統,簡稱主機。當KVM虛擬化平臺上運行的客戶操作系統為Windows系統時,該KVM虛擬機即為Windows虛擬機。在KVM虛擬化平臺中,針對Windows虛擬機,如何進行Windows虛擬機和KVM主機之間的通信,從而實現在KVM主機上管理Windows虛擬機上的業務,是虛擬化安全技術領域中一個重要的問題。
目前Windows虛擬機和KVM主機之間的通信方法,通常有兩種:第一種是基于網絡進行Windows虛擬機和KVM主機之間的通信。具體地,需要在Windows虛擬機和KVM主機之間進行網絡連接配置,配置成功后,即可實現兩者之間的通信。第二種是基于設備進行Windows虛擬機和KVM主機之間的通信。具體地,可以采用虛擬串口,首先在KVM主機上生成設備,然后在Windows虛擬機上添加設備和安裝驅動,最后通過虛擬串口實現兩者之間的通信。
然而,目前Windows虛擬機和KVM主機之間的通信方法中,第一種方法依賴于網絡的穩定性,當網絡不通的情況下,會造成通信中斷使得Windows虛擬機和KVM主機之間配置失敗,無法實現Windows虛擬機和KVM主機之間的通信,因此第一種通信方法的穩定性和安全性不夠高。第二種方法中當KVM主機或Windows虛擬機上出現設備故障時,也會導致無法實現Windows虛擬機和KVM主機之間的通信,因此第二種通信方法的穩定性和安全性也不夠高。
發明內容
本申請提供了一種基于補丁機制的Windows虛擬機與KVM宿主機的通信方法及系統,以解決現有技術中Windows虛擬機與KVM宿主機之間通信的穩定性和安全性不夠高的問題。
為了解決上述技術問題,本申請實施例公開了如下技術方案:
一種基于補丁機制的Windows虛擬機與KVM宿主機的通信方法,所述方法包括:
當Windows虛擬機業務驅動實現時,在所述Windows虛擬機的內核業務驅動模塊中預先分配一塊內存;
在所述Windows虛擬機中,利用內核業務驅動模塊數據結構中的補丁信息指針字段,掛接所述內存;
KVM宿主機根據當前Windows虛擬機的內核模塊鏈表中內核業務驅動的補丁信息指針偏移量,確定所述內存;
Windows虛擬機與KVM宿主機基于所述內存進行雙向通信。
可選地,在所述Windows虛擬機中,利用內核業務驅動模塊數據結構中的補丁信息指針字段,掛接所述內存的方法,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910552215.7/2.html,轉載請聲明來源鉆瓜專利網。





