[发明专利]文件移动方法及装置、电子设备和介质在审
申请号: | 202110437229.1 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113126928A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 杨勇强 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市汉坤律师事务所 11602 | 代理人: | 姜浩然;吴丽丽 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 移动 方法 装置 电子设备 介质 | ||
本公开提供了一种文件移动方法、装置、电子设备、计算机可读存储介质和计算机程序产品,涉及云计算领域,尤其涉及云存储技术领域。实现方案为:响应于接收到文件移动请求,获取请求所对应的第一移动操作的所对应的源路径和目标路径;确定第一移动操作所对应的源路径和目标路径是否存在;响应于确定第一移动操作所对应的源路径和目标路径均存在,将第一移动操作所对应的源路径和目标路径中的至少一个与第二移动操作所对应的源路径和目标路径中的相应路径进行比较;以及基于比较结果确定是否执行该第一移动操作。
技术领域
本公开涉及云计算领域,尤其涉及云存储技术领域,具体涉及一种文件移动方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
背景技术
云计算(cloud computing),指的是通过网络接入弹性可扩展的共享物理或虚拟资源池,资源可以包括服务器、操作系统、网络、软件、应用和存储设备等,并可以以按需、自服务的方式对资源进行部署和管理的技术体系。通过云计算技术,可以为人工智能、区块链等技术应用、模型训练提供高效强大的数据处理能力。
目录结构在文件系统上十分常见,如利用目录形成树状结构帮助分类整理各种文件、文件夹等。文件移动也称重命名(rename),移动文件/目录是文件系统中支持的标准操作之一。然而,完全并发的移动操作可能会在目录树中生成环。
为了避免在目录树中出现环,通常可以采用全局锁机制,即所有的重命名操作通过锁排队顺序执行,以防止出现并发操作。但全局锁机制使得所有重命名操作排队依次执行,效率较低。
发明内容
本公开提供了一种文件移动方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
根据本公开的一方面,提供了一种文件移动方法,包括:响应于接收到文件移动请求,获取第一移动操作所对应的源路径和目标路径,其中所述第一移动操作为所述请求所对应的待执行的移动操作;响应于确定所述第一移动操作所对应的源路径和目标路径均存在,将所述第一移动操作所对应的源路径和目标路径中的至少一个与第二移动操作所对应的源路径和目标路径中的相应路径进行比较,其中所述第二移动操作为正在执行的移动操作;以及基于比较结果确定是否执行所述第一移动操作。
根据本公开的另一方面,提供了一种文件移动装置,包括:获取单元,配置为响应于接收到文件移动请求,获取第一移动操作所对应的源路径和目标路径,其中所述第一移动操作为所述请求所对应的待执行的移动操作;比较单元,配置为响应于确定所述第一移动操作所对应的源路径和目标路径均存在,将所述第一移动操作所对应的源路径和目标路径中的至少一个与第二移动操作所对应的源路径和目标路径中的相应路径进行比较,其中所述第二移动操作为正在执行的移动操作;以及确定单元,配置为基于比较结果确定是否执行所述第一移动操作。
根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够执行根据本公开所述的文件移动方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行根据本公开所述的文件移动方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现根据本公开所述的文件移动方法。
根据本公开的一个或多个实施例,通过将待执行的移动操作和正在执行的移动操作进行路径比较,避免了“反向”操作而产生环的可能,大幅提升了在大多数场景下进行文件移动的并发程度,提高了运行效率。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110437229.1/2.html,转载请声明来源钻瓜专利网。