[发明专利]服务器限流方法、系统、计算机设备及存储介质有效
申请号: | 201811528667.3 | 申请日: | 2018-12-13 |
公开(公告)号: | CN109787908B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 巫绍堂 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | H04L47/10 | 分类号: | H04L47/10;H04L47/31;H04L67/60 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 限流 方法 系统 计算机 设备 存储 介质 | ||
本发明涉及流量分流领域,公开了一种服务器限流方法、系统、计算机设备及存储介质,其方法包括:接收智能终端发送的带有数字用户标识的访问请求;在限流开关开启情况下,从服务器缓存获取限流配置信息;判断所述数字用户标识是否与所述限流配置信息匹配;若所述数字用户标识与所述限流配置信息匹配,则向所述智能终端发送与所述访问请求对应的数据信息。本发明使用简单的限流配置信息对智能终端发送的访问请求包含的数字用户标识进行判断,可以快速判断智能终端是否为被允许的智能终端,进而确定是否向智能终端发送与访问请求对应的数据信息,减少了占用服务器资源,同时实现限流的目的。
技术领域
本发明涉及流量分流领域,尤其涉及一种基于数字用户标识的服务器限流方法、系统、计算机设备及存储介质。
背景技术
现有的服务器系统经常会遭遇高并发的情况。为了防止服务器发生宕机,需要对大量的访问请求进行限流。
现有的限流方法如令牌桶算法、漏桶算法等,被限流的访问请求是随机的,这就导致了有些用户上一个操作还正常,但是点击下一步时,由于被系统限流的原因导致下一步的请求被拒绝,严重影响该用户的用户体验。
现在也有一种限流方法,采用在Redis(Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、键值数据库,并提供多种语言的应用程序编程接口)缓存中对已登录的用户做标记以保证已登录的用户可以持续访问,这样可以有效提高用户体验。但是这种方式也存在严重的缺陷,由于过于依赖服务器资源,如需要布置Redis分布式缓存,而且会消耗大量资源,大大增加了服务器的投入成本。
发明内容
基于此,本发明提供一种基于数字用户标识的服务器限流方法、系统、计算机设备及存储介质,以解决当前限流方法过度占用服务器资源的问题。
一种基于数字用户标识的服务器限流方法,包括:
接收智能终端发送的带有数字用户标识的访问请求,所述数字用户标识基于登录于所述智能终端的用户账号的用户信息而生成;
在限流开关开启情况下,从服务器缓存获取限流配置信息,所述限流开关用于控制服务端的访问流量;
判断所述数字用户标识是否与所述限流配置信息匹配;
若所述数字用户标识与所述限流配置信息匹配,则向所述智能终端发送与所述访问请求对应的数据信息。
一种基于数字用户标识的服务器限流系统,包括:
接收请求模块,用于接收智能终端发送的带有数字用户标识的访问请求,所述数字用户标识基于登录于所述智能终端的用户账号的用户信息而生成;
获取配置信息模块,用于在限流开关开启情况下,从服务器缓存获取限流配置信息,所述限流开关用于控制服务端的访问流量;
判断模块,用于判断所述数字用户标识是否与所述限流配置信息匹配;
发送数据模块,用于若所述数字用户标识与所述限流配置信息匹配,则向所述智能终端发送与所述访问请求对应的数据信息。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述基于数字用户标识的服务器限流方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述基于数字用户标识的服务器限流方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811528667.3/2.html,转载请声明来源钻瓜专利网。