[发明专利]目录的处理方法和装置、存储介质及处理器在审
申请号: | 202210212739.3 | 申请日: | 2022-03-04 |
公开(公告)号: | CN114691610A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 吴明桥;胥昕;王豪迈;张旭明 | 申请(专利权)人: | 北京星辰天合科技股份有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周春枚 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目录 处理 方法 装置 存储 介质 处理器 | ||
本申请公开了一种目录的处理方法和装置、存储介质及处理器。该方法包括:获取目标文件对应的目标键;获取目标文件对应的目标目录项;将目标哈希值和目标编号作为目标目录项的目标偏移位置,其中,目标偏移位置用于在读取目标目录时对目标目录项进行定位;以目标键为键,目标目录项为值,得到目标键值对,并通过目标键值对组建目标目录,其中,目标目录存储至目标数据库中。通过本申请,解决了相关技术中使用索引节点编号作为目录项的偏移位置,由于同一索引节点编号可能对应着多个目录项,导致读取目录项的准确性较低的问题。
技术领域
本申请涉及分布式文件存储技术领领域,具体而言,涉及一种目录的处理方法和装置、存储介质及处理器。
背景技术
随着网络技术的快速发展,各种网络应用对于存储的需求越来越大。为了提高存储效率,提出了分布式文件系统。Linux定义了readdir等接口以读取分布式文件系统的目录内容。在查询目录时,通过目录项的偏移位置来读取目录项。读取目录项的过程一般为:第一次readdir指定偏移位置为0,后续的readdir指定偏移位置为上次返回的最后一个目录项的偏移位置,直到返回的目录项列表为空。对于基于键值存储的文件系统,使用索引节点编号作为目录项的偏移位置。但是这种方式存在一些问题:同一索引节点可能对应着多个目录项,根据索引节点编号,不能准确查询得到想要的目录项。
针对相关技术中使用索引节点编号作为目录项的偏移位置,由于同一索引节点编号可能对应着多个目录项,导致读取目录项的准确性较低的问题,目前尚未提出有效的解决方案。
发明内容
本申请的主要目的在于提供一种目录的处理方法和装置、存储介质及处理器,以解决相关技术中使用索引节点编号作为目录项的偏移位置,由于同一索引节点编号可能对应着多个目录项,导致读取目录项的准确性较低的问题。
为了实现上述目的,根据本申请的一个方面,提供了一种目录的处理方法。该方法包括:获取目标文件对应的目标键,其中,所述目标键包括:目录标识符,所述目标文件的目标文件名对应的目标哈希值和所述目标文件名;获取所述目标文件对应的目标目录项,其中,所述目标目录项至少包括:所述目标目录项的目标编号和索引节点编号,所述索引节点编号用于标识所述目标文件;将所述目标哈希值和所述目标编号作为所述目标目录项的目标偏移位置,其中,所述目标偏移位置用于在读取目标目录时对所述目标目录项进行定位;以所述目标键为键,所述目标目录项为值,得到目标键值对,并通过所述目标键值对组建所述目标目录,其中,所述目标目录存储至目标数据库中。
进一步地,获取所述目标文件对应的目标目录项包括:查询所述目标哈希值对应的目标键值对的第一目录项,得到查询结果;若所述查询结果为空,则所述目标编号为预设数值一;若所述查询结果非空,则确定所述查询结果中的第一目录项的最大编号;将所述最大编号加一,得到预设数值二,则所述预设数值二为所述目标编号;获取所述索引节点编号,并将所述目标编号和所述索引节点编号作为所述目标目录项。
进一步地,获取目标文件对应的目标键,包括:获取所述目标文件的目录标识符,其中,所述目录标识符用于标识所述目标目录;获取所述目标文件的目标文件名,并对所述目标文件名进行哈希计算,得到所述目标哈希值;将所述目录标识符,所述目标哈希值和所述目标文件名作为所述目标键。
进一步地,在通过所述目标键值对组建所述目标目录之后,所述方法还包括:获取所述目标文件的查询请求一,其中,所述查询请求中至少包括:所述目标文件的目标文件名和所述目录标识符;计算所述目标文件名对应的目标哈希值,在所述目录标识符对应的目标目录中查询所述目标哈希值对应的第二目录项;依据所述第二目录项的目标编号对所述第二目录项进行排序,得到目标集合一;将所述目标集合一反馈至目标对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星辰天合科技股份有限公司,未经北京星辰天合科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210212739.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种喷锡机
- 下一篇:时间同步方法、装置、通信系统和可读存储介质