[發明專利]顯卡透傳環境下基于SPICE協議的差異圖像顯示系統有效
| 申請號: | 201911115585.0 | 申請日: | 2019-11-14 |
| 公開(公告)號: | CN110868614B | 公開(公告)日: | 2021-09-28 |
| 發明(設計)人: | 張格;石春剛;鄭理;張斌;車烈權;李靜;鄭宇寧;龔楠;左曉輝;徐海 | 申請(專利權)人: | 北京京航計算通訊研究所 |
| 主分類號: | H04N21/2343 | 分類號: | H04N21/2343;H04N21/4402;G06F9/455;H04N19/42 |
| 代理公司: | 中國兵器工業集團公司專利中心 11011 | 代理人: | 周恒 |
| 地址: | 100074 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 顯卡 環境 基于 spice 協議 差異 圖像 顯示 系統 | ||
1.一種顯卡透傳環境下基于SPICE協議的差異圖像顯示系統,其特征在于,所述差異圖像顯示系統包括:虛擬機端代理組件及SPICE服務器端的圖像轉換模塊;所述虛擬機端代理組件包括:分辨率獲取模塊、圖像切割模塊、圖像排列模塊、圖像比較模塊、圖像合并模塊、第一圖像發送模塊、圖像保存模塊;所述圖像轉換模塊包括:圖像大小判斷模塊、第二圖像發送模塊、圖像壓縮模塊;其中,
所述分辨率獲取模塊,用于從透傳顯卡獲取當前桌面分辨率,根據虛擬機性能確定切割后矩形圖像的長X和寬Y的大小;
所述圖像切割模塊,用于從透傳顯卡獲取當前的桌面圖像A,按照長X和寬Y進行切割,將桌面圖像A切割成N個的矩形圖像,每個矩形圖像內的圖像數據都為原始位圖數據;
所述圖像排列模塊,用于將N個矩形圖像按照桌面坐標次序進行排列,左上角的矩形圖像為第一個,右下角的矩形圖像為最后一個,按照坐標從左到右然后從上到下的順序排列,記錄這些矩形圖像的圖像數據和坐標數據,放入一個數組LA中;
在桌面分辨率不變的情況下,當桌面刷新時,從透傳顯卡獲取新的桌面圖像B,重復圖像切割模塊和圖像排列模塊的工作,得到對應新的桌面圖像B的一系列的矩形圖像的數組LB;
所述圖像比較模塊,用于對由桌面圖像A和桌面圖像B切割形成的N個有次序的矩形圖像按順序進行比較,即比較數組LA中的第i個矩形圖像是否和數組LB中的第i個矩形圖像是否一致,然后從數組LB中刪除一樣的矩形圖像,只保留不一樣的矩形圖像,從而得到新的數組LB2;
所述圖像合并模塊,用于將LB2數組中的矩形圖像做合并操作:如果某個矩形圖像的左右或者上下的矩形圖像也在LB2中,那么將這些位置鄰近的矩形圖像組合成一個大的矩形圖像,修改其長和寬、坐標數據以及圖像數據,將新組合成的矩形圖像放入數組LB3中,新的數組LB3中的矩形圖像的大小不再一致;
所述第一圖像發送模塊,用于將來自圖像合并模塊的數組LB3發送給SPICE服務端,數組LB3中的圖像即為差異圖像;
所述圖像保存模塊,用于將數組LB的圖像保存至內存,釋放數組LA、數組LB2、數組LB3的圖像;
由此,重復上述分辨率獲取模塊、圖像切割模塊、圖像排列模塊、圖像比較模塊、圖像合并模塊、第一圖像發送模塊、圖像保存模塊的工作,每捕獲到一幅新的桌面圖像,進行切割,并和上一幅桌面圖像比較、合并,然后傳輸給SPICE服務端;
由此,通過分辨率獲取模塊、圖像切割模塊、圖像排列模塊、圖像比較模塊、圖像合并模塊、第一圖像發送模塊、圖像保存模塊的工作,完成虛擬機端代理組件的工作;
所述圖像大小判斷模塊,用于接收來自虛擬機端代理組件的若干個數組LB3的矩形圖像,依次對數組中的每一個矩形圖像根據圖像的大小進行判斷,是否進行圖像壓縮;
所述第二圖像發送模塊,用于對于數組LB3中不需要壓縮的矩形圖像,依次取出,根據矩形圖像的原始坐標數據和原始圖像數據,將圖像轉化成SPICE協議所規定數據格式的SPICE協議數據,形成一個數據報文,發送到客戶端;
所述圖像壓縮模塊,對于需要壓縮的矩形圖像,在SPICE服務端由圖像壓縮模塊無損壓縮后,根據矩形圖像的原始坐標數據和壓縮后的圖像數據,將圖像轉化成SPICE協議數據,形成一個數據報文,再由第二圖像發送模塊發送到客戶端;
由此,完成SPICE服務器端的圖像轉換模塊的工作;
在SPICE客戶端,在接收到SPICE服務端發送的SPICE協議數據,將其轉化為圖像數據;對于不需要解壓的圖像,將其直接顯示到客戶端桌面;對于需要解壓縮的圖像,對其進行解壓縮,再顯示到客戶端桌面。
2.如權利要求1所述的顯卡透傳環境下基于SPICE協議的差異圖像顯示系統,其特征在于,所述透傳顯卡定義為:圖像通過物理顯卡透傳到虛擬機的過程中,該物理顯卡稱為透傳顯卡。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京航計算通訊研究所,未經北京京航計算通訊研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911115585.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于5G智能通信的智能書架
- 下一篇:一種虛擬畫面處理方法及裝置





