[发明专利]对文件系统进行操作的方法和装置有效
申请号: | 201410117401.5 | 申请日: | 2014-03-26 |
公开(公告)号: | CN103942269B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 马文金 | 申请(专利权)人: | 北京京东尚科信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 胡彬,孟金喆 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种对文件系统进行操作的方法和装置。所述方法包括根据接收的操作请求为文件系统操作路径上除目标节点外的所有节点以自上而下的顺序添加读锁;根据所述操作请求为所述目标节点添加读锁或者写锁;对所述目标节点进行所述操作请求所请求的操作;从所述目标节点开始,以自下而上的顺序释放所述操作路径上的所有节点上的锁。本发明可以为文件系统内的每个节点添加独立的锁,可以同时对不同操作路径上的多个目标节点进行相应的操作而不会相互收到影响,也可以对相同操作路径上的不同节点同时进行读操作,当对操作路径上的最下面的节点进行写操作时不影响同时对该操作路径上的其他节点进行读操作,增加了文件系统的吞吐量。 | ||
搜索关键词: | 文件系统 进行 操作 方法 装置 | ||
【主权项】:
一种对文件系统进行操作的方法,其特征在于,所述方法包括:根据接收的操作请求为文件系统操作路径上除目标节点外的所有节点以自上而下的顺序添加读锁,其中,如果所述目标节点外的所有节点中存在已加写锁的节点,则在所述已加写锁的节点上的锁释放后再添加读锁;根据所述操作请求为所述目标节点添加读锁或者写锁,其中,如果所述目标节点已加与所述操作请求相斥的锁,则在所述目标节点上的锁释放后,再为所述目标节点添加读锁或写锁;对所述目标节点进行所述操作请求所请求的操作;从所述目标节点开始,以自下而上的顺序释放所述操作路径上的所有节点上的锁。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司,未经北京京东尚科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410117401.5/,转载请声明来源钻瓜专利网。