[发明专利]一种分布式文件系统中目录项异步预读的方法及系统有效
| 申请号: | 201510401114.1 | 申请日: | 2015-07-09 |
| 公开(公告)号: | CN105138545B | 公开(公告)日: | 2018-10-09 |
| 发明(设计)人: | 曾祥超;杨洪章;张军伟;邵冰清;李月嘉 | 申请(专利权)人: | 中国科学院计算技术研究所;天津中科蓝鲸信息技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;梁挥 |
| 地址: | 100190 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 文件系统 目录 异步 方法 系统 | ||
1.一种分布式文件系统中目录项异步预读的方法,其特征在于,包括:
步骤1,客户端获取所述目录项的页索引号,根据所述页索引号查找本地页面缓存中所述目录项的第一页,若存在,则执行步骤2,否则向服务器端同步发送读目录请求,所述服务器端将所述第一页发送给所述客户端,所述客户端将所述第一页保存在本地页面缓存中;
所述步骤2,所述客户端解析所述第一页首部中保存的最后一个所述目录项的结尾标志eof与cookie值,判断所述结尾标志eof是否为1,若是,则所述客户端读取所述第一页中的目录项,否则所述客户端根据所述页索引号与所述cookie值,向所述服务器端异步发送读目录请求,预读保存所述目录项的下一页;
还包括所述客户端解析在当前页的目录项,并显示给用户;
当所述客户端解析到所述当前页的首部保存的最后一个目录项的结尾标志eof和cookie值时,如果所述最后一个目录项的结尾标志eof为1,则不需要预读保存所述目录项的下一页,否则,所述页索引号加1,所述客户端根据所述页索引号在所述本地页面缓存查找下一页,如果有下一页,则所述客户端已经向服务器端异步发送读目录请求,否则所述客户端向所述服务器端异步发送读目录请求,预读保存所述目录项的下一页。
2.如权利要求1所述的分布式文件系统中目录项异步预读的方法,其特征在于,还包括所述客户端在所述本地页面缓存找到下一页,查看所述下一页的更新标志位,如果所述更新标志位已经置位,则所述客户端收到保存所述目录项的下一页,如果所述更新标志位未置位,则所述客户端继续等待,直到所述服务器端返回所述下一页,并更新所述本地页面缓存的一页。
3.如权利要求2所述的分布式文件系统中目录项异步预读的方法,其特征在于,还包括读取所述一页的所述目录项,直到当前页首部保存的最后一个目录项的结尾标志eof为1,否则继续向所述服务器端异步发送读目录请求,预读保存所述目录项的下一页。
4.一种分布式文件系统中目录项异步预读的系统,其特征在于,包括:
客户端模块,用于客户端获取所述目录项的页索引号,根据所述页索引号查找本地页面缓存中所述目录项的第一页,若存在,则读取所述第一页中的目录项,否则向服务器端同步发送读目录请求,所述服务器端将所述第一页发送给所述客户端,所述客户端将所述第一页保存在本地页面缓存中;
所述客户端解析所述第一页首部中保存的最后一个所述目录项的结尾标志eof与cookie值,判断所述结尾标志eof是否为1,若是,则所述客户端读取所述第一页中的目录项,否则所述客户端根据所述页索引号与所述cookie值,向所述服务器端异步发送读目录请求,预读保存所述目录项的下一页;
还包括所述客户端解析在当前页的目录项,并显示给用户;
当所述客户端解析到所述当前页的首部保存的最后一个目录项的结尾标志eof和cookie值时,如果所述最后一个目录项的结尾标志eof为1,则不需要预读保存所述目录项的下一页,否则,所述页索引号加1,所述客户端根据所述页索引号在所述本地页面缓存查找下一页,如果有下一页,则所述客户端已经向服务器端异步发送读目录请求,否则所述客户端向所述服务器端异步发送读目录请求,预读保存所述目录项的下一页。
5.如权利要求4所述的分布式文件系统中目录项异步预读的系统,其特征在于,还包括所述客户端在所述本地页面缓存找到下一页,查看所述下一页的更新标志位,如果所述更新标志位已经置位,则所述客户端收到保存所述目录项的下一页,如果所述更新标志位未置位,则所述客户端继续等待,直到所述服务器端返回所述下一页,并更新所述本地页面缓存的一页。
6.如权利要求5所述的分布式文件系统中目录项异步预读的系统,其特征在于,还包括读取所述一页的所述目录项,直到当前页首部保存的最后一个目录项的结尾标志eof为1,否则继续向所述服务器端异步发送读目录请求,预读保存所述目录项的下一页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所;天津中科蓝鲸信息技术有限公司,未经中国科学院计算技术研究所;天津中科蓝鲸信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510401114.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:取料机配煤控制方法以及系统
- 下一篇:爬坡输送机





