文件管理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27537812 阅读:35 留言:0更新日期:2021-03-03 11:27
本申请公开了一种文件管理方法、装置、电子设备及存储介质。其中,方法包括:通过过滤管理器监测电子设备的文件管理进程;监测到文件管理进程时,所述过滤管理器通过调用第一类回调函数,确定所述文件管理进程在所述电子设备包含的多个桌面中对应的桌面;并允许或禁止执行所述文件管理进程对应的文件管理操作;其中,所述电子设备包含的多个桌面中各桌面对应的系统操作权限相同或不同;所述第一类回调函数是第一微过滤器向所述过滤管理器注册的;所述多个桌面中各桌面对应的文件目录下的文件基于所述第一微过滤器进行了隔离。基于所述第一微过滤器进行了隔离。基于所述第一微过滤器进行了隔离。

【技术实现步骤摘要】
文件管理方法、装置、电子设备及存储介质


[0001]本申请涉及数据保护
,尤其涉及一种文件管理方法、装置、电子设备及存储介质。

技术介绍

[0002]沙箱是一种虚拟系统程序,模拟了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。相关技术中,可以通过挂钩应用程序接口(API,Application Programming Interface)的方式实现对沙箱文件的管理。
[0003]然而,通过挂钩API的方式实现对沙箱文件的管理,存在兼容性的问题。

技术实现思路

[0004]为解决相关技术问题,本申请实施例提供一种文件管理方法、装置、电子设备及存储介质。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供了一种文件管理方法,包括:
[0007]通过过滤管理器监测电子设备的文件管理进程;
[0008]监测到文件管理进程时,所述过滤管理器(英文可以表示为Filter Manager)通过调用第一类回调函数,确定所述文件管理进程在所述电子设备包含的多个桌面(英文可以表示为Desktop)中对应的桌面;并允许或禁止执行所述文件管理进程对应的文件管理操作;其中,
[0009]所述电子设备包含的多个桌面中各桌面对应的系统操作权限相同或不同;所述第一类回调函数是第一微过滤器(英文可以表示为Minifilter)向所述过滤管理器注册的;所述多个桌面中各桌面对应的文件目录下的文件基于所述第一Minifilter进行了隔离。
[0010]上述方案中,
[0011]所述电子设备包含的多个桌面包括第一类桌面和第二类桌面;所述第一类桌面对应的系统操作权限低于所述第二类桌面对应的系统操作权限;
[0012]在所述文件管理进程对应的文件管理操作包含所述第二类桌面针对所述第一类桌面对应的文件目录下的文件的操作的情况下,所述第一类回调函数允许执行所述文件管理进程对应的文件管理操作;
[0013]在所述文件管理进程对应的文件管理操作包含所述第一类桌面针对所述第二类桌面对应的文件目录下的文件的操作的情况下,所述第一类回调函数禁止执行所述文件管理进程对应的文件管理操作。
[0014]上述方案中,
[0015]所述文件管理进程对应的文件管理操作包含所述第二类桌面针对所述第一类桌面对应的文件目录下第一文件的读取操作;
[0016]在所述文件管理进程未携带第一标识的情况下,所述第一类回调函数针对所述第
一类桌面对应的文件目录下的第一文件执行所述文件管理进程对应的文件管理操作;所述第一标识表征相应文件管理操作具备文件编辑权限;
[0017]在所述文件管理进程携带所述第一标识的情况下,所述第一类回调函数针对所述第二类桌面对应的文件目录下所述第一文件对应的重定向文件执行所述文件管理进程对应的文件管理操作。
[0018]上述方案中,
[0019]在所述第二类桌面对应的文件目录下不存在所述第一文件对应的重定向文件的情况下,所述第一类回调函数在所述第二类桌面对应的文件目录下生成所述第一文件对应的重定向文件,针对生成的重定向文件执行所述文件管理进程对应的文件管理操作。
[0020]上述方案中,所述方法还包括:
[0021]所述第一类回调函数在所述第二类桌面对应的文件目录下生成所述第一文件对应的重定向文件时,所述过滤管理器通过调用第二类回调函数,对所述重定向文件进行加密处理;所述第二类回调函数是第二微过滤器(Minifilter)向所述过滤管理器注册的;所述第二Minifilter对应的海拔高度(英文可以表示为Altitude)的值低于所述第一Minifilter对应的Altitude的值。
[0022]上述方案中,所述方法还包括:
[0023]所述第一类回调函数读取所述第二类桌面对应的文件目录下所述第一文件对应的重定向文件时,所述过滤管理器通过调用所述第二类回调函数,对读取的文件内容进行解密处理。
[0024]上述方案中,
[0025]所述文件管理进程对应的文件管理操作包含在所述第二类桌面对文件目录进行遍历查询的操作;
[0026]所述第一类回调函数在待查询文件目录中呈现所述第一类桌面和所述第二类桌面对应的文件目录。
[0027]本申请实施例还提供了一种文件管理装置,包括:过滤管理器和第一Minifilter;其中,
[0028]所述过滤管理器,用于监测电子设备的文件管理进程;监测到文件管理进程时,通过调用第一类回调函数,确定所述文件管理进程在所述电子设备包含的多个桌面中对应的桌面;并允许或禁止执行所述文件管理进程对应的文件管理操作;其中,
[0029]所述电子设备包含的多个桌面中各桌面对应的系统操作权限相同或不同;所述第一类回调函数是所述第一Minifilter向所述过滤管理器注册的;所述多个桌面中各桌面对应的文件目录下的文件基于所述第一Minifilter进行了隔离。
[0030]本申请实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,
[0031]所述处理器用于运行所述计算机程序时,执行上述任一方法的步骤。
[0032]本申请实施例还提供了一种存储介质,所述介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
[0033]本申请实施例提供的文件管理方法、装置、电子设备及存储介质,通过过滤管理器监测电子设备的文件管理进程;监测到文件管理进程时,所述过滤管理器通过调用第一类
回调函数,确定所述文件管理进程在所述电子设备包含的多个桌面中对应的桌面;并允许或禁止执行所述文件管理进程对应的文件管理操作;其中,所述电子设备包含的多个桌面中各桌面对应的系统操作权限相同或不同;所述第一类回调函数是第一Minifilter向所述过滤管理器注册的;所述多个桌面中各桌面对应的文件目录下的文件基于所述第一Minifilter进行了隔离。本申请实施例的方案,基于电子设备自身的Minifilter框架,实现了多个桌面中各桌面对应的文件目录下的文件的隔离,如此,在所述多个桌面包含沙箱桌面和非沙箱桌面的情况下,能够实现沙箱文件和非沙箱文件之间的隔离,并减少对沙箱文件进行管理时的兼容性问题,提升用户体验。
附图说明
[0034]图1为本申请实施例文件管理方法的流程示意图;
[0035]图2为本申请实施例的应用场景示意图;
[0036]图3为本申请应用实施例沙箱文件系统的结构示意图;
[0037]图4为本申请应用实施例文件隔离层实现文件重定向的场景示意图;
[0038]图5为本申请应用实施例文件加解密层实现文件透明加密和透明解密的场景示意图;
[0039]图6为本申请应用实施例文件加解密层基于回调函数实现文件透明加密和透明解密的场景示意图;
[0040]图7为本申请应用实施例安全桌本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件管理方法,其特征在于,包括:通过过滤管理器监测电子设备的文件管理进程;监测到文件管理进程时,所述过滤管理器通过调用第一类回调函数,确定所述文件管理进程在所述电子设备包含的多个桌面中对应的桌面;并允许或禁止执行所述文件管理进程对应的文件管理操作;其中,所述电子设备包含的多个桌面中各桌面对应的系统操作权限相同或不同;所述第一类回调函数是第一微过滤器向所述过滤管理器注册的;所述多个桌面中各桌面对应的文件目录下的文件基于所述第一微过滤器进行了隔离。2.根据权利要求1所述的方法,其特征在于,所述电子设备包含的多个桌面包括第一类桌面和第二类桌面;所述第一类桌面对应的系统操作权限低于所述第二类桌面对应的系统操作权限;在所述文件管理进程对应的文件管理操作包含所述第二类桌面针对所述第一类桌面对应的文件目录下的文件的操作的情况下,所述第一类回调函数允许执行所述文件管理进程对应的文件管理操作;在所述文件管理进程对应的文件管理操作包含所述第一类桌面针对所述第二类桌面对应的文件目录下的文件的操作的情况下,所述第一类回调函数禁止执行所述文件管理进程对应的文件管理操作。3.根据权利要求2所述的方法,其特征在于,所述文件管理进程对应的文件管理操作包含所述第二类桌面针对所述第一类桌面对应的文件目录下第一文件的读取操作;在所述文件管理进程未携带第一标识的情况下,所述第一类回调函数针对所述第一类桌面对应的文件目录下的第一文件执行所述文件管理进程对应的文件管理操作;所述第一标识表征相应文件管理操作具备文件编辑权限;在所述文件管理进程携带所述第一标识的情况下,所述第一类回调函数针对所述第二类桌面对应的文件目录下所述第一文件对应的重定向文件执行所述文件管理进程对应的文件管理操作。4.根据权利要求3所述的方法,其特征在于,在所述第二类桌面对应的文件目录下不存在所述第一文件对应的重定向文件的情况下,所述第一类回调函数在所述第二类桌面对应的文件目录下生成所述第一文件对应的重...

【专利技术属性】
技术研发人员:冯伟东杨峰
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1