[發明專利]應用程序通用的權限控制方法有效
| 申請號: | 201210344243.8 | 申請日: | 2012-09-17 |
| 公開(公告)號: | CN102902916A | 公開(公告)日: | 2013-01-30 |
| 發明(設計)人: | 劉繼光;周朝萱 | 申請(專利權)人: | 攀枝花學院 |
| 主分類號: | G06F21/54 | 分類號: | G06F21/54 |
| 代理公司: | 成都虹橋專利事務所 51124 | 代理人: | 劉世平 |
| 地址: | 617000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 通用 權限 控制 方法 | ||
技術領域
本發明涉及計算機應用程序的權限控制,具體的講是應用程序通用的權限控制方法。
背景技術
應用程序中的權限控制模塊是軟件開發中使用頻率最高的模塊之一,因此應用程序的權限控制是軟件設計必須考慮的重要方面,其質量直接關系到應用程序乃至整個系統的安全性和穩定性。
傳統的軟件開發中,權限管理模塊是被集成到業務系統中的,開發人員在系統權限管理方面需要花費大量的時間和精力,并且系統的業務邏輯代碼與權限控制代碼混雜在一起,形成高度耦合,很難實現權限控制代碼的復用,同時也難以對各種用戶和對應的各種權限進行任意修改。
雖然已經有一些專利是關于權限控制的,比如寶信公司的《一種冶金MES應用權限控制系統分級授權方法》,華為公司的《一種基于訪問控制列表的權限控制方法》等,但這些軟件產品和技術方案還是沒有從根本上擺脫定制開發的模式,仍然需要開發人員書寫大量的權限控制代碼,不能實現細粒度的權限控制,并且配置使用復雜,沒有形成獨立的組件,因此不可能在軟件開發中直接使用。
利用標準化的軟件模塊快速構建特定的應用系統,并且最大限度的實現軟件模塊的復用一直是軟件工程師所追求的目標。顯然,傳統的權限控制方式不能滿足這一要求。在面向對象、面向組件設計開發日益流行的今天,傳統的權限控制方式已嚴重制約了應用軟件的開發效率的提升。為了提高應用系統的開發效率,增強應用系統的靈活性、安全性、穩定性和可擴充性,開發全新的權限控制系統,形成可復用的通用權限控制組件已勢在必行。
發明內容
針對上述的問題,本發明提供了一種應用程序通用的權限控制方法,可以對應用程序中的任意組件和用戶進行靈活的關聯和權限控制,減少權限控制模塊和應用程序的耦合度,使應用程序和權限控制模塊都有良好的擴展性和穩定性,提高系統開發效率。
本發明應用程序通用的權限控制方法,具有通過接口與應用程序相關聯的獨立的權限模塊,在權限模塊中包括有用戶組管理模塊、用戶管理模塊、菜單管理模塊和菜單權限分配模塊;通過用戶組管理模塊進行用戶組的創建、修改和刪除,并且完成各用戶組的權限分配;通過用戶管理模塊建立用戶帳號,并將用戶帳號與用戶組相關聯;通過菜單管理模塊在所述的權限模塊中添加、刪除和修改應用程序中需要權限控制的菜單;通過菜單權限分配模塊將菜單管理模塊設置的菜單權限通過用戶組管理模塊分配到對應的用戶組;
用戶使用應用程序的菜單時,所述獨立設置的權限模塊通過用戶的用戶帳號查找到對應的用戶組,再根據該用戶組關聯的菜單權限判斷用戶是否具有使用該菜單的權限,如果有則繼續用戶的操作,如果沒有則進行相應的提示。
本發明的方法與傳統方法的主要區別在于本方法中的權限模塊是獨立并通用的,可以應用于所有的應用程序,只通過接口與應用程序關聯。這樣便使權限管理與應用程序的耦合降到了最小,因為權限模塊和應用程序相互都是獨立的,因此能夠實現權限控制粒度的更精細化和復雜化,而且還有利于各自的擴展和維護。
進一步的,為了實現對應用程序中的控件進行權限管理,所述的權限模塊還具有控件管理模塊和控件權限分配模塊,控件管理模塊用于添加、刪除和修改應用程序的相關控件,控件權限分配模塊將控件管理模塊中添加的應用程序控件進行權限設置,并將設置權限后的控件分配給對應的用戶組,實現控件權限的分配。
用戶使用應用程序的控件時,所述獨立設置的權限模塊通過用戶的用戶帳號查找到對應的用戶組,再根據該用戶組關聯的控件權限判斷用戶是否具有使用該控件的權限,如果有則繼續用戶的操作,如果沒有則進行相應的提示。
進一步的,為了實現對應用程序中數據結構橫向排列的數據集進行權限管理,所述的權限模塊還具有數據集權限分配模塊,數據集權限分配模塊用于將應用程序中數據集的操作權限分配到相關用戶組,實現數據集權限的分配。
用戶使用應用程序的數據集時,所述獨立設置的權限模塊通過用戶的用戶帳號查找到對應的用戶組,再根據該用戶組關聯的數據集權限判斷用戶是否具有使用該數據集的權限,如果有則繼續用戶的操作,如果沒有則進行相應的提示。
進一步的,為了實現對應用程序中數據結構為縱向排列的數據列進行權限管理,所述的權限模塊還具有數據列權限分配模塊,數據列權限分配模塊用于將應用程序中數據列的操作權限分配到相關用戶組,實現數據列權限的分配。
用戶使用應用程序的數據集時,所述獨立設置的權限模塊通過用戶的用戶帳號查找到對應的用戶組,再根據該用戶組關聯的數據列權限判斷用戶是否具有使用該數據列的權限,如果有則繼續用戶的操作,如果沒有則進行相應的提示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攀枝花學院,未經攀枝花學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210344243.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種約束帶在有創動脈血壓監測固定裝置
- 下一篇:踝關節韌帶保護帶





