[發(fā)明專利]一種基于微服務(wù)架構(gòu)的鑒權(quán)方法、系統(tǒng)、設(shè)備和介質(zhì)有效
| 申請?zhí)枺?/td> | 202011503595.4 | 申請日: | 2020-12-18 |
| 公開(公告)號: | CN112671751B | 公開(公告)日: | 2023-05-02 |
| 發(fā)明(設(shè)計)人: | 黃友燦;張永平 | 申請(專利權(quán))人: | 福建新大陸軟件工程有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L12/66 |
| 代理公司: | 福州市京華專利代理事務(wù)所(普通合伙) 35212 | 代理人: | 范小清 |
| 地址: | 350000 福建省福州*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 微服 架構(gòu) 方法 系統(tǒng) 設(shè)備 介質(zhì) | ||
本發(fā)明提供一種基于微服務(wù)架構(gòu)的鑒權(quán)方法、系統(tǒng)、設(shè)備和介質(zhì),方法包括:中臺以及后臺微服務(wù),所述中臺設(shè)置網(wǎng)關(guān)以及鑒權(quán)服務(wù);接收請求數(shù)據(jù),若請求數(shù)據(jù)包括鑒權(quán)數(shù)據(jù),則鑒權(quán)服務(wù)對所述請求數(shù)據(jù)進(jìn)行鑒權(quán);若鑒權(quán)成功,則訪問后臺微服務(wù),完成業(yè)務(wù)處理;若鑒權(quán)失敗,則進(jìn)行對應(yīng)處理;否,則網(wǎng)關(guān)將請求數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā),訪問后臺微服務(wù),進(jìn)行請求數(shù)據(jù)處理,結(jié)束;實現(xiàn)了微服務(wù)系統(tǒng)擴(kuò)展只需要專注業(yè)務(wù)模塊的管理,解放了網(wǎng)關(guān)的壓力。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種基于微服務(wù)架構(gòu)的鑒權(quán)方法、系統(tǒng)、設(shè)備和介質(zhì)。
背景技術(shù)
隨著在線教育視頻行業(yè)的飛速發(fā)展,支撐在線多屏教育視頻業(yè)務(wù)的系統(tǒng)越來越多,用戶可以一個賬號體驗不同廠商開發(fā)的不同系統(tǒng)功能,這對系統(tǒng)的鑒權(quán)服務(wù)來說是一個不小的考驗。具體來說,主要是針對播放鑒權(quán)、訂購鑒權(quán)、訂購記錄查詢鑒權(quán)、消費記錄查詢鑒權(quán),對用戶身份進(jìn)行校驗。現(xiàn)有技術(shù)對在線多屏教育視頻業(yè)務(wù)的鑒權(quán)方法存在一些不足,主要表現(xiàn)為兩個方面:
一方面鑒權(quán)服務(wù)分別在各個后臺微服務(wù)的模塊中,在微服務(wù)架構(gòu)中,如果需要增加其他業(yè)務(wù)的微服務(wù)模塊,也需要相應(yīng)配置鑒權(quán)服務(wù),對業(yè)務(wù)的擴(kuò)展有一定的阻力,而且微服務(wù)為了接入鑒權(quán)模塊而無法專注自身的業(yè)務(wù)模塊,導(dǎo)致后臺資源損耗在鑒權(quán)模塊較多,拖累業(yè)務(wù)模塊的處理;
另一方面由于鑒權(quán)服務(wù)在后臺微服務(wù)中,這使得所有服務(wù)都需要網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),對網(wǎng)關(guān)的性能有較大的消耗,如果請求量過大,容易達(dá)到網(wǎng)關(guān)的性能瓶頸。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題,在于提供一種基于微服務(wù)架構(gòu)的鑒權(quán)方法、系統(tǒng)、設(shè)備和介質(zhì),實現(xiàn)了微服務(wù)系統(tǒng)擴(kuò)展只需要專注業(yè)務(wù)模塊的管理,解放了網(wǎng)關(guān)的壓力。
第一方面,本發(fā)明提供了一種基于微服務(wù)架構(gòu)的鑒權(quán)方法,包括:中臺以及后臺微服務(wù),所述中臺設(shè)置網(wǎng)關(guān)以及鑒權(quán)服務(wù);具體包括如下步驟:
步驟1、接收請求數(shù)據(jù),若請求數(shù)據(jù)包括鑒權(quán)數(shù)據(jù),則進(jìn)入步驟3;否,則進(jìn)入步驟2;
步驟2、網(wǎng)關(guān)將請求數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā),訪問后臺微服務(wù),進(jìn)行請求數(shù)據(jù)處理,結(jié)束步驟;
步驟3、鑒權(quán)服務(wù)對所述請求數(shù)據(jù)進(jìn)行鑒權(quán);若鑒權(quán)成功,則訪問后臺微服務(wù),完成業(yè)務(wù)處理;若鑒權(quán)失敗,則進(jìn)行對應(yīng)處理。
進(jìn)一步地,所述步驟3進(jìn)一步具體為:
根據(jù)請求數(shù)據(jù)中判斷是否為首次鑒權(quán):
若為首次鑒權(quán),則鑒權(quán)服務(wù)對請求數(shù)據(jù)進(jìn)行鑒權(quán),鑒權(quán)成功后,訪問后臺微服務(wù),完成業(yè)務(wù)處理,并在鑒權(quán)服務(wù)中存儲鑒權(quán)數(shù)據(jù);若鑒權(quán)失敗,則進(jìn)行對應(yīng)處理;
若為非首次鑒權(quán),則校驗請求數(shù)據(jù)中的鑒權(quán)數(shù)據(jù),校驗通過,則為鑒權(quán)成功,訪問后臺微服務(wù),完成業(yè)務(wù)處理,并更新鑒權(quán)服務(wù)中的鑒權(quán)數(shù)據(jù);若校驗不通過,則對請求數(shù)據(jù)進(jìn)行鑒權(quán),鑒權(quán)成功后,訪問后臺微服務(wù),完成業(yè)務(wù)處理,并在鑒權(quán)服務(wù)中存儲鑒權(quán)數(shù)據(jù);若鑒權(quán)失敗,則進(jìn)行對應(yīng)處理。
進(jìn)一步地,所述步驟3中若鑒權(quán)失敗,則進(jìn)行對應(yīng)處理進(jìn)一步具體為:若鑒權(quán)失敗,則判定為游客,所述鑒權(quán)服務(wù)為用戶提供產(chǎn)品推薦服務(wù)。
第二方面,本發(fā)明提供了一種基于微服務(wù)架構(gòu)的鑒權(quán)系統(tǒng),包括:中臺以及后臺微服務(wù),所述中臺設(shè)置網(wǎng)關(guān)以及鑒權(quán)服務(wù);具體包括如下模塊:
接收模塊,接收請求數(shù)據(jù),若請求數(shù)據(jù)包括鑒權(quán)數(shù)據(jù),則進(jìn)入鑒權(quán)模塊;否,則進(jìn)入轉(zhuǎn)發(fā)模塊;
轉(zhuǎn)發(fā)模塊,網(wǎng)關(guān)將請求數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā),訪問后臺微服務(wù),進(jìn)行請求數(shù)據(jù)處理,結(jié)束;
鑒權(quán)模塊,鑒權(quán)服務(wù)對所述請求數(shù)據(jù)進(jìn)行鑒權(quán);若鑒權(quán)成功,則訪問后臺微服務(wù),完成業(yè)務(wù)處理;若鑒權(quán)失敗,則進(jìn)行對應(yīng)處理。
進(jìn)一步地,所述鑒權(quán)模塊進(jìn)一步具體為:
根據(jù)請求數(shù)據(jù)中判斷是否為首次鑒權(quán):
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建新大陸軟件工程有限公司,未經(jīng)福建新大陸軟件工程有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011503595.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于人工智能服務(wù)云平臺的微服務(wù)管理方法和系統(tǒng)
- 域名管理方法、裝置及系統(tǒng)
- 微服務(wù)通信方法、裝置、電子設(shè)備及機(jī)器可讀存儲介質(zhì)
- 微服務(wù)應(yīng)用平臺及其資源保存方法和保存裝置
- 一種微服務(wù)關(guān)聯(lián)分析與預(yù)測方法
- 微服務(wù)配置信息管理系統(tǒng)、方法、服務(wù)器及存儲介質(zhì)
- 微服務(wù)容器之間服務(wù)啟動方法、裝置、設(shè)備及存儲介質(zhì)
- 微服務(wù)組合方法、裝置、設(shè)備及存儲介質(zhì)
- 微服務(wù)接口的發(fā)布方法、裝置、電子設(shè)備和存儲介質(zhì)
- 一種大規(guī)模微服務(wù)架構(gòu)及其管理方法





