[發明專利]用于數據壓縮/解壓縮的裝置、方法和系統有效
| 申請號: | 201210520186.4 | 申請日: | 2012-12-06 |
| 公開(公告)號: | CN103034702A | 公開(公告)日: | 2013-04-10 |
| 發明(設計)人: | 鄭相振 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 數據壓縮 解壓縮 裝置 方法 系統 | ||
技術領域
本發明屬于數據處理領域,具體地說,涉及一種的用于數據壓縮/解壓縮的裝置、方法和系統。
背景技術
隨著互聯網技術的發展,網絡寬帶的速度越來越快,人們利用網絡交換、分享文件的行為越來越多,如使用電子郵箱、即時通訊工具等方式。
但是,在很多情況下人們分享文件仍然有很多不方便的地方,制約了文件在互聯網上的交換和分享。例如:
把一個25M大小的文件發到一個論壇里供大家下載,但是論壇只支持5M大小的附件;
把一個35M大小的文件發郵件給別人,但是郵件的附件最大只支持15M;
把一個20M大小的文件發給msn上的好友,但是雙方網絡不通暢,速度只有幾k,傳輸極慢;
等等。
壓縮軟件的出現在一定程度上緩解了上述問題。用傳統的壓縮軟件可以把一個文件(由于一個文件和多個文件與文件夾的集合類似,本文均以一個文件代表所有形式的文件與文件夾的不同集合)壓縮到原來體積的百分之幾十到100%,壓縮后的文件體積縮小很多,節省了帶寬,方便了分享。
實現壓縮數據的過程可以簡要概括為:原始數據經過壓縮插件壓縮處理去除冗余后,形成壓縮數據。而對應地,存在解壓縮數據的過程,其可以簡要概括為:壓縮數據經過解壓縮插件解壓縮處理恢復原始數據。
由此可見,現有技術中的數據壓縮/解壓縮過程,均由壓縮/解壓縮插件完全獨立進行處理,無法實現對已經完成壓縮的數據進行及時恢復,以實時進行原始數據恢復處理,提高數據解壓縮的效率;或者,對完成壓縮的數據無法進行預先處理,以提高數據壓縮的效率。
簡言之,現有技術的數據壓縮/解壓縮處理過程中,數據處理的效率較低,因此,如何提高數據壓縮/解壓縮過程中的處理效率,便成為亟待解決的技術問題。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決或者減緩上述問題的用于數據壓縮/解壓縮的裝置、方法和系統。
根據本發明的一個方面,還提供了一種用于數據壓縮/解壓縮的裝置,該裝置包括:配置模塊,用于預先配置各觸發條件與中間件數據庫所保存的各中間件之間的調用關系;監聽模塊,用于監聽壓縮/解壓縮引擎對待處理數據的壓縮/解壓縮處理過程,獲得所述壓縮/解壓縮處理過程的狀態信息,并截獲由所述待處理數據中讀取但尚未進行壓縮/解壓縮處理的部分數據;適配模塊,用于在中間件數據庫內搜索與所述狀態信息攜帶的觸發條件相適配的中間件;調用模塊,用于調用由搜索到的適配結果中所選定的中間件對尚未進行壓縮/解壓縮處理的部分數據進行預先處理,再通過所述壓縮/解壓縮引擎對預先處理所得到的數據進行壓縮/解壓縮處理。
優選的,根據本發明的一實施例,所述適配模塊所適配的中間件包括:相比所述壓縮/解壓縮引擎具有更高壓縮率的壓縮/解壓縮引擎;所述調用模塊,用于按預設策略調用具有更高壓縮率的壓縮/解壓縮引擎對尚未進行壓縮/解壓縮處理的部分數據進行預先壓縮/解壓縮處理。
優選的,根據本發明的一實施例,所述調用模塊,還根據超時時間控制所述預先壓縮/解壓縮處理,當所述預先壓縮/解壓縮處理的用時超過所述超時時間,退出所述預先壓縮/解壓縮處理。
優選的,根據本發明的一實施例,所述狀態信息,包括以下一個或多個的組合:壓縮/解壓縮的總體進度、壓縮/解壓縮的單文件進度、壓縮率變化、壓縮/解壓縮總體時間和剩余時間、壓縮/解壓縮的速度、當前壓縮/解壓縮的文件名和路徑、壓縮/解壓縮的錯誤信息、壓縮/解壓縮的密碼信息、壓縮/解壓縮的覆蓋沖突檢測和處理結果。
優選的,根據本發明的一實施例,所述預設策略,包括:實時提示詢問、默認全部執行或判斷后執行。
根據本發明的一個方面,還提供了用于數據壓縮/解壓縮的方法,該方法包括:監聽壓縮/解壓縮引擎對待處理數據的壓縮/解壓縮處理過程,獲得所述壓縮/解壓縮處理過程的狀態信息,并截獲由所述待處理數據中讀取但尚未進行壓縮/解壓縮處理的部分數據;在中間件數據庫內搜索與所述狀態信息攜帶的觸發條件相適配的中間件,調用由搜索到的適配結果中所選定的中間件對尚未進行壓縮/解壓縮處理的部分數據進行預先處理;通過所述壓縮/解壓縮引擎對預先處理所得到的數據進行壓縮/解壓縮處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210520186.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多個SnO薄片
- 下一篇:一種信息搜索方法和設備





