[发明专利]压缩工具资源调用方法及装置有效
申请号: | 201210135228.2 | 申请日: | 2012-05-02 |
公开(公告)号: | CN102708010A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 郑相振 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 梁军 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压缩工具 资源 调用 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别是涉及一种压缩工具资源调用方法及装置。
背景技术
在现有技术中,压缩工具通过一定的压缩算法改变文件内容和数据,使得数据占用更小的存储空间。具体地,普通文件一般都包含一定的重复数据,这些重复的数据往往占据多倍的存储空间,压缩工具需要查找文件内的这些重复数据,通过合适的算法将数据进行重建,让多个重复数据只占用一个存储空间,在解压缩时,再通过相应的解压算法将压缩后的文件进行还原,这种压缩算法一般属于无损压缩。例如,在文本文件中包含多个相同的词中华人民共和国,通过压缩工具压缩之后,只需占用一个存储空间进行存储,从而达到缩小文件的目的。
此外,压缩工具不仅能够帮助用户节省空间,同时也能将多个文件打成一个压缩包,以方便用户备份、传输和分享。目前,现有技术中有多款压缩工具,例如:winzip压缩工具,winrar压缩工具,7-zip压缩工具等;与压缩工具相对应的压缩格式也有多种,例如:rar格式、zip格式、7z格式、cab格式等。
上述的每个压缩工具和压缩格式都有各自特点。例如:zip格式的优点是使用广泛,压缩速度快,但是压缩比较小;rar格式通常比zip格式的压缩比要高,但是压缩速度较慢,并且winrar压缩工具对于文本、声音、以及图像在32位和64位英特尔(Intel)微处理器上能够执行程序压缩特殊优化算法,进一步提高了压缩比;7z格式通常比zip格式和rar格式压缩比都要高,同时压缩时间也比zip格式和rar格式都要长。
无论何种压缩算法,压缩率、压缩速度、以及占用系统资源这三个指标都是衡量压缩软件的常用指标。一般地,压缩率与使用系统内存成正比,压缩速度与中央处理器(Central Processing Unit,简称为CPU)占用率成正比。在这种客观条件下,如何让压缩率和压缩时间达到最优的平衡,使用户在较低的压缩时间内,获得较高的压缩率是急需解决的问题。
发明内容
本发明提供一种压缩工具资源调用方法及装置,以解决现有技术中压缩率和压缩时间不能够达到最优平衡的问题。
本发明提供一种压缩工具资源调用方法,包括:在用户使用压缩工具对文件进行压缩时,获取当前系统资源参数;根据系统资源参数判断系统资源内部是否相互匹配,在判断为是的情况下,直接对系统资源进行调用,否则,在对系统资源进行配置后,对系统资源进行调用。
优选地,获取当前系统资源参数具体包括:获取磁盘读写即时速度、中央处理器CPU数据处理即时速度、以及内存访问即时速度。
优选地,获取当前系统资源参数进一步包括:对获取的磁盘读写即时速度、CPU数据处理即时速度、以及内存访问即时速度进行采样;根据预先设置的时间周期,获取本段时间内磁盘读写平均速度、CPU数据处理平均速度、以及内存访问平均速度。
优选地,根据系统资源参数判断系统资源内部是否相互匹配具体包括:在公式1、公式2、以及公式3均成立的情况下,确定系统资源内部相互匹配,在公式1、公式2、和/或公式3不成立的情况下,确定系统资源内部相互不匹配;
|SPcpu-SPmem|≤M 公式1;
|SPdsk-SPmem|≤M 公式2;
|SPcpu-SPdsk|≤M 公式3;
其中,SPcpu为CPU数据处理平均速度或CPU数据处理即时速度,SPmem为内存访问平均速度或内存访问即时速度,SPdsk为磁盘读写平均速度或磁盘读写即时速度,M为容差区间,M≥0,“||”为绝对值运算符号。
优选地,对系统资源进行配置具体包括:根据用户的设置选择相应的配置方法对系统资源进行配置;或者,系统自动选择相应的配置方法对系统资源进行配置。
优选地,配置方法具体包括:采用提高压缩工具优先级或者多线程处理的方法,提高CPU数据处理速度、内存访问速度、以及磁盘读写速度中较低的指标;和/或,采用释放资源的方法,降低CPU数据处理速度、内存访问速度、以及磁盘读写速度中较高的指标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210135228.2/2.html,转载请声明来源钻瓜专利网。