日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種分布式限流方法有效

專利信息
申請號: 202011479920.8 申請日: 2020-12-15
公開(公告)號: CN112637082B 公開(公告)日: 2023-03-31
發明(設計)人: 康少雄;江海龍;吳海波;郭倩;李兆楠 申請(專利權)人: 銀盛支付服務股份有限公司
主分類號: H04L47/20 分類號: H04L47/20;H04L47/215
代理公司: 深圳市深可信專利代理有限公司 44599 代理人: 劉昌剛
地址: 518000 廣東省深圳市龍華*** 國省代碼: 廣東;44
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 分布式 限流 方法
【權利要求書】:

1.一種分布式限流方法,其特征在于:包括以下的步驟:

S1、調用方調用嘗試限流tryAcquire方法限流,輸入方法入參信息,方法入參信息包括第一限流關鍵字key、第一限流時間limitTime、第一限流時間內最大限流數limitMax、第一當前獲取流量個數acquireNum和第一嘗試等待時間tryTimeMills;

S2、使用System.currentTimeMillis()獲取當前系統毫秒時間,記為嘗試限流開始時間tryStartTime,System.currentTimeMillis()即Java提供的API,其作用是返回毫秒為單位的當前系統時間;

S3、組裝限流key;所述步驟S3,包括以下的步驟:

S31、使用System.currentTimeMillis()獲取當前系統時間毫秒值,記為當前限流時間curLimitTime;

S32、將第一限流時間limitTime乘以1000,得到第一限流時間limitTime的毫秒值;

S33、使用當前限流時間curLimitTime除以第一限流時間limitTime的毫秒值,得到當前系統時間所屬的限流區間值;

S34、使用第一限流關鍵字key加上當前系統時間所屬的限流區間值,得到限流key;

S4、采用Redis執行Lua腳本,獲取返回值;

S5、判斷獲取的返回值是否等于1,當返回值等于1時,則返回true給目標業務,即放行;當返回值不等于1時,則返回false給目標業務,即限流;

所述步驟S5,當返回值不等于1時,使用System.currentTimeMillis()獲取當前系統毫秒時間,記為嘗試限流結束時間tryEndTime,用嘗試限流結束時間tryEndTime減去嘗試限流開始時間tryStartTime得到嘗試限流總耗時,判斷嘗試限流總耗時是否小于第一嘗試等待時間tryTimeMills,當嘗試限流總耗時小于第一嘗試等待時間tryTimeMills時,則調用線程睡眠Thread.sleep(50)方法,讓當前線程限時等待50毫秒后,跳轉至步驟S3;當嘗試限流總耗時大于或等于第一嘗試等待時間tryTimeMills時,則返回false給目標業務,即限流。

2.如權利要求1所述的一種分布式限流方法,其特征在于:所述步驟S4,包括以下的步驟:

S41、獲取Lua腳本入參信息,Lua腳本入參信息包括第二限流關鍵字key、第二限流時間內最大限流數limitMax、第二限流時間limitTime和第二當前獲取流量個數acquireNum;

S42、使用Lua腳本執行Redis的GET指令,獲取當前第二限流關鍵字key累計值,記為current,如果第二限流關鍵字key存在,則返回累計值給current;如果第二key不存在,則默認第二key累計值為0;

S43、判斷current加上第二當前獲取流量個數acquireNum的和是否大于第二限流時間內最大限流數limitMax,當current加上第二當前獲取流量個數acquireNum的和大于第二限流時間內最大限流數limitMax時,則Lua腳本執行結束,獲取返回值0,跳轉至步驟S5;當current加上第二當前獲取流量個數acquireNum的和小于或等于第二限流時間內最大限流數limitMax時,則跳轉至步驟S44;

S44、使用Lua腳本執行Redis的Incyby指令,將當前第二限流關鍵字key累計值加上第二當前獲取流量個數acquireNum;

S45、使用Lua腳本執行Redis的TTL指令,獲取當前第二限流關鍵字key的剩余過期時間,當剩余過期時間值小于0時,則執行Redis的Expire指令,設置當前第二限流關鍵字key的過期時間為第二限流時間limitTime加上2,獲取返回值1;當剩余過期時間值大于或等于0時,則直接獲取返回值1。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銀盛支付服務股份有限公司,未經銀盛支付服務股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/202011479920.8/1.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国内久久久| 国产亚洲欧美日韩电影网| 97久久精品人人澡人人爽| 亚洲国产aⅴ精品一区二区16| 国产午夜亚洲精品| 欧美一区二区三区艳史| 国产精品欧美一区二区视频| 99热久久精品免费精品| 国产精品网站一区| 日本护士hd高潮护士| 国内精品在线免费| 久久久久久久久亚洲精品一牛| 午夜免费一级片| 日韩午夜一区| 97人人揉人人捏人人添| 91夜夜夜| 欧美黄色片一区二区| 欧美日韩国产精品一区二区亚洲| 综合久久国产九一剧情麻豆| 日韩一级片在线免费观看| 国产88久久久国产精品免费二区| 在线中文字幕一区| 一区二区三区电影在线观看| 97久久国产亚洲精品超碰热 | 久久天天躁狠狠躁亚洲综合公司| 少妇高潮大叫喷水| 午夜wwww| 欧美亚洲视频二区| 91精品国产综合久久福利软件| 激情久久一区二区| 99精品欧美一区二区| 日本亚洲国产精品| 精品99免费视频| 麻豆国产一区二区| 中文字幕日本精品一区二区三区| 亚洲精品www久久久| 精品国产一二区| 日韩av在线网址| 91久久免费| 91麻豆精品一区二区三区| 日韩午夜一区| 91麻豆产精品久久久| 国产伦精品一区二区三区免费下载| 狠狠色综合久久婷婷色天使 | 久久国产精品久久久久久电车| 国产午夜亚洲精品羞羞网站| 久久国产精品欧美| 国产午夜精品一区二区三区视频| xxxx在线视频| 欧美一区二区综合| 午夜激情免费电影| 久久福利免费视频| 精品国产精品亚洲一本大道| 狠狠色狠狠色综合系列| 天天干狠狠插| 狠狠色噜噜狠狠狠狠| 国产足控福利视频一区| 亚洲国产精品精品| 美女脱免费看直播| 欧美一区二区三区久久精品视| 在线亚洲精品| 亚洲欧美国产中文字幕| 李采潭无删减版大尺度| 思思久久96热在精品国产| 天啦噜国产精品亚洲精品| 亚洲精品少妇一区二区| 2021天天干夜夜爽| 欧美午夜一区二区三区精美视频| 91丝袜国产在线播放| 99国产精品久久久久老师| 国产乱一乱二乱三| 91久久国语露脸精品国产高跟| 26uuu亚洲国产精品| 国产日本欧美一区二区三区| 久久夜色精品久久噜噜亚| 欧美日韩一区二区三区在线播放 | 精品国产91久久久| 日韩亚洲欧美一区| 扒丝袜网www午夜一区二区三区| 福利电影一区二区三区| 人人澡超碰碰97碰碰碰| 欧美国产精品久久|