[發(fā)明專利]一種數(shù)據(jù)壓縮的方法和相關(guān)裝置在審
| 申請?zhí)枺?/td> | 202110251915.X | 申請日: | 2021-03-08 |
| 公開(公告)號: | CN112965664A | 公開(公告)日: | 2021-06-15 |
| 發(fā)明(設(shè)計)人: | 陳磊 | 申請(專利權(quán))人: | 北京金山云網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 儲倩 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)壓縮 方法 相關(guān) 裝置 | ||
本申請公開了一種數(shù)據(jù)壓縮的方法和相關(guān)裝置,該方法包括:根據(jù)數(shù)據(jù)寫入請求,將待存儲數(shù)據(jù)寫入至固態(tài)硬盤中;在待存儲數(shù)據(jù)寫入完畢后,確定待存儲數(shù)據(jù)的熱度值大于第一熱度值時,利用第一壓縮算法對待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮;確定待存儲數(shù)據(jù)的熱度值小于等于第一熱度值時,移動待存儲數(shù)據(jù)并寫入至硬盤驅(qū)動器中;在待存儲數(shù)據(jù)寫入完畢后,利用不同于第一壓縮算法的第二壓縮算法對待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮。通過待存儲數(shù)據(jù)的熱度值和第一熱度值,確定待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)存儲時所采用的存儲介質(zhì),待存儲數(shù)據(jù)在不同存儲介質(zhì)中進(jìn)行數(shù)據(jù)壓縮時所采用的壓縮算法不同;該方式能夠滿足不同存儲介質(zhì)的數(shù)據(jù)壓縮需求,從而達(dá)到最優(yōu)的數(shù)據(jù)壓縮效果。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)壓縮的方法和相關(guān)裝置。
背景技術(shù)
隨著數(shù)據(jù)的快速增長,數(shù)據(jù)存儲系統(tǒng)的數(shù)據(jù)存儲壓力越來越大,為了降低數(shù)據(jù)存儲壓力,考慮在數(shù)據(jù)存儲系統(tǒng)中采用數(shù)據(jù)壓縮技術(shù)。目前,將待存儲數(shù)據(jù)寫入數(shù)據(jù)存儲系統(tǒng)后,采用相同的壓縮算法進(jìn)行數(shù)據(jù)壓縮。
但是,待存儲數(shù)據(jù)的熱度不同,則將待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)存儲時所采用的存儲介質(zhì)不同,不同存儲介質(zhì)的數(shù)據(jù)壓縮需求不同;因此,上述方法中對于不同存儲介質(zhì)中的數(shù)據(jù)采用相同的壓縮算法,無法滿足不同存儲介質(zhì)的數(shù)據(jù)壓縮需求,從而無法達(dá)到最優(yōu)的數(shù)據(jù)壓縮效果。
發(fā)明內(nèi)容
有鑒于此,本申請實施例提供一種數(shù)據(jù)壓縮的方法和相關(guān)裝置,壓縮算法隨不同存儲介質(zhì)而變化,數(shù)據(jù)壓縮較為靈活,能夠滿足不同存儲介質(zhì)的數(shù)據(jù)壓縮需求,從而達(dá)到最優(yōu)的數(shù)據(jù)壓縮效果。
第一方面,本申請實施例提供了一種數(shù)據(jù)壓縮的方法,所述方法包括:
根據(jù)數(shù)據(jù)寫入請求,將待存儲數(shù)據(jù)寫入至固態(tài)硬盤中;
在所述待存儲數(shù)據(jù)寫入完畢后,若所述待存儲數(shù)據(jù)的熱度值大于第一熱度值,利用第一壓縮算法對所述待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮;
若所述待存儲數(shù)據(jù)的熱度值小于等于所述第一熱度值,移動所述待存儲數(shù)據(jù)并寫入至硬盤驅(qū)動器中;
在所述待存儲數(shù)據(jù)寫入完畢后,利用第二壓縮算法對所述待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮;所述第二壓縮算法與所述第一壓縮算法不同。
可選的,所述第一壓縮算法的壓縮性能高于所述第二壓縮算法的壓縮性能,所述第二壓縮算法的壓縮率高于所述第一壓縮算法的壓縮率。
可選的,在所述待存儲數(shù)據(jù)寫入完畢后,還包括:
確定所述待存儲數(shù)據(jù)的壓縮效果;
對應(yīng)地,所述利用第一壓縮算法對所述待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,具體為:
若所述壓縮效果符合預(yù)設(shè)壓縮條件,利用第一壓縮算法對所述待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮;
所述利用第二壓縮算法對所述待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,具體為:
若所述壓縮效果符合預(yù)設(shè)壓縮條件,利用第二壓縮算法對所述待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮。
可選的,當(dāng)壓縮效果包括壓縮后的待存儲數(shù)據(jù)與所述待存儲數(shù)據(jù)的比值時,所述預(yù)設(shè)壓縮條件包括比值小于預(yù)設(shè)比值;當(dāng)壓縮效果包括所述待存儲數(shù)據(jù)與所述壓縮后的待存儲數(shù)據(jù)的差值時,所述預(yù)設(shè)壓縮條件包括差值大于預(yù)設(shè)差值。
可選的,在所述待存儲數(shù)據(jù)寫入完畢后,還包括:
若所述待存儲數(shù)據(jù)的熱度值大于第二熱度值,延遲執(zhí)行所述利用第一壓縮算法對所述待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮;所述第二熱度值大于所述第一熱度值。
可選的,所述利用第一壓縮算法對所述待存儲數(shù)據(jù)進(jìn)行數(shù)據(jù)壓縮,具體為:
當(dāng)中央處理器、所述固態(tài)硬盤的資源利用率小于第一利用率時,啟動對所述待存儲數(shù)據(jù)的數(shù)據(jù)重整處理,同時利用所述第一壓縮算法壓縮所述待存儲數(shù)據(jù)中有效數(shù)據(jù);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京金山云網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)北京金山云網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110251915.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 基于WLAN網(wǎng)絡(luò)的數(shù)據(jù)壓縮傳輸方法、STA及AP
- 一種數(shù)據(jù)壓縮存儲方法、裝置,及分布式文件系統(tǒng)
- 數(shù)據(jù)傳輸、數(shù)據(jù)接收方法及裝置
- 一種數(shù)據(jù)壓縮存儲方法以及數(shù)據(jù)壓縮存儲裝置
- 數(shù)據(jù)的傳輸方法、數(shù)據(jù)傳輸裝置及計算機(jī)可讀存儲介質(zhì)
- 數(shù)據(jù)壓縮系統(tǒng)、有損數(shù)據(jù)壓縮的方法和數(shù)據(jù)壓縮的方法
- 數(shù)據(jù)壓縮方法、數(shù)據(jù)壓縮系統(tǒng)以及采用該系統(tǒng)的車輛ECU
- 數(shù)據(jù)壓縮方法、裝置、電子設(shè)備及計算機(jī)可讀介質(zhì)
- 口授系統(tǒng)
- 具有幾個數(shù)據(jù)壓縮信道的數(shù)據(jù)壓縮組件





