[發明專利]一種虛擬主機的輸入輸出重定向系統及其實現方法有效
| 申請號: | 201210066159.4 | 申請日: | 2012-03-13 |
| 公開(公告)號: | CN102546837A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 馬毅;巫超;章國鋒 | 申請(專利權)人: | 廣州輝遠電子技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 湯喜友 |
| 地址: | 510663 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬主機 輸入輸出 定向 系統 及其 實現 方法 | ||
?
技術領域
本發明涉及基于云計算基礎設施環境的虛擬主機技術,具體涉及虛擬主機的輸入輸出重定向系統及其實現方法。
?
背景技術
隨著云計算技術的不斷發展和普遍推廣,使得原來運行Windows和Linux的PC物理主機不斷虛擬化,實現用戶可以通過網絡和不同終端設備使用虛擬主機。
使用虛擬主機的一般方式有兩種:
一、如圖1所示,在物理主機上安裝虛擬主機軟件(如VMWare、VirtualBox、XenServer等),用虛擬主機軟件創建出多個虛擬主機實例,如虛擬主機實例VM1,……,虛擬主機實例VMn(n為大于0的自然數)。每一個虛擬主機實例都可以根據需求安裝操作系統,如WINDOWS或LINUX。每一個虛擬主機實例就如同一臺物理主機一樣,但其輸入輸出設備驅動都是虛擬化的(由于虛擬主機技術已十分成熟,就不在贅述了)。使用者可通過本地外圍設備進行操作,在物理主機上的虛擬主機管理界面上進行登錄使用,但一般只限于IT管理人員使用。
二、如圖2所示,用戶通過PC或瘦客戶機(ThinClient)與虛擬主機實例內部的遠程桌面程序通訊,如RDP、ICA、PCoverPC、VNC等遠程桌面程序,以虛擬主機實例的其中一個多用戶身份使用虛擬主機實例。PC或瘦客戶機可統稱為遠程終端。
?????遠程終端在遠程操作時,由于不同虛擬主機實例的操作系統版本不同,遠程虛擬桌面程序的處理能力和支持技術不同,以及需依賴第三方遠程虛擬桌面程序去操作虛擬主機實例,造成了用戶不能像使用本地物理主機一樣流暢地、充分地使用虛擬主機實例的功能。
?
發明內容
為了克服現有技術的不足,本發明的目的在于提出一種虛擬主機的輸入輸出重定向系統及其實現方法,其是在虛擬主機軟件的基礎上增加的系統,其能改變現有的虛擬主機實例對于遠程終端只能依賴虛擬主機實例內的遠程虛擬桌面程序的控制方式,從而使遠程終端完全、安全和靈活地使用和體驗虛擬主機實例。
為了達到上述目的,本發明所采用的技術方案如下:
一種虛擬主機的輸入輸出重定向系統,其包括通訊模塊、重定向連接模塊;?重定向連接模塊包括重定向連接代理模塊;遠程終端通過通訊模塊向重定向連接代理模塊發送連接請求;重定向連接代理模塊接收到連接請求后,向虛擬主機軟件獲取虛擬主機實例信息列表,并把虛擬主機實例信息列表通過通訊模塊反饋給遠程終端;遠程終端從虛擬主機實例信息列表中選擇一個虛擬主機實例,并通過通訊模塊向重定向連接代理模塊對該虛擬主機實例提出控制請求;重定向連接代理模塊接收到控制請求后,向虛擬主機軟件查詢該虛擬主機實例的運行狀態,若該虛擬主機實例處于關機狀態,則虛擬主機軟件啟動該虛擬主機實例,若該虛擬主機實例處于開機狀態,則重定向連接代理模塊從虛擬主機軟件獲取該虛擬主機實例的虛擬輸入輸出設備的驅動配置,并創建一個重定向模塊;?重定向模塊包括數據編碼模塊、重定向輸入模塊、重定向輸出模塊以及各個虛擬設備驅動實例,各個虛擬設備驅動實例與該虛擬主機實例的虛擬輸入輸出設備的驅動相對應,數據編碼模塊用于分離或組合虛擬設備驅動實例的輸入輸出數據;?虛擬輸入輸出設備的輸出信息通過相應的虛擬設備驅動實例傳輸給重定向輸出模塊,重定向輸出模塊再把輸出信息傳輸到數據編碼模塊,數據編碼模塊對輸出信息進行編碼后通過通訊模塊傳輸給提出控制請求的遠程終端;遠程終端的輸入信息通過通訊模塊傳輸給數據編碼模塊,數據編碼模塊對輸入信息進行解碼后發送給重定向輸入模塊,重定向輸入模塊再把已解碼的輸入信息通過相應的虛擬設備驅動實例傳輸給該虛擬主機實例。
優選的,所述重定向模塊還包括一重定向控制模塊,當數據編碼模塊接收到的輸入信息為虛擬主機實例狀態控制指令時,數據編碼模塊通過重定向控制模塊向虛擬主機軟件發送虛擬主機實例狀態控制指令;虛擬主機實例狀態控制指令包括更改分辨率指令或關機指令或重啟動指令或注銷指令。更優選的,當虛擬主機軟件接收到關機指令后,重定向連接代理模塊關閉與該虛擬主機實例相應的重定向模塊。
優選的,所述重定向連接模塊還包括認證授權模塊;重定向連接代理模塊接收到連接請求后,向虛擬主機軟件獲取虛擬主機實例信息列表,并把虛擬主機實例信息列表通過通訊模塊反饋給遠程終端的過程中:重定向連接代理模塊接收到連接請求后,要求遠程終端輸入認證信息,遠程終端輸入用戶信息后,重定向代理向認證授權模塊發送用戶信息,用戶信息通過認證授權模塊的認證后,重定向連接代理模塊從虛擬主機軟件獲取虛擬主機實例信息列表,并把虛擬主機實例信息列表通過通訊模塊反饋給遠程終端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州輝遠電子技術有限公司,未經廣州輝遠電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210066159.4/2.html,轉載請聲明來源鉆瓜專利網。





