[发明专利]文件访问方法、装置和设备有效
申请号: | 201310152268.2 | 申请日: | 2013-04-27 |
公开(公告)号: | CN103246718A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 罗姣林;李玲玲 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 黄厚刚 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 访问 方法 装置 设备 | ||
技术领域
本发明涉及计算机领域,特别涉及一种文件访问方法、装置和设备。
背景技术
随着计算机技术的快速发展,计算机成为人们工作、生活中必不可少的一部分。用户使用计算机访问文件时,只要找出文件名,计算机就可以通过文件系统按照信息的逻辑关系找出文件的物理地址,进而计算机根据物理地址读取文件并将文件展示给用户。随着用户频繁的访问文件,访问的速度成为计算机性能的重要评价指标。
在现有技术中,计算机通过索引节点保存目录或文件的具体的拓扑信息,并将索引节点永久保存在存储介质上。计算机在访问文件时,根据文件路径名,在目录文件中查找和当前目录名匹配的目录项,根据该目录项对应的地址获取索引节点,根据该索引节点对应的地址,获取下一级的目录所在的目录文件,并在该目录文件中查找下一级目录对应的目录项,按照这个方式逐级进行查找,直到找到文件路径名对应的文件。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术通过逐级查找文件路径对应的索引节点的方式访问文件,对于目录文件中存在大量子目录和文件,而实际访问的文件常常集中在某一部分的情况,每次系统重新加载后,都需要反复在存储介质上检索,增加了文件的访问时间,降低了文件查找的效率。
发明内容
为了解决提高文件的访问效率的问题,本发明实施例提供了一种文件访问方法、装置和设备。所述技术方案如下:
第一方面,提供了一种文件访问方法,所述方法包括:
根据文件路径名,查找第一索引节点中的扩展数据段,所述扩展数据段用于表示热点项目以及其对应的地址;
根据所述扩展数据段与所述文件路径名,获取第二索引节点;
根据所述第二索引节点,获取所述文件路径名对应的文件。
在第一方面的第一种可能的实施方式中,所述文件路径名包括目录名和文件名,相应地,根据所述扩展数据段与所述文件路径名,获取第二索引节点,包括:
当确定所述扩展数据段中包括所述目录名匹配的热点目录项时,根据匹配的热点目录项中的地址获取第二索引节点;
相应地,根据所述第二索引节点,获取所述文件路径名对应的文件,包括:
根据所述第二索引节点所包含的地址和所述文件路径名继续进行查找,直到获取到所述文件路径名对应的文件。
在第一方面的第二种可能的实施方式中,所述文件路径名包括目录名和文件名,相应地,根据所述扩展数据段与所述文件路径名,获取第二索引节点,包括:
当确定所述扩展数据段中包括所述文件名匹配的热点目录项时,根据匹配的热点目录项对应的地址获取第二索引节点。
在第一方面的第三种可能的实施方式中,根据文件路径名,查找第一索引节点中的扩展数据段,所述扩展数据段用于表示热点项目以及其对应的地址之前,所述方法还包括:
确定符合预设热点条件的目录项和所述目录项所属的目录文件;
根据所述目录项所属的目录文件,确定所述目录文件的地址对应的索引节点;
将所述符合预设热点条件的目录项,写入所述目录文件的地址对应的索引节点的扩展数据段。
在第一方面的第四种可能的实施方式中,,扩展数据段包括热点项目以及其对应的地址,或,所述扩展数据段包括热点项目的特征值以及其对应的地址。
第二方面,提供了一种文件访问装置,其特征在于,所述装置包括:
查找模块,用于根据文件路径名,查找第一索引节点中的扩展数据段,所述扩展数据段用于表示热点项目以及其对应的地址;
第一获取模块,用于根据所述扩展数据段与所述文件路径名,获取第二索引节点;
第二获取模块,用于根据所述第二索引节点,获取所述文件路径名对应的文件。
在第二方面的第一种可能的实施方式中,所述文件路径名包括目录名和文件名,相应地,所述第一获取模块用于当确定所述扩展数据段中包括所述目录名匹配的热点目录项时,根据匹配的热点目录项中的地址获取第二索引节点;
相应地,所述第二获取模块用于根据所述第二索引节点所包含的地址和所述文件路径名继续进行查找,直到获取到所述文件路径名对应的文件。
在第二方面的第二种可能的实施方式中,所述文件路径名包括目录名和文件名,相应地,所述第一获取模块用于当确定所述扩展数据段中包括所述文件名匹配的热点目录项时,根据匹配的热点目录项对应的地址获取第二索引节点。
在第二方面的第三种可能的实施方式中,所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310152268.2/2.html,转载请声明来源钻瓜专利网。