[發(fā)明專利]文件壓縮方法、系統(tǒng)、存儲介質(zhì)及終端有效
| 申請?zhí)枺?/td> | 202011500708.5 | 申請日: | 2020-12-17 |
| 公開(公告)號: | CN112579546B | 公開(公告)日: | 2023-02-03 |
| 發(fā)明(設(shè)計)人: | 劉興平 | 申請(專利權(quán))人: | 北京尖晶尖科技有限公司 |
| 主分類號: | G06F16/174 | 分類號: | G06F16/174 |
| 代理公司: | 北京輕創(chuàng)知識產(chǎn)權(quán)代理有限公司 11212 | 代理人: | 馮瑛琪 |
| 地址: | 102208 北京市昌平區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 壓縮 方法 系統(tǒng) 存儲 介質(zhì) 終端 | ||
本發(fā)明公開了一種文件壓縮方法及系統(tǒng),涉及計算機技術(shù)領(lǐng)域。該方法包括:獲取目標(biāo)文件,確定目標(biāo)文件的目錄名;根據(jù)預(yù)設(shè)校驗和算法求取目標(biāo)文件的每級目錄名的第一校驗和;按照預(yù)設(shè)壓縮格式對目標(biāo)文件進行壓縮,得到包含第一校驗和記錄的壓縮包;其中,預(yù)設(shè)壓縮格式的數(shù)據(jù)塊結(jié)構(gòu)中包含每級目錄名信息和對應(yīng)的校驗和。本發(fā)明提供的文件壓縮方法,能夠很好的提高壓縮軟件的壓縮率,提高文件管理的效率,相比于傳統(tǒng)的壓縮方式,當(dāng)使用相同的壓縮算法時,能夠使文件體積變得更小,并且當(dāng)壓縮同一目錄下的海量文件時,體積能夠極大的減少。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種文件壓縮方法、系統(tǒng)、存儲介質(zhì)及終端。
背景技術(shù)
文件壓縮,是減小文件體積的有效手段,不僅能夠減少文件體積,便于文件的傳輸和存儲,還可以一次性打包容納批量文件,便于文件的管理。對于文件壓縮而言,文件壓縮后體積越小越好,這也是文件壓縮一直追求的目標(biāo)。
目前常用的壓縮方法包括有損壓縮和無損壓縮,有損壓縮廣泛應(yīng)用于動畫、聲音和圖像文件中,固然能夠進一步減少壓縮包的體積,但是卻以丟失一些不重要的數(shù)據(jù)為前提,因此,對于準(zhǔn)確度要求較高的文件,通常采用無損壓縮。常見的無損壓縮格式有zip、rar和7z等,然而,目前的文件壓縮格式盡管格式不同,但是在表示特定文件的路徑形式都是一樣的,假設(shè)同一目錄下有多個文件需要壓縮,那么現(xiàn)有的壓縮方式都會是對每個文件的全路徑進行記錄,這就導(dǎo)致目錄名被重復(fù)記錄,隨著文件數(shù)量的增大,重復(fù)的目錄名也會隨之增加,導(dǎo)致壓縮包體積不夠小,壓縮率不夠高。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是針對現(xiàn)有技術(shù)的不足,提供一種文件壓縮方法、系統(tǒng)、存儲介質(zhì)及終端。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:
一種文件壓縮方法,包括:
獲取目標(biāo)文件,確定所述目標(biāo)文件的目錄名;
根據(jù)預(yù)設(shè)校驗和算法求取所述目標(biāo)文件的每級目錄名的第一校驗和;
按照預(yù)設(shè)壓縮格式對所述目標(biāo)文件進行壓縮,得到包含所述第一校驗和記錄的壓縮包;
其中,所述預(yù)設(shè)壓縮格式的數(shù)據(jù)塊結(jié)構(gòu)中包含每級目錄名信息和對應(yīng)的校驗和。
本發(fā)明解決上述技術(shù)問題的另一種技術(shù)方案如下:
一種文件壓縮系統(tǒng),包括:
獲取單元,用于獲取目標(biāo)文件,確定所述目標(biāo)文件的目錄名;
校驗和單元,用于根據(jù)預(yù)設(shè)校驗和算法求取所述目標(biāo)文件的每級目錄名的第一校驗和;
壓縮單元,用于按照預(yù)設(shè)壓縮格式對所述目標(biāo)文件進行壓縮,得到包含所述第一校驗和記錄的壓縮包;
其中,所述預(yù)設(shè)壓縮格式的數(shù)據(jù)塊結(jié)構(gòu)中包含每級目錄名信息和對應(yīng)的校驗和。
本發(fā)明解決上述技術(shù)問題的另一種技術(shù)方案如下:
一種存儲介質(zhì),所述存儲介質(zhì)中存儲有指令,當(dāng)計算機讀取所述指令時,使所述計算機執(zhí)行如上述技術(shù)方案所述的文件壓縮方法。
本發(fā)明解決上述技術(shù)問題的另一種技術(shù)方案如下:
一種終端,包括:
存儲器,用于存儲計算機程序;
處理器,用于執(zhí)行所述計算機程序,實現(xiàn)如上述技術(shù)方案所述的文件壓縮方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京尖晶尖科技有限公司,未經(jīng)北京尖晶尖科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011500708.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





