[發明專利]一種目錄刪除方法、裝置和存儲服務器有效
| 申請號: | 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.szxzyx.cn/pat/books/201680003122.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于交互的驗證密碼
- 下一篇:訪問管理方法、信息處理裝置、程序及記錄介質





