发明名称 结构化数据序列的压缩方法
摘要 一种结构化数据序列的压缩方法,属于一种计算机数据压缩技术,其特征是:首先,将由若干大小相等、数据结构相同或类似的元素构成的结构化数据序列划分为数据矩阵,以该数据序列的元素为矩阵的行,元素的个数就是矩阵的行数,以该数据序列的元素的各字节或各位为矩阵的列,元素的字节数或位数就是矩阵的列数,对此数据矩阵以列为顺序,按矩阵的一列或若干字节或若干位划分成组,每组数据称为一个分组;其次,对所得各分组使用常规的压缩方法进行压缩;第三,将上述压缩结果进行存储,存储时先存储结构化数据序列的元素个数、元素的大小和分组的数量,再存储各分组的压缩结果,以便于解压缩。本发明具有良好的自适应性、可扩展性,压缩效率高,且无需知道数据的具体类型即可进行高效率的压缩。
申请公布号 CN101241508B 申请公布日期 2011.05.18
申请号 CN200810087137.X 申请日期 2008.03.18
申请人 金立 发明人 金立
分类号 G06F17/30(2006.01)I;H03M7/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 南京天华专利代理有限责任公司 32218 代理人 夏平;瞿网兰
主权项 一种结构化数据序列的压缩方法,其特征是:首先,将由若干大小相等、数据结构相同或类似的元素构成的结构化数据序列划分为数据矩阵,以该数据序列的元素为矩阵的行,元素的个数就是矩阵的行数,以该数据序列的元素的各字节或各位为矩阵的列,元素的字节数或位数就是矩阵的列数,对此数据矩阵以列为顺序,按矩阵的一列或若干字节或若干位划分成组,每组数据称为一个分组;其次,对所得各分组数据分别用差分编码、RLE和LZW压缩方法进行压缩;并对各种压缩方法的效果进行比较,确定各分组的最优压缩方法;利用确定的各分组的最优压缩方法对各分组数据进行压缩;第三,将上述压缩结果进行存储,存储时先存储结构化数据序列的元素个数、元素的大小和分组的数量,再存储各分组的压缩结果,以便于解压缩。
地址 210017 江苏省南京市集庆门大街189号银轮花园7幢23号201室