摘要
本发明公开了一种消零无损数据压缩和解压缩方法及装置,获取待压缩的原始数据;按顺序扫描原始数据字节流,统计连续0值和非0值的长度,当数据值类型发生变化时,将当前数据归为一类,并记录长度,将数据划分为全零块、全非零块、混合块;根据不同的块类型分别进行不同的块压缩编码;按扫描顺序将各块的块头与数据拼接成压缩数据流。任意连续的数据内容,经过异或运算,产生连续的0值数据,再通过无损消0的数据压缩算法,实现整体数据的压缩。在通过逆向还原压缩算法,和逆向进行异或运算,实现数据无损复原。根据数据特征动态生成变长编码,以实现对连续零值和非零值数量的高效编码,提升了压缩效率和处理效率。