[發(fā)明專利]一種角色權(quán)限控制方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201210388988.4 | 申請日: | 2012-10-12 |
| 公開(公告)號: | CN102930189A | 公開(公告)日: | 2013-02-13 |
| 發(fā)明(設(shè)計)人: | 魏星德 | 申請(專利權(quán))人: | 中標(biāo)軟件有限公司 |
| 主分類號: | G06F21/30 | 分類號: | G06F21/30 |
| 代理公司: | 北京聿宏知識產(chǎn)權(quán)代理有限公司 11372 | 代理人: | 鐘日紅;張宇峰 |
| 地址: | 200030 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 角色 權(quán)限 控制 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種系統(tǒng)控制技術(shù),尤其涉及一種角色權(quán)限控制方法及系統(tǒng)。
背景技術(shù)
如今,企業(yè)管理大都是通過計算機(jī)來輔助進(jìn)行,保障信息安全方面也就變得非常重要。企業(yè)不同級別的權(quán)限各不相同,隨之而來是企業(yè)對所使用系統(tǒng)中權(quán)限控制的要求也越來越嚴(yán)格。
目前對權(quán)限控制比較常用的方法有功能點(diǎn)的權(quán)限控制和顯示內(nèi)容的權(quán)限控制,然而這兩種方法并不能很靈活地對系統(tǒng)的權(quán)限進(jìn)行控制和分配。
功能點(diǎn)的權(quán)限控制可以基于角色的管理靈活實(shí)現(xiàn),采取角色對應(yīng)的功能點(diǎn)加法的原理來應(yīng)對各種功能點(diǎn)的權(quán)限控制要求。但是功能點(diǎn)下如果有子功能點(diǎn),這種原始的基于功能點(diǎn)的權(quán)限控制就非常笨拙了,尤其是面對原本沒有列入權(quán)限控制的功能點(diǎn)需要加入到權(quán)限控制中時,例如在一個企業(yè)中把原本沒有涉密的內(nèi)容改變?yōu)樯婷?,隨之而來的就是權(quán)限控制,原有系統(tǒng)此部分的功能如查看、下載等功能都加了權(quán)限。面對這個情況,原始的功能點(diǎn)的權(quán)限控制方法需要重新編寫代碼,重新設(shè)計,影響了原有的代碼結(jié)構(gòu),穩(wěn)定性差,安全性降低。
顯示內(nèi)容的權(quán)限控制是在相同的功能點(diǎn)下不同的用戶所呈現(xiàn)的數(shù)據(jù)信息是不一樣的?,F(xiàn)在顯示內(nèi)容的權(quán)限控制一般比功能點(diǎn)的權(quán)限控制要復(fù)雜很多,所以顯示內(nèi)容的權(quán)限控制要做到靈活地進(jìn)行自定義控制是比較難的,一般需要根據(jù)實(shí)際的情況進(jìn)行權(quán)限控制的定制。顯示內(nèi)容的權(quán)限控制是利用一個方法或者函數(shù)根據(jù)接收的參數(shù)不同而進(jìn)行不同的內(nèi)容顯示。這個方式的弊端很明顯,就是系統(tǒng)需要添加新的顯示權(quán)限控制時,工程師就必須修改原有的設(shè)計,導(dǎo)致原有功能需要重新的測試,而且代碼的結(jié)構(gòu)也比較混亂。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是克服目前對權(quán)限控制的方法不能靈活地對系統(tǒng)的權(quán)限進(jìn)行控制和分配的不足。
為了解決上述技術(shù)問題,本申請?zhí)峁┝艘环N角色權(quán)限控制方法,包括:
為控制器及其方法建立權(quán)限集合;
將權(quán)限集合中的權(quán)限組合成權(quán)限控制集合;
將用戶分配到相應(yīng)的角色中,生成用戶與角色的對應(yīng)表;
將所述對應(yīng)表與所述權(quán)限控制集合進(jìn)行關(guān)聯(lián),形成所述對應(yīng)表與所述權(quán)限控制集合的關(guān)聯(lián)關(guān)系;
用戶在請求使用功能點(diǎn)時,根據(jù)所述關(guān)聯(lián)關(guān)系對用戶是否具有相應(yīng)的權(quán)限進(jìn)行判斷。
優(yōu)選地,為控制器及其方法建立權(quán)限集合,包括:
將控制器及其方法注冊到數(shù)據(jù)庫中;
為注冊到所述數(shù)據(jù)庫中的控制器及其方法建立所述權(quán)限集合。
優(yōu)選地,用戶在請求使用功能點(diǎn)時,根據(jù)所述關(guān)聯(lián)關(guān)系對用戶是否具有相應(yīng)的權(quán)限進(jìn)行判斷,包括:
用戶在請求使用功能點(diǎn)時,獲得用戶在請求使用所述功能點(diǎn)時發(fā)送的請求消息中的web地址所包含的參數(shù);
根據(jù)所述參數(shù)獲得所述請求消息所涉及的控制器及其方法;
根據(jù)所述關(guān)聯(lián)關(guān)系獲得所述用戶所對應(yīng)的控制器及其方法的組合;
根據(jù)所述用戶所對應(yīng)的控制器及其方法的組合判斷所述用戶是否具有所述請求消息所涉及的控制器及其方法的權(quán)限。
優(yōu)選地,根據(jù)所述用戶所對應(yīng)的控制器及其方法的組合判斷所述用戶是否具有所述請求消息所涉及的控制器及其方法的權(quán)限,包括:
根據(jù)所述用戶所對應(yīng)的控制器判斷所述用戶是否具有所述請求消息所涉及的控制器的權(quán)限;
在根據(jù)所述用戶所對應(yīng)的控制器判斷出所述用戶具有所述請求消息所涉及的控制器的權(quán)限時,根據(jù)所述用戶所對應(yīng)的方法判斷所述用戶是否具有所述請求消息所涉及的方法的權(quán)限。
優(yōu)選地,該方法包括:
獲得用戶是否具有相應(yīng)權(quán)限的判斷結(jié)果后,將所述判斷結(jié)果反饋給所述用戶。
本申請還提供了一種角色權(quán)限控制系統(tǒng),包括:
建立模塊,設(shè)置為控制器及其方法建立權(quán)限集合;
組合模塊,設(shè)置為將權(quán)限集合中的權(quán)限組合成權(quán)限控制集合;
分配模塊,設(shè)置為將用戶分配到相應(yīng)的角色中,生成用戶與角色的對應(yīng)表;
關(guān)聯(lián)模塊,設(shè)置為將所述對應(yīng)表與所述權(quán)限控制集合進(jìn)行關(guān)聯(lián),形成所述對應(yīng)表與所述權(quán)限控制集合的關(guān)聯(lián)關(guān)系;
判斷模塊,設(shè)置為用戶在請求使用功能點(diǎn)時,根據(jù)所述關(guān)聯(lián)關(guān)系對用戶是否具有相應(yīng)的權(quán)限進(jìn)行判斷。
優(yōu)選地,所述建立模塊包括:
注冊單元,設(shè)置為將控制器及其方法注冊到數(shù)據(jù)庫中;
建立單元,設(shè)置為注冊到所述數(shù)據(jù)庫中的控制器及其方法建立所述權(quán)限集合。
優(yōu)選地,所述判斷模塊包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中標(biāo)軟件有限公司,未經(jīng)中標(biāo)軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210388988.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 角色控制裝置、角色控制方法、記錄介質(zhì)及程序
- 網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置和方法
- 網(wǎng)絡(luò)游戲系統(tǒng)中的角色數(shù)據(jù)管理裝置和方法
- 游戲系統(tǒng)
- 角色頒發(fā)方法、訪問控制方法及相關(guān)設(shè)備
- 角色令牌頒發(fā)方法、訪問控制方法及相關(guān)設(shè)備
- 監(jiān)察審批操作、授權(quán)操作及表單操作的方法
- 監(jiān)察審批操作、授權(quán)操作及表單操作的方法
- 虛擬角色控制方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 一種游戲角色的生成方法、裝置及其設(shè)備





