基于多層哈希結(jié)構(gòu)與游程編碼的數(shù)據(jù)無(wú)損壓縮方法

基本信息

申請(qǐng)?zhí)?/td> CN201310161380.2 申請(qǐng)日 -
公開(公告)號(hào) CN103236847A 公開(公告)日 2013-08-07
申請(qǐng)公布號(hào) CN103236847A 申請(qǐng)公布日 2013-08-07
分類號(hào) H03M7/30(2006.01)I;G06F17/30(2006.01)I 分類 基本電子電路;
發(fā)明人 宋彬;郭潔;宋秉璽;秦浩;胡襯 申請(qǐng)(專利權(quán))人 中信銀行股份有限公司鄭州分行
代理機(jī)構(gòu) 陜西電子工業(yè)專利中心 代理人 西安電子科技大學(xué);河南中裕廣恒科技股份有限公司
地址 710071 陜西省西安市太白南路2號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于多層哈希結(jié)構(gòu)與游程編碼的數(shù)據(jù)無(wú)損壓縮方法,主要解決LZO壓縮方法對(duì)重復(fù)數(shù)據(jù)壓縮效果不佳以及搜索匹配字符串時(shí)難以找到最長(zhǎng)匹配字符串的問(wèn)題。其實(shí)現(xiàn)步驟是:(1)讀入原始數(shù)據(jù)并用游程編碼對(duì)其進(jìn)行預(yù)處理,得到待壓縮數(shù)據(jù);(2)判斷所讀數(shù)據(jù)是否為新字符,若不是,則搜索最長(zhǎng)匹配字符串,并根據(jù)字符重復(fù)長(zhǎng)度和指回距離進(jìn)行編碼,若是,則按照新字符的編碼方法進(jìn)行編碼;(3)根據(jù)編碼字符更新讀取位置,并根據(jù)讀取位置判斷是否編碼到待壓縮數(shù)據(jù)的結(jié)尾,若是則終止,若不是,則繼續(xù)讀入待壓縮數(shù)據(jù),返回步驟(2)。本發(fā)明與現(xiàn)有的其他無(wú)損壓縮方法相比,壓縮效率更好,可用在對(duì)數(shù)據(jù)的壓縮速度和壓縮效率均有要求的存儲(chǔ)設(shè)備中。