[發(fā)明專利]壓縮文件的修改方法與裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201710022499.X | 申請(qǐng)日: | 2017-01-12 |
| 公開(公告)號(hào): | CN106886566B | 公開(公告)日: | 2019-11-15 |
| 發(fā)明(設(shè)計(jì))人: | 李建欣;何川;彭浩;張揚(yáng)揚(yáng) | 申請(qǐng)(專利權(quán))人: | 北京航空航天大學(xué) |
| 主分類號(hào): | G06F16/174 | 分類號(hào): | G06F16/174;G06F16/16 |
| 代理公司: | 11205 北京同立鈞成知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 楊澤;劉芳<國際申請(qǐng)>=<國際公布>=< |
| 地址: | 100191北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 壓縮文件 修改 方法 裝置 | ||
本發(fā)明提供一種壓縮文件的修改方法與裝置。該方法包括:接收用戶輸入的修改指令,修改指令包括待修改字符和修改字符,修改指令用于將壓縮文件中的待修改字符更新為修改字符;解析壓縮文件,獲得壓縮文件的碼表和壓縮文件的二進(jìn)制碼流;其中,碼表包括壓縮文件中的不同字符對(duì)應(yīng)的二進(jìn)制碼,二進(jìn)制碼流包括按照壓縮文件中字符順序排列的二進(jìn)制碼;根據(jù)碼表,獲得待修改字符的第一二進(jìn)制碼和修改字符的第二二進(jìn)制碼;將二進(jìn)制碼流中的第一二進(jìn)制碼替換為第二二進(jìn)制碼。本發(fā)明的技術(shù)方案直接是對(duì)壓縮文件的二進(jìn)制碼流進(jìn)行修改,不需要對(duì)壓縮文件進(jìn)行解壓和壓縮,整個(gè)過程簡(jiǎn)單省時(shí),實(shí)現(xiàn)了對(duì)壓縮文件的快速、簡(jiǎn)便修改。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù),尤其涉及一種壓縮文件的修改方法與裝置。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)和大數(shù)據(jù)的發(fā)展,在文件傳輸尤其是大數(shù)據(jù)文件的傳輸過程中,需要對(duì)文件進(jìn)行壓縮,以提高傳輸速度。
現(xiàn)有常見的壓縮文件方法主要有g(shù)zip方法和snappy方法,其可以快速準(zhǔn)確地對(duì)文件進(jìn)行壓縮。但是,在實(shí)際使用過程中,常常遇到對(duì)壓縮文件進(jìn)行修改的情況。目前,gzip方法或者snappy方法對(duì)壓縮文件進(jìn)行修改時(shí),均需要先對(duì)壓縮文件進(jìn)行解壓,得到文本文件,接著對(duì)文本文件進(jìn)行修改,然后,再對(duì)修改后的文本文件進(jìn)行壓縮。
由上述可知,現(xiàn)有對(duì)壓縮文件進(jìn)行修改時(shí),必須經(jīng)過解壓、修改和壓縮三個(gè)步驟,其操作繁瑣,耗時(shí)長(zhǎng)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種壓縮文件的修改方法與裝置,用以解決現(xiàn)有技術(shù)對(duì)壓縮文件進(jìn)行修改時(shí),其操作繁瑣,耗時(shí)長(zhǎng)的技術(shù)問題。
第一方面,本發(fā)明實(shí)施例提供一種壓縮文件的修改方法,包括:
接收用戶輸入的修改指令,所述修改指令包括待修改字符和修改字符,所述修改指令用于將所述壓縮文件中的待修改字符更新為所述修改字符;
解析所述壓縮文件,獲得所述壓縮文件的碼表和所述壓縮文件的二進(jìn)制碼流;其中,所述碼表包括所述壓縮文件中的不同字符對(duì)應(yīng)的二進(jìn)制碼,所述二進(jìn)制碼流包括按照所述壓縮文件中字符順序排列的二進(jìn)制碼;
根據(jù)所述碼表,獲得所述待修改字符的第一二進(jìn)制碼和所述修改字符的第二二進(jìn)制碼;
將所述二進(jìn)制碼流中的所述第一二進(jìn)制碼替換為所述第二二進(jìn)制碼。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)施方式中,所述將所述二進(jìn)制碼流中的所述第一二進(jìn)制碼替換為所述第二二進(jìn)制碼,具體包括:
獲取所述二進(jìn)制碼流中的所述第一二進(jìn)制碼;
將所述第一二進(jìn)制碼替換為所述第二二進(jìn)制碼。
結(jié)合第一方面的第一種可能的實(shí)施方式,在第一方面的第二種可能的實(shí)施方式中,所述待修改字符包括多個(gè)第一字符,所述第一二進(jìn)制碼包括每個(gè)第一字符對(duì)應(yīng)的二進(jìn)制碼;所述獲取所述二進(jìn)制碼流中的所述第一二進(jìn)制碼,具體包括:
逐一判斷所述二進(jìn)制碼流中每個(gè)字符對(duì)應(yīng)的二進(jìn)制碼是否屬于所述第一二進(jìn)制碼;
若是,則按照判斷順序依次獲取所述二進(jìn)制碼流中屬于所述第一二進(jìn)制碼的第三二進(jìn)制碼的位置;
判斷所獲取的第三二進(jìn)制碼的位置是否連續(xù);
若所獲取的第三二進(jìn)制碼的位置連續(xù),則將所述位置連續(xù)的第三二進(jìn)制碼作為一二進(jìn)制碼串,并判斷二進(jìn)制碼串的碼字順序是否與所述第一二進(jìn)制碼的碼字順序相同;
若相同,則確定所述二進(jìn)制碼串為所述第一二進(jìn)制碼。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué),未經(jīng)北京航空航天大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710022499.X/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 在網(wǎng)絡(luò)存儲(chǔ)裝置中操作壓縮文件的方法
- 一種ZIP壓縮文件的標(biāo)識(shí)確定方法及裝置
- 文件管理方法及系統(tǒng)
- 壓縮文件包的簽名方法和裝置
- 加密壓縮文件的監(jiān)控方法及裝置
- 一種壓縮文件管理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種文件上傳方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 文件壓縮、解壓縮方法、裝置及計(jì)算機(jī)設(shè)備
- 一種壓縮文件查看方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 快照差量獲取方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





