[發明專利]鑒權系統和方法有效
| 申請號: | 201710046587.3 | 申請日: | 2017-01-19 |
| 公開(公告)號: | CN106815099B | 公開(公告)日: | 2020-09-18 |
| 發明(設計)人: | 袁哲 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/20 | 分類號: | G06F11/20;G06F21/31 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 朱雅男 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統 方法 | ||
1.一種鑒權系統,其特征在于,所述鑒權系統包括:業務接入層、鑒權邏輯層和數據存儲層,所述業務接入層包括至少兩個業務接入服務器,所述鑒權邏輯層包括至少兩個鑒權邏輯服務器,所述數據存儲層包括主數據庫和至少兩個從數據庫;其中,所述至少兩個業務接入服務器跨地域部署,所述至少兩個鑒權邏輯服務器跨地域部署,所述至少兩個從數據庫跨地域部署;
所述業務接入層中的目標業務接入服務器,用于接收業務提供方發送的鑒權請求,其中,所述業務提供方與所述目標業務接入服務器位于同一地域,或者,所述業務提供方與所述目標業務接入服務器位于不同地域且所述業務提供方所處地域的業務接入服務器不可用;向所述鑒權邏輯層中的目標鑒權邏輯服務器發送所述鑒權請求;
所述目標鑒權邏輯服務器,用于從目標從數據庫中獲取與所述鑒權請求相關的授權策略,所述目標從數據庫用于存儲與所述業務提供方提供的業務相關的授權策略;根據與所述鑒權請求相關的授權策略對所述鑒權請求進行分析處理,得到鑒權結果;向所述目標業務接入服務器發送所述鑒權結果;
所述目標業務接入服務器,還用于向所述業務提供方發送所述鑒權結果。
2.根據權利要求1所述的鑒權系統,其特征在于,所述目標業務接入服務器,還用于:
在接收到所述鑒權請求之后,判斷所述目標業務接入服務器的緩存中是否已存儲所述鑒權請求對應的鑒權結果;
若已存儲所述鑒權請求對應的鑒權結果,則從所述緩存中獲取所述鑒權請求對應的鑒權結果,并執行所述向所述業務提供方發送所述鑒權結果的步驟;
若未存儲所述鑒權請求對應的鑒權結果,則執行所述向所述鑒權邏輯層中的目標鑒權邏輯服務器發送所述鑒權請求的步驟。
3.根據權利要求1所述的鑒權系統,其特征在于,所述目標業務接入服務器,還用于:
當各個所述鑒權邏輯服務器均不可用時,根據默認授權策略對所述鑒權請求進行分析處理,得到鑒權結果;
其中,所述默認授權策略是指針對所有用戶制定的通用的授權策略。
4.根據權利要求1所述的鑒權系統,其特征在于,所述目標業務接入服務器,用于:
根據各個所述鑒權邏輯服務器的服務質量,選擇服務質量最優的鑒權邏輯服務器作為所述目標鑒權邏輯服務器;
向所述目標鑒權邏輯服務器發送所述鑒權請求。
5.根據權利要求1所述的鑒權系統,其特征在于,
所述鑒權邏輯層中的至少一個鑒權邏輯服務器用于對與一個第一業務相關的鑒權請求進行處理,所述第一業務是指業務量大于預設閾值的業務;
所述鑒權邏輯層中的至少一個鑒權邏輯服務器用于對與多個第二業務相關的鑒權請求進行處理,所述第二業務是指業務量小于預設閾值的業務。
6.根據權利要求5所述的鑒權系統,其特征在于,
每一個鑒權邏輯服務器對應部署一個從數據庫,所述從數據庫中存儲與所述鑒權邏輯服務器所處理的業務相關的授權策略;
所述主數據庫中存儲與各個所述鑒權邏輯服務器所處理的業務相關的授權策略。
7.根據權利要求1所述的鑒權系統,其特征在于,所述數據存儲層包括主數據庫服務器和至少兩個從數據庫服務器;其中,所述主數據庫服務器中部署所述主數據庫,每一個從數據庫服務器中部署至少一個從數據庫;
所述主數據庫服務器,用于根據對所述主數據庫中存儲的授權策略的更新操作,在所述主數據庫服務器的日志文件中添加操作日志;對于每一個從數據庫服務器,將所述主數據庫服務器的日志文件中未同步給所述從數據庫服務器的操作日志發送給所述從數據庫服務器;
所述從數據庫服務器,用于將接收到的操作日志添加至所述從數據庫服務器的日志文件中;執行所述從數據庫服務器的日志文件中未執行的操作日志,以對所述從數據庫服務器的從數據庫中存儲的授權策略進行更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710046587.3/1.html,轉載請聲明來源鉆瓜專利網。





