[发明专利]网络文件访问方法、装置及计算机可读存储介质在审
申请号: | 202111190942.7 | 申请日: | 2021-10-13 |
公开(公告)号: | CN113900992A | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 易彪 | 申请(专利权)人: | 鼎道智联(北京)科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/172;G06F16/182;H04L67/142;H04L67/568 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 何明伦 |
地址: | 100082 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 文件 访问 方法 装置 计算机 可读 存储 介质 | ||
本申请提供了一种网络文件访问方法、装置及计算机可读存储介质,方法包括:在接收到用户发送的访问请求时,通过netfs确定网络文件系统的网络状态;若网络状态为离线状态,则从cachefs中查询访问请求对应的目标数据内容,得到第一查询结果;若第一查询结果指示查询到目标数据内容,则基于目标数据内容反馈访问结果;若第一查询结果指示没有查询到目标数据内容,则从metadatafs中查询目标数据内容对应的目标目录信息,得到第二查询结果;若第二查询结果指示查询到目标目录信息,则反馈第一提示信息;若第二查询结果指示没有查询到目标目录信息,则反馈第二提示信息。该方案可以在离线状态下访问所有进行了透明缓存的数据,也可以访问所有数据的目录信息。
技术领域
本申请涉及计算机技术领域,具体而言,本申请涉及一种网络文件访问方法、装置及计算机可读存储介质。
背景技术
目前的网络存储方案中,用户通过安装在用户终端的网络文件系统实现对网络存储后端中数据内容的访问。网络文件系统(NetworkFile System,NFS)是文件系统之上的一个网络抽象,来允许远程客户端以与本地文件系统类似的方式,来通过网络进行访问。虽然NFS不是第一个此类系统,但是它已经发展并演变成UNIX系统中最强大最广泛使用的网络文件系统。NFS允许在多个用户之间共享公共文件系统,并提供数据集中的优势,来最小化所需的存储空间。
现有网络存储方案在文件访问时严重依赖于网络状态,为了保证用户在离线状态下能够访问数据内容,会选择性同步或者以on-demand(按需)方式下载部分数据内容到本地供用户离线访问。
但是,选择性同步下载部分数据内容到本地,需要用户将他需要同步的文件放置于特定目录,这个特定目录一旦选定,用户将无法通过网络存储客户端访问特定目录外的数据内容。而以on-demand(按需)方式下载部分数据内容,由于该方式与网络存储后端和操作系统耦合过于紧密,导致可复用性低。
发明内容
本申请的目的旨在至少能解决上述的技术缺陷之一,本申请实施例所提供的技术方案如下:
第一方面,本申请实施例提供了一种网络文件访问方法,该方法通过网络文件系统执行,网络文件系统包括由上至下布置的网络文件系统挂载点netfs、缓存文件系统cachefs以及元数据文件系统metadatafs,方法包括:
在接收到用户发送的访问请求时,通过netfs确定网络文件系统的网络状态;
若网络状态为离线状态,则从cachefs中查询访问请求对应的目标数据内容,得到第一查询结果,cachefs中缓存有在线状态下用户访问过的数据内容;
若第一查询结果指示查询到目标数据内容,则基于目标数据内容反馈访问结果;若第一查询结果指示没有查询到目标数据内容,则从metadatafs中查询目标数据内容对应的目标目录信息,得到第二查询结果,metadatafs中存储有网络存储后端中所有数据内容的目录信息;
若第二查询结果指示查询到目标目录信息,则反馈第一提示信息;若第二查询结果指示没有查询到目标目录信息,则反馈第二提示信息。
在本申请的一种可选实施例中,若第一查询结果指示查询到目标数据内容,则基于目标数据内容反馈访问结果,包括:
若访问请求为数据读取请求,则将目标数据内容作为反馈结果反馈给用户;
若访问请求为数据写入请求,则基于目标数据内容和数据写入请求对应的写入操作信息,获取新增数据内容,并将目标数据和新增数据作为反馈结果反馈给用户,并将新增数据内容缓存在cachefs中,并将写入操作信息存储在网络文件系统的工作区域workdir中。
在本申请的一种可选实施例中,该方法还包括:
当网络状态从离线状态切换至在线状态时,基于workdir中存储的写入操作信息对网络存储后端中对应的数据内容进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鼎道智联(北京)科技有限公司,未经鼎道智联(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111190942.7/2.html,转载请声明来源钻瓜专利网。