[发明专利]一种目录删除方法、装置和存储服务器有效
申请号: | 201680003122.3 | 申请日: | 2016-11-16 |
公开(公告)号: | CN108885671B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 龙茵;贾胜迁 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 目录 删除 方法 装置 存储 服务器 | ||
揭露一种目录删除方法、装置以及存储服务器,目录删除方法包括:存储服务器接收主机的删除操作鉴权请求,所述删除操作鉴权请求中携带:用户信息和目标目录信息;所述存储服务器在鉴权成功后,存储所述用户信息,并返回目标目录的FID给主机;主机发出删除携带所述FID的请求给存储服务器;所述存储服务器用所述用户信息对所述子文件以及所述子目录进行验证,对验证成功的空子目录和验证成功的文件进行删除。使用该技术可以提高目录删除的效率。
技术领域
本发明实施例涉及计算机技术,特别涉及目录管理技术。
背景技术
随着计算机技术以及网络技术的高速发展,计算机自带的存储器逐渐难以满足存取速度快、存储容量大和成本低等诸多要求,于是发展出相对独立的存储系统。存储系统通常由存储服务器等存储设备组成,具有自己的接口和协议,通过同轴电缆、网线、光纤等方式与计算机主机连接,作为数据的存储中心为计算机主机提供存储服务。
用户通过Windows主机删除NAS服务器中的一个目录时,其常见操作包括:选中需要删除的目录;点击鼠标右键,弹出菜单栏;点击菜单栏中的“删除”选项。
用户的删除行为,被Windows系统分解为两个过程:首先,客户端用create和find这两个命令字递归遍历需要删除的目录的子目录结构;其次,客户端按照目录结构逐层递归使用setInfo命令字对每个子目录和文件设置FILE_INFO/SMB2_FILE_DISPOSITION_INFO-Delete On Close属性,每一次设置都需要主机与NAS服务器之间进行信息交互,NAS服务器判断每个文件/空目录的引用计数,当引用计数为0时可以被删除。
由于主机和NAS服务器之间往往距离较远,因此它们之间的每次信息交换需要耗费一定的时间。待删除目录中的子目录、文件的数量越多,则意味着信息交换的次数越多,因此用户感受到删除时间越长。NAS共享服务器上经常存储有超过1TB容量的目录,删除整个目录的时长可能达到几十分钟甚至几小时,对于用户来说速度太慢而难于容忍。
发明内容
本申请描述了一种目录删除方法、目录删除装置以及存储服务器。应用本申请提供的技术,可以提高目录删除效率。
本申请实施例第一方面,提供一种目录删除方法,包括:主机发送删除操作鉴权请求给存储服务器,所述删除操作鉴权请求中携带:用户信息和目标目录信息;存储服务器接收主机的删除操作鉴权请求,对用户信息进行检测,检测到用户信息代表的用户拥有对所述目标目录的删除权限后,根据所述目标目录信息获得所述目标目录的FID,发送成功响应消息给所述主机,所述成功响应消息携带所述FID,并且存储所述用户信息;所述存储服务器接收所述主机的删除请求,所述删除请求携带所述FID;所述存储服务器以所述FID进行检索,找到所述目标目录,对所述目标目录中的文件和子目录执行删除操作,所述删除操作具体包括:使用所述存储服务器存储的所述用户信息对所述子文件以及所述子目录进行验证,对验证成功的空子目录和验证成功的文件进行删除。非空目录下面的文件和目录都删除后,非空目录变成空目录,也可以得到删除。应用该实施方式后,由存储服务器对用户信息进行验证,避免了存储服务器在删除每个子文件或者对象时,都要和主机之间进行用户信息的确认。缩小了整个过程的时间、对资源的占用以及对带宽的占用。
在第一方面的第一种可能实施方式中,在发送所述成功响应消息之前,还包括:当检测到所述目标目录没有设置删除标识;所述存储服务器给所述目标目录设置删除标识。设置里删除标识,表示这个目标目录正在等待被删除;设置删除标识可以避免对同一个目标被重复执行删除操作而造成资源浪费。当目录被删除后,删除标识一并被删除。
在第一方面的第二种可能实施方式中,发送所述成功响应消息之前,还包括:当所述存储服务器检测到所述目标目录没有设置创建create操作标识;所述存储服务器给所述目标目录设置create操作标识。设置有create操作标识,意味着目标目录可以被执行当前的删除操作,不能被执行其他操作(例如删除、写入、读出等操作)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680003122.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于交互的验证密码
- 下一篇:访问管理方法、信息处理装置、程序及记录介质