[發明專利]一種桌面虛擬化系統和方法有效
| 申請號: | 201811334975.2 | 申請日: | 2018-11-10 |
| 公開(公告)號: | CN109660832B | 公開(公告)日: | 2021-05-18 |
| 發明(設計)人: | 潘成華;方江春 | 申請(專利權)人: | 江蘇網進科技股份有限公司 |
| 主分類號: | H04N21/24 | 分類號: | H04N21/24;H04N21/262;H04N21/2662;H04N21/643;H04N21/647 |
| 代理公司: | 蘇州佳博知識產權代理事務所(普通合伙) 32342 | 代理人: | 唐毅 |
| 地址: | 215300 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 桌面 虛擬 系統 方法 | ||
1.一種桌面虛擬化方法,其特征在于,包括以下步驟:
獲取視頻圖像;
記錄獲取的視頻圖像中變動的圖像的數據區域,并進行合并,得到變動區域;
其中,獲得變動區域的具體步驟包括:
步驟S201,將圖像數據更新到緩存區;當有新的變動區域數據時,將直接寫入到緩存中,同時也對區域的位置進行記錄;
步驟S202,遍歷已有的區域是否存在和新區域有很大重疊;將新的區域位置與緩存中的區域位置進行比較,判斷已有的區域是否存在和新區域重疊或者相鄰,如果新區域與某個區域有較大的區域重合或者相鄰,則使用能夠包容這兩個區域的最小區域替代這兩個區域,然后使用合并的區域,繼續在緩存中檢測和合并,如果不存在,則將區域的位置插入到緩存中;
步驟S203,更新覆蓋的屏幕方格的變動計數和超過閾值的子區域塊的數;拆分成多個方格區域,每個方格區域中會記錄在非常短的時間間隔中的區域變動計數,如果超時則重置計數為0;當有新區域加入時,會更新這個新區域所覆蓋的方格計數;
步驟S204,判斷計數和覆蓋的方格數是否超過閾值;系統會根據一定的時間間隔來從緩存中提取數據并發送到客戶端,當到達下一個時間點時,從緩存中遍歷所有的區域,并統計這個區域所覆蓋其方格計數超過閾值的方格數和覆蓋的所有方格計數的平均值,判斷計數和覆蓋的方格數是否超過閾值,若超過,則執行步驟S205,否則,執行步驟S206;
步驟S205,插入到快變動圖像傳輸對列中;
步驟S206,插入到慢變動圖像傳輸隊列中;
記錄變動區域的變動速度和變動時間,并與預設的變動速度和預設的變動時間進行比對,區分視頻區域和非視頻區域;
根據負載大小,調節圖像并將調整后的圖像傳輸給客戶端。
2.根據權利要求1所述的桌面虛擬化方法,其特征在于,所述根據負載大小,調節圖像并將調整后的圖像傳輸給客戶端的步驟具體包括:
根據網絡擁堵情況和客戶端的性能情況動態調整視頻圖像的壓縮率和清晰度后傳輸給客戶端。
3.根據權利要求1所述的桌面虛擬化方法,其特征在于,所述記錄變動區域的變動速度和變動時間,并與預設的變動速度和預設的變動時間進行比對,區分視頻區域和非視頻區域的步驟包括:
記錄變動區域的變動速度和變動時間,判斷記錄的變動速度和變動時間是否達到預設的變動速度和預設的變動時間;
若是,則判斷變動區域是視頻區域;
否則,判斷變動區域是非視頻區域。
4.根據權利要求3所述的桌面虛擬化方法,其特征在于,所述若是,則判斷變動區域是視頻區域的步驟之后還包括:
按預設時間間隔抽取所述時間間隔中變動區域,將所述變動區域中的視頻區域和非視頻區域按照預設的算法進行壓縮處理。
5.根據權利要求4所述的桌面虛擬化方法,其特征在于,所述根據負載大小,調節圖像并將調整后的圖像傳輸給客戶端的步驟還包括:
根據負載的大小,調節圖像并將調整后的圖像基于UDP協議制作的網絡傳輸協議傳輸給客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇網進科技股份有限公司,未經江蘇網進科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811334975.2/1.html,轉載請聲明來源鉆瓜專利網。





