[發(fā)明專利]一種數(shù)據(jù)壓縮的方法、計算機系統(tǒng)和裝置在審
| 申請?zhí)枺?/td> | 201310356700.X | 申請日: | 2013-08-15 |
| 公開(公告)號: | CN104376584A | 公開(公告)日: | 2015-02-25 |
| 發(fā)明(設計)人: | 陳普;黃楊鋒 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06T9/00 | 分類號: | G06T9/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數(shù)據(jù)壓縮 方法 計算機系統(tǒng) 裝置 | ||
技術領域
本發(fā)明實施例涉及計算機技術,特別是一種數(shù)據(jù)壓縮的方法、計算機系統(tǒng)和裝置。
背景技術
數(shù)據(jù)壓縮可以降低原始數(shù)據(jù)的大小,便于網絡傳輸,并減少對存儲空間的占用,廣泛應用于眾多領域。現(xiàn)有技術中對數(shù)據(jù)進行壓縮是先通過壓縮接口接收應用程序模塊的待壓縮數(shù)據(jù)信息,然后通過壓縮算法實現(xiàn)對待壓縮數(shù)據(jù)的壓縮,壓縮完成后再通過壓縮接口將壓縮后的數(shù)據(jù)返回給應用程序模塊。
現(xiàn)有技術是對應用程序模塊產生的數(shù)據(jù)進行直接壓縮。然而,在有些應用場景下,應用程序模塊會產生大量需要進行壓縮的數(shù)據(jù)。例如,在虛擬桌面基礎架構(Virtual?Desktop?Infrastructure,VDI)場景下,多個虛擬機同時產生數(shù)據(jù)壓縮需求,導致服務器有大量數(shù)據(jù)需要壓縮,此時系統(tǒng)CPU的利用率非常高,在系統(tǒng)中產生了數(shù)據(jù)壓縮的瓶頸,導致數(shù)據(jù)處理效率不高,同時系統(tǒng)資源消耗也較大。
發(fā)明內容
本發(fā)明實施例提出了一種數(shù)據(jù)壓縮的方法、計算機系統(tǒng)和裝置,以提高數(shù)據(jù)壓縮效率。
第一方面,本發(fā)明實施例提出了一種數(shù)據(jù)壓縮的方法,所述方法包括:
接收數(shù)據(jù)壓縮請求,所述數(shù)據(jù)壓縮請求指示對待壓縮的圖片數(shù)據(jù)進行壓縮;
確定所述待壓縮的圖片數(shù)據(jù)的特征標識,其中,所述特征標識用于代表所述待壓縮的圖片數(shù)據(jù),特征標識相同的圖片數(shù)據(jù)具有相同的壓縮數(shù)據(jù);
根據(jù)所述待壓縮的圖片數(shù)據(jù)的特征標識,獲取壓縮數(shù)據(jù)存管模塊保存的所述特征標識對應的壓縮數(shù)據(jù);
返回數(shù)據(jù)壓縮響應,所述數(shù)據(jù)壓縮響應攜帶從所述壓縮數(shù)據(jù)存管模塊獲取的所述特征標識對應的壓縮數(shù)據(jù)。
結合第一方面,在第一種可能的實現(xiàn)方式中,所述確定所述待壓縮的圖片數(shù)據(jù)的特征標識包括:計算所述待壓縮的圖片數(shù)據(jù)的特征標識,所述特征標識包括循環(huán)冗余碼或者海明碼。
結合第一方面,在第二種可能的實現(xiàn)方式中,所述方法還包括:確定所述待壓縮的圖片數(shù)據(jù)是否滿足壓縮加速的條件,如果滿足所述壓縮加速的條件,則執(zhí)行所述根據(jù)所述待壓縮的圖片數(shù)據(jù)的特征標識,獲取壓縮數(shù)據(jù)存管模塊保存的所述特征標識對應的壓縮數(shù)據(jù)的步驟。
結合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述確定所述待壓縮的圖片數(shù)據(jù)是否滿足壓縮加速的條件,包括:
確定對所述待壓縮的圖片數(shù)據(jù)進行壓縮所耗費的資源是否超過第一閾值,如果是,確定所述待壓縮的圖片數(shù)據(jù)滿足壓縮加速的條件;或者,
確定所述待壓縮的圖片數(shù)據(jù)的屬性值是否超過第二閾值,如果是,確定所述待壓縮的圖片數(shù)據(jù)滿足壓縮加速的條件,所述屬性值包括以下因素任意之一或其任意組合:圖片數(shù)據(jù)的大小、長寬或位深;或者,
確定所述待壓縮的圖片數(shù)據(jù)的復雜度是否超過第三閾值,如果是,確定所述待壓縮的圖片數(shù)據(jù)滿足壓縮加速的條件。
結合第一方面的任一種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述方法還包括:建立所述壓縮數(shù)據(jù)存管模塊,其中,所述壓縮數(shù)據(jù)存管模塊用于保存圖片數(shù)據(jù)的壓縮數(shù)據(jù)集合,所述壓縮數(shù)據(jù)集合通過所述特征標識作為索引來保存不同圖片數(shù)據(jù)的壓縮數(shù)據(jù)。
結合第一方面的第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,所述根據(jù)所述待壓縮的圖片數(shù)據(jù)的特征標識,獲取壓縮數(shù)據(jù)存管模塊保存的所述特征標識對應的壓縮數(shù)據(jù)之前,還包括:確定所述壓縮數(shù)據(jù)存管模塊是否保存所述特征標識對應的壓縮數(shù)據(jù),如果是,則執(zhí)行所述根據(jù)所述待壓縮的圖片數(shù)據(jù)的特征標識,獲取壓縮數(shù)據(jù)存管模塊保存的所述特征標識對應的壓縮數(shù)據(jù)的步驟。
第二方面,本發(fā)明實施例提出了一種數(shù)據(jù)壓縮的裝置,所述裝置包括:
接收單元,用于接收數(shù)據(jù)壓縮請求,所述數(shù)據(jù)壓縮請求指示對待壓縮的圖片數(shù)據(jù)進行壓縮;
確定單元,用于確定所述待壓縮的圖片數(shù)據(jù)的特征標識,其中,所述特征標識用于代表所述待壓縮的圖片數(shù)據(jù),特征標識相同的圖片數(shù)據(jù)具有相同的壓縮數(shù)據(jù);
獲取單元,用于根據(jù)所述確定單元確定的所述待壓縮的圖片數(shù)據(jù)的特征標識,獲取壓縮數(shù)據(jù)存管模塊保存的所述特征標識對應的壓縮數(shù)據(jù);
響應單元,用于返回數(shù)據(jù)壓縮響應,所述數(shù)據(jù)壓縮響應攜帶從所述壓縮數(shù)據(jù)存管模塊獲取的所述特征標識對應的壓縮數(shù)據(jù)。
結合第二方面,在第一種可能的實現(xiàn)方式中,所述確定單元具體用于:計算所述待壓縮的圖片數(shù)據(jù)的特征標識,所述特征標識包括循環(huán)冗余碼或者海明碼。
結合第二方面,在第二種可能的實現(xiàn)方式中,所述裝置還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310356700.X/2.html,轉載請聲明來源鉆瓜專利網。
- 基于WLAN網絡的數(shù)據(jù)壓縮傳輸方法、STA及AP
- 一種數(shù)據(jù)壓縮存儲方法、裝置,及分布式文件系統(tǒng)
- 數(shù)據(jù)傳輸、數(shù)據(jù)接收方法及裝置
- 一種數(shù)據(jù)壓縮存儲方法以及數(shù)據(jù)壓縮存儲裝置
- 數(shù)據(jù)的傳輸方法、數(shù)據(jù)傳輸裝置及計算機可讀存儲介質
- 數(shù)據(jù)壓縮系統(tǒng)、有損數(shù)據(jù)壓縮的方法和數(shù)據(jù)壓縮的方法
- 數(shù)據(jù)壓縮方法、數(shù)據(jù)壓縮系統(tǒng)以及采用該系統(tǒng)的車輛ECU
- 數(shù)據(jù)壓縮方法、裝置、電子設備及計算機可讀介質
- 口授系統(tǒng)
- 具有幾個數(shù)據(jù)壓縮信道的數(shù)據(jù)壓縮組件
- 允許服務器遠程訪問未通電的客戶計算機系統(tǒng)資產信息的數(shù)據(jù)處理系統(tǒng)和方法
- 無需用戶參與自動處理推送的信息的方法、系統(tǒng)與程序
- 在客戶計算機系統(tǒng)中遠程禁止網絡活動的數(shù)據(jù)處理系統(tǒng)和方法
- 在客戶計算機系統(tǒng)中遠程禁止網絡活動的數(shù)據(jù)處理系統(tǒng)和方法
- 分配用于多方應用層會話的資格信息
- 分配用于多方應用層會話的資格信息
- 一種用于多層次對話的調節(jié)計算機系統(tǒng)的方法
- 一種使用混合云計算系統(tǒng)進行通信的方法
- 遠程禁止客戶計算機系統(tǒng)的數(shù)據(jù)處理系統(tǒng)和方法
- 在客戶計算機系統(tǒng)中遠程禁止網絡活動的數(shù)據(jù)處理系統(tǒng)和方法





