[发明专利]文件索引节点查找方法、终端、服务器、系统及存储介质在审
申请号: | 201910541286.7 | 申请日: | 2019-06-21 |
公开(公告)号: | CN110321325A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 葛凯凯 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14;G06F16/182 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储路径 文件索引节点 标识信息 查找请求 服务器 服务器发送 存储介质 终端 查找 缓存数据库 目录信息 索引节点 遍历 申请 携带 | ||
本申请公开了一种文件索引节点查找方法、终端、服务器、系统及存储介质,所述方法包括:基于文件索引节点的第一查找请求,确定所述文件的第一存储路径,所述第一存储路径包括多个目录的标识信息;遍历所述第一存储路径中所述多个目录的标识信息,当所述第一存储路径中相邻两个目录的标识信息在缓存数据库中不存在对应的目录信息时,生成所述文件的第二存储路径;向服务器发送所述文件索引节点的第二查找请求,所述第二查找请求携带所述第二存储路径;接收所述服务器发送的基于所述第二存储路径确定的所述文件的索引节点。采用本申请的技术方案,减少了终端与服务器的交互次数,加快了文件索引节点的查找速度。
技术领域
本申请涉及互联网通信技术领域,尤其涉及一种文件索引节点查找方法、终端、服务器、系统及存储介质。
背景技术
文件系统中文件的查找,主要是查找索引节点信息,通过索引节点信息可以找到文件所在的位置,进而为后续的文件读、写操作提供基础。文件的路径查找是一个循环分层的过程:首先找到目录,然后根据目录项的名字找到目录下对应的目录项,再根据这个目录项的子目录继续查找,直到这个目录项代表的是最终的文件,即找到了索引节点。
现有的文件系统客户端在查找索引节点信息的过程时,若客户端有多级目录项缓存未命中,就要向服务器发起多级网络io进行多次交互,不仅会影响服务器的稳定性,还会降低文件索引节点的查找速度。
因此,有必要提供一种文件索引节点查找方法、终端、服务器、系统及存储介质,从而减少终端与服务器的交互次数,加快文件索引节点的查找速度。
发明内容
本申请提供了一种文件索引节点查找方法、终端、服务器、系统及存储介质,减少了终端与服务器的交互次数,加快了文件索引节点的查找速度。
一方面,本申请提供了一种文件索引节点查找方法,所述方法包括:
基于文件索引节点的第一查找请求,确定所述文件的第一存储路径,所述第一存储路径包括多个目录的标识信息;
遍历所述第一存储路径中所述多个目录的标识信息,当所述第一存储路径中相邻两个目录的标识信息在缓存数据库中不存在对应的目录信息时,生成所述文件的第二存储路径;所述第二存储路径包括所述相邻两个目录的上一级目录的标识信息、所述相邻两个目录的标识信息以及所述相邻两个目录下的目录的标识信息;
向服务器发送所述文件索引节点的第二查找请求,所述第二查找请求携带所述第二存储路径;
接收所述服务器发送的基于所述第二存储路径确定的所述文件的索引节点。
另一方面提供了一种文件索引节点查找方法,所述方法包括:
接收终端发送的文件索引节点的第二查找请求,所述第二查找请求携带第二存储路径;所述第二存储路径为所述终端遍历第一存储路径中多个目录的标识信息,当所述第一存储路径中相邻两个目录的标识信息在缓存数据库中不存在对应的目录信息时生成的存储路径;所述第二存储路径包括所述相邻两个目录的上一级目录的标识信息、所述相邻两个目录的标识信息以及所述相邻两个目录下的目录的标识信息;所述第一存储路径为所述终端基于所述文件索引节点的第一查找请求确定的,所述第一存储路径包括多个目录的标识信息;
基于所述第二存储路径,确定所述文件的索引节点;
向所述终端发送所述文件的索引节点。
另一方面提供了一种文件索引节点查找终端,所述终端包括:
第一存储路径确定模块,用于基于文件索引节点的第一查找请求,确定所述文件的第一存储路径,所述第一存储路径包括多个目录的标识信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910541286.7/2.html,转载请声明来源钻瓜专利网。