[發明專利]一種基于虛擬機的數據傳輸方法及裝置有效
| 申請號: | 201911398312.1 | 申請日: | 2019-12-30 |
| 公開(公告)號: | CN111143265B | 公開(公告)日: | 2022-09-20 |
| 發明(設計)人: | 葉竹貴 | 申請(專利權)人: | 銳捷網絡股份有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38;G06F13/42 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭曉麗 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 虛擬機 數據傳輸 方法 裝置 | ||
本發明公開了一種基于虛擬機的數據傳輸方法及裝置,用以解決現有的解決虛擬桌面的USB設備的兼容性問題的方案成本和難度較大的問題。所述基于虛擬機的數據傳輸方法,應用于所述虛擬機中,包括:截獲接入所述虛擬機的選定通用串行總線USB設備與所述虛擬機的應用程序之間傳輸的數據;在預設的設備標識與預設時長的對應關系中獲取所述選定USB設備的設備標識對應的預設時長;等待所述預設時長后向所述數據的接收方發送所述數據。
技術領域
本發明涉及通信技術領域,尤其涉及一種基于虛擬機的數據傳輸方法及裝置。
背景技術
服務器虛擬化、桌面虛擬化和應用虛擬化是現在計算機虛擬化中的三個虛擬化技術,其中,桌面虛擬化是指將計算機的終端系統進行虛擬化,以達到桌面使用的安全性和靈活性,解決了終端桌面繁重的管理與維護工作,提供了基于云桌面的基礎技術。桌面虛擬化技術有VDI(Virtual Desktop Infrastructure,虛擬桌面基礎架構)技術和IDV(Intelligent Desktop Virtualization,智能桌面虛擬化)技術等。
IDV技術采取分布式方法來滿足運營技術需求,在終端上直接進行虛擬化,并通過透傳技術,將連接在終端的USB(Universal Serial Bus,通用串行總線)接口上的USB設備透傳到虛擬機內,使虛擬機可以正常使用USB設備。如圖1所示,其為利用IDV技術進行虛擬化的終端與USB設備的連接示意圖,終端10由主機11、虛擬機12和硬件系統13組成,主機11對應的主操作系統(Host OS,Host Operating System)可以為Linux系統,虛擬機12對應的客戶機操作系統(Guest OS,Host Operating System)可以為Windows系統,硬件系統13包括中央處理器(central processing unit,CPU)、內存(Memory)、磁盤(Disk)和USB主機控制接口XHCI(extensible Host Controller interface,可擴展的主機控制器接口)等。USB設備以打印機為例,透傳過程具體如下:在主機11上打開VFIO(Versatile Framework foruser space I/O,用戶空間輸入/輸出多功能框架)功能,VFIO是一個可以安全地把設備I/O(Input/Output,輸入/輸出)、中斷、DMA(Direct Memory Access,直接內存存取)等暴露到用戶空間,從而可以在用戶空間完成設備驅動的框架,配置虛擬機12的XHCI驅動程序與主機11上的XHCI驅動程序一致,將主機11上的XHCI驅動程序卸載,啟動虛擬機12,將XHCI的驅動程序安裝到虛擬機12上,連接到XHCI的打印機即可在虛擬機12內使用。
然而,上述在IDV技術下通過對USB設備透傳后,改變了USB設備的使用邏輯,導致虛擬桌面的USB設備在傳輸數據時會出現兼容性問題。目前,解決虛擬桌面的USB設備兼容性問題的方案主要有以下幾種:(1)重新拔插USB設備。該方案需要用戶參與,影響用戶的業務正常開展。(2)更新虛擬機內的應用程序。該方案需要依賴設備廠商,目前,各廠商都有不同的解決方案,要引導各廠商針對桌面虛擬化進行應用程序的修改,其成本和難度都非常大,可行性較低。(3)變更虛擬機的操作系統。由于用戶的業務軟件跟操作系統的耦合性比較強,因為USB設備而變更操作系統的成本較大。
發明內容
為了解決現有的解決虛擬桌面的USB外設的兼容性問題的方案成本和難度較大的問題,本發明實施例提供了一種基于虛擬機的數據傳輸方法及裝置。
第一方面,本發明實施例提供了一種基于虛擬機的數據傳輸方法,應用于所述虛擬機中,包括:
截獲接入所述虛擬機的選定通用串行總線USB設備與所述虛擬機的應用程序之間傳輸的數據;
在預設的設備標識與預設時長的對應關系中獲取所述選定USB設備的設備標識對應的預設時長;
等待所述預設時長后向所述數據的接收方發送所述數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銳捷網絡股份有限公司,未經銳捷網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911398312.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種薄膜封裝結構及有機光電器件
- 下一篇:一種潛水泵





