数据压缩原理.docx

数据压缩原理.docx

ID:52199806

大小:86.28 KB

页数:14页

时间:2020-03-24

数据压缩原理.docx_第1页
数据压缩原理.docx_第2页
数据压缩原理.docx_第3页
数据压缩原理.docx_第4页
数据压缩原理.docx_第5页
资源描述:

《数据压缩原理.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、AIX上总有一种压缩方式适合你当今世界每天产生大量的数据,有些数据我们需要进行压缩,压缩数据的好处不言而喻:节省空间;方便传输;加密保护等等。很多压缩工具应运而出,每种工具都有自己的特点。对于AIX平台上的压缩方法也很多compress、pack、gzip、pax、tar等等。本文将首先简单介绍一下压缩的基本原理然后详细介绍AIX平台的常用压缩工具并针对它们各自的特色进行比较,让读者对对AIX平台的压缩有针对性的认识,从而能够根据不通的需要选择合适的压缩工具。数据压缩的原理数据压缩是指在不丢失信息的前提下,缩减数据量以减少存储空间,提高其传输、存储

2、和处理效率的一种技术方法。或按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间。数据压缩包括有损压缩和无损压缩。无损压缩是可逆的;有损压缩是不可逆的。计算机处理信息是以二进制数(0和1)的形式表示的,压缩软件把二进制信息中相同的字符串以特殊字符标记起来,从而实现缩小文件大小来达到压缩的目的。压缩的理论基础是信息论。从信息的角度来看,压缩就是去除掉信息中的冗余,即去除掉确定的或可推知的信息,而保留不确定的信息,也就是用一种更接近信息本质的描述来代替原有的冗余的描述,这个本质的东西就是信息量。数据压缩的硬件和软件工具也非常多,本文将针对AIX

3、平台常见的几种数据压缩工具进行介绍和比较并提供常用的示例进行解说,希望您能从中选择合适的压缩工具进行压缩。AIX平台上,通常我们看到的.Z.gz.z.ar.tar后缀的文件都是压缩文件。通过compress可以生成.Z压缩文件,通过compress、uncompress、gzip可以解压.Z格式的压缩文件;通过gzip可以生成.gz压缩文件,通过gzip可以解压.gz格式的压缩文件;通过pack可以生成.z压缩文件,通过unpack、gzip可以解压.z格式的压缩文件;通过pax可以生成.ar压缩文件,通过pax可以解压.ar格式的压缩文件;通过p

4、ax、tar可以生成.tar压缩文件,通过pax、tar、untar、可以解压.tar格式的压缩文件。图1描述了各种类型文件的压缩及解压可以选择的AIX工具。图1.不同文件类型的压缩及解压下面我们将详细介绍AIX上主要压缩工具的特点已经用法。回页首compresscompress是一个相当古老的UNIX档案压缩指令,利用自适应的Lempel-Zev编码来减少文件大小。每一个被参数File指定的原文件将被可能的压缩文件所代替,压缩后的档案会加上一个.Z。延伸档名以区别未压缩的档案,压缩后的档案可以以uncompress解压。值得注意的是执行compr

5、ess需要有相应的权限来替换文件。压缩量依赖于输入大小、由Bits变量指定的单位编码的比特数和公共子串的分布。典型地,源代码或英文文本将减少50%到60%。特点·如果调用压缩进程有适当的权限,压缩文件将保留与原文件相同的所有权、方式和修改时间。·如果指定的文件的路径大于1023字节,该命令不工作。·如果没有指定文件,标准输入将被压缩到标准输出。·如果压缩没有减少文件大小,将对标准错误写一个消息而不替换原文件。·compress命令的压缩一般比利用哈夫曼编码或自适应哈夫曼编码实现的压缩更紧凑,计算时间更少,(哈夫曼编码在pack命令中被使用)。·若要

6、将数个档案压成一个压缩档,必须先将档案tar起来再压缩。常用示例1.$compress-vdsm.optdsm.opt:Compression:10.14%Thisfileisreplacedwithdsm.opt.Z.该命令压缩dsm.opt文件,-v参数将程式执行的讯息印在荧幕上。标准输出显示压缩百分比为14%。dsm.opt文件被压缩并重命名为dsm.opt.Z。2.$compress-b12dsm.old该命令指定文件中公共子串的比特的最大值为12。-b参数设定共同字串数的上限,以位元计算,可以设定的值为9至16bits。由于值越大,能使用

7、的共同字串就越多,压缩比例就越大,所以一般使用预设值16bit。  3.$compress–dfdsm.opt.该命令将dsm.opt.Z解压成dsm.opt,若档案已经存在-df程式则会自动覆盖档案。由于系统会自动加入.Z为延伸档名,所以该命令中dsm.opt.Z写成dsm.opt也会当作dsm.opt.Z来处理。Z回页首uncompressCompress的解压也可以由uncompress来完成。uncompress命令恢复由compress命令压缩的原文件。uncompress命令恢复由compress命令压缩的原文件。每个由File参数指定

8、的压缩文件被除去而由展开后的副本所替换。展开后的文件与压缩的版本名字相同,但没有.Z扩展名。如果用户有root用户权限,展

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。