[發明專利]一種補幀數據的發送方法、裝置及相關組件有效
| 申請號: | 201910300001.0 | 申請日: | 2019-04-15 |
| 公開(公告)號: | CN111836117B | 公開(公告)日: | 2022-08-09 |
| 發明(設計)人: | 黃忠強;劉杰洪 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | H04N21/845 | 分類號: | H04N21/845;H04N21/2343;H04N21/2662 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518055 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 幀數 發送 方法 裝置 相關 組件 | ||
本申請公開了一種補幀數據的發送方法,所述發送方法包括當接收到補幀指令時,根據所述補幀指令生成當前補幀圖像,并將所述當前補幀圖像與補幀序列中的歷史補幀圖像執行匹配操作;對所述當前補幀圖像中匹配命中的區域執行緩存編碼操作得到編碼數據,并對所述當前補幀圖像中未匹配命中的區域執行圖像壓縮操作得到壓縮數據;將所述編碼數據和所述壓縮數據作為補幀數據發送至客戶端。本方法能夠優化畫面補償流程,減少補幀數據的數據量,降低補幀數據導致網絡擁塞的幾率。本申請還公開了一種補幀數據的發送裝置、一種計算機可讀存儲介質及一種電子設備,具有以上有益效果。
技術領域
本發明涉及數據傳輸技術領域,特別涉及一種補幀數據的發送方法、裝置、一種計算機可讀存儲介質及一種電子設備。
背景技術
畫面補償可以用來修復因有損壓縮導致模糊的屏幕內容,補幀則是比較常用的畫面補償方法。補幀方法需要發送高質量的桌面內容所以往往數據量較大,因此導致補幀數據需要較長時間才能發送到客戶端。如果能夠降低補幀需要發送的數據量將能夠大大減小補幀的等待時間,從而優化補幀的體驗效果。
當前完成畫面補償的方式主要為采用全屏靜態壓縮歷史畫面作為補幀數據發送給客戶端,比如使用JPEG壓縮最后一幀畫面并發送到客戶端。但是,這種靜態壓縮由于沒有利用已經發過的歷史畫面信息,導致碼流非常大,且過多的補幀數據注入容易引起網絡擁塞,操作延遲顯著增高。
因此,如何優化畫面補償流程,減少補幀數據的數據量,降低補幀數據導致網絡擁塞的幾率對于是本領域技術人員目前需要解決的技術問題。
發明內容
本申請的目的是提供一種補幀數據的發送方法、裝置、一種計算機可讀存儲介質及一種電子設備,能夠優化畫面補償流程,減少補幀數據的數據量,降低補幀數據導致網絡擁塞的幾率。
為解決上述技術問題,本申請提供一種補幀數據的發送方法,該發送方法包括:
當接收到補幀指令時,根據補幀指令生成當前補幀圖像,并將當前補幀圖像與補幀序列中的歷史補幀圖像執行匹配操作;
對當前補幀圖像中匹配命中的區域執行緩存編碼操作得到編碼數據,并對當前補幀圖像中未匹配命中的區域執行圖像壓縮操作得到壓縮數據;
將編碼數據和壓縮數據作為補幀數據發送至客戶端。
可選的,根據補幀指令生成當前補幀圖像包括:
根據補幀指令確定目標時刻,并確定目標時刻對應的當前顯示內容;其中,當前顯示內容為服務端向客戶端發送的遠程桌面畫面;
將當前顯示內容對應的原圖像設置為當前補幀圖像。
可選的,對當前補幀圖像中未匹配命中的區域執行圖像壓縮操作得到壓縮數據包括:
對當前補幀圖像中未匹配命中的區域執行預設畫質的有損壓縮操作得到壓縮數據。
可選的,在將全部補幀數據發送至客戶端之前,還包括:
判斷是否接收到補幀中斷命令;其中,補幀中斷命令包括繪圖指令或客戶端交互指令;
若是,則停止發送補幀數據的流程,并刪除補幀數據。
可選的,將編碼數據和壓縮數據作為補幀數據發送至客戶端包括:
根據編碼數據和壓縮數據生成補幀數據;
對補幀數據執行切片操作得到多個分片數據;
根據當前可用帶寬確定當前發送速率,并將分片數據按照當前發送速率發送至客戶端;其中,當前可用帶寬與數據發送速率正相關。
可選的,在將所有分片數據按照當前發送速率發送至客戶端之前,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910300001.0/2.html,轉載請聲明來源鉆瓜專利網。





