[發明專利]一種權限認證和數據處理的方法、數據庫和系統在審
| 申請號: | 202211185547.4 | 申請日: | 2022-09-27 |
| 公開(公告)號: | CN115630344A | 公開(公告)日: | 2023-01-20 |
| 發明(設計)人: | 唐匯;張晨;張友權;王全禮;李昱 | 申請(專利權)人: | 中國建設銀行股份有限公司;建信金融科技有限責任公司 |
| 主分類號: | G06F21/31 | 分類號: | G06F21/31;G06F21/44;G06F21/62 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 李靜 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 權限 認證 數據處理 方法 數據庫 系統 | ||
1.一種權限認證的方法,其特征在于,包括:
查詢用戶對應的角色權限和關聯的機構權限,對所述角色權限和所述機構權限去重后匯總,生成所述用戶對應的權限集合;
根據所述權限集合中的各個權限為所述用戶開放功能端口,并通過所述功能端口從數據庫中生成相應的權限認證數據;
將所述權限認證數據映射為對應的結構化查詢語句,執行所述結構化查詢語句,向用戶返回權限認證的結果。
2.如權利要求1所述的方法,其特征在于,查詢用戶對應的角色權限和關聯的機構權限,包括:
根據所述用戶的用戶名,在數據庫中查詢所述用戶對應的所有角色,將每個角色所具備的權限去重后匯總,獲得所述用戶的角色權限;
在所述數據庫中,查詢所述用戶在所述數據庫中關聯的機構,根據所述機構查詢對應的機構權限。
3.如權利要求1所述的方法,其特征在于,根據所述權限集合中的各個權限為所述用戶開放功能端口,并通過所述功能端口從數據庫中生成相應的權限認證數據,包括:
根據所述權限集合確定不同權限的適用范圍和權限功能,按照所述適用范圍確定所述用戶能夠獲取的數據庫中的數據權限并開放對應的功能端口,通過所述功能端口在所述數據庫中按照所述權限功能確定所述用戶可執行的操作;
將所述用戶可執行的操作和所述數據權限進行語句拼接,生成所述用戶的權限認證數據。
4.如權利要求1所述的方法,其特征在于,將所述權限認證數據映射為對應的結構化查詢語句,包括:
生成數據返回所用的結構化查詢語句,在所述結構化查詢語句中加入所述用戶的用戶信息和查詢條件,通過連接條件將所述權限認證數據、所述用戶信息和所述查詢條件進行拼接,獲得所述權限認證數據對應的結構化查詢語句。
5.一種數據處理的方法,應用于基于角色的訪問控制的數據庫中,其特征在于,所述數據庫使用如權利要求1-4中任一項權限認證的方法獲取用戶的權限認證結果,包括:
獲取用戶的訪問請求,根據所述訪問請求中的用戶信息,查詢所述用戶的權限認證結果;
按照所述權限認證結果提取所述用戶的權限集合,檢查所述權限集合中包含的權限是否滿足執行所述訪問請求中的數據處理信息所需的權限要求;
若所述權限集合中包含的權限不滿足所述數據處理信息所需的權限要求,則攔截所述數據處理信息中所述權限集合中的權限不滿足權限要求的部分,并完成所述數據處理信息中剩余部分的數據處理。
6.如權利要求5所述的方法,其特征在于,檢查所述權限集合中包含的權限是否滿足執行所述訪問請求中的數據處理信息所需的權限要求,包括:
提取所述權限集合的數據權限中包括的全部數據名稱作為第一數據名稱,提取所述數據處理信息中包括的全部數據名稱作為第二數據名稱,將所述第一數據名稱和所述第二數據名稱進行對比;
若所述第一數據名稱包含所述第二數據名稱,則根據所述第二數據名稱在所述權限集合的可執行操作中查詢是否包含所述數據處理信息中對所述第二數據名稱對應的數據執行的操作;
當所述第一數據名稱包含所述第二數據名稱,且所述權限集合的可執行操作中包含所述數據處理信息中對所述第二數據名稱對應的數據執行的操作時,確定所述權限集合中包含的權限滿足執行所述訪問請求中的數據處理信息所需的權限要求;
否則,確定所述權限集合中包含的權限不滿足執行所述訪問請求中的數據處理信息所需的權限要求。
7.一種數據庫,其特征在于,包括:
權限認證單元,用于執行如權利要求1-4中任一項權限認證的方法獲取用戶的權限認證數據;
數據存儲單元,用于保存數據;
數據處理單元,用于執行如權利要求5-6中任一項數據處理的方法對所述數據存儲單元中的數據進行數據處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司;建信金融科技有限責任公司,未經中國建設銀行股份有限公司;建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211185547.4/1.html,轉載請聲明來源鉆瓜專利網。





