[發明專利]顯卡重定向系統和利用該系統實現圖形顯示的方法有效
| 申請號: | 201410431625.3 | 申請日: | 2014-08-28 |
| 公開(公告)號: | CN104239121B | 公開(公告)日: | 2017-11-21 |
| 發明(設計)人: | 楊耀敏;陳偉;傅紅波;王森 | 申請(專利權)人: | 浙江云巢科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京市盛峰律師事務所11337 | 代理人: | 于國富 |
| 地址: | 311200 浙江省杭州市蕭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 顯卡 定向 系統 利用 實現 圖形 顯示 方法 | ||
1.利用顯卡重定向的系統實現圖形顯示的方法,其特征在于,顯卡重定向的系統,包括,
服務器端和客戶終端;
所述服務器端安裝有虛擬機和模擬顯卡,所述虛擬機中安裝有第一顯卡驅動;所述客戶終端安裝有真實顯卡、顯示屏和第二顯卡驅動;
所述第一顯卡驅動為所述真實顯卡的真實驅動;
所述第一顯卡驅動用于驅動所述模擬顯卡截獲所述虛擬機的圖形顯示數據,并將所述圖形顯示數據轉發到所述客戶終端;還用于驅動所述客戶終端的所述真實顯卡處理所述圖形顯示數據;
所述第二顯卡驅動用于驅動所述真實顯卡接收所述模擬顯卡發送的所述圖形顯示數據;所述第二顯卡驅動的內存管理自成體系,獨立分配和維護;
所述顯示屏用于顯示所述真實顯卡處理所述圖形顯示數據后得到的結果;
所述方法包括如下步驟:
S1,模擬顯卡截獲虛擬機發送的圖形顯示數據;
S2,所述模擬顯卡將截獲的所述虛擬機發送的圖形顯示數據轉發到客戶終端的所述真實顯卡;
S3,所述真實顯卡接收所述圖形顯示數據,并處理所述圖形顯示數據,在所述客戶終端顯示圖形;
步驟S1之前,還包括,用戶從客戶終端登錄服務器端的虛擬機,在虛擬機中進行圖形顯示的操作;
所述模擬顯卡截獲虛擬機發送的圖形顯示數據,采用如下方法:所述模擬顯卡將所述圖形顯示數據主動從所述虛擬機的內存拷貝出來;采用該方法的所述圖形顯示數據稱為DMA數據;
所述模擬顯卡截獲虛擬機發送的圖形顯示數據,具體為,所述模擬顯卡由模擬GTT映射表尋址,將所述DMA數據從所述虛擬機的內存里拷貝出來;所述模擬GTT映射表是模擬顯存上劃分出來的一部分,所述模擬GTT映射表在所述服務器端保存和維護;所述模擬GTT映射表只用于所述虛擬機內存的尋址,不能轉發到所述客戶終端;所述模擬顯存為所述模擬顯卡的組件;
所述將所述DMA數據從所述虛擬機的內存里拷貝出來,具體包括如下步驟,
S11,所述第一顯卡驅動通過寫DMA寫控制寄存器發起DMA數據寫指令;
S12,所述模擬顯卡監控所述DMA寫控制寄存器,當監控到所述DMA數據寫指令后,所述模擬顯卡截獲所述DMA數據寫指令,將DMA數據從所述虛擬機的內存里拷貝出來;
步驟S2,具體包括如下步驟,
S21,所述客戶終端的所述第二顯卡驅動為DMA數據申請緩存,并將DMA數據存儲在緩存中;
S22,所述真實顯卡接收第二顯卡驅動發出的DMA寫指令,所述真實顯卡的組件DMA控制器通過硬件邏輯將DMA數據提取到所述真實顯卡里;
步驟S22中,所述提取到所述真實顯卡里,具體為,提取到所述真實顯卡的寄存器或顯存里;
步驟S3中,所述真實顯卡處理所述圖形顯示數據,具體為,真實顯卡的GPU處理所述圖形顯示數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江云巢科技有限公司,未經浙江云巢科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410431625.3/1.html,轉載請聲明來源鉆瓜專利網。





