[发明专利]文件管理方法、装置、存储介质及计算机设备有效
申请号: | 202111028567.6 | 申请日: | 2021-09-02 |
公开(公告)号: | CN113468112B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 廖巍;王同洋;韩敏;王慧强;崔浦华 | 申请(专利权)人: | 武汉华工安鼎信息技术有限责任公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/188;G06F21/60 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 何艳 |
地址: | 430000 湖北省武汉市东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 管理 方法 装置 存储 介质 计算机 设备 | ||
1.一种文件管理方法,应用于计算机设备中,所述计算机设备包括用户空间和内核空间,所述计算机设备的文件系统包括虚拟文件系统、用户态文件系统和原生文件系统,所述用户态文件系统包括内核态模块和用户态模块,所述虚拟文件系统、所述内核态模块、所述原生文件系统运行于所述内核空间中,用户进程、所述用户态模块、分支确定模块运行于所述用户空间中,其特征在于,包括:
通过用户进程获取文件访问请求;
通过所述分支确定模块确定所述文件访问请求所需访问的待访问文件的加解密属性;
当所述加解密属性表示所述待访问文件无需加解密时,通过所述分支确定模块确定所述待访问文件的相对路径信息;并基于所述相对路径信息,通过所述虚拟文件系统、所述原生文件系统,对所述待访问文件进行管理,以响应所述文件访问请求;
当所述加解密属性表示所述待访问文件需要加解密时,通过所述分支确定模块确定所述待访问文件的全路径信息;并基于所述全路径信息,通过所述虚拟文件系统、所述内核态模块、所述用户态模块、所述原生文件系统,对所述待访问文件进行管理,以响应所述文件访问请求;
其中,所述确定所述待访问文件的相对路径信息的步骤,包括:
获取所述用户态文件系统的挂载点的基址文件描述符,所述基址文件描述符指的是所述挂载点在未挂载之前对应的文件描述符;
确定所述待访问文件的相对路径;
将所述基址文件描述符和所述相对路径确定为所述待访问文件的相对路径信息。
2.根据权利要求1所述的文件管理方法,其特征在于,在所述获取所述用户态文件系统的挂载点的基址文件描述符的步骤之前,所述文件管理方法还包括:在所述计算机设备开机时,创建预设进程;
在所述用户态文件系统启动之前,利用预设进程来获取所述用户态文件系统的挂载点的基址文件描述符;
保存所述基址文件描述符。
3.根据权利要求2所述的文件管理方法,其特征在于,所述获取所述用户态文件系统的挂载点的基址文件描述符的步骤,包括:
向所述预设进程发送描述符获取请求,所述描述符获取请求用于请求所述基址文件描述符;
接收所述预设进程返回的所述基址文件描述符。
4.根据权利要求1所述的文件管理方法,其特征在于,所述文件访问请求包括所述待访问文件的文件路径和/或用户进程信息;所述通过所述分支确定模块确定所述文件访问请求所需访问的待访问文件的加解密属性的步骤,包括:
通过所述分支确定模块拦截所述文件访问请求;
根据所述文件路径和/或所述用户进程信息确定所述文件访问请求所需访问的待访问文件的加解密属性。
5.根据权利要求4所述的文件管理方法,其特征在于,所述根据所述文件路径和/或所述用户进程信息确定所述文件访问请求所需访问的待访问文件的加解密属性的步骤,包括:
当所述文件路径属于路径黑名单中的路径时,确定所述文件访问请求所需访问的待访问文件的加解密属性为无需加解密;否则,确定所述文件访问请求所需访问的待访问文件的加解密属性为需要加解密;或者
当所述用户进程信息属于进程黑名单中的进程信息时,确定所述文件访问请求所需访问的待访问文件的加解密属性为无需加解密;否则,确定所述文件访问请求所需访问的待访问文件的加解密属性为需要加解密;或者
当所述文件路径和用户进程信息属于路径进程组合黑名单中的一条记录信息时,确定所述文件访问请求所需访问的待访问文件的加解密属性为无需加解密;否则,确定所述文件访问请求所需访问的待访问文件的加解密属性为需要加解密。
6.根据权利要求1所述的文件管理方法,其特征在于,所述文件访问请求包括文件打开请求,所述基于所述相对路径信息,通过所述虚拟文件系统、所述原生文件系统,对所述待访问文件进行管理,并响应所述文件访问请求的步骤,包括:
基于所述相对路径信息,通过所述虚拟文件系统、所述原生文件系统,确定所述待访问文件的文件描述符,并打开所述待访问文件,以响应所述文件打开请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉华工安鼎信息技术有限责任公司,未经武汉华工安鼎信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111028567.6/1.html,转载请声明来源钻瓜专利网。