【技术实现步骤摘要】
文件索引节点查找方法、终端、服务器、系统及存储介质
本申请涉及互联网通信
,尤其涉及一种文件索引节点查找方法、终端、服务器、系统及存储介质。
技术介绍
文件系统中文件的查找,主要是查找索引节点信息,通过索引节点信息可以找到文件所在的位置,进而为后续的文件读、写操作提供基础。文件的路径查找是一个循环分层的过程:首先找到目录,然后根据目录项的名字找到目录下对应的目录项,再根据这个目录项的子目录继续查找,直到这个目录项代表的是最终的文件,即找到了索引节点。现有的文件系统客户端在查找索引节点信息的过程时,若客户端有多级目录项缓存未命中,就要向服务器发起多级网络io进行多次交互,不仅会影响服务器的稳定性,还会降低文件索引节点的查找速度。因此,有必要提供一种文件索引节点查找方法、终端、服务器、系统及存储介质,从而减少终端与服务器的交互次数,加快文件索引节点的查找速度。
技术实现思路
本申请提供了一种文件索引节点查找方法、终端、服务器、系统及存储介质,减少了终端与服务器的交互次数,加快了文件索引节点的查找速度。一方面,本申请提供了一种文件索引节点查找方法,所述方法包括:基于文件索引节点的第一查找请求,确定所述文件的第一存储路径,所述第一存储路径包括多个目录的标识信息;遍历所述第一存储路径中所述多个目录的标识信息,当所述第一存储路径中相邻两个目录的标识信息在缓存数据库中不存在对应的目录信息时,生成所述文件的第二存储路径;所述第二存储路径包括所述相邻两个目录的上一级目录的标识信息、所述相邻两个目录的标识信息以及所述相邻两个目录下的目录的标识信息;向服务器发送所述文件索引节 ...
【技术保护点】
1.一种文件索引节点查找方法,其特征在于,所述方法包括:基于文件索引节点的第一查找请求,确定所述文件的第一存储路径,所述第一存储路径包括多个目录的标识信息;遍历所述第一存储路径中所述多个目录的标识信息,当所述第一存储路径中相邻两个目录的标识信息在缓存数据库中不存在对应的目录信息时,生成所述文件的第二存储路径;所述第二存储路径包括所述相邻两个目录的上一级目录的标识信息、所述相邻两个目录的标识信息以及所述相邻两个目录下的目录的标识信息;向服务器发送所述文件索引节点的第二查找请求,所述第二查找请求携带所述第二存储路径;接收所述服务器发送的基于所述第二存储路径确定的所述文件的索引节点。
【技术特征摘要】
1.一种文件索引节点查找方法,其特征在于,所述方法包括:基于文件索引节点的第一查找请求,确定所述文件的第一存储路径,所述第一存储路径包括多个目录的标识信息;遍历所述第一存储路径中所述多个目录的标识信息,当所述第一存储路径中相邻两个目录的标识信息在缓存数据库中不存在对应的目录信息时,生成所述文件的第二存储路径;所述第二存储路径包括所述相邻两个目录的上一级目录的标识信息、所述相邻两个目录的标识信息以及所述相邻两个目录下的目录的标识信息;向服务器发送所述文件索引节点的第二查找请求,所述第二查找请求携带所述第二存储路径;接收所述服务器发送的基于所述第二存储路径确定的所述文件的索引节点。2.根据权利要求1所述的方法,其特征在于,所述向服务器发送所述文件索引节点的第二查找请求的步骤之前,所述方法还包括:基于所述相邻两个目录的上一级目录的标识信息,查找所述服务器的地址信息;相应的,所述向服务器发送所述文件索引节点的第二查找请求包括:基于所述服务器的地址信息,向所述服务器发送所述文件索引节点的第二查找请求。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述服务器发送的所述第二存储路径中多个目录的标识信息与目录信息的第一映射关系;将所述第二存储路径中多个目录的标识信息与目录信息的第一映射关系存储于所述缓存数据库中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:接收所述服务器发送的所述第二存储路径中多个存储标识信息与目录信息的第二映射关系;将所述缓存数据库中与所述目录信息对应的第一映射关系替换成所述第二映射关系。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述缓存数据库中数据数量超过预设数量阈值时,将所述缓存数据库中访问频率低于预设频率阈值的数据删除。6.一种文件索引节点查找方法,其特征在于,所述方法包括:接收终端发送的文件索引节点的第二查找请求,所述第二查找请求携带第二存储路径;所述第二存储路径为所述终端遍历第一存储路径中多个目录的标识信息,当所述第一存储路径中相邻两个目录的标识信息在缓存数据库中不存在对应的目录信息时生成的存储路径;所述第二存储路径包括所述相邻两个目录的上一级目录的标识信息、所述相邻两个目录的标识信息以及所述相邻两个目录下的目录的标识信息;所述第一存储路径为所述终端基于所述文件索引节点的第一查找请求确定的,所述第一存储路径包括多个目录的标识信息;基于所述第二存储路径,确定所述文件的索引节点;向所述终端发送所述文件的索引节点。7.根据权利要求6所述的方法,其特征在于,所述基于所述第二存储路径,确定所述文件的索引节点包括:遍历所述第二存储路径,查找与所述第二存储路径中每个目录的标识信息对应的目录信息;基于所述第二存储路径中末位目录的标识信息对应的目录信息,确定所述文件的索引节点。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:向所述终端发送所述第二存储路径中多个目录的标识信息与目录信息的第一映射关系,以使所述终端将所述第二存储路径中多个目录的标识信息与目录信息的第一映射关系存储于所述缓存数据库中。9.根据权利要求6所述的方法,其特征在于,所述方法还包括:基于所述第二存储路径中多个目录的标识信息,确定每...
【专利技术属性】
技术研发人员:葛凯凯,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。