【技术实现步骤摘要】
一种异步目录操作方法、装置、设备和系统
本申请涉及目录操作
,特别涉及一种异步目录操作方法、装置、设备和系统。
技术介绍
在许多领域,尤其在数据存储的视频监控和卫星应用(地图切片)等应用中,需要进行大量的文件创建或删除。在以往的分布式文件系统中文件创建和删除都需要向元数据服务器发起操作请求,然后等待元数据服务器处返回的应答才会进行下一步操作或者流程,效率低下。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种异步目录操作方法、装置、设备和系统,极大地减少了目录操作时的时间开销,提高了系统的目录操作的效率。其具体方案如下:本申请提供了一种异步目录操作方法,应用于客户端设备,包括:从元数据服务器预分配的索引节点链表中获取索引节点对应的索引节点信息;发送异步操作请求至所述元数据服务器,同时根据所述索引节点信息执行目录操作;阻塞所述索引节点的元数据操作,且当所述元数据服务器的所述目录操作完成后,解除阻塞。 ...
【技术保护点】
1.一种异步目录操作方法,其特征在于,应用于客户端设备,包括:/n从元数据服务器预分配的索引节点链表中获取索引节点对应的索引节点信息;/n发送异步操作请求至所述元数据服务器,同时根据所述索引节点信息执行目录操作;/n阻塞所述索引节点的元数据操作,且当所述元数据服务器的所述目录操作完成后,解除阻塞。/n
【技术特征摘要】
1.一种异步目录操作方法,其特征在于,应用于客户端设备,包括:
从元数据服务器预分配的索引节点链表中获取索引节点对应的索引节点信息;
发送异步操作请求至所述元数据服务器,同时根据所述索引节点信息执行目录操作;
阻塞所述索引节点的元数据操作,且当所述元数据服务器的所述目录操作完成后,解除阻塞。
2.根据权利要求1所述的异步目录操作方法,其特征在于,所述从元数据服务器预分配的索引节点链表中获取索引节点对应的索引节点信息之前,还包括:
判断所述索引节点链表是否为空;
若所述索引节点链表不为空,则执行所述从元数据服务器预分配的索引节点链表中获取索引节点对应的索引节点信息的步骤;
若所述索引节点链表为空,则发送同步创建请求至所述元数据服务器,以使所述元数据服务器预分配多个索引节点,并将所述多个索引节点放入与所述客户端通信的session的链表结构中,完成创建,并发送对应的所述索引节点链表至所述客户端;
接收到所述索引节点链表。
3.根据权利要求2所述的异步目录操作方法,其特征在于,所述发送异步操作请求至所述元数据服务器,同时根据所述索引节点信息执行目录操作,包括:
判断所述索引节点信息是否满足预设条件;
若所述索引节点信息满足所述预设条件,则执行所述发送异步操作请求至所述元数据服务器,同时根据所述索引节点信息执行目录操作的步骤;
若所述索引节点信息不满足所述预设条件,则执行所述发送同步创建请求至所述元数据服务器的步骤,以便更新所述索引节点链表。
...
【专利技术属性】
技术研发人员:薛亚茅,
申请(专利权)人:北京浪潮数据技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。