[發明專利]一種基于指令外部獲取架構下的磁盤重定向方法有效
| 申請號: | 201710360794.6 | 申請日: | 2017-05-13 |
| 公開(公告)號: | CN107247618B | 公開(公告)日: | 2021-01-15 |
| 發明(設計)人: | 湯雄;朱永強;余東;張彤彤 | 申請(專利權)人: | 成都長天信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F3/06 |
| 代理公司: | 成都極刻智慧知識產權代理事務所(普通合伙) 51310 | 代理人: | 唐維虎 |
| 地址: | 610092 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 指令 外部 獲取 架構 磁盤 定向 方法 | ||
1.一種基于指令外部獲取架構下的磁盤重定向方法,其特征在于,包括以下步驟:
在虛擬機內部創建虛擬分區,具體包括:
客戶端與服務端建立網絡連接后,客戶端首先將需要重定向的磁盤分區進行鎖定隱藏并獲取該磁盤分區的物理信息,然后向服務端發送創建虛擬分區的命令;
服務端通過虛通道收到命令后進行解析,然后向磁盤驅動發送創建虛擬分區的請求;
虛擬機內部的磁盤驅動收到請求后,為虛擬分區分配資源并創建虛擬分區,并將執行結果通過服務端應用程序發送到客戶端;
客戶端通過分析執行結果判斷虛擬機內的虛擬分區是否可以進行I/O操作;
對虛擬分區文件進行操作,具體包括:
當用戶在服務端對虛擬分區中文件進行操作時,虛擬機內的磁盤驅動會攔截操作請求,通過解析IRP(I/O Request Package)獲取具體操作,然后創建具體操作命令并將具體操作命令封裝發給客戶端;
客戶端收到命令后,通過解析命令對客戶端上對應分區進行具體操作,并實時將操作結果通過虛通道發送至虛擬機內;
其中,服務器收到封裝包后通過虛通道將其轉發至虛擬機內,服務端通過對封裝包進行解析得到創建虛擬分區的命令,然后向磁盤驅動發出創建虛擬分區的請求,其中,所述封裝包的處理是指分別在服務端和客戶端建立流式套接字,客戶端用于連接服務端,服務端用于接收客戶端連接,當服務端接收到客戶端的連接后,創建會話線程,客戶端將創建虛擬分區的命令封包后發往服務端,服務端的會話線程接收封裝包后,進行解析后執行后續命令;
其中,所述虛擬分區的創建具體為虛擬磁盤驅動首先創建虛擬分區對象,其次將物理磁盤盤符關聯到虛擬分區對象,然后將物理磁盤分區的基本信息關聯到虛擬分區對象,最后虛擬磁盤驅動創建I/O線程等,并將執行結果通過服務端應用程序返回給客戶端;
其中,客戶端收到由服務器轉發的執行結果后,對執行結果進行分析,若通過分析得到虛擬機內虛擬分區創建成功,則用戶可以對虛擬分區中文件進行I/O操作;若通過分析得到虛擬機內虛擬分區創建失敗,則用戶不能對虛擬分區中文件進行I/O操作,且客戶端終止當前磁盤重定向操作。
2.如權利要求1所述方法,其特征在于,所述指令外部獲取架構具體為:
客戶端通過IP地址連接服務器后,再通過服務器與虛擬機之間的虛通道將數據轉發至服務端。
3.如權利要求1所述方法,其特征在于,客戶端與服務端建立網絡連接后,客戶端首先將需要重定向的磁盤分區進行鎖定隱藏并獲取該磁盤分區的物理信息,然后向服務端發送創建虛擬分區的命令,具體為:
客戶端與服務端建立網絡連接后,用戶選擇需要進行重定向的分區,客戶端將該磁盤分區鎖定并隱藏,同時獲取該磁盤分區的物理信息,其中包括磁盤類型、柱面數、柱面磁道、磁道扇區和扇區字節數信息,然后向服務端發送創建虛擬分區的命令,其中命令包括盤符和物理信息參數。
4.如權利要求1所述方法,其特征在于,服務端通過虛通道收到命令后進行解析,然后向磁盤驅動發送創建虛擬分區的請求,具體為:
客戶端首先直連服務器,并通過服務器與虛擬機的虛通道,將創建虛擬分區的命令交付給服務端,服務端進行解析命令后向磁盤驅動發送創建虛擬分區的請求。
5.如權利要求1所述方法,其特征在于,虛擬機內部的磁盤驅動收到請求后,為虛擬分區分配資源創建虛擬分區,并將執行結果通過服務端應用程序發送到客戶端,具體為:
虛擬機內的虛擬磁盤驅動收到創建虛擬分區的請求后,為虛擬分區分配盤符,并進行初始化虛擬分區和創建I/O線程操作,最后將執行結果通過磁盤驅動的上層應用程序發送到客戶端。
6.如權利要求1所述方法,其特征在于,客戶端通過分析執行結果判斷虛擬機內的虛擬分區是否可以進行I/O操作,具體為:
客戶端收到執行結果后對結果進行分析,若虛擬分區創建成功,則虛擬分區可以進行I/O操作,反之,客戶端終止當前磁盤重定向操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都長天信息技術有限公司,未經成都長天信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710360794.6/1.html,轉載請聲明來源鉆瓜專利網。





