[發明專利]一種終端限流方法、服務器、系統及存儲介質有效
| 申請號: | 201811592914.6 | 申請日: | 2018-12-25 |
| 公開(公告)號: | CN109714265B | 公開(公告)日: | 2021-03-02 |
| 發明(設計)人: | 楊子國 | 申請(專利權)人: | 廣州方硅信息技術有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L12/813;H04L29/06 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 張春水;唐京橋 |
| 地址: | 510000 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 終端 限流 方法 服務器 系統 存儲 介質 | ||
本申請公開了一種終端限流方法、服務器、系統及存儲介質,所述方法包括:接收目標終端發送的游戲開始請求,所述游戲開始請求攜帶有目標ID,所述目標ID包括至少一個目標字符;若服務器處于限流狀態,且所述至少一個目標字符在限流范圍內,則確定所述目標終端為限流終端。通過上述方式,服務器可以在限流狀態中,對發送游戲開始請求的目標終端的目標ID進行范圍確定,當目標ID包括的至少一個目標字符在限流范圍內時,確定目標終端為限流終端,即只有在限流范圍內的目標終端將會被限流,而其他終端正常響應,避免了所有用戶終端均需要排隊進入游戲的過程,解決了用戶的游戲體驗性低的技術問題。
技術領域
本申請涉及流量管控技術領域,尤其涉及一種終端限流方法、服務器、系統及存儲介質。
背景技術
棋牌類游戲在高峰期和運營活動時會突發流量高峰,在流量預估和服務器處理能力定容的基礎上,需要對超出處理能力范圍的請求做限流,同時不能影響用戶完成單局游戲,即游戲中的用戶,不能由于限流而無法正常完成一局比賽。
目前常用的限流策略是在網關接入層計算實時流量,超過預設流量的請求直接返回異常,所有用戶在正常結束了一局游戲后,再次請求開始游戲后需要進入等待隊列的末尾重新排隊,直到游戲請求排到等待隊列的最前端或限流狀態結束,所有用戶需要經歷等待過程,導致了用戶的游戲體驗性低的技術問題。
發明內容
本申請提供了一種終端限流方法、相關設備以及系統,避免限流狀態下所有用戶都需要經歷等待過程,導致的用戶的游戲體驗性低的技術問題。
有鑒于此,本申請第一方面提供了一種終端限流方法,所述方法包括:
接收目標終端發送的游戲開始請求,所述游戲開始請求攜帶有目標ID,所述目標ID包括至少一個目標字符;
若服務器處于限流狀態,且所述至少一個目標字符在限流范圍內,則確定所述目標終端為限流終端。
可選地,還包括:
獲取處于游戲進行狀態的終端的數量;
若所述數量等于或大于預設閾值,則服務器進入限流狀態。
可選地,所述限流范圍包括第一限流字符和第一限流比例,所述第一限流字符用于指示所述限流范圍的起始限流字符,所述第一限流比例用于指示在所述限流范圍中從所述起始限流字符開始,根據全部限流字符的數量以及所述第一限流比例,確定的終止限流字符。
可選地,所述限流范圍還包括第一限流窗口間隔時間;
相應地,所述確定所述目標終端為限流終端后還包括:
間隔所述第一限流窗口間隔時間,將所述限流范圍中的所述第一限流字符更新為第二限流字符,并確定第二限流比例和第二限流窗口間隔時間,所述第二限流字符與所述第一限流字符為不同字符。
可選地,所述目標ID包括兩個目標字符;
相應地,所述至少一個目標字符在限流范圍內包括:
當第一字符滿足第一條件時,第二字符滿足第二條件,其中,所述第一字符和所述第二字符屬于所述兩個目標字符,所述第一條件為所述第一字符屬于根據所述限流范圍確定的第一位置的第一限流字符數組,所述第二條件為當所述第一字符為所述第一限流字符數組的最小值時,所述第二字符屬于根據所述限流范圍確定的第二位置的第二限流字符數組,以及當所述第一字符為所述第一限流字符數組的最大值時,所述第二字符屬于根據所述限流范圍確定的第二位置的第三限流字符數組。
可選地,所述目標ID包括一個目標字符;
相應地,所述至少一個目標字符在限流范圍內包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州方硅信息技術有限公司,未經廣州方硅信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811592914.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于緩存隊列的滑動窗口限流的實現方法
- 下一篇:一種數據處理方法及網絡設備





