[發明專利]一種限流方法、裝置、設備及可讀存儲介質在審
| 申請號: | 202111107589.1 | 申請日: | 2021-09-22 |
| 公開(公告)號: | CN113839888A | 公開(公告)日: | 2021-12-24 |
| 發明(設計)人: | 何桂偉;盧健斌 | 申請(專利權)人: | 唯品會(廣州)軟件有限公司 |
| 主分類號: | H04L12/813 | 分類號: | H04L12/813 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 劉思言 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 限流 方法 裝置 設備 可讀 存儲 介質 | ||
1.一種限流方法,其特征在于,包括:
計算本地限流額度;
接收流量請求,所述流量請求包括請求放行的流量額度;
判斷所述本地限流額度是否足夠用于扣減所述請求放行的流量額度;
若否,向預先建立互借連接的限流服務器發起流量借入請求;
接收所述限流服務器發出的流量借入請求結果,所述流量借入請求結果包括是否同意借出流量以及借出的流量額度;
若所述流量借入請求結果為同意借出流量,則接收所述限流服務器借出的流量并放行與所述借出的流量額度同等額度的流量。
2.根據權利要求1所述的方法,其特征在于,還包括:
若所述本地限流額度足夠用于扣減所述請求放行的流量額度,則放行請求放行的流量。
3.根據權利要求1所述的方法,其特征在于,若所述流量借入請求結果為不同意借出流量,還包括:
將所述限流服務器移入借入失敗黑名單,處于所述借入失敗黑名單中的限流服務器在設定時間內不作為流量借入的請求對象;
向建立互借連接的其它限流服務器發起流量借入請求,直至收到流量借入請求結果為同意借出流量或收到流量借入請求結果均為不同意借出流量。
4.根據權利要求1所述的方法,其特征在于,所述互借連接的建立過程包括:
獲取用戶配置的借入數量;
獲取當前處于在線狀態的限流服務器的名單列表并對所述名單列表進行排序;
根據所述排序結果選取與所述借入數量同等數量的限流服務器,并與選取的限流服務器建立連接。
5.根據權利要求4所述的方法,其特征在于,還包括:
定期對所述建立互借連接的限流服務器進行檢測;
若檢測到限流服務器運作異常,則將運作異常的限流服務器移入連接失敗黑名單,處于所述連接失敗黑名單中的限流服務器不作為流量額度互借對象;
定期檢測所述連接失敗黑名單中的限流服務器,若限流服務器運作正常則移出所述連接失敗黑名單。
6.根據權利要求4所述的方法,其特征在于,還包括:
若存在已經建立互借連接的限流服務器下線,則在設定時間后獲取實時的在線限流服務器的名單列表,并重新進行排序;
若重新排序后的名單列表與重新排序前的名單列表不一致,則根據所述重新排序后的名單列表重新發起互借連接。
7.根據權利要求1-6任一項所述的方法,其特征在于,與限流服務器間建立的互借連接為長連接。
8.一種限流裝置,其特征在于,包括:
額度計算單元,用于計算本地限流額度;
請求接收單元,用于接收流量請求,所述流量請求包括請求放行的流量額度;
額度判斷單元,用于判斷所述本地限流額度是否足夠用于扣減所述請求放行的流量額度;
流量借入單元,用于在所述本地限流額度不足夠用于扣減所述請求放行的流量額度的情況下,向預先建立互借連接的限流服務器發起流量借入請求;
流量接收單元,用于接收所述限流服務器發出的流量借入請求結果,所述流量借入請求結果包括是否同意借出流量以及借出的流量額度;
流量放行單元,用于若所述流量借入請求結果為同意借出流量,則接收所述限流服務器借出的流量并放行與所述借出的流量額度同等額度的流量。
9.一種限流設備,其特征在于,包括存儲器和處理器;
所述存儲器,用于存儲程序;
所述處理器,用于執行所述程序,實現如權利要求1-7任一項的限流方法的各個步驟。
10.一種可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時,實現如權利要求1-7任一項的限流方法的各個步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于唯品會(廣州)軟件有限公司,未經唯品會(廣州)軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111107589.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種三框式導向架及其安裝方法
- 下一篇:一種輔助觸頭及斷路器





