[发明专利]一种文件目录的读取方法和设备有效
| 申请号: | 201410086430.X | 申请日: | 2014-03-10 |
| 公开(公告)号: | CN103838682B | 公开(公告)日: | 2017-01-04 |
| 发明(设计)人: | 王耕;罗先强 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 目录 读取 方法 设备 | ||
技术领域
本发明涉及存储领域,尤其涉及一种文件目录的读取方法和设备。
背景技术
当前随着存储系统的多样化和存储协议的丰富程度逐渐提高,使得存储系统中的文件目录和文件数量越来越多,单个目录中的文件夹和文件数量甚至可能多达数十万。因此,客户端通过现有存储协议获取存储系统中文件目录的内容已经成为一项很庞大的工程,需要占用大量的时间和系统资源,使得整体的访问效率非常低下。
当客户端通过单一存储协议读取文件目录时,在现有协议中客户端和服务器会预先设定一个参考值,并以此参考值为标准进行访问内容的传输。但是此参考值的设定没有考虑到文件系统此时是否处于最佳系统性能状态以及此时服务器其他部件的影响,因此该参考值并不能提供最优秀的访问效率。
当客户端通过多个存储协议读取文件目录时,现有技术中是针对每一个存储协议都进行相应的系统调用。但是若有多个客户端访问文件目录时,就会有大量的系统资源被占用,并且会耗费大量的时间,大大降低了对文件目录的访问效率。
发明内容
本发明的实施例提供一种文件目录的读取方法和设备,能够减少系统资源的利用率,节省了时间,提高了对文件目录的访问效率。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种文件目录的读取方法,所述方法包括:
接收客户端发送的第一文件目录读取请求,所述第一文件目录读取请求中至少携带有最优读取值;
根据所述最优读取值,确定缓存中是否存储所述客户端需要读取的内容;
当所述缓存中没有存储所述客户端需要读取的内容时,则根据当前参数信息确定第一信息,将所述第一信息与所述最优读取值对比,根据对比结果向文件系统发起读取请求,获取所述内容,并在获取所述内容后,存储所述内容,建立与所述内容对应的第一标签,将所述内容发送给所述客户端,其中,所述当前参数信息为确认所述缓存中是否存在所述客户端需要读取的内容后,获取到的包含所述客户端网络参数在内的参数信息,所述第一信息是针对所述缓存中是否存有所述客户端需要读取的内容,生成的确认消息,所述第一标签用于记录所述内容的有效期。
在第一种可能的实现方式中,结合第一方面,当所述缓存中存储有所述客户端需要读取的内容时,所述方法还包括:
若所述内容处于有效期内,则将所述内容发送给所述客户端;
若所述内容不在有效期内,则根据当前参数信息确定第二信息,将所述第二参数消息与所述最优读取值对比,根据对比结果向文件系统发起读取请求,并在获取所述内容后,存储所述内容,修改所述记录的有效期信息,其中,所述第二信息是针对所述缓存中是否存有所述客户端需要读取的内容,生成的确认消息。
在第二种可能的实现方式中,结合第一方面,获取所述最优读取值具体包括:
从所述客户端接收确定读取值的请求,并根据所述请求确定最大读取值;
向所述文件系统发送对获取最佳性能大小的请求,所述最佳性能大小基于所述文件系统的性能参数,其中所述性能参数至少包括数据块大小;
确定当前传输协议允许的最大传输载荷;
确定缓存算法支持的读取值;
根据所述最大读取值、所述最佳性能大小、所述最大传输载荷、所述缓存算法支持的读取值,结合当前网络的负载系数和性能阈值,确定所述最优读取值,将所述最优读取值发送给所述客户端。
在第三种可能的实现方式中,结合第一方面,所述方法还包括:
在获取所述内容的过程中,若接收到除所述客户端以外的其他客户端发送针对所述内容的请求,则建立正在处理所述内容的标签,以便于向所述其他客户端发送正在处理的消息,并在获取并存储所述内容后,将所述内容发送给针对所述内容请求的客户端。
第二方面,一种文件目录的读取设备,所述设备包括:
接收单元,用于接收客户端发送的第一文件目录读取请求,所述第一文件目录读取请求中至少携带有最优读取值;
判断单元,用于根据所述最优读取值,确定缓存中是否存储所述客户端需要读取的内容;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410086430.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:散热器组合结构
- 下一篇:一种活络止痛混合溶剂





