[發明專利]一種權限管理的實現設備和方法有效
| 申請號: | 201110300132.2 | 申請日: | 2011-09-29 |
| 公開(公告)號: | CN103036855A | 公開(公告)日: | 2013-04-10 |
| 發明(設計)人: | 陳明智 | 申請(專利權)人: | 北京新媒傳信科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝 |
| 地址: | 100089 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 權限 管理 實現 設備 方法 | ||
1.一種權限管理的實現方法,其特征在于,根據角色、模塊和功能建立權限數據模型,其中,每一角色對應于至少一個模塊,所述模塊相應于預定的資源,每一模塊對應于至少一種功能,所述功能指示對資源的操作方式;所述方法包括:
判斷是否為業務系統創建權限數據庫;
是則根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理;
否則,根據業務數據對所述權限模型進行實例化,得到權限模型實體,并創建權限數據庫;根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理。
2.根據權利要求1所述的方法,其特征在于,所述根據業務數據對所述權限模型進行實例化,得到權限模型實體,并創建權限數據庫,包括:
創建映射,指向需填充在權限數據庫中的數據表,所述數據表中包括權限數據;并根據業務數據對所述權限數據模型進行實例化,得到權限模型實體;在所述實例化過程中為所述權限模型實體中的權限數據設置權限標識;
加載所述權限模型實體,并為業務系統設置lock鎖標識,根據所加載的權限模型實體和所述lock鎖標識創建權限數據庫,并通過所述映射將所述數據表填充在所述權限數據庫中。
3.根據權利要求1所述的方法,其特征在于,所述判斷是否為業務系統創建權限數據庫具體包括:
檢測業務系統是否存在lock鎖標識,若是,確認為業務系統創建權限數據庫,若否,確認未為業務系統創建權限數據庫。
4.根據權利要求1所述的方法,其特征在于,所述根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理包括:
根據所述權限數據庫中的權限數據,通過變量引用方式,對權限模型實體進行操作,實現對業務系統的權限管理。
5.根據權利要求1所述的方法,其特征在于,所述方法還包括:通過變量引用方式對權限模型實體進行增加、查詢、更新和/或刪除CRUD操作;
在下次啟動后,所述根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理之前還包括:
根據權限標識查找業務系統中的權限數據,與所述權限數據庫中的權限數據相比對,一致,則執行所述根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理;不一致,則更新所述權限數據庫中的權限數據,與查找到的權限數據相同步,執行所述根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理。
6.根據權利要求2所述的方法,其特征在于,所述對所述權限數據模型進行實例化包括:
利用泛型反射功能對權限數據模型進行實例化;
所述在所述實例化過程中為所述權限模型實體中的權限數據設置權限標識包括:
在所述實例化過程中利用數據原型Annotations標簽為所述權限模型實體中的權限數據設置權限標識。
7.根據權利要求2所述的方法,其特征在于,通過對象關系映射ORMapping功能方式創建映射,指向需填充在權限數據庫中的數據表,所述數據表中包括權限數據。
8.根據權利要求1所述的方法,其特征在于,所述方法還包括:
為所述權限數據之外的所需處理的數據建立相應的數據模型;
所述創建權限數據庫時,還包括:根據業務數據對該所需處理的數據進行實例化,得到相應的模型實體,并創建業務數據庫;
所述方法還包括根據所述業務數據庫中的所需處理的數據對所述業務系統進行相應的業務管理。
9.一種權限管理的實現設備,其特征在于,所述設備上運行有權限管理組件,
所述權限管理組件,判斷是否為業務系統創建權限數據庫;是則根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理;否則,根據業務數據對所述權限模型進行實例化,得到權限模型實體,并創建權限數據庫;根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理,其中,所述權限數據模型是根據角色、模塊和功能建立的,每一角色對應于至少一個模塊,所述模塊相應于預定的資源,每一模塊對應于至少一種功能,所述功能指示對資源的操作方式。
10.根據權利要求9所述的設備,其特征在于,所述權限管理組件包括數據庫創建單元和同步單元,
所述數據庫創建單元,創建映射,指向需填充在權限數據庫中的數據表,所述數據表中包括權限數據;并根據業務數據對所述權限數據模型進行實例化,得到權限模型實體;在所述實例化過程中為所述權限模型實體中的權限數據設置權限標識;加載所述權限模型實體,并為業務系統設置lock鎖標識,根據所加載的權限模型實體和所述lock鎖標識創建權限數據庫,并通過所述映射將所述數據表填充在所述權限數據庫中;
所述同步單元,在下次啟動后,根據權限標識查找業務系統中的權限數據,與所述權限數據庫中的權限數據相比對,一致,則執行所述根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理;不一致,則更新所述權限數據庫中的權限數據,與查找到的權限數據相同步,執行所述根據所述權限數據庫中的權限數據,對所述業務系統進行權限管理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新媒傳信科技有限公司,未經北京新媒傳信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110300132.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:射流式沉水機結構
- 下一篇:一種飛機掛彈梁測量裝置





