[發明專利]一種虛擬主機的輸入輸出重定向系統及其實現方法有效
| 申請號: | 201210066159.4 | 申請日: | 2012-03-13 |
| 公開(公告)號: | CN102546837A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 馬毅;巫超;章國鋒 | 申請(專利權)人: | 廣州輝遠電子技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455 |
| 代理公司: | 廣州市越秀區哲力專利商標事務所(普通合伙) 44288 | 代理人: | 湯喜友 |
| 地址: | 510663 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬主機 輸入輸出 定向 系統 及其 實現 方法 | ||
1.一種虛擬主機的輸入輸出重定向系統,其特征在于,包括通訊模塊、重定向連接模塊;?重定向連接模塊包括重定向連接代理模塊;
遠程終端通過通訊模塊向重定向連接代理模塊發送連接請求;重定向連接代理模塊接收到連接請求后,向虛擬主機軟件獲取虛擬主機實例信息列表,并把虛擬主機實例信息列表通過通訊模塊反饋給遠程終端;遠程終端從虛擬主機實例信息列表中選擇一個虛擬主機實例,并通過通訊模塊向重定向連接代理模塊對該虛擬主機實例提出控制請求;重定向連接代理模塊接收到控制請求后,向虛擬主機軟件查詢該虛擬主機實例的運行狀態,若該虛擬主機實例處于關機狀態,則虛擬主機軟件啟動該虛擬主機實例,若該虛擬主機實例處于開機狀態,則重定向連接代理模塊從虛擬主機軟件獲取該虛擬主機實例的虛擬輸入輸出設備的驅動配置,并創建一個重定向模塊;?
重定向模塊包括數據編碼模塊、重定向輸入模塊、重定向輸出模塊以及各個虛擬設備驅動實例,各個虛擬設備驅動實例與該虛擬主機實例的虛擬輸入輸出設備的驅動相對應,數據編碼模塊用于分離或組合虛擬設備驅動實例的輸入輸出數據;?虛擬輸入輸出設備的輸出信息通過相應的虛擬設備驅動實例傳輸給重定向輸出模塊,重定向輸出模塊再把輸出信息傳輸到數據編碼模塊,數據編碼模塊對輸出信息進行編碼后通過通訊模塊傳輸給提出控制請求的遠程終端;遠程終端的輸入信息通過通訊模塊傳輸給數據編碼模塊,數據編碼模塊對輸入信息進行解碼后發送給重定向輸入模塊,重定向輸入模塊再把已解碼的輸入信息通過相應的虛擬設備驅動實例傳輸給該虛擬主機實例。
2.如權利要求1所述的虛擬主機的輸入輸出重定向系統,其特征在于,所述重定向模塊還包括一重定向控制模塊,當數據編碼模塊接收到的輸入信息為虛擬主機實例狀態控制指令時,數據編碼模塊通過重定向控制模塊向虛擬主機軟件發送虛擬主機實例狀態控制指令;虛擬主機實例狀態控制指令包括更改分辨率指令或關機指令或重啟動指令或注銷指令。
3.如權利要求2所述的虛擬主機的輸入輸出重定向系統,其特征在于,當虛擬主機軟件接收到關機指令后,重定向連接代理模塊關閉與該虛擬主機實例相應的重定向模塊。
4.如權利要求1所述的虛擬主機的輸入輸出重定向系統,其特征在于,所述重定向連接模塊還包括認證授權模塊;重定向連接代理模塊接收到連接請求后,向虛擬主機軟件獲取虛擬主機實例信息列表,并把虛擬主機實例信息列表通過通訊模塊反饋給遠程終端的過程中:重定向連接代理模塊接收到連接請求后,要求遠程終端輸入認證信息,遠程終端輸入用戶信息后,重定向代理向認證授權模塊發送用戶信息,用戶信息通過認證授權模塊的認證后,重定向連接代理模塊從虛擬主機軟件獲取虛擬主機實例信息列表,并把虛擬主機實例信息列表通過通訊模塊反饋給遠程終端。
5.一種根據權利要求1所述的虛擬主機的輸入輸出重定向系統的實現方法,其特征在于,包括以下步驟:
遠程終端與通訊模塊建立數據連接;
通訊模塊向重定向連接代理模塊報告一個連接請求;
重定向連接代理模塊接收到連接請求后,向虛擬主機軟件獲取虛擬主機實例信息列表,并把虛擬主機實例信息列表通過通訊模塊反饋給遠程終端;
遠程終端從虛擬主機實例信息列表中選擇一個虛擬主機實例,并通過通訊模塊向重定向連接代理模塊對該虛擬主機實例提出控制請求;
重定向連接代理模塊接收到控制請求后,向虛擬主機軟件查詢該虛擬主機實例的運行狀態:若該虛擬主機實例處于關機狀態,則虛擬主機軟件啟動該虛擬主機實例,使該虛擬主機實例進入開機狀態;若該虛擬主機實例處于開機狀態,則重定向連接代理模塊從虛擬主機軟件獲取該虛擬主機實例的虛擬輸入輸出設備的驅動配置,并創建一個重定向模塊;所述重定向模塊包括數據編碼模塊、重定向輸入模塊、重定向輸出模塊以及各個虛擬設備驅動實例,各個虛擬設備驅動實例與該虛擬主機實例的虛擬輸入輸出設備的驅動相對應,數據編碼模塊用于分離或組合虛擬設備驅動實例的輸入輸出數據;
虛擬輸入輸出設備的輸出信息通過相應的虛擬設備驅動實例傳輸給重定向輸出模塊,重定向輸出模塊再把輸出信息傳輸到數據編碼模塊,數據編碼模塊對輸出信息進行編碼后通過通訊模塊傳輸給提出控制請求的遠程終端;
遠程終端向虛擬主機實例輸入信息,遠程終端的輸入信息通過通訊模塊傳輸給數據編碼模塊,數據編碼模塊對輸入信息進行解碼后發送給重定向輸入模塊,重定向輸入模塊再把已解碼的輸入信息通過相應的虛擬設備驅動實例傳輸給該虛擬主機實例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州輝遠電子技術有限公司,未經廣州輝遠電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210066159.4/1.html,轉載請聲明來源鉆瓜專利網。





