[發明專利]一種控制分布式文件系統中文件訪問的方法與設備有效
| 申請號: | 201610427819.5 | 申請日: | 2016-06-16 |
| 公開(公告)號: | CN107516048B | 公開(公告)日: | 2021-01-08 |
| 發明(設計)人: | 石超 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健;周建華 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制 分布式 文件系統 文件 訪問 方法 設備 | ||
1.一種在控制設備端控制分布式文件系統中文件訪問的方法,其中,該方法包括:
獲取用戶設備發送的關于分布式文件系統中目標文件的租約請求;
若所述目標文件可供租約,為所述用戶設備分配關于所述目標文件的租約,其中,所述目標文件在所述租約的租約期內被所述用戶設備鎖定;
向所述用戶設備發送所述租約的租約序號信息,其中,所述租約序號信息根據各用戶設備請求關于所述目標文件的租約的先后順序遞增;
獲取所述用戶設備發送的關于所述目標文件的續租請求;
若所述續租請求滿足對應的續租條件,更新所述用戶設備關于所述目標文件的所述租約;其中,所述續租條件包括所述目標文件在所述控制設備與所述用戶設備中分別記錄的所述租約序號信息相等,并且,所述目標文件對應的當前租約失效時間信息大于所述續租請求對應的當前時間信息。
2.根據權利要求1所述的方法,其中,所述方法還包括:
向所述用戶設備返回所述續租請求的續租成功結果。
3.根據權利要求2所述的方法,其中,所述更新所述用戶設備關于所述目標文件的所述租約包括:
更新所述用戶設備關于所述目標文件的租約失效時間信息。
4.根據權利要求1所述的方法,其中,所述目標文件可供租約包括:
所述目標文件未被其他用戶設備鎖定;
所述目標文件對應的當前租約失效時間信息小于或等于所述租約請求對應的當前時間信息。
5.根據權利要求1所述的方法,其中,所述方法還包括:
向所述用戶設備返回所述租約請求的租約失敗結果。
6.一種在用戶設備端控制分布式文件系統中文件訪問的方法,其中,該方法包括:
向控制設備發送關于分布式文件系統中目標文件的租約請求;
當所述租約請求成功,獲取所述控制設備發送的對應租約的租約序號信息;所述租約序號信息根據各用戶設備請求關于所述目標文件的租約的先后順序遞增;
在所述租約的租約期內,向所述控制設備發送關于所述目標文件的續租請求;其中,若所述續租請求滿足對應的續租條件,所述控制設備更新用戶設備關于所述目標文件的租約;其中,所述續租條件包括所述目標文件在所述控制設備與所述用戶設備中分別記錄的所述租約序號信息相等,并且,所述目標文件對應的當前租約失效時間信息大于所述續租請求對應的當前時間信息;
接收所述控制設備返回的所述續租請求的續租成功結果。
7.根據權利要求6所述的方法,其中,所述方法還包括:
若在請求超時閾值內未收到所述控制設備返回的續租成功結果,在所述租約期內重新向所述控制設備發送關于所述目標文件的續租請求。
8.根據權利要求6所述的方法,其中,所述方法還包括:
向存儲設備發送關于所述目標文件的訪問請求及所述租約序號信息。
9.一種在存儲設備端控制分布式文件系統中文件訪問的方法,其中,該方法包括:
獲取用戶設備發送的關于目標文件的訪問請求,以及所述用戶設備存儲的租約序號信息;所述租約序號信息根據各用戶設備請求關于所述目標文件的租約的先后順序遞增;
根據所述租約序號信息,確定是否允許所述用戶設備訪問所述目標文件;
若允許所述用戶設備訪問所述目標文件,執行所述訪問請求并更新所述存儲設備存儲的所述租約序號信息;
其中,所述根據所述租約序號信息,確定是否允許所述用戶設備訪問所述目標文件,包括:
若所述存儲設備存儲的所述目標文件的所述租約信號信息小于或等于所述用戶設備存儲的所述目標文件的所述租約序號信息,允許所述用戶設備訪問所述目標文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610427819.5/1.html,轉載請聲明來源鉆瓜專利網。





