一种压缩、还原方法及终端与流程

文档序号:12665090阅读:来源:国知局

技术特征:

1.一种压缩方法,其特征在于,包括:

获取目标文件中的目标字符串,其中,所述目标字符串的大小大于预设阈值;

检测备份数据库中是否存在与所述目标字符串对应的第一消息摘要值;

如果没有,则通过消息摘要算法对所述目标字符串进行压缩从而得到第二消息摘要值,并将所述目标字符串与所述第二消息摘要值的对应关系存储到所述备份数据库中,其中,所述第二消息摘要值的长度小于所述目标字符串的长度;

将所述目标字符串用所述第二消息摘要值替代从而得到所述目标文件的压缩文件。

2.根据权利要求1所述的方法,其特征在于,在获取目标文件中的目标字符串之后,在通过消息摘要算法对所述目标字符串进行压缩从而得到第二消息摘要值之前,还包括:

检测所述目标字符串在所述目标文件中的重复次数;

通过消息摘要算法对所述目标字符串进行压缩从而得到所述第二消息摘要值具体为:在所述目标字符串的重复次数大于数量阈值的情况下,则通过消息摘要算法对所述目标字符串进行压缩从而得到所述第二消息摘要值。

3.据权利要求1所述的方法,其特征在于,如果有所述第一消息摘要值,从所述备份数据库中获取与所述目标字符串对应的所述第一消息摘要值,并将所述目标字符串用所述对应的所述第一消息摘要值替代从而得到所述目标文件的压缩文件。

4.根据权利要求1所述的方法,其特征在于,所述消息摘要算法包括:MD5、sha-1、RIPEMD、Haval中的任意一个。

5.一种还原方法,其特征在于,包括:

获取压缩文件中的消息摘要值,其中,所述消息摘要值是通过消息摘要算法对目标字符串进行压缩得到的,所述消息摘要值的长度小于所述目标字符串的长度;

从备份数据库中获取与所述消息摘要值对应的目标字符串,其中,所述目标字符串与所述消息摘要值的对应关系存储在所述备份数据库中;

将所述消息摘要值用所述对应的目标字符串替代,从而得到所述压缩文件的原始文件。

6.一种终端,其特征在于,包括:

第一获取单元,用于获取目标文件中的目标字符串,其中,所述目标字符串的大小大于预设阈值;

第一检测单元,用于检测备份数据库中是否存在与所述目标字符串对应的第一消息摘要值;

压缩单元,用于通过消息摘要算法对所述目标字符串进行压缩从而得到第二消息摘要值,其中,所述第二消息摘要值的长度小于所述目标字符串的长度;

存储单元,将所述目标字符串与所述第二消息摘要值的对应关系存储到所述备份数据库中;

替代单元,用于将所述目标字符串用所述第二消息摘要值替代从而得到所述目标文件的压缩文件。

7.根据权利要求5所述的终端,其特征在于,还包括:

第二检测单元,用于检测所述目标字符串在所述目标文件中的重复次数;

所述压缩单元具体用于,在所述目标字符串的重复次数大于数量阈值的情况下,则通过消息摘要算法对所述目标字符串进行压缩从而得到所述第二消息摘要值。

8.根据权利要求5所述的终端,其特征在于,还包括:

第二获取单元,用于从所述备份数据库中获取与所述目标字符串对应的所述第一消息摘要值;

所述替代单元具体用于,将所述目标字符串用所述对应的所述第一消息摘要值替代从而得到所述目标文件的压缩文件。

9.根据权利要求6所述的终端,其特征在于,所述消息摘要算法包括:MD5、sha-1、RIPEMD、Haval中的任意一个。

10.一种终端,其特征在于,包括:

第一获取单元,用于获取压缩文件中的消息摘要值,其中,所述消息摘要值是通过消息摘要算法对目标字符串进行压缩得到的,所述消息摘要值的长度小于所述目标字符串的长度;

第二获取单元,用于从备份数据库中获取与所述消息摘要值对应的目标字符串,其中,所述目标字符串与所述消息摘要值的对应关系存储在所述备份数据库中;

替代单元,用于将所述消息摘要值用所述对应的目标字符串替代,从而得到所述压缩文件的原始文件。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1