[發明專利]一種遠程桌面錄像關鍵幀創建方法和裝置有效
| 申請號: | 201710710346.4 | 申請日: | 2017-08-18 |
| 公開(公告)號: | CN109413350B | 公開(公告)日: | 2020-11-27 |
| 發明(設計)人: | 李斌 | 申請(專利權)人: | 深圳市傲冠軟件股份有限公司 |
| 主分類號: | H04N5/76 | 分類號: | H04N5/76;H04N21/2343;H04N21/433 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 郭偉剛 |
| 地址: | 518040 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 遠程桌面 錄像 關鍵 創建 方法 裝置 | ||
本發明公開了一種遠程桌面錄像關鍵幀創建方法和裝置。所述方法包括:在遠程桌面錄像過程中,從順序記錄的圖像錄制指令中,獲取描述每個待定位時刻對應圖像所需的圖像錄制指令和緩存數據;根據獲取的描述待定位時刻對應圖像所需的圖像錄制指令和緩存數據,生成相應的關鍵幀。本發明提供的方法生產的關鍵幀,使用了與遠程桌面圖像錄制指令相同的原始指令描述,不需要轉碼,不會降低圖像質量;而且該關鍵幀生成所需時間短、數據量小、定位速度快,有效避免了現有技術定位時間長、計算消耗大、需要專門的轉碼服務器來轉碼的問題,可實現實時處理。
技術領域
本發明涉及遠程IT運維技術領域,特別涉及一種遠程桌面錄像關鍵幀創建方法和裝置。
背景技術
Windows的遠程桌面(簡稱RDP)錄像、Linux圖形遠程桌面錄像、以及云主機管理終端桌面(簡稱VNC桌面)錄像,存在以下問題:
上述遠程桌面錄像技術中的錄像指令為流式指令,沒有關鍵幀,不能快速定位到某個時刻點,每次定位必須從頭開始計算,如果指令文件較大定位時間很長(數十秒)而且花費計算資源(CPU)也很多;而且將錄像文件中的圖像指令轉碼為MP4等視頻格式的方法處理時,需要耗費大量的計算資源,且轉碼延時較大,如果排隊轉換的錄像比較多時,用戶要等待幾個小時才能觀看。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種遠程桌面錄像關鍵幀創建方法和裝置。所述技術方案如下:
一方面,本發明實施例提供了一種遠程桌面錄像關鍵幀創建方法,所述方法包括:
在遠程桌面錄像過程中,從順序記錄的圖像錄制指令中,獲取描述每個待定位時刻對應圖像所需的圖像錄制指令和緩存數據;
根據獲取的描述待定位時刻對應圖像所需的圖像錄制指令和緩存數據,生成相應的關鍵幀,所述關鍵幀用于恢復待定位時刻的圖像。
在本發明實施例提供的方法中,所述在遠程桌面錄像過程中,從順序記錄的圖像錄制指令中,獲取描述每個待定位時刻對應圖像所需的圖像錄制指令和緩存數據,包括:
將圖像錄制指令按照時間順序,儲存到鏈表的結點中,每個所述圖像錄制指令包括:至少一個圖像區域錄制指令,所述鏈表中的每個結點儲存一個圖像區域錄制指令;
根據預設的逆向著色求覆蓋法,獲取描述待定位時刻對應圖像所需的最小圖像區域錄制指令集合。
在本發明實施例提供的方法中,所述根據預設的逆向著色求覆蓋法,獲取描述待定位時刻對應圖像所需的最小圖像區域錄制指令集合,包括:
沿時間軸逆向遍歷所述鏈表中的結點,依次判斷待定位時刻及其之前時刻的圖像區域錄制指令是否為可覆蓋指令,所述可覆蓋指令是指其產生的圖像區域可完全覆蓋之前圖像區域錄制指令產生的圖像區域;
排除可覆蓋指令之前時刻的圖像區域錄制指令,并將剩余的圖像區域錄制指令集合在一起,形成描述待定位時刻對應圖像所需的最小圖像區域錄制指令集合。
在本發明實施例提供的方法中,所述根據獲取的描述待定位時刻對應圖像所需的圖像錄制指令和緩存數據,生成相應的關鍵幀,包括:
根據描述待定位時刻對應圖像所需的最小圖像區域錄制指令集合,獲取最小圖像區域錄制指令集合對應的區域錄像指令ID集合;
根據所述區域錄像指令ID集合及其相應的緩存數據,生成相應的關鍵幀。
在本發明實施例提供的方法中,所述方法還包括:
建立關鍵幀索引表,所述關鍵幀索引表記錄所有關鍵幀的概要信息。
另一方面,本發明實施例提供了一種遠程桌面錄像關鍵幀創建裝置,所述裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市傲冠軟件股份有限公司,未經深圳市傲冠軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710710346.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種衛星光接收機電路
- 下一篇:一種音樂生成方法及裝置





