【技术实现步骤摘要】
一种基于双模式的数据压缩方法、装置和数据解压方法
[0001]本申请涉及数据处理
,特别是涉及一种基于双模式的数据压缩方法、装置和数据解压方法。
技术介绍
[0002]随着社会经济的快速发展和人民生活水平的不断提高,数据通信技术在各行各业都得到了大范围的普及应用,伴随着数据传输量的增长,市面上对于数据传输速度的要求也越来越高。
[0003]为了提高数据传输速度,通常会对数据进行拆分达到压缩数据的目的,目前的数据压缩方法通常只是将数据拆分成大小相同的多个数据分片来进行数据传输,然而在这种方法下,多个数据分片只能通过传统压缩算法进行进一步压缩,将会产生新的压缩冗余,且硬盘面对大量的数据分片需要花费一定时间进行索引而使得数据传输速度降低,因此,目前的数据压缩方法难以起到提高数据传输速度的作用。
技术实现思路
[0004]本申请实施例提供了一种基于双模式的数据压缩方法、装置和数据解压方法,实施本申请实施例,通过对原始数据进行压缩,从而提高数据传输速度。
[0005]第一方面,本申请实施例提供了一 ...
【技术保护点】
【技术特征摘要】
1.一种基于双模式的数据压缩方法,其特征在于,所述方法包括:获取原始数据;对所述原始数据进行二进制转换,得到二进制数据;将所述二进制数据拆分为多个数据分片,其中所述多个数据分片中的每个数据分片中包括两种不同的数据模式;对所述多个数据分片进行缩写,获得多个缩写后的数据分片;发送缩写后的数据,所述缩写后的数据包括所述多个缩写后的数据分片。2.根据权利要求1所述的方法,其特征在于,所述将所述二进制数据拆分为多个数据分片,包括:对所述二进制数据进行数据划分,得到多个数据模式,所述多个数据模式中的每个数据模式中包括n位数据;对所述多个数据模式进行拆分获得多个数据分片,所述多个数据分片中的每个数据分片包括两种数据模式。3.根据权利要求2所述的方法,其特征在于,所述两种数据模式分别为第一数据模式、第二数据模式,所述对所述多个数据分片进行缩写,获得多个缩写后的数据分片,包括:将所述每个数据分片中的第一数据模式转化为第一缩写结果、第二数据模式转化为第二缩写结果;确定所述多个缩写后的数据分片,所述多个缩写后的数据分片中的每个缩写后的数据分片包括所述第一缩写结果和所述第二缩写结果。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:根据所述多个数据分片生成多个数据字典,所述多个数据字典中的每个数据字典与所述每个数据分片一一对应,所述每个数据字典表征对应的数据分片中的第一缩写结果对应的第一数据模式、第二缩写结果对应的第二数据模式;发送所述多个数据字典;或发送多个数据字典标识,所述多个数据字典标识中的每个数据字典标识与所述每个数据分片对应,所述数据字典标识表征所述数据分片对应的数据字典。5.根据权利要求3或4所述的方法,其特征在于,在所述对所述多个数据分片进行缩写,获得多个缩写后的数据分片之前,所述方法还包括:按照排列位置顺序对所述多个数据分片中的每个数据分片进行编号,得到编号后的多个数据分片;确定多个相同数据分片,所述多个相同数据分片为所述编号后的多个数据分片中具有相同数据模式的数据分片;获取第一对照数据分片的第一编号,所述第一对照数据分片为所述多个相同数据分片中的一个数据分片;在所述多个相同数据分片中的非第一对照数据分片的排列位置上使用所述第一编号进行替换,得到所述非第一对照数据分...
【专利技术属性】
技术研发人员:哈米德,白智德,白志得,黄坤,张一,
申请(专利权)人:深圳智慧林网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。