[發明專利]一種文件獨立壓縮處理方法及系統在審
| 申請號: | 201710731485.5 | 申請日: | 2017-08-23 |
| 公開(公告)號: | CN108563646A | 公開(公告)日: | 2018-09-21 |
| 發明(設計)人: | 張功慶;其他發明人請求不公開姓名 | 申請(專利權)人: | 合肥龍圖騰信息技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H03M7/30 |
| 代理公司: | 合肥市科融知識產權代理事務所(普通合伙) 34126 | 代理人: | 劉備 |
| 地址: | 230000 安徽省合肥*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 原始文件 讀取 獨立壓縮 臨時位置 壓縮算法 壓縮包 壓縮子 子文件 選種 壓縮 編輯操作 核對單元 統一處理 選取單元 解壓 預設 遺漏 核對 保證 | ||
1.一種文件獨立壓縮處理方法,其特征在于,該方法包括:
S1:獲取需要壓縮的原始文件,所述原始文件為多個獨立的文件或文件下的子文件;
S2:統一處理獲取的所有原始文件,并通過選取單元選種至少一種預設的壓縮算法中選取一種壓縮算法;
S3:將當前所有原始文件壓縮到指定的臨時位置,讀取臨時位置中的各子文件,并傳送給核對單元;
S4:對獲取的所有原始文件的進行讀取,讀取選種的原始文件,將原始文件中包含的文件名與待壓縮子文件列表中包含的文件名進行核對,如果沒有遺漏,則執行所述對各待壓縮子文件進行壓縮得到當前壓縮包的步驟;
S5:從所有原始文件中讀取文件頭部名稱信息,對頭部名稱信息中記錄的各待壓縮文件的與待壓縮子文件屬性逐一進行判斷,如果內容一致,則進入壓縮包制作;如果內容不一致,則傳送給修改單元;
S6:對各待壓縮文件的與待壓縮子文件的頭部信息進行修改,修改頭部信息中發生變化的信息,保留作為沒有發生變化的信息,所述進行修改包括對各待壓縮子文件的路徑信息進行修改,將修改后的頭部信當前壓縮包的頭部信息,傳送給壓縮單元;
S7:根據接收到的當前壓縮包的頭部信息,對各待壓縮文件的與待壓縮子文件分別進行壓縮,將壓縮后的各待壓縮文件的與待壓縮子文件存儲到各自對應的文檔中;
S8:將原始文件中包含的文件名與壓縮后各文件列表中包含的文件名進行逐一核對比較,如果文件名一致,則壓縮完成,對壓縮包傳給存儲單元;如果文件名不一致,則壓縮失敗,將壓縮后各文件列表傳送給修改單元,重復S6步驟;
S9:將壓縮單元壓縮后的壓縮文件存儲到各壓縮包中,得到當前壓縮包。
2.根據權利要求1所述的一種文件獨立壓縮處理方法,其特征在于,還包括:
S10:在二次選種的原始文件合壓縮并到當前壓縮包中。
3.根據權利要求1所述的一種文件獨立壓縮處理方法,其特征在于,還包括:
S11:對所述當前壓縮包中的文件進行編輯修改;
S12:對所述編輯單元得到的編輯后文件進行信息壓縮處理;
S13:根據所述處理單元的信息壓縮處理結果,對信息壓縮文件中所述編輯后文件原有的信息內容進行更新;
S14:使用所述當前壓縮包中未修改文件的壓縮包以及通過對所述編輯單元得到的所述修改后文件進行壓縮處理得到的壓縮包,生成更新后的安裝包。
4.根據權利要求1所述的一種文件獨立壓縮處理方法,其特征在于,獲取需要壓縮的原始文件包括:
獲取各文件的文件名;
識別各文件的內容格式以及大小。
5.根據權利要求4所述的一種文件獨立壓縮處理方法,其特征在于,原始文件的文件格式為txt格式、doc格式、wps格式、jpg格式、gif格式、PNG格式、swf格式、wav格式、zip格式或xls格式中的一種或多種。
6.根據權利要求1所述的一種文件獨立壓縮處理系統,其特征在于,包括:
所述獲取單元,用于需要壓縮的原始文件;
所述選取單元,用于從至少一種預設的壓縮算法中選取一種壓縮算法;
所述讀取單元,用于從各原始文件中讀取頭部信息,傳送給核對單元;
所述核對單元,用于從原始文件中包含的文件名與待壓縮子文件列表中包含的文件名進行核對,傳送給修改單元;
所述修改單元,用于各待壓縮文件的與待壓縮子文件的頭部信息進行修改,修改頭部信息中發生變化的信息,保留作為沒有發生變化的信息,所述進行修改包括對各待壓縮子文件的路徑信息進行修改,將修改后的頭部信當前壓縮包的頭部信息,傳送給壓縮單元;
所述壓縮單元,用于對各待壓縮文件的與待壓縮子文件分別進行壓縮,將壓縮后的各待壓縮文件的與待壓縮子文件存儲到各自對應的文檔中;
所述存儲單元,用于將壓縮單元壓縮后的壓縮文件存儲到各壓縮包中,得到當前壓縮包。
7.根據權利要求6所述的一種文件獨立壓縮處理系統,其特征在于,還包括:
所述合并單元,用于對二次選種的原始文件通過所述壓縮單壓縮后合并到當前壓縮包中;
所述編輯單元,用于對所述當前壓縮包中的文件進行編輯修改;
所述處理單元,用于對所述編輯單元得到的編輯后文件進行信息壓縮處理;
所述更新單元,用于根據所述處理單元的信息壓縮處理結果,對信息壓縮文件中所述編輯后文件原有的信息內容進行更新;
所述生成單元,用于使用所述當前壓縮包中未修改文件的壓縮包以及通過對所述編輯單元得到的所述修改后文件進行壓縮處理得到的壓縮包,生成更新后的安裝包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥龍圖騰信息技術有限公司,未經合肥龍圖騰信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710731485.5/1.html,轉載請聲明來源鉆瓜專利網。





