[發明專利]流量切換方法、裝置、設備及計算機可讀存儲介質有效
| 申請號: | 201811468895.6 | 申請日: | 2018-12-03 |
| 公開(公告)號: | CN109587068B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 盧道和;楊軍;陳廣勝;熊夢飛;梁煒強 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | H04L47/10 | 分類號: | H04L47/10;H04L67/60 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國;魏蘭 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流量 切換 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
1.一種流量切換方法,其特征在于,所述流量切換方法包括以下步驟:
分別建立服務請求方和服務提供方與各消息通道之間的網絡連接;
獲取本次服務請求方調用服務的流量分配比值,其中,所述流量分配比值由第三方配置中心根據服務請求方對應的子系統的子系統級別粒度以及所述子系統對應的數據中心的數據中心級別粒度進行配置;
根據所述流量分配比值,采用預設的通道選擇算法選擇本次服務請求方發送請求消息的對應消息通道;
通過選擇的消息通道,將所述請求消息從服務請求方發送至服務提供方;
其中,所述根據所述流量分配比值,采用預設的通道選擇算法選擇本次服務請求方發送請求消息的對應消息通道的步驟包括:
若本次服務請求方發送請求消息的對應消息通道存在多個,則在服務請求方發送請求消息時,累計服務請求方發送的每一條請求消息,得到請求消息總數;
當請求消息總數達到預置數值時,則得到一個流量切塊,并將當前的請求消息總數重置為零,并重新累計本次服務請求方發送的每一條請求消息,以得到下一個流量切塊;
在同一流量切塊內,根據各消息通道配置的流量分配比值,確定本流量切塊內的每一條請求消息所對應的消息通道。
2.如權利要求1所述的流量切換方法,其特征在于,在所述獲取本次服務請求方調用服務的流量分配比值的步驟之前,還包括:
從第三方配置中心動態獲取服務流量分配表并緩存至本地;
所述獲取本次服務請求方調用服務的流量分配比值包括:
查找所述服務流量分配表,以獲取本次服務請求方調用服務的流量分配比值,其中,所述流量分配比值為服務請求方流量在各消息通道的分配比值。
3.如權利要求2所述的流量切換方法,其特征在于,所述查找所述服務流量分配表,以獲取本次服務請求方調用服務的流量分配比值包括:
根據服務請求方對應的子系統以及該子系統所在數據中心,查找所述服務流量分配表,以獲取本次服務請求方調用服務的流量分配比值。
4.如權利要求1所述的流量切換方法,其特征在于,所述獲取本次服務請求方調用服務的流量分配比值包括:
根據服務請求方對應的子系統以及該子系統所在數據中心,查找第三方配置中心的服務流量分配表,以動態獲取本次服務請求方調用服務的流量分配比值,其中,所述流量分配比值為服務請求方流量在各消息通道的分配比值。
5.如權利要求3或4所述的流量切換方法,其特征在于,所述根據所述流量分配比值,采用預設的通道選擇算法選擇本次服務請求方發送請求消息的對應消息通道包括:
判斷所述流量分配比值中是否存在等于1的分配比值;
若存在,則將等于1的分配比值對應消息通道作為本次服務請求方發送的所有請求消息的對應消息通道;
若不存在,則將大于0且小于1的分配比值對應消息通道作為本次服務請求方發送請求消息的對應消息通道;
若本次服務請求方發送請求消息的對應消息通道存在多個,則基于預設計算規則,確定本次服務請求方發送的每一條請求消息所對應的消息通道。
6.如權利要求5所述的流量切換方法,其特征在于,所述若本次服務請求方發送請求消息的對應消息通道存在多個,則基于預設計算規則,確定本次服務請求方發送的每一條請求消息所對應的消息通道包括:
若本次服務請求方發送請求消息的對應消息通道存在多個,則累計本次服務請求方發送的每一條請求消息,得到請求消息總數;
當所述請求消息總數達到預置數值時,將所述請求消息總數重置為零,并重新累計本次服務請求方發送的每一條請求消息;
其中,在每次開始累計請求消息時,以選定的消息通道中的任一消息通道作為本次服務請求方發送請求消息的對應消息通道;
在每次累計請求消息的過程中,判斷當前消息通道所流入的請求消息數量與所述預置數值之間的比值是否達到當前消息通道對應的流量分配比值;
若是,則將另一消息通道作為本次服務請求方發送請求消息的對應消息通道,并繼續判斷重新確定的當前消息通道所流入的請求消息數量與所述預置數值之間的比值是否達到當前消息通道對應的流量分配比值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811468895.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種多功能智能家居路由器
- 下一篇:一種基于API網關的限流方法及系統





