[發明專利]一種多維度的流量控制方法及系統在審
| 申請號: | 202010772818.0 | 申請日: | 2020-08-04 |
| 公開(公告)號: | CN111935030A | 公開(公告)日: | 2020-11-13 |
| 發明(設計)人: | 徐況;范文斌;王濤;李凌悅;趙龍;賈成橙;龍卷濤 | 申請(專利權)人: | 科大國創云網科技有限公司 |
| 主分類號: | H04L12/805 | 分類號: | H04L12/805;H04L12/819;H04L29/08 |
| 代理公司: | 合肥昊晟德專利代理事務所(普通合伙) 34153 | 代理人: | 王林 |
| 地址: | 230088 安徽省合*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多維 流量 控制 方法 系統 | ||
1.一種多維度的流量控制方法,其特征在于,包括以下步驟:
S1:配置流量控制策略
服務提供者將自身業務系統中的接口通過服務的方式在服務注冊中心進行注冊,需要提供接口服務信息,并對注冊后的服務配置所需流量控制策略;
S2:請求網關
服務消費者根據網關調用規范,傳遞服務所需參數,發送請求到網關;
S3:讀取流量控制策略
網關解析參數后找到指定的服務,讀取到服務對應配置的流量控制策略;
S4:執行流量控制策略
網關對單次請求流量及單位時間總流量進行驗證,未超出流量上限的則繼續請求到服務,超出流量控制的則直接返回;
S5:請求返回
網關將接收到的服務提供者的返回數據發送給服務消費者,完成整個服務調用請求流程。
2.根據權利要求1所述的一種多維度的流量控制方法,其特征在于:在所述步驟S1中,服務提供者將待注冊的接口服務信息作為基礎數據,在服務注冊中心注冊為一個服務,并為該服務配置相應的流量控制策略,策略配置信息被發送至網關,與注冊的服務信息進行綁定。
3.根據權利要求2所述的一種多維度的流量控制方法,其特征在于:流量控制策略包括單次流量控制策略和單位時間內流量控制策略,單次流量控制策略參數包括策略類型、開啟狀態、流量閾值,單位時間內流量控制策略參數包括策略類型、開啟狀態、流量閾值、時間單位。
4.根據權利要求3所述的一種多維度的流量控制方法,其特征在于:在所述步驟S2中,當服務消費者調用服務提供者的服務時,根據服務注冊時配置的服務調用規范,服務消費者發送服務調用請求至網關。
5.根據權利要求4所述的一種多維度的流量控制方法,其特征在于:在所述步驟S3中,網關接收到服務消費者發送的服務調用請求,根據請求中的服務配置的屬性參數從服務注冊中心獲取到對應的服務提供者注冊的服務信息,并通過服務信息獲取到服務的流量控制策略。
6.根據權利要求5所述的一種多維度的流量控制方法,其特征在于:在所述步驟S4中,單次請求流量驗證過程為將請求報文大小與單次流量控制閾值對比,若小于閾值,則繼續進行單位時間總流量驗證,反之則返回服務消費者單次流量超出閾值。
7.根據權利要求6所述的一種多維度的流量控制方法,其特征在于:單位時間總流量過程為根據本次訪問的流量大小,嘗試獲取相應數量的令牌,若令牌桶內可提供足夠的令牌數,則流量控制通過,反之則返回消費者流量超出閾值。
8.根據權利要求7所述的一種多維度的流量控制方法,其特征在于:令牌根據策略配置信息,以相應速率生成并置于令牌桶中。
9.根據權利要求8所述的一種多維度的流量控制方法,其特征在于:流量控制通過驗證后,網關訪問服務提供者提供的接口,服務提供者接收到網關發送的服務請求,并將請求結果返回給網關,網關再將請求結果返回給服務消費者。
10.一種多維度的流量控制系統,其特征在于:根據權利要求1~9任一項所述的流量控制方法實現多維度流量控制,包括服務消費者、服務注冊中心、網關和服務提供者;
服務消費者,用于通過客戶端向網關發起服務請求;
服務注冊中心,用于保存服務提供者的接口信息和流量控制策略信息;
網關,用于接收消費者發送的服務請求,并根據請求的服務參數從服務注冊中心獲取相關的服務信息,再調用服務提供者的服務接口,將調用結果返回給服務消費者,完成接口調用;
服務提供者,用于通過服務端提供服務接口;
服務消費者、網關、服務提供者依次連接,服務提供者通過服務注冊中心與網關連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于科大國創云網科技有限公司,未經科大國創云網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010772818.0/1.html,轉載請聲明來源鉆瓜專利網。





