[发明专利]文件的压缩、解压方法及装置在审
申请号: | 201611207521.X | 申请日: | 2016-12-23 |
公开(公告)号: | CN106844479A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 焦阳;郭伟;杜乐 | 申请(专利权)人: | 光锐恒宇(北京)科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙)11348 | 代理人: | 王伟锋,刘铁生 |
地址: | 100041 北京市石景*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 压缩 解压 方法 装置 | ||
1.一种文件的压缩方法,其特征在于,包括:
获取基准文件及差异文件;
解析所述基准文件中的基准数据以及所述差异文件中的差异数据,并将所述基准数据与所述差异数据进行对比;其中,所述并将所述基准数据与所述差异数据进行对比包括:从所述基准文件及所述差异文件中分别提取基准数据及差异数据;按照预设查找顺序从所述基准数据中查找与所述差异数据不同的数据内容;
所述按照预设查找顺序从所述基准数据中查找与所述差异数据不同的数据内容包括:
按照预设查找顺序,记录所述不同的数据内容位于所述基准数据以及所述差异数据中的起始位置信息及结束位置信息;
根据对比后得到的差异内容生成所述差异数据相对于基准数据的差异增量列表,所述差异增量列表用于存储所述基准文件和所述差异文件之间不同的数据内容;
将所述基准文件及所述差异增量列表进行压缩,得到目标压缩文件。
2.根据权利要求1所述的方法,其特征在于,所述根据对比后得到的差异内容生成所述差异数据相对于基准数据的差异增量列表包括:
将所述不同的数据内容,根据所述起始位置及所述结束位置计算的所述不同的数据内容的长度,所述起始位置以及所述结束位置配置为一一对应的映射关系;
根据所述映射关系生成差异增量列表。
3.一种文件的解压方法,其特征在于,包括:
加载目标压缩文件,并从所述目标压缩文件中解压出多个相似文件中的基准文件及差异增量列表;
根据所述差异增量列表,解析差异文件相对于所述基准文件的差异内容;其中,所述解析所述差异文件相对于所述基准文件的差异内容包括:解析基准文件的基准数据;从所述差异增量列表中提取与所述基准数据对应的差异内容;
所述从所述差异增量列表中提取与所述基准数据对应的差异内容包括:
从所述差异增量列表中识别出所述差异内容中相对于基准数据不同的数据内容,以及所述不同数据内容位于差异数据中的起始位置信息及结束位置信息;
根据所述差异内容及所述基准文件的基准数据添加目标解压文件,得到所述差异文件。
4.根据权利要求3所述的方法,其特征在于,所述根据所述差异内容及所述基准文件的基准数据添加目标解压文件,得到所述差异文件包括:
解析通过所述不同的数据内容,根据所述起始位置及所述结束位置计算的所述不同的数据内容的长度,所述起始位置以及所述结束位置所配置的一一对应的映射关系;
按照解析后的映射关系将所述不同的数据内容及所述基准文件合并添加至目标解压文件,得到所述差异文件。
5.一种文件的压缩装置,其特征在于,包括:
获取单元,用于获取基准文件及差异文件;
解析单元,用于解析所述基准文件中的基准数据以及所述差异文件中的差异数据,并将所述基准数据与所述差异数据进行对比;所述解析单元包括:提取模块,用于从所述基准文件及所述差异文件中分别提取基准数据及差异数据;查找模块,用于按照预设查找顺序从所述基准数据中查找与所述差异数据不同的数据内容;
所述查找模块,具体用于按照预设查找顺序,记录所述不同的数据内容位于所述基准数据以及所述差异数据中的起始位置信息及结束位置信息;
生成单元,用于根据对比后得到的差异内容生成所述差异数据相对于基准数据的差异增量列表,所述差异增量列表用于存储所述基准文件和所述差异文件之间不同的数据内容;
压缩单元,用于将所述基准文件及所述差异增量列表进行压缩,得到目标压缩文件。
6.根据权利要求5所述的装置,其特征在于,所述生成单元包括:
配置模块,用于将所述不同的数据内容与根据所述起始位置及所述结束位置计算的所述不同的数据内容的长度配置为一一对应的映射关系;
生成模块,用于根据所述映射关系生成差异增量列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于光锐恒宇(北京)科技有限公司,未经光锐恒宇(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611207521.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种室外配重可调的背肌训练器
- 下一篇:一种腿部肌肉锻炼装置