[發明專利]一種跨文件系統的權限控制方法、裝置、設備及存儲介質在審
| 申請號: | 201910016327.0 | 申請日: | 2019-01-08 |
| 公開(公告)號: | CN109740381A | 公開(公告)日: | 2019-05-10 |
| 發明(設計)人: | 臧林劼 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62;G06F16/182 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 擴展屬性 權限控制 分布式文件系統 調用請求 網絡文件系統 存儲介質 文件系統 服務端 調用 遠程過程調用 標準權限 系統調用 協議版本 不兼容 客戶端 掛載 封裝 發送 轉換 客戶 申請 服務 | ||
1.一種跨文件系統的權限控制方法,其特征在于,包括:
將網絡文件系統NFS-Ganesha v4版本服務掛載在網絡文件系統客戶端上;
接收所述網絡文件系統客戶端的獲取或設置ACL擴展屬性請求,并將其轉換為linux標準的系統調用請求;
將所述調用請求封裝到遠程過程調用函數中并發送至網絡文件系統服務端;
當所述網絡文件系統服務端收到的所述調用請求對應的是獲取ACL擴展屬性請求時,調用分布式文件系統獲取權限控制擴展屬性;當所述網絡文件系統服務端收到的所述調用請求對應的是設置ACL擴展屬性請求時,調用分布式文件系統設置權限控制擴展屬性。
2.根據權利要求1所述的跨文件系統的權限控制方法,其特征在于,調用分布式文件系統獲取權限控制擴展屬性,具體包括:
將所述調用請求轉發至分布式文件系統;
調用分布式文件系統接口函數,獲取到分布式文件系統擴展屬性;所述分布式文件系統擴展屬性為POSIX ACL標準的linux權限控制列表草案;
將獲取到的POSIX ACL轉換為NFSv4ACL草案;
將轉換后的NFSv4ACL權限控制列表通過遠程過程調用函數返回給所述網絡文件系統客戶端,完成獲取權限控制擴展屬性。
3.根據權利要求2所述的跨文件系統的權限控制方法,其特征在于,將獲取到的POSIXACL轉換為NFSv4ACL草案,具體包括:
判斷獲取的POSIX ACL是否出現異常;
若異常,則判斷獲取的POSIX ACL權限是否有效;
若無效,則根據文件或目錄繼承ACL權限分配NFSv4ACL存儲空間,分別進行轉換。
4.根據權利要求1所述的跨文件系統的權限控制方法,其特征在于,調用分布式文件系統設置權限控制擴展屬性,具體包括:
將權限設置的NFSv4ACL草案轉換為POSIX ACL標準;
將轉換后的POSIX ACL標準訪問控制請求,調用分布式文件系統設置擴展屬性函數;
將設置好的訪問控制屬性返回至所述網絡文件系統客戶端,完成權限控制擴展屬性。
5.根據權利要求1至4任一項所述的跨文件系統的權限控制方法,其特征在于,在將網絡文件系統NFS-Ganesha v4版本服務掛載在客戶端上之后,還包括:
判斷所述網絡文件系統是否支持ACL擴展屬性特性;
若是,則接收所述客戶端的獲取或設置ACL擴展屬性請求;
若否,則返回失敗信息。
6.一種跨文件系統的權限控制裝置,其特征在于,包括:
服務掛載模塊,用于將網絡文件系統NFS-Ganesha v4版本服務掛載在網絡文件系統客戶端上;
請求轉換模塊,用于接收所述網絡文件系統客戶端的獲取或設置ACL擴展屬性請求,并將其轉換為linux標準的系統調用請求;
請求封裝模塊,用于將所述調用請求封裝到遠程過程調用函數中并發送至網絡文件系統服務端;
屬性獲取模塊,用于當所述網絡文件系統服務端收到的所述調用請求對應的是獲取ACL擴展屬性請求時,調用分布式文件系統獲取權限控制擴展屬性;
屬性設置模塊,用于當所述網絡文件系統服務端收到的所述調用請求對應的是設置ACL擴展屬性請求時,調用分布式文件系統設置權限控制擴展屬性。
7.根據權利要求6所述的跨文件系統的權限控制裝置,其特征在于,所述屬性獲取模塊包括:
請求轉發單元,用于將所述調用請求轉發至分布式文件系統;
接口調用單元,用于調用分布式文件系統接口函數,獲取到分布式文件系統擴展屬性;所述分布式文件系統擴展屬性為POSIX ACL標準的linux權限控制列表草案;
第一轉換單元,用于將獲取到的POSIX ACL轉換為NFSv4ACL草案;
屬性獲取單元,用于將轉換后的NFSv4ACL權限控制列表通過遠程過程調用函數返回給所述網絡文件系統客戶端,完成獲取權限控制擴展屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910016327.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于以太坊的數據存證和驗證方法
- 下一篇:一種軟件設計資料檔案管理系統





