[發明專利]一種多租戶微服務架構智慧園區系統在審
| 申請號: | 202210134064.5 | 申請日: | 2022-02-14 |
| 公開(公告)號: | CN114580860A | 公開(公告)日: | 2022-06-03 |
| 發明(設計)人: | 曾祥釗;蘇鵬飛;戴洪亮 | 申請(專利權)人: | 深圳康佳電子科技有限公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06Q10/10;G06F16/25;G06F21/31 |
| 代理公司: | 北京國貝知識產權代理有限公司 11698 | 代理人: | 衛緯 |
| 地址: | 518063 廣東省深圳市南山區粵*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 租戶 微服 架構 智慧 系統 | ||
1.一種多租戶微服務架構智慧園區系統,其特征在于,包括配置端和管理端;
所述配置端包括產品管理模塊、微服務啟動模塊和項目管理模塊:
產品管理模塊,用于根據不同智慧園區的需求,選擇功能組件并將所選功能組件組合配置出智慧園區產品;
微服務啟動模塊,用于啟動智慧園區產品的微服務;
項目管理模塊,用于對配置完成的智慧園區產品設置項目管理參數;
所述管理端包括注冊中心、網關模塊、后端應用模塊和數據庫模塊:
注冊中心,用于接收用戶在智慧園區產品內的用戶注冊請求并將注冊數據傳輸于數據庫模塊;
網關模塊,用于接收用戶請求并通過多租戶智能識別算法自動判斷用戶所屬項目,同時對提交請求的用戶進行權限校驗后反饋給用戶;
后端應用模塊,用于接收權限校驗核準通過的用戶請求并對用戶請求通過多租戶注解組件進行多租戶參數傳遞;
數據庫模塊,用于以共享數據庫的方式存儲用戶數據并實現數據層面的安全隔離。
2.如權利要求1所述的多租戶微服務架構智慧園區系統,其特征在于:所述產品管理模塊中,智慧園區產品配置包括:
根據智慧園區需求,選擇不同的功能組件以配置針對性的智慧園區產品;
對智慧園區產品內的不同場景,建立不同的產品品種;
針對不同的產品品種,設置不同的功能菜單權限。
3.如權利要求2所述的多租戶微服務架構智慧園區系統,其特征在于:所述數據庫模塊還包括數據庫攔截器組件,所述數據庫攔截器組件用于在數據庫讀寫操作時,從數據庫驅動層面攔截SQL,并對SQL進行統一的用戶處理。
4.如權利要求3所述的多租戶微服務架構智慧園區系統,其特征在于:所述數據庫攔截器組件的攔截操作通過動態代理編程方法實現,步驟如下:
a)動態代理類攔截于智慧園區產品操作數據庫之前攔截SQL;
b)動態代理類根據配置的用戶改寫規則以改寫攔截到的SQL;
c)將改寫后的SQL發送給數據庫操作真實類。
5.如權利要求1所述的多租戶微服務架構智慧園區系統,其特征在于:所述項目管理模塊中,項目管理參數包括項目管理員、項目授權有效期限、項目定制參數。
6.如權利要求5所述的多租戶微服務架構智慧園區系統,其特征在于:所述項目管理員用于創建項目的用戶、角色、組織,以及對項目進行通用配置。
7.如權利要求1所述的多租戶微服務架構智慧園區系統,其特征在于:所述產品管理模塊中,各功能組件采用可插拔的組件方式進行封裝,并在配置智慧園區產品時通過項目構建工具引入功能組件。
8.如權利要求1所述的多租戶微服務架構智慧園區系統,其特征在于:所述網關模塊中,多租戶智能識別算法步驟為:
S1、用戶鑒權處理
網關模塊發起鑒權,并根據結果進行反饋:鑒權通過,則進入下一步;鑒權失敗,則向網關模塊返回鑒權失敗消息;
S2、判斷用戶是否設置默認用戶項目
鑒權通過的用戶進一步判斷是否在所屬智慧園區產品內設置默認用戶項目:判斷為是,則向網關模塊返回設置的默認用戶信息;判斷為否,則進入下一步;
S3、判斷用戶是否首次登錄
未設置默認用戶項目的用戶進一步判斷是否首次登錄所屬智慧園區產品;判斷為是,則向網關模塊返回用戶所屬最新用戶信息;判斷為否,則向網關模塊返回數據庫模塊存儲的用戶最常使用用戶信息。
9.如權利要求1所述的多租戶微服務架構智慧園區系統,其特征在于:所述管理端還包括有微服務調用模塊,用于根據網關模塊反饋的權限校驗核準通過的用戶請求調用智慧園區產品的可用微服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳康佳電子科技有限公司,未經深圳康佳電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210134064.5/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業、金融、管理、監督或預測目的的數據處理系統或方法;其他類目不包含的專門適用于行政、商業、金融、管理、監督或預測目的的處理系統或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優化,例如線性規劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規劃、調度或分配時間、人員或機器資源;企業規劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





