[发明专利]分布式文件系统目录更新方法、装置、设备和介质有效
申请号: | 202010028134.X | 申请日: | 2020-01-10 |
公开(公告)号: | CN111258957B | 公开(公告)日: | 2023-06-02 |
发明(设计)人: | 吴义东;翁晓熠;陈志鹏;赵文 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 文件系统 目录 更新 方法 装置 设备 介质 | ||
1.一种分布式文件系统目录更新方法,其特征在于,包括:
根据创建请求,确定待新建文件或者待新建子目录所属的目标父目录;
利用预先设置的加锁程序,将所述目标父目录标记为支持多个与执行顺序无关的属性更新操作;
生成所述目标父目录的多个属性更新操作,以及生成所述待新建文件或者所述待新建子目录的多个新建操作,其中,一个新建操作对应一个属性更新操作;
按照所述属性更新操作与所述新建操作的对应关系,执行所述多个属性更新操作和所述多个新建操作。
2.根据权利要求1所述的方法,其特征在于,所述利用预先设置的加锁程序,将所述目标父目录标记为支持多个与执行顺序无关的属性更新操作,包括:
在生成所述目标父目录的每个属性更新操作之前,利用所述预先设置的加锁程序,将所述目标父目录标记为支持多个与执行顺序无关的属性更新操作;
相应的,在执行每个属性更新操作之后,所述方法还包括:将所述目标父目录的加锁标记状态进行释放。
3.根据权利要求1所述的方法,其特征在于,按照所述属性更新操作与所述新建操作的对应关系,执行所述多个属性更新操作和所述多个新建操作,包括:
将每个属性更新操作、以及与之对应的新建操作,作为同一个事务进行提交;
基于各个事务的提交时间,执行每个事务中的操作。
4.根据权利要求1所述的方法,其特征在于,在生成所述待新建文件或者所述待新建子目录的多个新建操作之前,所述方法还包括:
按照所述新建操作的生成次数,依次对所述待新建文件或者所述待新建子目录添加更新锁;
相应的,在执行每个新建操作之后,所述方法还包括:
将所述待新建文件或者所述待新建子目录的更新锁进行释放。
5.根据权利要求1所述的方法,其特征在于,所述目标父目录在加锁标记状态下禁止被删除。
6.一种分布式文件系统目录更新装置,其特征在于,包括:
目标父目录确定模块,用于根据创建请求,确定待新建文件或者待新建子目录所属的目标父目录;
父目录加锁模块,用于利用预先设置的加锁程序,将所述目标父目录标记为支持多个与执行顺序无关的属性更新操作;
操作生成模块,用于生成所述目标父目录的多个属性更新操作,以及生成所述待新建文件或者所述待新建子目录的多个新建操作,其中,一个新建操作对应一个属性更新操作;
操作执行模块,用于按照所述属性更新操作与所述新建操作的对应关系,执行所述多个属性更新操作和所述多个新建操作。
7.根据权利要求6所述的装置,其特征在于,所述父目录加锁模块具体用于:
在生成所述目标父目录的每个属性更新操作之前,利用所述预先设置的加锁程序,将所述目标父目录标记为支持多个与执行顺序无关的属性更新操作;
相应的,所述装置还包括:
父目录加锁释放模块,用于在所述操作执行模块执行每个属性更新操作之后,将所述目标父目录的加锁标记状态进行释放。
8.根据权利要求6所述的装置,其特征在于,所述操作执行模块包括:
事务提交单元,用于将每个属性更新操作、以及与之对应的新建操作,作为同一个事务进行提交;
事务执行单元,用于基于各个事务的提交时间,执行每个事务中的操作。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
新建文件或子目录加锁模块,用于在所述操作生成模块执行生成所述待新建文件或者所述待新建子目录的多个新建操作之前,按照所述新建操作的生成次数,依次对所述待新建文件或者所述待新建子目录添加更新锁;
相应的,所述装置还包括:
新建文件或子目录加锁释放模块,用于在所述操作执行模块执行每个新建操作之后,将所述待新建文件或者所述待新建子目录的更新锁进行释放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010028134.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:预测车辆位置的方法及装置
- 下一篇:一种拍摄素材的管理方法、装置、电子设备