[發明專利]一種角色權限訪問控制方法及系統在審
| 申請號: | 201811182405.6 | 申請日: | 2018-10-11 |
| 公開(公告)號: | CN109344601A | 公開(公告)日: | 2019-02-15 |
| 發明(設計)人: | 陳杰 | 申請(專利權)人: | 四川大學 |
| 主分類號: | G06F21/45 | 分類號: | G06F21/45;G06F21/31 |
| 代理公司: | 成都弘毅天承知識產權代理有限公司 51230 | 代理人: | 鄒敏菲 |
| 地址: | 610065 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 角色 父類 角色權限 子類 訪問控制 權限 繼承 樹形結構 創建 信息管理系統 繼承關系 角色選擇 權限設置 私有屬性 用戶設置 復雜度 死循環 重置 展示 | ||
1.一種角色權限訪問控制方法,其特征在于:包括如下步驟:
步驟1:創建權限,設置權限對應的管理業務后保存權限基本信息;
步驟2:創建父類角色,并為父類角色選擇一個及以上權限;
步驟3:設置父類角色權限的屬性,所述屬性包括子類可擁有和可重置屬性的公有屬性和子類不可擁有的私有屬性;
步驟4:創建父類角色對應節點下的子類角色,子類角色選擇一個及以上權限后設置其權限的屬性,構成用于展示角色之間繼承關系的樹形結構;
步驟5:根據樹形結構中繼承關系確定當前角色的權限,完成訪問控制,所述當前角色即當前節點的權限包括當前角色自身權限和繼承權限。
2.根據權利要求1所述的一種角色權限訪問控制方法,其特征在于:所述步驟1中包括如下步驟:
步驟1.1:創建一個權限實體單元,設置權限實體單元的基本信息后生成記錄,所述權限基本信息包括權限編號、權限名稱、權限啟用狀態以及權限管理的業務單元;
步驟1.2:將步驟1.1的記錄保存至數據庫。
3.根據權利要求1或者2所述的一種角色權限訪問控制方法,其特征在于:所述步驟2包括如下步驟:
步驟2.1:創建一個父類角色實體單元,設置父類角色對應的屬性并生成一條記錄,所述屬性包括:父類編號、角色編號、角色名稱、角色生效時間、角色過期時間和排序序號;
步驟2.2:通過權限與角色關系實體單元為父類角色實體單元選擇一個或者多個權限,創建對應的一條或者多條角色與權限的關系屬性并生成記錄,所述角色與權限的關系屬性包括父類權限編號和父類角色編號。
4.根據權利要求3所述的一種角色權限訪問控制方法,其特征在于:所述步驟3包括如下步驟:
步驟3.1:通過權限與角色關系實體單元設置父類角色權限的屬性:
若權限為公有屬性時,其繼承性質如下:
繼承該角色的子類角色自動擁有該權限;
該權限在子類中可將屬性重置為公有屬性或者私有屬性;
子類角色可以設置新的權限,并將其設置為公有屬性或者私有屬性;
若權限為私有屬性時,其繼承性質如下:
繼承該角色的子類角色無法擁有該權限;
步驟3.2:將步驟2.1和2.2生成的記錄與父類角色權限的屬性保存至數據庫。
5.根據權利要求1或者4所述的一種角色權限訪問控制方法,其特征在于:所述步驟4包括如下步驟:
步驟4.1:通過設置子類角色屬性中的父類角色編號創建父類角色對應節點下的子類角色后,保存子類角色的基本信息;
步驟4.2:基于步驟4.1,通過權限與角色關系實體單元為子類角色選擇一個及以上權限后設置其權限的屬性,通過角色關系實體單元將子類角色的屬性和基本信息生成記錄保存至數據庫,構成用于展示角色之間繼承關系的樹形結構。
6.一種角色權限訪問控制系統,其特征在于:包括用于動態創建角色以及構建角色之間關系的角色管理模塊、用于動態分配權限后結合角色關系進行訪問控制的權限管理模塊和存儲角色和權限信息的數據庫,所述角色管理模塊包括角色實體單元和角色關系實體單元,所述權限管理模塊包括權限實體單元和權限與角色關系實體單元,其中,
所述角色實體單元,用于保存角色的基本信息;
所述角色關系實體單元,用于根據角色基本信息保存角色繼承關系,構建樹形結構,所述樹形結構包括根節點即父類角色和子節點即子類角色;
所述權限實體單元,用于保存權限的基本信息和所管理的業務;
所述權限與角色關系實體單元,用于設置角色擁有的權限數量和權限的屬性,并結合角色繼承關系確定樹形結構中當前角色即當前節點的權限,完成訪問控制,所述屬性包括子類可擁有和可重置屬性的公有屬性和子類不可擁有的私有屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川大學,未經四川大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811182405.6/1.html,轉載請聲明來源鉆瓜專利網。





