[发明专利]进行数据压缩的方法、装置、系统和计算机程序产品有效
申请号: | 201610118629.5 | 申请日: | 2016-03-02 |
公开(公告)号: | CN107153647B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 雷鹏 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/22 |
代理公司: | 泰和泰律师事务所 51219 | 代理人: | 祝海燕 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 根据本发明的一种对数据进行压缩的方法包括以下步骤:为第一字符串集合创建第一前缀树,其中所述第一字符串集合包括多个原始字符串,其中前缀树由父‑子结点关系连接的多个结点构成,前缀树的每条边表示包含至少一个字符的字符串,该字符串对应于从该条边的父结点到子结点的状态转移;把所述第一前缀树中的边所对应的、长度至少为2的字符串作为第一字符串子集;当所述第一字符串子集中的任一字符串满足预定条件时,将该字符串分割为二个或多个字符串片段,所述字符串片段与所述第一字符串子集中未被分割的字符串一起形成分割字符串集合;使用所述第一前缀树和所述分割字符串集合来保存所述第一字符串集合,以利用原始字符串之间的冗余而实现数据压缩。本发明还提供了对数据进行压缩的装置、系统和计算机程序产品。 | ||
搜索关键词: | 进行 数据压缩 方法 装置 系统 计算机 程序 产品 | ||
【主权项】:
一种对数据进行压缩的方法,包括:(1)为第一字符串集合创建第一前缀树,其中所述第一字符串集合包括多个原始字符串,其中前缀树由父‑子结点关系连接的多个结点构成,前缀树的每条边表示包含至少一个字符的字符串,该字符串对应于从该条边的父结点到子结点的状态转移;(2)把所述第一前缀树中的边所对应的、长度至少为2的字符串作为第一字符串子集;(3)当所述第一字符串子集中的任一字符串满足预定条件时,将该字符串分割为二个或多个字符串片段,所述字符串片段与所述第一字符串子集中未被分割的字符串一起形成分割字符串集合;(4)使用所述第一前缀树和所述分割字符串集合来保存所述第一字符串集合,以利用原始字符串之间的冗余而实现数据压缩。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610118629.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法和设备
- 下一篇:一种防止系统崩溃的方法及装置