硬盘扩容方法及系统的制作方法

文档序号:6444444阅读:364来源:国知局
专利名称:硬盘扩容方法及系统的制作方法
技术领域
本发明涉及计算机数据存储领域,尤其涉及一种硬盘扩容方法及系统。
背景技术
随着计算机的日益普及,我们日常的交流、娱乐,也都网络、电子信息化,通常电脑上都保存着大大小小的秘密材料、学习资料、电子书籍、照片、视频、游戏之类的文件,分别占据了相应的硬盘空间;特别是随着高清多媒体技术的发展,高清、3D的视频和游戏以及高像素的照片等等的文件内容越来越大,需占据的硬盘空间也越来越多,这不利于文件的管理和传输。而将数据进行压缩保存、传输是解决数据变得越来越大的办法之一,但是传统的压缩格式,如RAR、ZIP等格式,其压缩率相对有限,针对一些多媒体文件压缩率太低,有时根本甚至感觉不到压缩。因此,需要一种基于更高压缩率的压缩格式的硬盘扩容方法及系统,可以进一步压缩硬盘内的所有格式的文件,包括压缩率低的压缩文件,以减小各个文件的大小,从而达到硬盘扩容的目的。

发明内容
本发明的目的在于提供一种硬盘扩容方法及系统,将硬盘中的文件以高压缩格式替换低压缩格式,减小各个文件的大小,节约硬盘空间。为解决上述问题,本发明提供一种硬盘扩容方法,包括:扫描一硬盘中的文件,并获取各个文件的文件格式;根据一压缩率高于一预定义压缩率的新压缩格式和所述各个文件的文件格式生成压缩列表;根据所述新压缩格式对所述压缩列表中待压缩的文件进行压缩,生成压缩文件;清除所述待压缩的文件。进一步的,所述压缩列表中包括压缩率不大于所述预定义压缩率格式的文件。进一步的,所述压缩列表中列出了各个文件按照所述新压缩格式压缩前后的文件大小。进一步的,在扫描一硬盘中的文件,并获取各个文件的文件格式步骤之后,还包括:根据所述各个文件的文件格式生成压缩列表生成忽略压缩列表,所述忽略压缩列表中的文件在后续的扫描所述硬盘中的文件时被跳过。进一步的,所述预定义压缩率格式包括RAR格式和/或ZIP格式。进一步的,所述新压缩格式采用智能混合压缩算法,对文本文件、图片、音视频及压缩率不大于所述预定义压缩率格式的文件进行最优压缩运算。进一步的,在扫描一硬盘中的文件,并获取各个文件的文件格式步骤之后,还包括:根据所述各个文件的文件格式生成系统垃圾文件列表。进一步的,在清除所述待压缩的文件时,还根据所述系统垃圾文件列表清除所述系统垃圾文件列表中列出的系统垃圾文件。相应的,本发明还提供一种硬盘扩容系统,包括:扫描单元,用于扫描一硬盘中的文件,并获取各个文件的文件格式;列表单元,用于根据一压缩率高于一预定义压缩率的新压缩格式和所述各个文件的文件格式生成压缩列表;压缩单元,用于根据所述新压缩格式对所述压缩列表中待压缩的文件进行压缩,生成压缩文件;清理单元,用于清除所述待压缩的文件。进一步的,所述列表单元还用于根据所述各个文件的文件格式生成忽略压缩列表,所述忽略压缩列表中的文件在后续的扫描所述硬盘中的文件时被跳过。进一步的,所述列表单元还用于根据所述各个文件的文件格式生成压缩列表生成系统垃圾文件列表。进一步的,所述清理单元还用于根据所述系统垃圾文件列表,清除所述系统垃圾文件列表中列出的系统垃圾文件。与现有技术相比,本发明提供的硬盘扩容方法及系统,对硬盘中的未压缩的文件以及低压缩率的文件进行高压缩率格式的压缩,在压缩完成后,直接清除原文件,节约出硬盘空间,实现了硬盘扩容;此外,还生成了忽略压缩列表以提高后续的扫描磁盘速率,并生成系统垃圾文件列表以进一步地对硬盘扩容。


图1A和IB是本发明一实施例的硬盘扩容方法流程图;图2是本发明的硬盘扩容系统的结构示意图;图3A至3E是本发明具体实施例的硬盘扩容系统的界面示意图。
具体实施例方式以下结合附图和具体实施例对本发明提出的硬盘扩容方法及系统作进一步详细说明。如图1A所示,本发明提供一种硬盘扩容方法,包括:SI,扫描一硬盘中的文件,并获取各个文件的文件格式;S2,根据一压缩率高于一预定义压缩率的新压缩格式和所述各个文件的文件格式生成压缩列表;S3,根据所述新压缩格式对所述压缩列表中待压缩的文件进行压缩,生成压缩文件;S4,清除所述待压缩的文件。优选的,步骤S2中还根据所述各个文件的文件格式生成了忽略压缩列表,用于在下次进行硬盘扩容扫描所述硬盘中的文件时所述忽略压缩列表中的文件被跳过,不扫描不列出。步骤S2中还根据所述各个文件的文件格式生成系统垃圾文件列表,用于清理系统垃圾文件,节约硬盘空间;同时,步骤SI的扫描出的硬盘中的文件包括系统文件、程序安装文件,由于系统文件目录,程序安装目录等压缩会影响系统运行,因此此类文件可以不扫描,将其添加在步骤S2生成的忽略压缩列表中,因此本实施例中,可以用于硬盘扩容的文件主要是压缩率不大于所述预定义压缩率格式的压缩包、用户自定义的其他待压缩文件以及系统垃圾文件等可清理的文件。优选的,步骤S2中的所述压缩列表中列出各个文件根据所述压缩率高于所述预定义压缩率的压缩格式进行压缩前后的文件大小,来预估本次通过压缩进行硬盘扩容的最大程度。优选的,所述预定义压缩率格式包括RAR格式和/或ZIP格式。在此,将所述压缩率高于所述预定义压缩率的新压缩格式定义为KZ格式。由于RAR和ZIP格式从始至终采用的是一个压缩算法,而KZ采用的是一种智能混合压缩算法,针对文本文件、图片、音视频以及压缩率不高于所述预定义压缩率的文件等分别智能采用最优压缩算法,可达到更高的压缩率。因此,本实施例中,通过把RAR、ZIP格式转换为KZ格式,可以大大节约硬盘空间。如图1B所示,本实施例的硬盘扩容方法,执行步骤SI至S4的结果包括:1、通过硬盘初始化扫描,分析系统中的可扩容项目。扫描程序有一个白名单,白名单主要是系统文件、程序安装文件,由于系统文件目录,程序安装目录等压缩会影响系统运行,因此此类文件将不扫描,用户也可在白名单添加不需要扫描的文件,在白名单上列出的文件将被跳过不扫描不列出。需要初始化扫描的扩容项目包括低压缩率的压缩包和其它系统垃圾等可清理的文件。2、硬盘初始化扫描完成后,列出所有可扩容项目,并显示扩容前和预估扩容后的大小比较,减少的空间。预估扩容后的大小是通过压缩率百分比的分析,本发明做了一份压缩率统计分析数据,把各个压缩率百分比的RAR、ZIP压缩包,与压缩成KZ格式的压缩率百分比画一个对应关系。根据这个关系来预计格式转换后的大小。3、用户在可扩容项目列表中可以选择需要扩容的项目,忽略不需要扩容的项目。忽略的项目列入用户白名单,下次进行硬盘扩容的时候跳过不扫描不列出。如果用户不扩容,可以直接退出硬盘扩容程序。4、开始扩容。低压缩率文件扩容:把低压缩率的文件转换为高压缩算法的格式(KZ),达到更高的压缩率。系统垃圾文件清理:清除部分目录下文件和特定文件格式。5、转换成功后,原压缩文件的处理原压缩文件会被直接删除,保留转换后的KZ格式压缩包。相应的,本发明还提供一种硬盘扩容系统,包括:扫描单元21,用于扫描一硬盘中的文件,并获取各个文件的文件格式;列表单元22,用于根据一压缩率高于一预定义压缩率的新压缩格式和所述各个文件的文件格式生成压缩列表221 ;压缩单元23,用于根据所述新压缩格式对所述压缩列表中待压缩的文件进行压缩,生成压缩文件;清理单元24,用于清除所述待压缩的文件。本实施例中,所述列表单元22还用于根据所述各个文件的文件格式生成忽略压缩列表222,所述忽略压缩列表222中的文件在后续的扫描所述硬盘中的文件时被跳过;所述列表单元22还用于根据所述各个文件的文件格式生成系统垃圾文件列表223,使得所述清理单元24根据所述系统垃圾文件列表223,清除所述系统垃圾文件列表223中列出的系统垃圾文件。需要说明的是,所述列表单元22可以修改忽略压缩列表222,使其中的某些文件可以不再忽略,可以进行压缩;也可以修改系统垃圾文件列表223,使其中的某些文件不被当做系统垃圾清除。下面结合图3A至3E所示的一个具体实例对本发明的硬盘扩容系统做进一步地详细论述,本具体实施例中,定义本发明的硬盘扩容系统名称为“快压”,以方便说明。首先,如图3A所示,用户运行本发明的硬盘扩容系统,点击“硬盘扩容”标签,直接开始扫描硬盘;本发明的硬盘扩容系统本身可以做到合理分配内存,不会造成用户死机、卡机现象,而且有一个忽略扫描的名单,如某个目录,某些文件不应该扫描,以免造成系统错误,同时扫描过程有进度条,可以中途取消。如果点取消则变成图3B所示情况,并且将取消前已扫描出的文件项目都在压缩列表221中列出来,列表单元22还可以在压缩列表221列出的可扩容文件项目下友情提醒用户可以继续上次的初始化扫描,并且使得对列出的可扩容项目可以选择忽略,提供查看和恢复已忽略扫描的文件,例如点击图3B中的“已忽略历史”,可以进入图3C,看到忽略过哪些文件,可以恢复,同时点击“已忽略历史”弹出“快压忽略扩容设置”对话框,可以对已忽略的扩容项目恢复。如果没有点取消则初始化扫描完成后变成图3D所示情况,比图3B所示中途取消的少一个友情提醒,点击图3D的“开始扩容”,压缩单元23开始硬盘扩容,如图3E所示。本实施例中,扫描单元21可以多线程扫描,压缩单元23可以控制每次同时扩容多个项目,并显示扩容进度,对不可升级扩容的文件项目有“不可升级”提示;扩容升级成功的文件项目,列表单元22会在压缩列表221中列出扩容后大小和已节省空间大小。综上所述,本发明提供的硬盘扩容方法及系统,对硬盘中的未压缩的文件以及低压缩率的文件进行高压缩率格式的压缩,在压缩完成后,直接清除原文件,节约出硬盘空间,实现了硬盘扩容;此外,还生成了忽略压缩列表以提高后续的扫描磁盘速率,以及生成系统垃圾文件列表以进一步地对硬盘扩容。显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种硬盘扩容方法,其特征在于,包括: 扫描一硬盘中的文件,获取各个文件的文件格式; 根据一压缩率高于一预定义压缩率的新压缩格式和所述各个文件的文件格式生成压缩列表; 根据所述新压缩格式对所述压缩列表中待压缩的文件进行压缩,生成压缩文件; 清除所述待压缩的文件。
2.如权利要求1所述的硬盘扩容方法,其特征在于,所述压缩列表中列出了压缩率不大于所述预定义压缩率格式的文件。
3.如权利要求1所述的硬盘扩容方法,其特征在于,所述压缩列表中列出了各个文件按照所述新压缩格式进行压缩前后的文件大小。
4.如权利要求1至3中任一项所述的硬盘扩容方法,其特征在于,所述预定义压缩率格式包括RAR格式和/或ZIP格式。
5.如权利要求4所述的硬盘扩容方法,其特征在于,所述新压缩格式采用智能混合压缩算法,对文本文件、图片、音视频及压缩率不大于所述预定义压缩率格式的文件进行最优压缩运算。
6.如权利要求1所述的硬盘扩容方法,其特征在于,在扫描一硬盘中的文件,并获取各个文件的文件格式步骤之后,还包括:根据所述各个文件的文件格式生成忽略压缩列表,所述忽略压缩列表中的文件在后续的扫描所述硬盘中的文件时被跳过。
7.如权利要求1所述的硬盘扩容方法,其特征在于,在扫描一硬盘中的文件,并获取各个文件的文件格式步骤之后,还包括:根据所述各个文件的文件格式生成系统垃圾文件列表。
8.如权利要求7所述的硬盘扩容方法,其特征在于,在清除所述待压缩的文件时,还根据所述系统垃圾文件列表清除所述系统垃圾文件列表中列出的系统垃圾文件。
9.一种硬盘扩容系统,其特征在于,包括: 扫描单元,用于扫描一硬盘中的文件,并获取各个文件的文件格式; 列表单元,用于根据一压缩率高于一预定义压缩率的新压缩格式和所述各个文件的文件格式生成压缩列表; 压缩单元,用于根据所述新压缩格式对所述压缩列表中待压缩的文件进行压缩,生成压缩文件; 清理单元,用于清除所述待压缩的文件。
10.如权利要求9所述的硬盘扩容系统,其特征在于,所述压缩列表中包括压缩率不大于所述预定义压缩率格式的文件。
11.如权利要求9所述的硬盘扩容系统,其特征在于,所述压缩列表中列出了各个文件按照所述新压缩格式进行压缩前后的文件大小。
12.如权利要求9至11中任一项所述的硬盘扩容系统,其特征在于,所述预定义压缩率格式包括RAR格式和/或ZIP格式。
13.如权利要求12所述的硬盘扩容系统,其特征在于,所述新压缩格式采用智能混合压缩算法,对文本文件、图片、音视频及压缩率不大于所述预定义压缩率格式的文件进行最优压缩运算。
14.如权利要求9所述的硬盘扩容系统,其特征在于,所述列表单元还用于根据所述各个文件的文件格式生成忽略压缩列表,所述忽略压缩列表中的文件在后续的扫描所述硬盘中的文件时被跳过。
15.如权利要求9所述的硬盘扩容系统,其特征在于,所述列表单元还用于根据所述各个文件的文件格式生成系统垃圾文件列表。
16.如权利要求15所述的硬盘扩容系统,其特征在于,所述清理单元还用于根据所述系统垃圾文件列表, 清除所述系统垃圾文件列表中列出的系统垃圾文件。
全文摘要
本发明提供一种硬盘扩容方法及系统,对硬盘中的未压缩的文件以及低压缩率的文件进行高压缩率格式的压缩,在压缩完成后,直接清除原文件,节约出硬盘空间,实现了硬盘扩容;此外,还生成了忽略压缩列表以提高后续的扫描磁盘速率,以及生成系统垃圾文件列表以进一步地对硬盘扩容。
文档编号G06F17/30GK103186597SQ20111045449
公开日2013年7月3日 申请日期2011年12月29日 优先权日2011年12月29日
发明者刘涛涛 申请人:盛大计算机(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1