恭喜咪咕數字傳媒有限公司;咪咕文化科技有限公司;中國移動通信集團有限公司馬金燚獲國家專利權
買專利賣專利找龍圖騰,真高效! 查專利查商標用IPTOP,全免費!專利年費監控用IP管家,真方便!
龍圖騰網恭喜咪咕數字傳媒有限公司;咪咕文化科技有限公司;中國移動通信集團有限公司申請的專利一種集群服務的限流方法、裝置、計算設備和存儲介質獲國家發明授權專利權,本發明授權專利權由國家知識產權局授予,授權公告號為:CN113467896B 。
龍圖騰網通過國家知識產權局官網在2025-04-29發布的發明授權授權公告中獲悉:該發明授權的專利申請號/專利號為:202110857201.3,技術領域涉及:G06F9/455;該發明授權一種集群服務的限流方法、裝置、計算設備和存儲介質是由馬金燚;唐凱;蔣力設計研發完成,并于2021-07-28向國家知識產權局提交的專利申請。
本一種集群服務的限流方法、裝置、計算設備和存儲介質在說明書摘要公布了:本發明公開了一種集群服務的限流方法、裝置、計算設備和存儲介質,通過獲取用戶請求對應的IP地址以及用戶請求發起時刻對應的時間戳;查詢預先設置的IP地址對應的最大訪問量;讀取Lua腳本,并依據IP地址、時間戳和最大訪問量設置Lua腳本的參數;執行Lua腳本,依據執行結果對IP地址進行限流處理。本發明通過在Redis數據庫中設置并執行Lua腳本,使得操作運算在Lua腳本中進行,基于Lua腳本的較強原子性和Redis數據庫的單線程特性,避免了多線程下的并發操作,保證用戶請求的串行執行,且不需要用到現有技術中的分布式鎖,避免了時間和資源的浪費。
本發明授權一種集群服務的限流方法、裝置、計算設備和存儲介質在權利要求書中公布了:1.一種集群服務的限流方法,其特征在于,包括:獲取用戶請求對應的IP地址以及所述用戶請求發起時刻對應的時間戳;查詢預先設置的所述IP地址對應的最大訪問量;讀取Lua腳本,并依據所述IP地址、所述時間戳和所述最大訪問量設置所述Lua腳本的參數;執行所述Lua腳本,依據執行結果對所述IP地址進行限流處理;其中,所述執行所述Lua腳本,依據執行結果對所述IP地址進行限流處理進一步包括:查詢數據庫中是否存在以所述Lua腳本的參數中的所述IP地址作為數據鍵的限流緩存數據;若不存在以所述IP地址作為數據鍵的限流緩存數據,則將單位時間內的請求次數設置為1,利用所述IP地址、所述Lua腳本的參數中的所述時間戳以及所述單位時間內的請求次數,構造限流緩存數據并存儲至數據庫中,返回執行成功的響應,根據所述用戶請求進行處理;若存在以所述IP地址作為數據鍵的限流緩存數據,則判斷所述限流緩存數據中的時間戳與所述Lua腳本的參數中的時間戳之間的時間間隔是否大于單位時間;若所述時間間隔大于所述單位時間,則將單位時間內的請求次數設置為1,利用所述Lua腳本的參數中的所述時間戳以及所述單位時間內的請求次數,更新所述限流緩存數據,返回執行成功的響應,根據所述用戶請求進行處理;若所述時間間隔小于或等于所述單位時間,則對所述限流緩存數據中的單位時間內的請求次數進行加1處理,依據處理后的單位時間內的請求次數與所述Lua腳本的參數中的所述最大訪問量的比對結果,確定執行結果。
如需購買、轉讓、實施、許可或投資類似專利技術,可聯系本專利的申請人或專利權人咪咕數字傳媒有限公司;咪咕文化科技有限公司;中國移動通信集團有限公司,其通訊地址為:310018 浙江省杭州市西湖區西溪銀座1幢1層101室;或者聯系龍圖騰網官方客服,聯系龍圖騰網可撥打電話0551-65771310或微信搜索“龍圖騰網”。
1、本報告根據公開、合法渠道獲得相關數據和信息,力求客觀、公正,但并不保證數據的最終完整性和準確性。
2、報告中的分析和結論僅反映本公司于發布本報告當日的職業理解,僅供參考使用,不能作為本公司承擔任何法律責任的依據或者憑證。