基于Deflate的压缩数据块输出方法及装置

基本信息

申请号 CN201710698621.5 申请日 -
公开(公告)号 CN107592117A 公开(公告)日 2018-01-16
申请公布号 CN107592117A 申请公布日 2018-01-16
分类号 H03M7/40 分类 基本电子电路;
发明人 张宇弘;王界兵;张伟;董迪马;耿涛;黄嘉乐 申请(专利权)人 深圳前海信息技术有限公司
代理机构 深圳市精英专利事务所 代理人 深圳前海信息技术有限公司
地址 518000 广东省深圳市宝安区海秀路龙光世纪大厦9楼(在宝安区新安街道68区留仙大道2号汇聚创新园2号楼6楼设有经营场所,从事经营活动)
法律状态 -

摘要

摘要 本发明公开一种基于Deflate的压缩数据块输出方法及装置,其中,该基于Deflate的压缩数据块输出方法包括:在容器的剩余空间小于设定阈值时,确定原文缓冲计数器及静态Huffman缓冲计算器的上限为剩余空间大小;继续向容器的剩余空间中添加符号数据,在原文缓冲计数器和静态Huffman缓冲计数器都发生溢出的时刻或根据两者中后一个发生溢出的时刻,确定产生新的压缩数据块的时间节点;以及在保证压缩数据块不溢出容器的前提下,选择压缩比最大的编码输出新的压缩数据块。本发明的技术方案能够在容器边界上截断输出时,尽量把更多的内容存在当前容器里,从而尽可能不浪费当前容器的空间,提高容器空间的有效利用率。