[發明專利]離線壓縮方法、裝置、計算機設備及存儲介質在審
| 申請號: | 201910320212.0 | 申請日: | 2019-04-19 |
| 公開(公告)號: | CN110162561A | 公開(公告)日: | 2019-08-23 |
| 發明(設計)人: | 龔紅斌 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F16/2453 |
| 代理公司: | 深圳眾鼎專利商標代理事務所(普通合伙) 44325 | 代理人: | 黃章輝 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 壓縮 鎖定 調用 計算機設備 存儲介質 業務訪問 解鎖 離線 存儲接口 訪問效率 函數處理 接口釋放 空間回收 數據保存 數據接口 數據通過 數據壓縮 硬盤 保證 | ||
1.一種離線壓縮方法,其特征在于,包括離線壓縮器執行的如下步驟:
通過數據接口獲取待壓縮數據列表,基于待壓縮數據列表依序獲取待壓縮數據;
將所述待壓縮數據通過鎖定接口發送給對應的鎖定函數,獲取鎖定函數處理后的鎖定壓縮數據;
對所述鎖定壓縮數據進行壓縮,獲取壓縮后的鎖定壓縮數據;
調用存儲接口將所述壓縮后的鎖定壓縮數據保存在硬盤上;
調用解鎖接口對所述壓縮后的鎖定壓縮數據進行解鎖,并通過調用空間回收接口釋放所述鎖定壓縮數據壓縮前的空間。
2.如權利要求1所述的離線壓縮方法,其特征在于,所述對所述鎖定壓縮數據進行壓縮,包括:
按照預設時間周期性地檢測當前業務訪問量,根據所述當前業務訪問量動態調整離線壓縮器中的壓縮線程數;
實時獲取當前業務訪問量,通過所述當前業務訪問量設定鎖定壓縮數據的壓縮時間;
通過鎖定壓縮數據的數據屬性確定鎖定壓縮數據的壓縮粒度;
基于所述壓縮時間、所述壓縮線程數和壓縮粒度對所述鎖定壓縮數據進行壓縮。
3.如權利要求2所述的離線壓縮方法,其特征在于,所述壓縮時間包括壓縮起始時間和壓縮暫停時間;
所述實時獲取當前業務訪問量,通過所述當前業務訪問量設定鎖定壓縮數據的壓縮時間,包括:
實時獲取當前業務訪問量,當所述當前業務訪問量小于標準訪問量時,將當前時刻設置為鎖定壓縮數據的壓縮起始時間;
當所述當前業務訪問量大于或者等于所述標準訪問量時,將當前時刻設置為鎖定壓縮數據的壓縮暫停時間。
4.如權利要求2所述的離線壓縮方法,其特征在于,所述鎖定壓縮數據攜帶有數據標識;
所述通過鎖定壓縮數據的數據屬性確定鎖定壓縮數據的壓縮粒度,包括:
獲取所述鎖定壓縮數據的使用周期,通過所述鎖定壓縮數據的使用周期確定所述鎖定壓縮數據的數據屬性;
通過所述數據屬性獲取所述鎖定壓縮數據的壓縮粒度。
5.如權利要求1所述的離線壓縮方法,其特征在于,在所述通過數據接口獲取待壓縮數據列表之前,所述離線壓縮方法還包括:
通過守護進度自動啟動離線壓縮器;
配置離線壓縮器需要的接口,包括數據接口、鎖定接口、存儲接口、解鎖接口和空間回收接口。
6.一種離線壓縮裝置,其特征在于,包括:
數據獲取模塊,用于通過數據接口獲取待壓縮數據列表,基于待壓縮數據列表依序獲取待壓縮數據;
數據鎖定模塊,用于將所述待壓縮數據通過鎖定接口發送給對應的鎖定函數,獲取鎖定函數處理后的鎖定壓縮數據;
數據壓縮模塊,用于對所述鎖定壓縮數據進行壓縮,獲取壓縮后的鎖定壓縮數據;
數據存儲模塊,用于調用存儲接口將所述壓縮后的鎖定壓縮數據保存在硬盤上;
數據解鎖和空間回收模塊,用于調用解鎖接口對所述壓縮后的鎖定壓縮數據進行解鎖,并通過調用空間回收接口釋放所述鎖定壓縮數據壓縮前的空間。
7.如權利要求6所述的離線壓縮裝置,其特征在于,所述數據壓縮模塊包括:
壓縮線程數確定單元,用于按照預設時間周期性地檢測當前業務訪問量,根據所述當前業務訪問量動態調整離線壓縮器中的壓縮線程數;
壓縮時間確定單元,用于實時獲取當前業務訪問量,通過所述當前業務訪問量設定鎖定壓縮數據的壓縮時間;
壓縮粒度確定單元,用于通過鎖定壓縮數據的數據屬性確定鎖定壓縮數據的壓縮粒度;
數據壓縮單元,用于基于所述壓縮時間、所述壓縮線程數和壓縮粒度對所述鎖定壓縮數據進行壓縮。
8.如權利要求6所述的離線壓縮裝置,其特征在于,所述壓縮時間確定單元包括:
起始時間確定單元,用于實時獲取當前業務訪問量,當所述當前業務訪問量小于標準訪問量時,將當前時刻設置為鎖定壓縮數據的壓縮起始時間;
暫停時間確定單元,用于當所述當前業務訪問量大于或者等于所述標準訪問量時,將當前時刻設置為鎖定壓縮數據的壓縮暫停時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910320212.0/1.html,轉載請聲明來源鉆瓜專利網。





