安全压缩和解压缩系统、安全压缩方法及安全解压缩方法

文档序号:6432659阅读:211来源:国知局
专利名称:安全压缩和解压缩系统、安全压缩方法及安全解压缩方法
技术领域
本发明涉及计算机压缩解压技术领域,尤其涉及一种安全压缩和解压缩系统、安全压缩方法及安全解压缩方法。
背景技术
目前,杀毒软件有以下几种运作模式1、推出商品化的杀毒软件,并提供了开放API接口(应用程序接口,Application Program Interface),可以允许其他软件调用基本的病毒扫描和杀毒操作。2、推出免费开源的病毒扫描和杀毒程序,这些程序可以自由的使用。3、推出定期更新的病毒特征库,可自由使用。4、推出自己的病毒特征库,并随同自己的杀毒软件发布到PC电脑上,供自己的杀毒软件调用。而且,在PC电脑上,通常会同时安装杀毒软件和压缩软件。用户在对压缩文件进行解压缩操作之前,常常是先手动运行杀毒软件进行病毒扫描,然后再解压缩。在压缩文件前也是常常先手动打开杀毒软件进行病毒扫描,然后再压缩。这样的操作给用户带来极大的不便。

发明内容
本发明的目的在于提供一种安全压缩和解压缩系统、安全压缩方法及安全解压缩方法,利用现有杀毒软件的运作模式,建立了新的压缩解压操作模式,实现在压缩和解压缩的同时,自动进行病毒扫描和杀毒操作。为解决上述问题,本发明提供一种安全压缩和解压缩系统,包括压缩模块、解压缩模块和安全扫描模块,其中,所述压缩模块,用于对文件进行压缩以形成压缩文件,并在压缩过程中调用所述安全扫描模块;所述解压缩模块,用于打开压缩文件或对压缩文件进行解压缩,并在解压缩过程中调用所述安全扫描模块;所述安全扫描模块,用于对所述压缩模块压缩的文件、所述解压缩模块打开的压缩文件和所述解压缩模块解压缩的压缩文件内的文件进行病毒扫描和杀毒操作。进一步的,所述安全扫描模块与至少一个杀毒系统的杀毒核心程序整合,并定期自动监测是否有最新的病毒特征库,当发现新的病毒特征库时自动下载更新。进一步的,所述安全扫描模块调用至少一个杀毒系统的API接口或DLL文件,实现病毒扫描和杀毒操作。进一步的,所述安全扫描模块发现病毒时向用户发送病毒提示及操作询问。进一步的,所述安全压缩和解压缩系统还包括用户交互模块,用于用户根据所述安全扫描模块发送的病毒提示及操作询问进行操作选择,选择退出所述压缩模块或继续对文件进行压缩,以及选择退出所述解压缩模块或继续打开压缩文件或对压缩文件进行解压缩。相应的,本发明还提供一种应用上述安全压缩和解压缩系统的安全压缩方法,包括以下步骤启动所述压缩模块,选择所有待压缩的文件;所述安全扫描模块自动对所述所有待压缩的文件进行病毒扫描;当所述安全扫描模块未发现病毒时,所述压缩模块直接对所述所有待压缩的文件进行压缩,形成一压缩文件;当所述安全扫描模块发现病毒时,直接退出所述压缩模块或者继续压缩操作;若选择继续压缩操作,则所述安全扫描模块自动对所有待压缩的文件中的病毒文件或染毒文件杀毒,当杀毒成功时,所述压缩模块杀毒干净的所有文件进行压缩,并形成一压缩文件;当杀毒失败时,直接退出所述压缩模块或者用户强制所述压缩模块对所述所有待压缩的文件进行压缩,并形成一压缩文件。进一步的,当所述安全扫描模块发现病毒时,向用户发送病毒提示及是否继续压缩的操作询问至一用户交互模块。进一步的,当所述安全扫描模块发现病毒时,若用户在所述用户交互模块选择不再继续压缩,则退出所述压缩模块;若用户在所述用户交互模块选择继续压缩,所述安全扫描模块自动对所有待压缩的文件中的病毒文件或染毒文件杀毒。进一步的,当杀毒失败时,所述安全扫描模块发送是否强制所述压缩模块对所述所有待压缩的文件进行压缩的操作询问至用户交互模块。进一步的,当杀毒失败时,若用户在所述用户交互模块选择不强制所述压缩模块对所述所有待压缩的文件进行压缩,则退出所述压缩模块;若用户在所述用户交互模块选择强制所述压缩模块对所述所有待压缩的文件进行压缩,则所述压缩模块对所述所有待压缩的文件进行压缩,并形成一压缩文件。相应的,本发明还提供一种应用上述安全压缩和解压缩系统的安全解压缩方法, 包括以下步骤启动所述解压缩模块,选择一待解压缩的压缩文件;所述安全扫描模块自动对所述待解压缩的压缩文件内的文件进行病毒扫描;当所述安全扫描模块未发现病毒时,所述解压缩模块直接对所述待解压缩的压缩文件进行解压缩;当所述安全扫描模块发现病毒时,直接退出所述解压缩模块或者继续对所述待解压缩的压缩文件进行解压缩;若选择继续对所述待解压缩的压缩文件进行解压缩,则所述安全扫描模块自动对所述待解压缩的压缩文件内的病毒文件或染毒文件杀毒,当杀毒成功时,所述解压缩模块对杀毒干净的待解压缩的压缩文件进行解压缩;当杀毒失败时,直接退出所述解压缩模块或者用户强制所述解压缩模块对所述待解压缩的压缩文件进行解压缩。进一步的,当所述安全扫描模块发现病毒时,向用户发送病毒提示及是否继续解压缩的操作询问至一用户交互模块。进一步的,当所述安全扫描模块发现病毒时,若用户在所述用户交互模块选择不再继续解压缩,则退出所述解压缩模块;若用户在所述用户交互模块选择继续解压缩,则所述安全扫描模块自动对所述待解压缩的压缩文件内的病毒文件或染毒文件杀毒。进一步的,当杀毒失败时,所述安全扫描模块发送是否强制所述解压缩模块对所述待解压缩的压缩文件进行解压缩的操作询问至用户交互模块。进一步的,当杀毒失败时,若用户在所述用户交互模块选择不强制所述压缩模块对所述待解压缩的压缩文件进行解压缩,则退出所述解压缩模块;若用户在所述用户交互模块选择强制所述解压缩模块对所述待解压缩的压缩文件进行解压缩,则所述解压缩模块对所述待解压缩的压缩文件进行解压缩。与现有技术相比,本发明的安全压缩和解压缩系统、安全压缩方法及安全解压缩方法,通过安全扫描模块充分利用现有杀毒系统的运作模式,建立了新的压缩和解压缩操作模式,在压缩和解压缩的同时,自动进行病毒扫描和杀毒操作,让用户在压缩和解压缩的时候操作更简单、更安全。


图1是本发明实施例一的压缩和解压缩系统的结构示意图;图2是本发明实施例二的压缩方法流程图;图3是本发明实施例三的解压缩方法流程图。
具体实施例方式以下结合附图和具体实施例对本发明提出的安全压缩和解压系统、安全压缩方法及安全解压缩方法作进一步详细说明。实施例一如图1所示,本实施例提供一种安全压缩和解压缩系统,包括压缩模块11、解压缩模块12、安全扫描模块13和用户交互模块14,其中,所述压缩模块11,用于对文件进行压缩以形成压缩文件,并在压缩过程中调用所述安全扫描模块13 ;所述解压缩模块12,用于打开压缩文件或对压缩文件进行解压缩,并在解压缩过程中调用所述安全扫描模块13 ;所述安全扫描模块13,用于对所述压缩模块11压缩的文件、所述解压缩模块12 打开的压缩文件和所述解压缩模块13解压缩的压缩文件内的文件进行病毒扫描和杀毒操作,并发现病毒时向所述用户交互模块14发送病毒提示及操作询问。用户交互模块14,用于用户根据所述安全扫描模块13的病毒提示及操作询问进行操作选择,选择退出所述压缩模块11或继续通过所述压缩模块11对文件进行压缩,以及选择退出所述解压缩模块12或继续通过所述解压缩模块12打开压缩文件或对压缩文件进行解压缩。需要说明的是,所述安全扫描模块13可以与至少一个开源杀毒软件的杀毒核心程序整合,并定期自动监测该开源杀毒软件是否有最新的病毒特征库,如果发现新的病毒特征库,则自动下载更新,确保病毒扫描和杀毒操作的效果;所述安全扫描模块13还可以调用除开源杀毒软件以外的其它杀毒软件的API接口或DLL文件,实现病毒扫描和杀毒操作。这两种情况下,所述安全扫描模块13均可以集成一个可识别可调用的杀毒软件的列表,当本发明的压缩和解压缩系统安装到用户电脑上后,所述安全扫描模块13会自动检查杀毒软件,如果发现了可调用的杀毒软件,提醒用户将该杀毒软件作为压缩解压时的默认杀毒软件,例如,当用户用所述解压缩模块12打开一个压缩文件的时候,所述安全扫描模块13立刻通知杀毒软件,让杀毒软件进行扫描和杀毒。杀毒完成后,所述解压缩模块12继续解压缩操作。本实施例提供的安全压缩和解压缩系统,充分利用现有杀毒系统的运作模式,通过压缩模块和解压缩模块调用安全扫描模块,建立了新的压缩和解压缩操作模式,在压缩和解压缩的同时,自动进行病毒扫描和杀毒操作,让用户在压缩和解压缩的时候操作更简单、更安全。实施例二如图2所示,本实施例提供一种应用上述安全压缩和解压缩系统的安全压缩方法,包括以下步骤步骤S21 启动所述压缩模块,选择所有待压缩的文件;步骤S22 所述安全扫描模块自动所述所有待压缩的文件进行病毒扫描;当所述安全扫描模块未发现病毒时,执行步骤S26 所述压缩模块直接对所述所有待压缩的文件进行压缩,形成一压缩文件;当所述安全扫描模块发现病毒时,执行步骤S23 所述安全扫描模块发送病毒提示以及是否继续压缩的操作询问至用户交互模块;若用户在用户交互模块选择否,则执行步骤S27 退出所述压缩模块;若用户在用户交互模块选择是,则执行步骤S24:所述安全扫描模块自动对所有待压缩的文件中的病毒文件或染毒文件杀毒;当杀毒成功时,执行步骤S26 ;当杀毒失败时,执行步骤S25 所述安全扫描模块发送是否强制所述压缩模块对所述所有待压缩的文件进行压缩的操作询问至用户交互模块;若用户在用户交互模块选择否,则执行步骤S27 ;若用户在用户交互模块选择是,则执行步骤S26。本实施例提供的安全压缩方法,通过压缩模块调用安全扫描模块,建立了新的压缩操作模式,在压缩同时,自动进行病毒扫描和杀毒操作,让用户在压缩的时候操作更简单、更安全;进一步的,通过所述安全扫描模块发送有关操作询问至用户交互模块,使用户可以控制病毒文件和染毒文件的压缩,提高了用户体验。实施例三如图3所示,本实施例提供一种应用上述安全压缩和解压缩系统的安全解压缩方法,包括以下步骤步骤S31 启动所述解压缩模块,选择一待解压缩的压缩文件;步骤S32 所述安全扫描模块自动对所述待解压缩的压缩文件内的文件进行病毒扫描;当所述安全扫描模块未发现病毒时,执行步骤S36 所述解压缩模块直接对所述待解压缩的压缩文件进行解压缩;当所述安全扫描模块发现病毒时,执行步骤S33 所述安全扫描模块发送病毒提示以及是否继续解压缩的操作询问至用户交互模块;若用户在用户交互模块选择否,则执行步骤S37 退出所述解压缩模块;若用户在用户交互模块选择是,则执行步骤S34:所述安全扫描模块自动对所述待解压缩的压缩文件内的病毒文件或染毒文件杀毒;当杀毒成功时,执行步骤S36 ;当杀毒失败时,执行步骤S35 所述安全扫描模块发送是否强制所述解压缩模块对所述待解压缩的压缩文件进行解压缩的操作询问至用户交互模块;若用户在用户交互模块选择否,则执行步骤S37 ;若用户在用户交互模块选择是,则执行步骤S36。本实施例提供的安全解压缩方法,通过解压缩模块调用安全扫描模块,建立了新的解压缩操作模式,在解压缩同时,自动进行病毒扫描和杀毒操作,让用户在解压缩的时候操作更简单、更安全;进一步的,通过所述安全扫描模块发送有关操作询问至用户交互模块,使用户可以控制病毒文件和染毒文件的解压缩,提高了用户体验。显然,本领域的技术人员可以对发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种安全压缩和解压缩系统,其特征在于,包括压缩模块、解压缩模块和安全扫描模块,其中,所述压缩模块,用于对文件进行压缩以形成压缩文件,并在压缩过程中调用所述安全扫描模块;所述解压缩模块,用于打开压缩文件或对压缩文件进行解压缩,并在解压缩过程中调用所述安全扫描模块;所述安全扫描模块,用于对所述压缩模块压缩的文件、所述解压缩模块打开的压缩文件和所述解压缩模块解压缩的压缩文件内的文件进行病毒扫描和杀毒操作。
2.如权利要求1所述的安全压缩和解压缩系统,其特征在于,所述安全扫描模块与至少一个杀毒系统的杀毒核心程序整合,并定期自动监测是否有最新的病毒特征库,当发现新的病毒特征库时自动下载更新。
3.如权利要求1所述的安全压缩和解压缩系统,其特征在于,所述安全扫描模块调用至少一个杀毒系统的API接口或DLL文件,实现病毒扫描和杀毒操作。
4.如权利要求1所述的安全压缩和解压缩系统,其特征在于,所述安全扫描模块发现病毒时向用户发送病毒提示及操作询问。
5.如权利要求4所述的安全压缩和解压缩系统,其特征在于,所述压缩和解压缩系统还包括用户交互模块,用于用户根据所述安全扫描模块发送的病毒提示及操作询问进行操作选择,选择退出所述压缩模块或继续通过所述压缩模块对文件进行压缩,以及选择退出所述解压缩模块或继续通过所述解压缩模块打开压缩文件或对压缩文件进行解压缩。
6.一种应用权利要求1所述的安全压缩和解压缩系统的安全压缩方法,其特征在于, 包括启动所述压缩模块,选择所有待压缩的文件;所述安全扫描模块自动对所述所有待压缩的文件进行病毒扫描;当所述安全扫描模块未发现病毒时,所述压缩模块直接对所述所有待压缩的文件进行压缩,形成一压缩文件;当所述安全扫描模块发现病毒时,直接退出所述压缩模块或者继续压缩操作;若选择继续压缩操作,则所述安全扫描模块自动对所有待压缩的文件中的病毒文件或染毒文件杀毒,当杀毒成功时,所述压缩模块对杀毒干净的所有文件进行压缩,并形成一压缩文件;当杀毒失败时,直接退出所述压缩模块或者用户强制所述压缩模块对所述所有待压缩的文件进行压缩,并形成一压缩文件。
7.如权利要求6所述的安全压缩方法,其特征在于,当所述安全扫描模块发现病毒时, 向用户发送病毒提示及是否继续压缩的操作询问至一用户交互模块。
8.如权利要求7所述的安全压缩方法,其特征在于,当所述安全扫描模块发现病毒时, 若用户在所述用户交互模块选择不再继续压缩,则退出所述压缩模块;若用户在所述用户交互模块选择继续压缩,所述安全扫描模块自动对所有待压缩的文件中的病毒文件或染毒文件杀毒。
9.如权利要求8所述的安全压缩方法,其特征在于,当杀毒失败时,所述安全扫描模块发送是否强制所述压缩模块对所述所有待压缩的文件进行压缩的操作询问至用户交互模块。
10.如权利要求9所述的安全压缩方法,其特征在于,当杀毒失败时,若用户在所述用户交互模块选择不强制所述压缩模块对所述所有待压缩的文件进行压缩,则退出所述压缩模块;若用户在所述用户交互模块选择强制所述压缩模块对所述所有待压缩的文件进行压缩,则所述压缩模块对所述所有待压缩的文件进行压缩,并形成一压缩文件。
11.一种应用权利要求1所述的安全压缩和解压缩系统的安全解压缩方法,其特征在于,包括启动所述解压缩模块,选择一待解压缩的压缩文件;所述安全扫描模块自动对所述待解压缩的压缩文件内的文件进行病毒扫描;当所述安全扫描模块未发现病毒时,所述解压缩模块直接对所述待解压缩的压缩文件进行解压缩;当所述安全扫描模块发现病毒时,直接退出所述解压缩模块或者继续对所述待解压缩的压缩文件进行解压缩;若选择继续对所述待解压缩的压缩文件进行解压缩,则所述安全扫描模块自动对所述待解压缩的压缩文件内的病毒文件或染毒文件杀毒,当杀毒成功时, 所述解压缩模块对杀毒干净的待解压缩的压缩文件进行解压缩;当杀毒失败时,直接退出所述解压缩模块或者用户强制所述解压缩模块对所述待解压缩的压缩文件进行解压缩。
12.如权利要求10所述的安全解压缩方法,其特征在于,当所述安全扫描模块发现病毒时,向用户发送病毒提示及是否继续解压缩的操作询问至一用户交互模块。
13.如权利要求12所述的安全解压缩方法,其特征在于,当所述安全扫描模块发现病毒时,若用户在所述用户交互模块选择不再继续解压缩,则退出所述解压缩模块;若用户在所述用户交互模块选择继续解压缩,则所述安全扫描模块自动对所述待解压缩的压缩文件内的病毒文件或染毒文件杀毒。
14.如权利要求13所述的安全解压缩方法,其特征在于,当杀毒失败时,所述安全扫描模块发送是否强制所述解压缩模块对所述待解压缩的压缩文件进行解压缩的操作询问至用户交互模块。
15.如权利要求14所述的安全解压缩方法,其特征在于,当杀毒失败时,若用户在所述用户交互模块选择不强制所述压缩模块对所述待解压缩的压缩文件进行解压缩,则退出所述解压缩模块;若用户在所述用户交互模块选择强制所述解压缩模块对所述待解压缩的压缩文件进行解压缩,则所述解压缩模块对所述待解压缩的压缩文件进行解压缩。
全文摘要
本发明提供一种安全压缩和解压缩系统、安全压缩方法及安全解压缩方法,通过安全扫描模块充分利用现有杀毒系统的运作模式,建立了新的压缩和解压缩操作模式,在压缩和解压缩的同时,自动进行病毒扫描和杀毒操作,让用户在压缩和解压缩的时候操作更简单、更安全。
文档编号G06F21/24GK102306263SQ20111026451
公开日2012年1月4日 申请日期2011年9月7日 优先权日2011年9月7日
发明者赵真利 申请人:盛乐信息技术(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1