[發明專利]一種基于多路支付通道的通道流量動態調控的方法有效
| 申請號: | 202110621615.6 | 申請日: | 2021-06-04 |
| 公開(公告)號: | CN113076200B | 公開(公告)日: | 2022-04-15 |
| 發明(設計)人: | 寧順彬;葉錕;蔣旭;李安清;雷歡歡;張帆 | 申請(專利權)人: | 四川新網銀行股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F11/20;G06F16/23;G06Q20/10;G06Q40/04 |
| 代理公司: | 成都智言知識產權代理有限公司 51282 | 代理人: | 胡文莉 |
| 地址: | 610094 四川省成都市成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 支付 通道 流量 動態 調控 方法 | ||
1.一種基于多路支付通道的通道流量動態調控的方法,其特征在于,包括:
步驟A:進行基本參數檢核;
步驟B:進行靜態路由,并獲取通道列表LIST_1;
步驟C:進行特殊路由,若存在特殊路由,則將特殊路由與通道列表LIST_1求交集,并直接使用交集中的支付通道,若交集后不存在數據,則繼續沿用靜態路由LIST_1;
步驟D:進行動態路由,剃除不符合檢查標準的支付通道,經過剃除后獲得LIST_2;
步驟E:進行智能路由,通過計算得到LIST_2中最優支付通道,最終以此支付通道進行支付;
步驟F:進行通道并發控制,通過智能路由選中某支付通道,則在Redis中累加此支付通道的請求數,并將請求數的值每隔1分鐘清零一次;
步驟G:進行通道健康監控,并關閉不健康通道;
步驟H:進行已關閉通道檢測,對于檢測成功的通道進行開啟;
所述步驟E的具體步驟為:
步驟E1:根據步驟D所得出的通道列表LIST_2,逐個遍歷列表中的支付通道;
步驟E2:根據LIST_2中的各支付通道編號,從Redis中查詢出本通道1分鐘內的請求次數X2,并根據X2計算出1分鐘內路由至此支付通道的TPS為T1;對比此支付通道所配置的最大TPS數T2,若T1大于或者等于T2,則通道并發維度因子Z_TPS則得分為60,即 Z_TPS=60;若T1小于T2,則通道并發維度因子Z_TPS則得分為100,即 Z_TPS=100,以此計算出各支付通道的并發因子得分列表Z_TPS;
步驟E3:根據LIST_2中的各支付通道編號,查詢支付通道的交易費率,并與本筆交易金額相乘,計算得出各支付通道的交易手續費,各個支付通道的交易手續費列表為FEE_0,對FEE_0列表中各手續費值進行從大到小進行排序,例如排序后結果為FEE_1,計算各支付通道手續費因子得分列表Z_FEE;
步驟E4:根據LIST_2中的各支付通道編號,查詢各支付通道的前2分鐘內的交易平均耗時,得出耗時列表TUT_0,根據耗時列表TUT_0計算各支付通道的交易平均耗時因子得分列表Z_TIME;
步驟E5:配置加權權重值,分別為f1、f2、f3,對應Z_TPS、Z_FEE、Z_TIME,通過上述值求該支付通道列表的加權平均數Z_TOTAL值,其計算公式為:Z_TOTAL = (Z_TPS * f1 + Z_FEE * f2 + Z_TIME * f3) / (f1 + f2 + f3);
步驟E6:根據步驟E5中的到的加權平均數Z_TOTAL值,得到加權平均值列表Z_TOTAL{x},選中加權平均值列表Z_TOTAL{x}中加權平均值最大的一個通道進行交易,若最大值存在多個相同值的通道,則在這幾個通道中隨機選擇一個支付通道進行交易;
所述步驟G的具體步驟為:
步驟G1:設置定時任務,每隔2分鐘執行一次,查詢交易流水表,獲取當前時間之前2分鐘的交易流水列表JK_LIST1,每條流水包括流水號、交易狀態、交易耗時、交易返回碼;
步驟G2:遍歷JK_LIST1中的數據,根據交易返回碼逐條判斷,剔除因正常業務原因導致交易失敗的流水,剔除因正常業務原因導致失敗的交易流水后,得到JK_LIST2;
步驟G3:統計JK_LIST2中成功交易筆數為S,失敗交易筆數為F,狀態為處理中的交易筆數為P,計算得出交易成功率SR,計算公式為:SR = (S / (S + F + P)) * 100%;
步驟G4:遍歷JK_LIST1,累加交易耗時字段,得到JK_LIST1中所有交易的總耗時TT,統計JK_LIST1中交易總筆數為N,計算得出JK_LIST1中所有交易的平均耗時AT,計算公式為:AT = TT / N;
步驟G5:根據通道編號,查詢數據庫,獲取到此通道所配置的最低交易成功率閾值LSR,對比SR與LSR大小,若SR小于LSR,則自動修改通道狀態,關閉此支付通道;
步驟G6:根據通道編號,以及通道交易平均耗時AT,更新Redis中此通道的平均耗時值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川新網銀行股份有限公司,未經四川新網銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110621615.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于哈希值的區塊數據生成與驗證方法
- 下一篇:數據乘加運算電路





