[發明專利]數據訪問權限的控制方法及裝置在審
| 申請號: | 201410060839.4 | 申請日: | 2014-02-24 |
| 公開(公告)號: | CN104866776A | 公開(公告)日: | 2015-08-26 |
| 發明(設計)人: | 王莘;董濤;舒暢;馮蕾;曹瑋;杜景榮;張吉駿;沈俊;吳艷琳 | 申請(專利權)人: | 上海寶鋼國際經濟貿易有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 上海集信知識產權代理有限公司 31254 | 代理人: | 周成 |
| 地址: | 200122 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 訪問 權限 控制 方法 裝置 | ||
技術領域
本發明涉及權限控制技術,尤其涉及一種數據訪問權限的控制技術。
背景技術
目前,在數據級的權限管理領域,一直沒有統一的技術。較為常見的權限管理方式是硬編碼,也就是將權限管理以if/else等語句的形式與業務代碼耦合在一起,在應用開發中對訪問數據庫數據的SQL語句添加涉及數據權限控制的WHERE條件來實現。這種做法的弊端十分明顯:
第一、由于權限管理是以代碼形式耦合在其他業務代碼中,因此要求在業務代碼的開發初期就要詳細分析哪些數據需要加入權限控制,在開發業務代碼的同時即融入權限代碼。在實際操作中,這樣做的難度很大,在業務代碼的開發初期往往無法準確確定數據的訪問權限。
第二、后期維護困難。由于權限管理代碼是融入在業務代碼中的,一旦需要對數據權限進行調整,就需要對整個業務代碼進行重新修改,逐條清理和修改SQL語句,這是十分耗費精力的工作,并且有很大的可能性會出現漏洞和差錯。
于是就需要一種易于實現,并且易于后期維護的數據級的權限管理技術。
發明內容
根據本發明的一實施例,提出一種數據訪問權限的控制方法,包括如下的步驟:
賦予訪問標記的步驟,對數據庫中的數據賦予訪問標記;
建立訪問接口的步驟,根據訪問標記建立訪問接口,訪問接口與訪問標記對應,通過一個訪問接口能夠訪問具有對應的訪問標記的數據;
訪問權限的建模步驟,創建訪問權限的模型,每一個訪問權限的模型對應一個訪問接口的組合,通過訪問接口的組合能夠訪問數據庫中對應的數據;
展現訪問權限的模型的步驟,展現所創建的訪問權限的模型;
接收訪問權限設置的步驟,接收對于訪問權限的設置,對于訪問權限的設置是基于所展現的訪問權限的模型;
確定訪問權限的步驟,組合訪問權限的模型形成一個訪問權限,訪問權限由對于訪問權限的設置指定。
在一個實施例中,訪問接口的組合中包括一個或者多個訪問接口,通過該訪問接口的組合能夠訪問具有對應的一個或者多個訪問標記的數據。
在一個實施例中,展現訪問權限的模型的步驟中以視圖的形式展現所創建的訪問權限的模型。
在一個實施例中,展現訪問權限的模型的步驟包括展現訪問權限的模型所對應的訪問標記。
在一個實施例中,接收訪問權限設置的步驟中對于訪問權限的設置是對視圖的選擇。
根據本發明的一實施例,提出一種數據訪問權限的控制裝置,包括:
賦予訪問標記的裝置,連接數據庫并對數據庫中的數據賦予訪問標記;
建立訪問接口的裝置,連接賦予訪問標記的裝置和數據庫,建立訪問接口的裝置根據訪問標記建立訪問接口,訪問接口與訪問標記對應,通過一個訪問接口能夠訪問具有對應的訪問標記的數據;
訪問權限的建模裝置,創建訪問權限的模型,每一個訪問權限的模型對應一個訪問接口的組合,通過訪問接口的組合能夠訪問數據庫中對應的數據;
交互裝置,連接訪問權限的建模裝置,交互裝置展現訪問權限的模型的裝置展現所創建的訪問權限的模型,并接收對于訪問權限的設置,對于訪問權限的設置是基于所展現的訪問權限的模型;
確定訪問權限的裝置,連接訪問權限的建模裝置和交互裝置,確定訪問權限的裝置組合訪問權限的模型形成一個訪問權限,訪問權限由對于訪問權限的設置指定。
在一個實施例中,訪問接口的組合中包括一個或者多個訪問接口,通過該訪問接口的組合能夠訪問具有對應的一個或者多個訪問標記的數據。
在一個實施例中,交互裝置以視圖的形式展現所創建的訪問權限的模型。
在一個實施例中,交互裝置還展現訪問權限的模型所對應的訪問標記。
在一個實施例中,交互裝置接收對視圖的選擇作為對于訪問權限的設置。
本發明的數據訪問權限的控制方法和控制裝置將數據級的權限控制從業務代碼中剝離,通過中間件的方式使得數據級的權限控制能夠獨立于數據庫和業務代碼被實現,減低了實現成本和后期的維護成本。
附圖說明
下面結合附圖對本發明的具體實施方式做進一步詳細具體的說明。
圖1揭示了本發明的數據訪問權限的控制方法的流程圖。
圖2揭示了本發明的數據訪問權限的控制裝置的結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海寶鋼國際經濟貿易有限公司,未經上海寶鋼國際經濟貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201410060839.4/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





