一种对文件虚拟化处理方法及装置的制作方法

文档序号:6466079阅读:86来源:国知局
专利名称:一种对文件虚拟化处理方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种对文件虚拟化处理方法及装置。
技术背景随着计算机网络技术的快速发展,企业正常运营及个人工作生活越来越依 赖网络技术,而一旦网络信息安全受到攻击,企业运营或个人工作生活将受到 严重威胁。因此,网络技术飞速发展的今天,信息安全问题成为大家关注焦点, 而文件信息防泄密就成为了信息安全的重中之重。现有技术中,保障文件信息 安全的方法通常是利用文件服务器,文件服务器是运行在网络环境下的提供文 件存储服务的设备,它给用户创建一个可以安全存储文档的服务器目录,将用 户对指定文档的操作限制在文件服务器指定的目录下进行。文件服务器可以管 理局域网共享目录或是广域网中的几个子网中定义好的文件存储目录,达到文 件集中存储和共享的目的,通常用户的文件信息通过网络转储到指定的目录 下,用户一旦脱离网络环境,就无法找到文件,从而达到文件安全存^f渚的功能。上述技术中,所述的文件服务器通常是由专门的软件比如window2000 Server或是专业的文件管理厂商提供文件服务器软件,因此,文件服务器需要 完整的配置手册去完成配置工作,并且,文件服务器作为一种大型的文件转储 应用,需要目录服务器支持,不利于小面积部署。发明内容本发明实施例提供一种对文件虚拟化处理方法及装置,为文件提供安全存 储环境,不需要专门的网络支持,配置灵活。本发明实施例所提供的对文件虚拟化处理方法及装置的技术方案如下 本发明实施例提供一种对文件虚拟化处理的方法,其特征在于,包括 获取对目标文件的操作指令及该目标文件的文件名信息;根据所获取的文件名信息,判断预置的第三安全存储设备上是否包含有所述目标文件;当判断得到所述第三安全存储设备上包含所述目标文件时,则根据所述操 作指令,对所述第三安全存储设备上的所述目标文件完成所述指令的操作。 本发明实施例所提供的一种对文件虚拟化处理的装置,包括 信息获取单元,用于获取对目标文件的操作指令及所述目标文件的文件名 信息;第一判断单元,用于根据所获取的文件名信息,判断预置的第三安全存储 设备上是否包含有所述目标文件;处理单元,用于当所述第三安全存储设备上包含有所述目标文件时,根据 所述操作指令,对所述第三安全存储设备上的所述目标文件完成所述指令的操 作。本发明实施例所提供的对文件虚拟化处理的技术方案,通过获取对目标文 件的操作指令及该目标文件的文件名信息,满足相应条件后,对文件的操作在 第三安全存储设备上虚拟的进行,而用户按原有操作习惯所直接操作的存储设 备上,只保留一份空的文档,而文件实质内容的存储位置在所述的第三安全存 储设备上,以达到安全存储的目的。本发明实施例利用了第三安全存储设备设 置的灵活性,在不依赖于复杂的网络存储环境的情况下,实现对文件安全存储。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描 述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一所提供的方法流程图;图2为本发明实施例二所提供的方法流程图;图3为本发明实施例三所提供的装置结构示意图;图4为本发明实施例四所^是供的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述。应当理解,此处所描述的具体实施方式
仅仅用 以解释本发明,并不用于限定本发明。本发明实施例中所涉及的对虚拟文件处理方法,将作用于操作系统之上, 应用程序之下,部分接管当前进程对文件的操作,产生虚拟和可控的自动化操 作。通常,用户在对一个文件进行操作时,相应的处理程序会去操作系统资源, 达到文件打开、创建、删除及改名等目的。实施例一本实施例提供一种对文件虚拟化处理方法,以改名或删除文件为例。参见 图1, 本发明实施例,具体包括步骤101:获取对目标文件改名或删除的操作指令及所述目标文件的文件 名4言息;其中,获取对目标文件改名或删除的操作指令及所述目标文件的文件名信 息可以使用 一种替换系统函数的钩子技术在系统服务描述符表上截获对目标 文件改名或删除的操作指令及所述目标文件的文件名信息;获取对目标文件改名或删除的操作指令及所述目标文件的文件名信息也可以通过直接使用文件过滤驱动来过滤发向文件系统设备的输入/输出请求包,从中获取对目标文件改名或删除的操作指令及所述目标文件的文件名信 自 获取对目标文件改名或删除的操作指令及所述目标文件的文件名信息的方法还有其他实施方式,在此不——列举;在实际操作中,有一些文件不需要进行虚拟化操作,例如临时文件、内存 的映像文件等,这些文件虚拟化处理的意义不大。因此上述方法中还可进一步 包括步骤102:根据所述文件名信息,判断该文件是否需要进行虚拟化处理; 如果是,则继续执行文件虚拟化处理程序中的步骤103;如果否,则结束虚拟 化操作流程;其中,所述判断目标文件是否需要进行虚拟化处理的步骤,可以在整个虚 拟化流程中获取到文件名信息后执行,但本实施例仅仅作为一个实施方式,不的执行顺序的限制;其中,判断所述目标文件是否需要进行虚拟化操作,可以通过设置一个文 件名信息表,将不需要虚拟化操作的文件信息配置于表中,当所述目标文件的 文件名信息匹配到该文件信息配置表中的相应信息时,则结束此次虚拟化操作 流程;其中,对不需要进行虚拟化操作的文件的文件名信息可以提供给用户自己 配置,用户可根据需求灵活配置;也可以由系统默认配置该信息表;也可以通 过前述两种方法结合来配置该信息表;其中,所述的文件名信息可以包括文件类型、文件名、文件所在存储装 置中的分区信息等;步骤103:根据所述文件名信息,判断预置的第三安全存储设备上是否包 含有所述目标文件;其中,所述的第三安全存储设备可以是系统默认的固定安全存储设备;可 以是用户预先指定的安全存储设备,将所指定的安全存储设备作为文件的存储 环境,这个存储环境可以是目录,也可以是移动介质等等,原则上只要是用户 能进行读写访问的位置即可;其中,本发明实施例的方法可以嵌入到现有的操作系统下的文件安全产品 中,通过与这些安全产品进行通讯,所述第三安全存储设备的位置则可由用户 来设定;步骤104:当判断得到所述第三安全存储设备上不包含所述目标文件时, 则结束此次虚拟化操作流程;其中,用户将需要安全存储的文件存入第三安全存储设备上后,对文件 的改名或删除操作需要在第三安全存储设备上进行,当第三安全存储设备上没 有存储需进行改名或删除操作的文件时,则可结束此次虚拟化处理流程,按现 有技术进行操作,在此不再赘述;步骤105:当判断得到所述第三安全存储设备上包含所述目标文件时,则 根据所述改名或删除的操作指令,对所述第三安全存储设备上的所述目标文件 完成相应的改名或删除操作;具体实现中,以删除目标文件为例,通常当一个文件被请求删除时,在文 件系统设备中会发生一个功能号为MJ-CREATE的IRP事件,它的文件对象参 数中包含有"DELETE(删除)"标志,如果通过文件过滤驱动的方法截获对文件 进行删除的操作指令,对功能号为MJ-CREATE的IRP进行过滤,当发现了删 除标志时,并在第三安全存储设备上发现有需要删除的该文件时,就在该第三 安全存储设备上完成文件删除工作;具体实现中,对所述第三安全存储设备上的所述目标文件完成相应的操作 包括将所述目标文件的路径重定向至所述的第三安全存储设备,在所述的第三 安全存储设备上进行所述指令的操作。为了用户更方便直接的了解对文件的操作请求的处理情况,本方法实施例 还可进一步包括步骤106:将对目标文件的按照操作指令的虚拟化处理结果反馈至用户。 由于本实施例的方法作用于操作系统之上,应用层之下,对文件的虚拟化 操作将不会影响应用程序正常使用,用户的使用习惯能够保留;并且,满足相 应条件后,对文件的操作在第三安全存储设备上虚拟的进行,而用户按原有操 作习惯所直接操作的存储设备上,只保留一份空的文档,而文件实质内容的存 储位置在所述的第三安全存储设备上,以达到安全存储的目的。实施例二文件的读写操作都是基于系统资源文件句柄来完成的,而这些句柄的获得 是通过系统创建和打开文件句柄来完成的,文件读写本身并没有对文件名进行 处理,只是按照句柄资源去读取或写入文件内容,所以关于文件读写的虚拟化 操作只需要关注文件句柄的打开或创建,可以简单的理解为,文件的具体读写 操作都是用户去完成的,系统只需要把需要读写的文件创建或打开给用户编辑;本实施例二提供一种对文件虚拟化处理方法,以打开或创建文件为例,参见图2,该方法包括步骤201:获取打开或创建目标文件的操作指令及所述目标文件的文件名 信息;其中,获取打开或创建目标文件的操作指令及所述目标文件的文件名信息 可以使用 一种替换系统函数的钩子技术在系统服务描述符表上截获打开或创 建目标文件的操作指令并获取所述目标文件的文件名信息;获取打开或创建目标文件的操作指令及所述目标文件的文件名信息也可以通过直接使用文件过滤驱动来过滤发向文件系统设备的输入/输出请求包, 从中获取打开或创建目标文件操作指令并获取所述目标文件的文件名信息; 获取打开或创建目标文件的操作指令及所述目标文件的文件名信息的方法还有其他实施方式,在此不——列举;在实际操作中,有一些文件不需要进行虚拟化操作,例如临时文件、内存 的映像文件等,这些文件虚拟化处理的意义不大。因此上述方法中还可进一步 包括步骤202:根据所获取的文件名信息,判断该文件是否需要进行虚拟化处 理;如果是,则继续执行文件虚拟化处理程序中的步骤203;如果否,则结束 虚拟化操作流程;序,同实施例一中关于该步骤执行顺序的描述,在此不再赘述;其中,判断所述目标文件是否需要进行虚拟化操作,可以通过设置一个文 件名信息表,将不需要虚拟化操作的文件信息配置于表中,当所述目标文件的 文件名信息匹配到该文件信息配置表中的相应信息时,则结束此次虚拟化操作 流程;其中,该不需要进行虚拟化操作的文件的文件名信息可以提供给用户自己 配置,用户可根据需求灵活配置;也可以由系统默认配置该信息表;也可以前 述两种方法结合来配置该信息表;其中,所述的文件名信息可以包括文件类型、文件名、文件所在存储装 置中的分区信息等;步骤203:根据所获取的文件名信息,判断预置的第三安全存储设备上是 否包含有所述目标文件,如果是,则执行步骤205;其中,所述的第三安全存储设备可以是系统默认的固定安全存储设备;可 以是用户预先指定的安全存储设备,将所指定的安全存储设备作为文件的存储 环境,这个存储环境可以是目录,也可以是移动介质等等,原则上只要是用户 能进行读写访问的位置即可;其中,本发明实施例的方法可以嵌入到现有的才喿作系统下的文件安全产品 中,通过与这些安全产品进行通讯,所述第三安全存4诸设备的位置则可由用户 来设定;步骤204:当判断得到预置的第三安全存储设备上不包含所述目标文件 时,将所述目标文件复制与第三安全存储设备上,执行步骤205;在文件首次使用的时候,例如用户对一篇已有内容的文件进行编辑,对已 存在的文件不能转存储到第三安全存储设备上去,而通过自动复制到第三安全 存储设备上;步骤205:对所述第三安全存储设备上所述目标文件完成打开或创建的操作;具体实现中,对根据所述打开或创建目标文件的操作指令,所述第三安全存储设备上的所述目标文件完成相应的操作包括将所述目标文件的路径重定向至所述的第三安全存储设备,根据所述操作 指令,对所述第三安全存储设备上的所述目标文件完成所述指令的操作在所述 的第三安全存储设备上进行所述指令的操作。为了用户更方便直接的了解对文件的操作请求的处理情况,本方法实施例 还可进一步包括步骤206:将对目标文件的按照操作指令的虚拟化处理结果反馈至用户。 由于本实施例的方法作用于操作系统之上,应用层之下,对文件的虚拟化 操作将不会影响应用程序正常使用,用户的使用习惯能够保留;并且,满足相应条件后,对文件的操作在第三安全存储设备上虛拟的进行,而用户按原有操 作习惯所直接操作的存储设备上,只保留一份空的文档,而文件实质内容的存 储位置在所述的第三安全存储设备上,以达到安全存储的目的。实施例三参见图3,以改名或删除文件为例,本发明实施例还提供一种对文件虚拟 化处理的装置,包括信息获取单元301 ,用于获取对目标文件改名或删除文件的操作指令及所 述目标文件的文件名信息;其中,该信息获取单元301获取对目标文件改名或删除的操作指令及所述 目标文件的文件名信息可以使用一种替换系统函数的钩子技术在系统服务描 述符表上截获对目标文件改名或删除的操作指令并获取所述目标文件的文件 名信息;该信息获取单元301获取对目标文件改名或删除的操作指令及所述目标 文件的文件名信息也可以通过直接使用文件过滤驱动来过滤发向文件系统设 备的输入/输出请求包,从中获取对目标文件改名或操作指令并获取所述目标 文件的文件名信息;该信息获取单元301获取对目标文件改名或删除的操作指令及所述目标 文件的文件名信息的方法还有其他实施方式,在此不——列举;在实际操作中,有一些文件不需要进行虚拟化操作,例如临时文件、内存 的映像文件等,这些文件虚拟化处理的意义不大。因此,上述对文件虚拟化处 理的装置中还可包括第二判断单元305,用于利用所获取的文件名信息判断该文件是否需要进 行虚拟化处理;如果是,则继续执行文件虚拟化处理程序;如果否,则结束虚 拟化操作流程;其中,所述第二判断单元305判断所述目标文件是否需要进行虚拟化操 作,可以通过设置一个文件名信息表,将不需要虚拟化操作的文件名信息配置 于表中,当所述目标文件的文件名信息匹配到该文件信息配置表中的相应信息时,则结束此次虚拟化操作流程;若没有匹配到相应信息时,则继续进行虛拟 化处理流程;因此,第二判断单元305可以包括存储单元3051,用于存储不需要虚拟化处理文件的文件名信息配置表; 根据不同的匹配策略,所述的文件信息表中可以配置不需要虚拟化操作的 文件名信息,也可以只配置需要虚拟化操作的文件名信息;本实施例以在所述 文件名配置表中配置不需要虚拟化处理的文件名信息为例;匹配单元3052,用于将获取的文件名信息与存储单元所存储的文件信息 配置表中的参数进行匹配,当所述目标文件的文件名信息匹配到该文件信息配 置表中的相应信息时,则结束此次虚拟化操作流程;当所述目标文件的文件名 信息匹配不到该文件信息配置表中的相应信息时,则继续进行虚拟化处理流程;当所述对文件虚拟化处理的装置包括第二判断单元305时,其结构示意图 可以为所述图3所示,但本实施例中的结构顺序不构成对所述第二判断单元 305在所述装置中的位置的限定;其中,该不需要进行虚拟化操作的文件的文件名信息可以提供给用户自己 配置,用户可才艮据需求灵活配置;也可以由系统默认配置该信息表;也可以前 述两种方法结合来配置该信息表;其中,所述的文件名信息可以包括文件类型、文件名、文件所在存储装 置中的分区信息等;第一判断单元302,用于根据所获取的文件名信息,判断预置的第三安全 存储设备上是否包含有所述目标文件;其中,所述的第三安全存储设备可以是系统默认的固定安全存储设备;也 可以是用户预先指定的安全存储设备,将所指定的安全存储设备作为文件的存 储环境,这个存储环境可以是目录,也可以是移动介质等等,原则上只要是用 户能进行读写访问的位置即可;处理单元303 ,用于当所述第三安全存储设备上包含有所述目标文件时, 则根据所述操作指令,对所述第三安全存储设备上的所述目标文件完成改名或删除的工作;当第三安全存储设备上不包含所述的目标文件时,则结束虚拟化 操作流程。
其中,用户将需要安全存储的文件存入第三安全存储设备上后,对文件 的改名或删除操作需要在第三安全存储设备上进行,当第三安全存储设备上没 有存储需进行改名或删除操作的文件时,则可结束此次虚拟化处理流程,虚拟 化处理流程结束后按现有技术进行操作,在此不再赘述;其中,所述处理单元303可以包括重定向单元3031和执行单元3032: 所述重定向单元3031,用于当第一判断单元302判断预置的第三安全存 储设备上包含有所述目标文件时,将所述目标文件的路径重定向至所述的第三 安全存储设备;
其中,所述重定向单元3031还可用于,与外部安全存储设备进行交互, 接收外部所提供的存储设备位置信息;
由此,所述的重定向单元3031还作为与外部系统的接口,本发明实施例 所提供的对文件虚拟化处理的装置可嵌入到现有的操作系统下的文件安全产 品中,例如Windows操作系统下的文件安全产品中,通过所述的重定向单元 3031与这些产品进行通讯来将文件路径重定向到第三安全存储设备上。所述执行单元3032,用于根据所述改名或删除目标文件的操作指令,在 所述第三安全存储设备上进行所述指令的操作;
为了用户更方便直接的了解对文件的操作请求的处理情况,本装置实施例 还可进一步包括
反馈单元304,用于将处理单元303对目标文件的按照操作指令的虚拟化 处理结果反馈至用户。
由于利于本实施例所提供的装置来实现文件虚拟化处理的方法,作用于操作系统之上,应用层之下,对文件的虚拟化操作将不会影响应用程序正常使用, 用户的使用习惯能够保留;并且,满足相应条件后,对文件的操作在第三安全 存储设备上虚拟的进行,而用户按原有操作习惯所直接操作的存储设备上,只 保留一份空的文档,文件实质内容的存储位置在所述的第三安全存储设备上, 以达到安全存储的目的。实施例四参见图4,以打开或创建文件为例,本发明实施例还提供一种对文件虚拟 化处理的装置,包括信息获取单元401 ,用于获取打开或创建目标文件的操作指令及所述目标 文件的文件名信息;其中,所述信息获取单元获取打开或创建目标文件的操作指令及所述目标 文件的文件名信息可以使用 一种替换系统函数的钩子技术在系统服务描述符 表上截获打开或创建目标文件的操作指令并获取所述目标文件的文件名信息;获取打开或创建目标文件的操作指令也可以通过直接使用文件过滤驱动 来过滤发向文件系统设备的输入/输出请求包,从中获取打开或创建目标文件 操作指令并获取所述目标文件的文件名信息;该信息获取单元401获取打开或创建目标文件的操作指令及所述目标文 件的文件名信息的方法还有其他实施方式,在此不——列举;在实际操作中,有一些文件不需要进行虚拟化操作,例如临时文件、内存 的映像文件等,这些文件虚拟化处理的意义不大。因此,上述对文件虚拟化处 理的装置中还可包括第二判断单元406,用于利用该文件名信息判断该文件是否需要进行虚拟 化处理;如果是,则继续执行文件虚拟化处理程序;如果否,则结束虚拟化操 作流程;其中,所述第二判断单元406判断所述目标文件是否需要进行虚拟化操 作,可以通过设置一个文件名信息表,将不需要虚拟化操作的文件名信息配置 于表中,当所述目标文件的文件名信息匹配到该文件信息配置表中的相应信息 时,则结束此次虚拟化操作流程;若没有匹配到相应信息时,则继续进行虚拟 化处理流程;因此,第二判断单元406可以包括存储单元4061,用于存储不需要虚拟化处理文件的文件名信息配置表; 根据不同的匹配策略,所述的文件信息表中可以配置不需要虚拟化操作的文件名信息,也可以只配置需要虚拟化操作的文件名信息;本实施例以在所述 文件名配置表中配置不需要虚拟化处理的文件名信息为例;匹配单元4062,用于将获取的文件名信息与存储单元所存储的文件信息 配置表中的参数进行匹配,当所述目标文件的文件名信息匹配到该文件信息配 置表中的相应信息时,则结束此次虚拟化操作流程;当所述目标文件的文件名 信息匹配不到该文件信息配置表中的相应信息时,则继续进行虚拟化处理流程;其中,对于所述第二判断单元在所述对文件虚拟化处理装置中的位置结 构,同实施例三中对第二判断单元的描述,在此不再赘述;其中,该不需要进行虚拟化操作的文件的文件名信息可以提供给用户自己 配置,用户可根据需求灵活配置;也可以由系统默认配置该信息表;也可以前 述两种方法结合来配置该信息表;其中,所述的文件名信息可以包括文件类型、文件名、文件所在存储装 置中的分区信息等;第一判断单元402,用于根据所获取的文件名信息,判断预置的第三安全 存储设备上是否包含有所述目标文件;其中,所述的第三安全存储设备可以是系统默认的固定安全存储设备;也 可以是用户预先指定的安全存储设备,将所指定的安全存储设备作为文件的存 储环境,这个存储环境可以是目录,也可以是移动介质等等,原则上只要是用 户能进行读写访问的位置即可;复制单元403,用于当判断结果为预置的第三安全存储设备上不包含所述 目标文件时,将所述目标文件复制于第三安全存储设备上;在文件首次使用的时候,例如用户对一篇已有内容的文件进行编辑,对已 存在的文件不能转存储到第三安全存储设备上去,而通过自动复制到第三安全 存储设备上;处理单元404,用于当所述第三安全存储设备上包含有所述目标文件时, 根据所述打开或创建目标文件的操作指令,对所述第三安全存储设备上的所述 目标文件完成打开或创建的操作;其中,所述处理单元404包括重定向单元4041,用于将所述目标文件的路径重定向至所述的第三安全 存储设备;其中,所述重定向单元4041还可用于,与用户所提供的安全存储设备进 行交互,接收用户所提供的存储设备位置信息;由此,所述的重定向单元4041还作为与外部系统的接口 ,本发明实施例 所提供的对文件虚拟化处理的装置可嵌入到现有的操作系统下的文件安全产 品中,例如Windows #:作系统下的文件安全产品中,通过所述的重定向单元 与这些产品进行通讯来自有的将文件路径重定向到第三安全存储设备上。执行单元4042,用于根据所述改名或删除目标文件的操作指令,在所述 第三安全存储设备上进行所述指令的操作;为了用户更方便直接的了解对文件的操作请求的处理情况,本装置实施例 还可进一步包括反馈单元405,用于将对目标文件的按照操作指令的虚拟化处理结果反馈 至用户。由于利用本实施例所提供的装置来实现文件虚拟化处理的方法,作用于操 作系统之上,应用层之下,对文件的虚拟化操作将不会影响应用程序正常使用, 用户的使用习惯能够保留;并且,满足相应条件后,对文件的操作在第三安全 存储设备上虚拟的进行,而用户按原有操作习惯所直接操作的存储设备上,只 保留 一份空的文档,文件实质内容的存储位置在所述的第三安全存储设备上, 以达到安全存储的目的。本发明实施例所提供的对文件虚拟化处理的技术方案,通过获取对目标文 件的操作指令及该目标文件的文件名信息;将对于该目标文件的所述指令的操 作定向到第三安全存储设备上进行,利用了第三安全存储设备设置的灵活性, 在不依赖于复杂的网络存储环境的情况下,实现对文件安全存储的目的。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成,所述程序可以存储于一计算机可读取存储介质中,所述存储介质为ROM/RAM、磁碟、光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到 变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应 所述以权利要求的保护范围为准。
权利要求
1、一种对文件虚拟化处理的方法,其特征在于,包括获取对目标文件的操作指令及该目标文件的文件名信息;根据所获取的文件名信息,判断预置的第三安全存储设备上是否包含有所述目标文件;当判断得到所述第三安全存储设备上包含所述目标文件时,则根据所述操作指令,对所述第三安全存储设备上的所述目标文件完成所述指令的操作。
2、 根据权利要求1所述的对文件虚拟化处理的方法,其特征在于 所述操作指令包括修改所述目标文件的文件名或删除所述目标文件的操作指令;当判断得到所述第三安全存储设备上不包含所述目标文件时,结束此次虚 拟化操作流程。
3、 根据权利要求1所述的对文件虚拟化处理的方法,其特征在于 所述操作指令包括打开或创建所述目标文件的操作指令; 当判断得到预置的第三安全存储设备上不包含所述目标文件时,将所述目标文件复制于所述的第三安全存储设备上;根据所述操作指令,对所述第三安全存储设备上的所述目标文件完成所述 指令的操作。
4、 根据权利要求1至3任一权利要求所述的对文件虚拟化处理方法,其 特征在于,所述根据所述操作指令,对所述第三安全存储设备上的所述目标文 件完成所述指令的操作包括将所述目标文件的路径重定向至所述的第三安全存储设备; 对所述第三安全存储设备上的所述目标文件进行所述指令的操作。
5、 根据权利要求4所述的对文件虚拟化处理方法,其特征在于,该方法 还包括根据所述文件名信息,判断所述目标文件是否需要进行虚拟化处理,如果 是,则继续进4于虚拟化处理流程;如果否,结束虚拟化处理流程。
6、 根据权利要求5所述的对文件虚拟化处理方法,其特征在于,根据所 述文件名信息,判断所述目标文件是否需要进行虚拟化处理包括将所获取的文件名信息与预置的不需要虚拟化处理的文件的文件名信息 匹配表进行匹配,如果匹配到该文件信息配置表中的相应信息时,结束虚拟化处理流程;如果没有匹配到该文件信息配置表中的相应信息时,继续进行虚拟 化处理流程。
7、 根据权利要求6所述的对文件虚拟化处理方法,其特征在于 所述预置的文件名信息匹配表由用户预先配置。
8、 根据权利要求1至3任一所述的对文件虚拟化处理方法,其特征在于 该方法还包括将对目标文件的按照操作指令的虚拟化处理结果反馈至用户。
9、 一种对文件虚拟化处理的装置,其特征在于,包括 信息获取单元,用于获取对目标文件的操作指令及所述目标文件的文件名4吕息;第一判断单元,用于根据所获取的文件名信息,判断预置的第三安全存储设备上是否包含有所述目标文件;处理单元,用于当所述第三安全存储设备上包含有所述目标文件时,根据 所述操作指令,对所述第三安全存储设备上的所述目标文件完成所述指令的搡 作。
10、 根据权利要求9所述的对文件虚拟化处理的装置,其特征在于 所述操作指令包括打开或创建所述目标文件的操作指令; 该装置还包括复制单元,用于当第 一判断单元判断得到预置的第三安全存储设备上不包 含所述目标文件时,将所述目标文件复制于第三安全存储设备上。
11、 根据权利要求9或IO所述的对文件虚拟化处理的装置,其特征在于, 所述处理单元包括重定向单元,用于将所述目标文件的路径重定向至所述的第三安全存储设备;执行单元,用于根据所述操作指令,在所述第三安全存储设备上进行所述 指令的操作。
12、 根据权利要求11所述的对文件虚拟化处理的装置,其特征在于,所 述重定向单元还用于与用户所提供的安全存储设备进行交互,接收用户所提供的存储设备位置 信息。
13、 根据权利要求11所述的对文件虚拟化处理的装置,其特征在于,该 装置还包括第二判断单元,用于利用该文件名信息判断该文件是否需要进行虚拟化处 理;如果是,则继续执行文件虚拟化处理程序;如果否,结束虚拟化操作流程。
14、 根据权利要求13所述的对文件虚拟化处理的装置,其特征在于,所 述第二判断单元包括存储单元,用于存储不需要虚拟化处理文件的文件名信息配置表; 匹配单元,用于将获取的文件名信息与存储单元所存储的文件信息配置表 中的参数进行匹配,当所述目标文件的文件名信息匹配到该文件信息配置表中 的相应信息时,则结束此次虚拟化梯:作流程;当所述目标文件的文件名信息匹 配不到该文件信息配置表中的相应信息时,则继续进行虛拟化处理流程。
全文摘要
本发明实施例涉及通信技术领域,提供一种对文件虚拟化处理的方法及装置,利用本发明所公开的技术方案,通过获取对目标文件的操作指令及该目标文件的文件名信息,满足相应条件后,对文件的操作在第三安全存储设备上虚拟的进行,而用户按原有操作习惯所直接操作的存储设备上,只保留一份空的文档,文件实质内容的存储位置在所述的第三安全存储设备上,以达到安全存储的目的。本发明实施例所公开的技术方案利用第三安全存储设备设置的灵活性,在不依赖于复杂的网络存储环境的情况下,实现对文件安全存储。
文档编号G06F21/60GK101334823SQ20081014166
公开日2008年12月31日 申请日期2008年7月17日 优先权日2008年7月17日
发明者朋 云 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1