[发明专利]访问文件的方法、设备和计算机可读介质有效
申请号: | 201811267031.8 | 申请日: | 2018-10-26 |
公开(公告)号: | CN111104388B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 廖兰君;郑庆霄;王毅 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F16/188 | 分类号: | G06F16/188;G06F11/14 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;程延霞 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 文件 方法 设备 计算机 可读 介质 | ||
本公开的实施例涉及一种访问文件的方法、设备和计算机可读介质。在此描述的方法包括:在客户端上的虚拟文件系统中,从应用接收用于打开虚拟文件系统中的文件的请求,请求包括文件的路径;确定文件是否在客户端处被成功打开过;响应于确定文件在客户端处被打开失败,在虚拟文件系统的第一高速缓存中查找路径,第一高速缓存被配置为存储在客户端处被打开失败的文件的路径;以及响应于在第一高速缓存中查找到路径,向应用返回文件被打开失败的指示。
技术领域
本发明一般涉及文件访问,并且更具体地涉及访问文件的方法、设备和计算机可读介质。
背景技术
数据备份是指将数据备份到服务器的存储设备中,当发生数据故障或者发生灾难时,可以通过备份来恢复数据,从而避免不必要的损失。数据恢复的方式可以包括文件级恢复和颗粒级恢复(GLR)等。
GLR支持恢复备份中的部分数据而不是整个备份。在GLR过程中,客户端响应于来自用户的数据恢复请求,将备份服务器的存储设备中的备份映射到客户端的虚拟分区,从而可以在客户端上的虚拟文件系统(VFS)中呈现整个备份。用户可以从整个备份中选择部分数据项进行恢复。在GLR期间,不但数据恢复应用会访问该虚拟分区,而且客户端上的其他进程也会访问该虚拟分区。因此,VFS的性能对于GLR至关重要。
发明内容
本公开的实施例提供了访问文件的方法、设备以及计算机可读介质。
在本公开的第一方面,提供了一种访问文件的方法。该方法包括:在客户端上的虚拟文件系统中,从应用接收用于打开所述虚拟文件系统中的文件的请求,所述请求包括所述文件的路径;确定所述文件是否在所述客户端处被成功打开过;响应于确定所述文件在所述客户端处被打开失败,在所述虚拟文件系统的第一高速缓存中查找所述路径,所述第一高速缓存被配置为存储在所述客户端处被打开失败的文件的路径;以及响应于在所述第一高速缓存中查找到所述路径,向所述应用返回所述文件被打开失败的指示。
在一些实施例中,该方法进一步包括:响应于在所述第一高速缓存中未查找到所述路径,向备份服务器发送用于查找所述文件的请求;响应于从所述备份服务器接收到未查找到所述文件的指示,在所述第一高速缓存中存储所述文件的所述路径;以及向所述应用返回所述文件被打开失败的所述指示。
在一些实施例中,该方法进一步包括:在所述第一高速缓存中存储所述文件在所述客户端处被打开失败的时间。
在一些实施例中,该方法进一步包括:响应于在所述第一高速缓存中查找到所述文件的所述路径,更新所述文件的所述时间。
在一些实施例中,在所述第一高速缓存中存储所述路径包括:将所述第一高速缓存中的所述文件的所述路径的数目与一个阈值数目进行比较;响应于所述路径的所述数目超过所述阈值数目,确定所述第一高速缓存中的所述文件中最近最少被访问的第一文件的路径;以及从所述第一高速缓存中移除确定的所述第一文件的所述路径。
在一些实施例中,确定所述文件是否在所述客户端处被成功打开过包括:在所述虚拟文件系统的第二高速缓存中查找所述路径,所述第二高速缓存被配置为存储在所述客户端处被成功打开过的文件的路径;以及响应于在所述高速缓存中未查找到所述文件的所述路径,确定所述文件被打开失败。
在本公开的第二方面,提供了一种电子设备。该电子设备包括至少一个处理器、以及包括计算机程序指令的至少一个存储器。至少一个存储器和计算机程序指令被配置为,与至少一个处理器一起,使得电子设备执行根据第一方面的方法的步骤。
在本公开的第三方面,提供了一种计算机可读介质。该计算机可读介质被有形地存储在非易失性计算机可读介质上并且包括机器可执行指令。机器可执行指令在被执行时使机器执行根据第一方面的方法的步骤。
提供发明内容部分是为了简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811267031.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微型大孔径中空轴RV减速机
- 下一篇:半导体元件及其制作方法