《展示隔离文件的方法.pdf》由会员分享,可在线阅读,更多相关《展示隔离文件的方法.pdf(16页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104077529A43申请公布日20141001CN104077529A21申请号201410325880X22申请日20111026201110329474720111026G06F21/56201301G06F17/3020060171申请人北京奇虎科技有限公司地址100088北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司72发明人王宇潘剑锋74专利代理机构北京润泽恒知识产权代理有限公司11319代理人刘祥景54发明名称展示隔离文件的方法57摘要本申请提供了一种隔离文件的展示方法和装置,其中的方法具体包括针对隔离文件建立虚拟文件目录。
2、;利用操作系统外壳展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件。本申请能够降低用户的操作成本,增强用户使用杀毒软件的便利性,从而提高用户的使用体验。62分案原申请数据51INTCL权利要求书3页说明书9页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书9页附图3页10申请公布号CN104077529ACN104077529A1/3页21一种展示隔离文件的方法,其包括针对隔离文件建立虚拟文件目录;在操作系统程序管理器外壳的窗口中展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件。2如权利要求1所述的方法,其中,所述针对隔离文件建立虚拟文件目录包括基于外壳。
3、接口,针对隔离文件在操作系统的注册表中注册组件对象模型接口,其中,所述组件对象模型接口与虚拟文件目录相对应,用于绑定特定的操作系统程序管理器外壳,且提供所述虚拟文件目录的目录处理方法。3如权利要求2所述的方法,其中,所述在操作系统程序管理器外壳的窗口中展示所述虚拟文件目录包括在接收到来自用户的操作系统程序管理器外壳的启动操作时,在操作系统的注册表中枚举绑定所述操作系统程序管理器外壳的组件对象模型接口;调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统程序管理器外壳的展示界面下,依据提供的目录处理方法展示相应的虚拟文件目录。4如权利要求2或3所述的方法,其中,所述虚拟文件目录的。
4、目录处理方法包括下面中的一种或多种设置图标、缩略图、消息提示。5如权利要求2所述的方法,其中,所述组件对象模型接口还用于提供所述隔离文件的物理位置和文件处理方法;在操作系统程序管理器外壳的窗口中展示所述虚拟文件目录下的隔离文件包括在接收到来自用户的操作系统程序管理器外壳的启动操作时,在操作系统的注册表中枚举绑定所述操作系统程序管理器外壳的组件对象模型接口;调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统程序管理器外壳的展示界面下,从所提供的物理位置读取相应的隔离文件,并依据提供的文件处理方法展示相应的隔离文件。6如权利要求5所述的方法,其中,所述隔离文件的文件处理方法包括下。
5、面中的一种或多种使用名称、大小、类型、修改日期、被隔离的时间、被隔离的原始文件路径、危险等级、图标、缩略图、消息提示。7如权利要求6所述的方法,其中,还包括对于不同危险等级的隔离文件,展示不同的图标。8如权利要求1至7中任一项所述的方法,其中,还包括处理用户针对所展示虚拟文件目录和/或所述虚拟文件目录下的隔离文件的操作。9一种展示隔离文件的方法,其包括针对隔离文件建立虚拟文件目录;在操作系统资源管理器外壳的窗口中展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件。10如权利要求9所述的方法,其中,所述针对隔离文件建立虚拟文件目录包括基于外壳接口,针对隔离文件在操作系统的注册表中注册组件对象。
6、模型接口,其中,所述组件对象模型接口与虚拟文件目录相对应,用于绑定特定的操作系统资源管理器外壳,且提供所述虚拟文件目录的目录处理方法。权利要求书CN104077529A2/3页311如权利要求10所述的方法,其中,所述在操作系统资源管理器外壳的窗口中展示所述虚拟文件目录包括在接收到来自用户的操作系统资源管理器外壳的启动操作时,在操作系统的注册表中枚举绑定所述操作系统资源管理器外壳的组件对象模型接口;调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统资源管理器外壳的展示界面下,依据提供的目录处理方法展示相应的虚拟文件目录。12如权利要求10或11所述的方法,其中,所述虚拟文件目。
7、录的目录处理方法包括下面中的一种或多种设置图标、缩略图、消息提示。13如权利要求10所述的方法,其中,所述组件对象模型接口还用于提供所述隔离文件的物理位置和文件处理方法;在操作系统资源管理器外壳的窗口中展示所述虚拟文件目录下的隔离文件包括在接收到来自用户的操作系统资源管理器外壳的启动操作时,在操作系统的注册表中枚举绑定所述操作系统资源管理器外壳的组件对象模型接口;调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统资源管理器外壳的展示界面下,从所提供的物理位置读取相应的隔离文件,并依据提供的文件处理方法展示相应的隔离文件。14如权利要求13所述的方法,其中,所述隔离文件的文件处。
8、理方法包括下面中的一种或多种使用名称、大小、类型、修改日期、被隔离的时间、被隔离的原始文件路径、危险等级、图标、缩略图、消息提示。15如权利要求14所述的方法,其中,还包括对于不同危险等级的隔离文件,展示不同的图标。16如权利要求9至15中任一项所述的方法,其中,还包括处理用户针对所展示虚拟文件目录和/或所述虚拟文件目录下的隔离文件的操作。17一种展示隔离文件的方法,其包括针对隔离文件建立虚拟文件目录;在操作系统右键菜单中展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件。18如权利要求17所述的方法,其中,所述针对隔离文件建立虚拟文件目录包括基于外壳接口,针对隔离文件在操作系统的注册表中。
9、注册组件对象模型接口,其中,所述组件对象模型接口与虚拟文件目录相对应,用于绑定特定的操作系统右键菜单,且提供所述虚拟文件目录的目录处理方法。19如权利要求18所述的方法,其中,所述在操作系统右键菜单中展示所述虚拟文件目录包括在接收到来自用户的操作系统右键菜单的启动操作时,在操作系统的注册表中枚举绑定所述操作系统右键菜单的组件对象模型接口;调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统右键菜单的展示界面下,依据提供的目录处理方法展示相应的虚拟文件目录。20如权利要求18或19所述的方法,其中,所述虚拟文件目录的目录处理方法包括下面中的一种或多种设置图标、缩略图、消息提示。权。
10、利要求书CN104077529A3/3页421如权利要求18所述的方法,其中,所述组件对象模型接口还用于提供所述隔离文件的物理位置和文件处理方法;在操作系统右键菜单中展示所述虚拟文件目录下的隔离文件包括在接收到来自用户的操作系统右键菜单的启动操作时,在操作系统的注册表中枚举绑定所述操作系统右键菜单的组件对象模型接口;调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统右键菜单的展示界面下,从所提供的物理位置读取相应的隔离文件,并依据提供的文件处理方法展示相应的隔离文件。22如权利要求21所述的方法,其中,所述隔离文件的文件处理方法包括下面中的一种或多种使用名称、大小、类型、修改。
11、日期、被隔离的时间、被隔离的原始文件路径、危险等级、图标、缩略图、消息提示。23如权利要求22所述的方法,其中,还包括对于不同危险等级的隔离文件,展示不同的图标。24如权利要求17至23中任一项所述的方法,其中,还包括处理用户针对所展示虚拟文件目录和/或所述虚拟文件目录下的隔离文件的操作。权利要求书CN104077529A1/9页5展示隔离文件的方法0001本发明专利申请是申请日为2011年10月26日、申请号为2011103294747、名称为“一种隔离文件的展示方法和装置”的中国发明专利申请的分案申请。技术领域0002本申请涉及计算机安全技术领域,特别是涉及一种隔离文件的展示方法和装置。背。
12、景技术0003目前,为了提高计算机安全性,用户会定期使用杀毒实时监控和扫描机制保护计算机中的文件。通常,杀毒软件处理病毒的方法有三种修复病毒文件,删除病毒文件或隔离等。其中,被隔离的文件以下称隔离文件通常指被杀毒软件怀疑有病毒的文件,但因为种种原因,如病毒库未升级等,没法进行有效杀毒,所以杀毒软件将其进行隔离,避免用户随意使用隔离文件,从而引发病毒被激活。在杀毒软件里都可以查知隔离文件的存放位置,是固定的一个目录,每款杀毒软件的隔离目录路径也不一定相同。0004用户往往存在访问隔离文件的需求。例如,用户想知道隔离文件都有哪些;又如,有些情况下,杀毒软件弄错了,把不是病毒的文件给“错误”隔离了,。
13、这样就会影响用户程序的正常使用,此时用户就希望把隔离文件恢复回来,继续使用,等等。0005但是,为了避免用户随意使用隔离文件,杀毒软件的隔离文件目录往往比较隐蔽,普通用户需要费劲才能获知;即使获知了隔离文件目录,但由于其路径比较长,用户也需要经过多次点击才能找到欲访问的隔离目录路径。0006综上,用户需要求救专业人士,或者,需要在杀毒软件的界面上经过多次点击才能找到欲访问的隔离文件目录,这无疑增加了用户的操作成本,降低了用户使用杀毒软件的便利性,进而影响了用户的使用体验。发明内容0007本申请所要解决的技术问题是提供一种隔离文件的展示方法和装置,能够降低用户的操作成本,增强用户使用杀毒软件的便。
14、利性,从而提高用户的使用体验。0008为了解决上述问题,本申请公开了一种隔离文件的展示方法,包括0009针对隔离文件建立虚拟文件目录;0010利用操作系统外壳展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件。0011优选的,所述利用操作系统外壳展示所述隔离文件的虚拟文件目录和/或所述虚拟文件目录下的隔离文件的步骤,包括0012在操作系统程序管理器外壳的窗口中,和/或在操作系统资源管理器外壳的窗口中,和/或在操作系统右键菜单中展示所述虚拟文件目录;或者0013在展示操作系统外壳的同时,展示所述虚拟文件目录下的隔离文件。0014优选的,所述针对隔离文件建立虚拟文件目录的步骤,包括说明书CN1。
15、04077529A2/9页60015基于外壳接口,针对隔离文件在操作系统的注册表中注册组件对象模型接口,其中,所述组件对象模型接口与虚拟文件目录相对应,用于绑定特定的操作系统外壳,且提供所述虚拟文件目录的目录处理方法。0016优选的,所述利用操作系统外壳展示所述虚拟文件目录的步骤,包括0017在接收到来自用户的操作系统外壳的启动操作时,在操作系统的注册表中枚举绑定所述操作系统外壳的组件对象模型接口;0018调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统外壳的展示界面下,依据提供的目录处理方法展示相应的虚拟文件目录。0019优选的,所述虚拟文件目录的目录处理方法包括如下方法。
16、中的一种或多种设置图标、缩略图、消息提示;0020优选的,所述组件对象模型接口还用于提供所述隔离文件的物理位置和文件处理方法;0021所述利用操作系统外壳展示所述虚拟文件目录下的隔离文件的步骤,包括0022在接收到来自用户的操作系统外壳的启动操作时,在操作系统的注册表中枚举绑定所述操作系统外壳的组件对象模型接口;0023调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统外壳的展示界面下,从所提供的物理位置读取相应的隔离文件,并依据提供的文件处理方法展示相应的隔离文件。0024优选的,所述隔离文件的文件处理方法包括如下方法中的一种或多种使用名称、大小、类型、修改日期、被隔离的时。
17、间、被隔离的原始文件路径、危险等级、图标、缩略图、消息提示。0025优选的,所述方法还包括0026对于不同危险等级的隔离文件,展示不同的图标。0027优选的,所述操作系统外壳包括回收站的外壳。0028优选的,所述方法还包括0029处理用户针对所展示虚拟文件目录和/或所述虚拟文件目录下的隔离文件的操作。0030另一方面,本申请还公开了一种隔离文件的展示装置,包括0031虚拟文件目录建立模块,用于针对隔离文件建立虚拟文件目录;0032展示模块,用于利用操作系统外壳展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件。0033优选的,所述展示模块包括0034虚拟文件目录展示子模块,用于在操作系统程。
18、序管理器外壳的窗口中,和/或在操作系统资源管理器外壳的窗口中,和/或在操作系统右键菜单中展示所述虚拟文件目录;或者0035隔离文件展示子模块,用于在展示操作系统外壳的同时,展示所述虚拟文件目录下的隔离文件。0036优选的,所述虚拟文件目录建立模块包括0037注册子模块,用以基于外壳接口,针对隔离文件在操作系统的注册表中注册组件说明书CN104077529A3/9页7对象模型接口,其中,所述组件对象模型接口与虚拟文件目录相应,用于绑定特定的操作系统外壳,且提供所述虚拟文件目录的目录处理方法。0038优选的,所述展示模块包括0039第一枚举子模块,用于在接收到来自用户的操作系统外壳的启动操作时,在。
19、操作系统的注册表中枚举绑定所述操作系统外壳的组件对象模型接口;0040第二调用子模块,用于调用枚举得到的组件对象模型接口。由所述组件对象模型接口在所述操作系统外壳的展示界面下,依据提供的目录处理方法展示相应的虚拟文件目录。0041优选的,所述虚拟文件目录的目录处理方法包括如下方法中的一种或多种设置图标、缩略图、消息提示。0042优选的,所述组件对象模型接口还用于提供所述隔离文件的物理位置和文件处理方法;0043所述展示模块包括0044第二枚举子模块,用于在接收到来自用户的操作系统外壳的启动操作时,在操作系统的注册表中枚举绑定所述操作系统外壳的组件对象模型接口;0045第二调用子模块,用于调用枚。
20、举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统外壳的展示界面下,从所提供的物理位置读取相应的隔离文件,并依据提供的文件处理方法展示相应的隔离文件。0046优选的,所述隔离文件的文件处理方法包括如下方法中的一种或多种使用名称、大小、类型、修改日期、图标、缩略图、消息提示。0047优选的,所述操作系统外壳包括回收站的外壳。0048优选的,所述装置还包括0049处理模块,用于处理用户针对所展示虚拟文件目录和/或所述虚拟文件目录下的隔离文件的操作。0050与现有技术相比,本申请具有以下优点0051本申请能够向用户提供虚拟文件目录这个入口,以便捷访问和操作虚拟文件目录下的隔离文件,所以能。
21、够降低操作的成本,增强用户使用杀毒软件的便利性和友好性;0052现有技术中,普通用户需要在杀毒软件的界面上经过多次点击才能找到隔离文件目录的入口,这样用户访问和操作隔离文件的几率很低,但是,隔离文件目录下往往存放着大量的隔离文件,甚至有些隔离文件例如网络游戏可执行程序、外挂补丁等占用的磁盘空间非常大,如果用户不去访问和操作这些隔离文件,那么,隔离文件永远得不到清理,会持续增长地占用用户的磁盘;而由于本申请能够提供便捷访问和操作隔离文件的入口,这就使得用户访问和操作隔离文件的几率大增,而所述操作可以删除无用的隔离文件,或者,可以恢复被“错误”隔离的文件,所以,本申请能够避免隔离文件持续增长地占用。
22、用户的磁盘空间。附图说明0053图1是本申请一种在操作系统程序管理器外壳的窗口中展示虚拟文件目录的应用示例;说明书CN104077529A4/9页80054图2是本申请一种在操作系统资源管理器外壳的窗口中展示虚拟文件目录的应用示例;0055图3是本申请一种在操作系统右键菜单中展示虚拟文件目录的应用示例;0056图4是本申请一种在展示操作系统外壳的同时,展示所述虚拟文件目录下的隔离文件的应用示例;0057图5是本申请一种隔离文件的展示方法实施例的流程图;0058图6是本申请一种隔离文件的展示装置实施例的结构图。具体实施方式0059为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具。
23、体实施方式对本申请作进一步详细的说明。0060本专利发明人注意到,杀毒软件的隔离文件目录对于普通用户而言,或多或少有种“神秘感”,所以,普通用户需要在杀毒软件的界面上经过多次点击才能找到隔离文件目录的入口。0061如果能够将隔离文件目录与用户熟悉的操作系统外壳联系起来,则用户能够便捷地找到隔离文件目录的入口。例如,如果能够将隔离文件目录与用户熟悉的“回收站”等常用界面联系起来,那么,在用户点击“回收站”等常用界面的入口时,可以在启动对“回收站”界面展示操作的同时,调用实现注入的展示隔离文件目录的操作,在“回收站”界面上同时展示隔离文件目录。0062这里,如果将杀毒软件的隔离文件目录硬性搬移到“。
24、回收站”界面,则会改变杀毒软件的路径结构,而同一用户使用的杀毒软件可能有多个,所以,所述硬性搬移会这样,用户会随意使用隔离文件,从而引发病毒。0063所以,为了避免影响杀毒软件原有的隔离性,本申请不改变隔离文件目录和其下隔离文件的物理位置,而是针对隔离文件建立相应的虚拟文件目录,对于操作系统内核而言,虚拟文件目录下的隔离文件的地址与真实的隔离文件目录下的隔离文件的物理位置具有映射或对应关系。而从用户的角度而言,无需知道真实的隔离文件目录下的隔离文件存储在哪里,其只要能够通过虚拟文件目录这个入口,访问和操作虚拟文件目录下的隔离文件就可以了。这样,能够降低操作的成本,增强用户使用杀毒软件的便利性和。
25、友好性,0064本申请实施例的核心构思之一在于,针对隔离文件建立虚拟文件目录,并利用操作系统外壳展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件。由于本申请能够向用户提供虚拟文件目录这个入口,以便捷访问和操作虚拟文件目录下的隔离文件,所以能够降低操作的成本,增强用户使用杀毒软件的便利性和友好性。0065本申请可以提供如下利用操作系统外壳展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件的应用场景0066场景1、0067在操作系统程序管理器外壳的窗口中展示所述虚拟文件目录。0068参照图1,在本申请的一种应用示例中,可以在所述虚拟文件目录展示在“我的电脑”的窗口展示区,其中,矩形框10。
26、1位于“扫描仪和照相机”正下方的并列区域,用于表示所述虚拟文件目录。用户双击该矩形框101即可进入所述虚拟文件目录,并访问所述虚拟说明书CN104077529A5/9页9文件目录下的隔离文件。0069当然,矩形框101还可以位于“我的电脑”的窗口展示区的其它位置,本申请对此不加以限制。0070场景2、0071在操作系统资源管理器外壳的窗口中展示所述虚拟文件目录。0072参照图2,在本申请的一种应用示例中,可以在“资源管理器”的窗口展示区中加一个虚拟文件目录的展示条目,该展示条目用内部有文件夹字样的矩形框201表示,其位于“桌面”正下方的并列区域。0073可以理解,内部有文件夹字样的矩形框201。
27、还可以位于“资源管理器”的窗口展示区的其它位置,本申请对此不加以限制。0074场景3、0075在操作系统右键菜单中展示所述虚拟文件目录。0076用户在本地或网络浏览器点击鼠标右键时,均可弹出类似的操作系统右键菜单。例如,参照图3,在本申请的一种应用示例中,可以在“右键菜单”中加一个虚拟文件目录的展示条目,该展示条目用矩形框301来表示。可以理解,本申请对矩形框301在操作系统右键菜单中的展示位置不加以限制。0077场景4、0078在展示操作系统外壳的同时,展示所述虚拟文件目录下的隔离文件。0079由于隔离文件和回收站内文件有一个相似点,也即二者均可被还原,故在本申请的一种优选实施例中,所述操作。
28、系统外壳可以包括回收站的外壳。0080参照图4,在本申请的一种应用示例中,可以采用图4A将回收站的展示区分割为上下并列的回收站区401和隔离文件区402,也可以采用图4B将回收站的展示区分割为左右并列的回收站区401和隔离文件区402。当然,本领域技术人员还可以根据实际需要,采用其它分割方式,在回收站的展示区同时显示回收站的文件和隔离文件。0081另外,除了回收站的外壳外,本申请还可以在其它操作系统外壳的展示区同时显示自身外壳和隔离文件,如我的文档、我的音乐、图片收藏,以及磁盘根目录等,本申请对具体的操作系统外壳不加以限制。0082参照图5,示出了本申请一种隔离文件的展示方法实施例的流程图,具。
29、体可以包括0083步骤501、针对隔离文件建立虚拟文件目录;0084本申请可以用于对各种杀毒软件和/或防火墙的隔离文件进行展示,本申请的意图在于通过展示隔离文件,向用户提供访问和操作隔离文件的入口,并不会对隔离文件的实际来源加以限制。0085COM接口是一种二进制和网络标准,也是大力推广并已取得广泛认可的一种组件标准。在COM标准中,COM对象被很好的封装起来,客户无法访问对象的实现细节,提供给用户的唯一的访问途径是通过COM接口来访问。对于COM接口有两方面的含义首先它是一组可供调用的函数,由此客户可以让该对象做某些事情;其次,也是更为重要的,接口是组件及其客户程序之间的协议。也就是说接口不。
30、但定义了可用什么函数,也定义了当调用这些函数时对象要做什么。说明书CN104077529A6/9页100086因此,在本申请的一种优选实施例中,可以基于NAMESPACEEXTENSION命名空间扩展机制实现虚拟文件目录的COM组件对象模型,COMPONENTOBJECTMODEL接口。0087相应地,所述针对隔离文件建立虚拟文件目录的步骤,可以进一步包括0088基于外壳SHELLFOLDER接口,针对隔离文件在操作系统的注册表中注册组件对象模型接口,其中,所述组件对象模型接口与虚拟文件目录相应,用于绑定特定的操作系统外壳,且提供所述虚拟文件目录的目录处理方法。0089在具体实现中,可以采用I。
31、SHELLFOLDERCOM接口的BINDTOOBJECT方法绑定特定的操作系统外壳如回收站、我的电脑、资源管理器等。0090在实际中,所述虚拟文件目录的目录处理方法可以包括如下方法中的一种或多种设置图标、缩略图、消息提示。例如,可以分别给场景1、场景2和场景3下的虚拟文件目录设置图标和/或缩略图和/或消息提示等目录处理方法,使其与操作系统外壳界面展示区的其它内容区别开来。当然除了图标、缩略图、消息提示外,所述虚拟文件目录的目录处理方法还可以包括名称等,本申请对此不加以限制。0091步骤502、利用操作系统外壳展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件。0092在本申请的一种优选实。
32、施例中,所述利用操作系统外壳展示所述虚拟文件目录的步骤,可以进一步包括0093在接收到来自用户的操作系统外壳的启动操作时,在操作系统的注册表中枚举绑定所述操作系统外壳的组件对象模型接口;0094调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统外壳的展示界面下,依据提供的目录处理方法展示相应的虚拟文件目录。0095在实际中,所述组件对象模型接口可以对应注册表中的CLASSID。这样,可以采用ISHELLFOLDERCOM接口的ENUMOBJECTS方法枚举绑定某所述操作系统外壳的CLASSID。假设注册表中有10个CLASSID绑定了“我的电脑”,则这里需要通过枚举一一得到这。
33、10个CLASSID。0096前面提到,COM接口是一组可供调用的函数,由此客户可以让该对象做某些事情,故可以在注册时在COM接口中事先注入行为代码,由这些行为代码依据提供的目录处理方法展示相应的虚拟文件目录。0097在本申请的另一种优选实施例中,所述组件对象模型接口还用于提供所述隔离文件的物理位置和文件处理方法;0098此时,所述利用操作系统外壳展示所述虚拟文件目录下的隔离文件的步骤,可以进一步包括0099在接收到来自用户的操作系统外壳的启动操作时,在操作系统的注册表中枚举绑定所述操作系统外壳的组件对象模型接口;0100调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统外壳。
34、的展示界面下,从所提供的物理位置读取相应的隔离文件,并依据提供的文件处理方法展示相应的隔离文件。0101同理,也可以在注册时在COM接口中事先注入行为代码,由这些行为代码从所提供的物理位置读取相应的隔离文件,并依据提供的文件处理方法展示相应的隔离文件。说明书CN104077529A107/9页110102在本申请的一种优选实施例中,所述隔离文件的文件处理方法可以包括如下方法中的一种或多种使用名称、大小、类型、修改日期、被隔离的时间、被隔离的原始文件路径、危险等级、图标、缩略图、消息提示。其中,危险等级可用于表示隔离文件的危害性程度,例如,可以设置15的危险等级。0103在本申请的另一种优选实施。
35、例中,在同时使用危险等级和图标时,所述方法还可以包括对于不同危险等级的隔离文件,展示不同的图标。例如,对于危险等级为1的隔离文件,展示加锁图标;对于危险等级为2的隔离文件,展示加铁窗图标;对于危险等级为3的隔离文件,展示红色被囚禁木马图标等等。总之,本领域技术人员可以根据实际情况,进行隔离文件的展示,而不会对具体的图标加以限制。0104在有些情况下,用户只想知道隔离文件都有哪些,故此时,利用操作系统外壳展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件就足够了。0105在另外一些情况下,杀毒软件还有可能将不是病毒的文件进行“错误”隔离,例如,用户的一个游戏插件被隔离,此时就会影响用户游戏的。
36、正常使用,此时用户就希望把隔离文件恢复回来。0106还有一些情况下,用户在查看某隔离文件后,即使该隔离文件还未被确认含有病毒,但对用户来说已无用处,故此时希望将其删除。0107无论是恢复还是删除,用户都会执行相应的操作。例如,用户使用DELETE键将隔离文件删除。又如,本申请还可以在右键菜单中提供删除、恢复操作的菜单,由用户选择并执行。需要说明的是,除了删除、恢复操作的菜单外,本申请还可以提供剪切、属性查看等操作的菜单。在实际中,所有右键菜单对应的操作都可以事先注册在相应COM接口的行为代码中。0108这样,在本申请的另一种优选实施例中,所述方法还可以包括0109处理用户针对所展示虚拟文件目录。
37、和/或所述虚拟文件目录下的隔离文件的操作。0110例如,在接收到用户针对所展示虚拟文件目录的双击操作时,可以为用户进一步呈现所述虚拟文件目录下的隔离文件。0111又如,在接收到用户针对所展示隔离文件的删除操作时,所述处理不仅要在相应虚拟文件目录下删除该隔离文件,而且要在真实的隔离文件目录下的隔离文件的物理位置处删除该隔离文件。0112再如,在接收到用户针对所展示隔离文件的恢复操作时,所述处理不仅要在相应虚拟文件目录下、在真实的隔离文件目录下的隔离文件的物理位置处删除该隔离文件,而且要将该隔离文件恢复到被隔离前的物理位置,如用户的游戏目录下,等等。0113需要说明的是,所述处理操作也可以事先注册。
38、在相应COM接口的行为代码中。0114总之,本申请具有如下优点01151、本申请能够向用户提供虚拟文件目录这个入口,以便捷访问和操作虚拟文件目录下的隔离文件,所以能够降低操作的成本,增强用户使用杀毒软件的便利性和友好性;01162、现有技术中,普通用户需要在杀毒软件的界面上经过多次点击才能找到隔离文件目录的入口,这样用户访问和操作隔离文件的几率很低,但是,隔离文件目录下往往存放着大量的隔离文件,甚至有些隔离文件例如网络游戏插件占用的磁盘空间非常大,如果说明书CN104077529A118/9页12用户不去访问和操作这些隔离文件,那么,隔离文件永远得不到清理,会持续增长地占用用户的磁盘;而由于本。
39、申请能够提供便捷访问和操作隔离文件的入口,这就使得用户访问和操作隔离文件的几率大增,而所述操作可以删除无用的隔离文件,或者,可以恢复被“错误”隔离的隔离文件,所以,本申请能够避免隔离文件持续增长地占用用户的磁盘空间。0117与前述方法实施例相应,本申请还公开了一种隔离文件的展示装置,参照图6,具体可以包括0118虚拟文件目录建立模块601,用于针对隔离文件建立虚拟文件目录;0119展示模块602,用于利用操作系统外壳展示所述虚拟文件目录和/或所述虚拟文件目录下的隔离文件。0120在本申请的一种优选实施例中,所述展示模块602可以进一步包括0121虚拟文件目录展示子模块,用于在操作系统程序管理器。
40、外壳的窗口中,和/或在操作系统资源管理器外壳的窗口中,和/或在操作系统右键菜单中展示所述虚拟文件目录;或者0122隔离文件展示子模块,用于在展示操作系统外壳的同时,展示所述虚拟文件目录下的隔离文件。0123在本申请的另一种优选实施例中,所述虚拟文件目录建立模块601具体可以包括0124注册子模块,用以基于外壳接口,针对隔离文件在操作系统的注册表中注册组件对象模型接口,其中,所述组件对象模型接口与虚拟文件目录相应,用于绑定特定的操作系统外壳,且提供所述虚拟文件目录的目录处理方法。0125在本申请的一种优选实施例中,所述展示模块602可以进一步包括第一枚举子模块,用于在接收到来自用户的操作系统外壳。
41、的启动操作时,在操作系统的注册表中枚举绑定所述操作系统外壳的组件对象模型接口;0126第二调用子模块,用于调用枚举得到的组件对象模型接口。由所述组件对象模型接口在所述操作系统外壳的展示界面下,依据提供的目录处理方法展示相应的虚拟文件目录。0127在本申请实施例中,优选的是,所述虚拟文件目录的目录处理方法具体可以包括如下方法中的一种或多种设置图标、缩略图、消息提示;0128在本申请的再一种优选实施例中,所述组件对象模型接口还可用于提供所述隔离文件的物理位置和文件处理方法;0129此时,所述展示模块602可以进一步包括0130第二枚举子模块,用于在接收到来自用户的操作系统外壳的启动操作时,在操作系。
42、统的注册表中枚举绑定所述操作系统外壳的组件对象模型接口;0131第二调用子模块,用于调用枚举得到的组件对象模型接口,由所述组件对象模型接口在所述操作系统外壳的展示界面下,从所提供的物理位置读取相应的隔离文件,并依据提供的文件处理方法展示相应的隔离文件。0132在本申请实施例中,优选的是,所述隔离文件的文件处理方法具体可以包括如下方法中的一种或多种使用名称、大小、类型、修改日期、被隔离的时间、被隔离的原始文件路径、危险等级、图标、缩略图、消息提示。说明书CN104077529A129/9页130133在本申请实施例中,优选的是,所述操作系统外壳可以包括回收站的外壳。0134在本申请的一种优选实施。
43、例中,所述装置还可以包括0135处理模块,用于处理用户针对所展示虚拟文件目录和/或所述虚拟文件目录下的隔离文件的操作。0136对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。0137本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。0138以上对本申请所提供的一种隔离文件的展示方法和装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。说明书CN104077529A131/3页14图1图2说明书附图CN104077529A142/3页15图3图4说明书附图CN104077529A153/3页16图5图6说明书附图CN104077529A16。