[发明专利]一种WEB服务器的限流方法、限流装置及终端设备在审
申请号: | 201711339689.0 | 申请日: | 2017-12-14 |
公开(公告)号: | CN109962855A | 公开(公告)日: | 2019-07-02 |
发明(设计)人: | 冯春平;张超 | 申请(专利权)人: | 深圳市融汇通金科技有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L29/08 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 官建红 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 允许访问 访问请求 限流 历史访问数据 配置参数 限流装置 终端设备 预设 网络服务器技术 并发访问 记录接收 拒绝访问 返回 更新 | ||
本发明适用于网络服务器技术领域,提供了一种WEB服务器的限流方法、限流装置及终端设备,包括:接收访问请求,并记录接收所述访问请求的时间;获取预设限流配置参数以及与所述访问请求对应的历史访问数据;基于所述接收所述访问请求的时间、所述预设限流配置参数和所述历史访问数据计算剩余允许访问次数,并判断所述剩余允许访问次数是否大于0;如果所述剩余允许访问次数大于0,则允许访问,并更新所述历史访问数据;如果所述剩余允许访问次数等于0,则返回拒绝访问信息。使得在大量并发访问时,大大提升了系统的安全性和稳定性。
技术领域
本发明属于网络服务器技术领域,尤其涉及一种WEB服务器的限流方法、限流装置及终端设备。
背景技术
随着科技的发展,互联网应用越来越普遍,对网络服务器的技术要求也越来越高。对于一个大型服务器,其接口会被外部大量频繁调用,若不加任何访问流量控制,则会导致接口调用频率过高而影响系统的稳定性。
常规的网络服务器的流量控制方法在突发流量时缺乏效率,遇到并发访问量很高的时候,可能会在很短的时间内把允许的访问次数全部调用完,导致后续很长时间内的访问请求都失败,使得系统的安全性较低、稳定性较差,大大降低了系统的可靠性。
发明内容
有鉴于此,本发明实施例提供了一种WEB服务器的限流方法、限流装置及终端设备,以解决现有技术中在大量并发访问时,系统的安全性低、稳定性差的问题。
本发明实施例的第一方面提供了一种WEB服务器的限流方法,包括:
接收访问请求,并记录接收所述访问请求的时间;
获取预设限流配置参数以及与所述访问请求对应的历史访问数据;
基于所述接收所述访问请求的时间、所述预设限流配置参数和所述历史访问数据计算剩余允许访问次数,并判断所述剩余允许访问次数是否大于0;
如果所述剩余允许访问次数大于0,则允许访问,并更新所述历史访问数据;
如果所述剩余允许访问次数等于0,则返回拒绝访问信息。
本发明实施例的第二方面提供了一种WEB服务器的限流装置,包括:
接收单元,用于接收访问请求,并记录接收所述访问请求的时间;
获取单元,用于获取预设限流配置参数以及与所述访问请求对应的历史访问数据;
判断单元,用于基于所述接收所述访问请求的时间、所述预设限流配置参数和所述历史访问数据计算剩余允许访问次数,并判断所述剩余允许访问次数是否大于0;
允许单元,用于如果所述剩余允许访问次数大于0,则允许访问,并更新所述历史访问数据;
拒绝单元,用于如果所述剩余允许访问次数等于0,则返回拒绝访问信息。
本发明实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例第一方面提供的所述方法的步骤。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被一个或多个处理器执行时实现本发明实施例第一方面提供的所述方法的步骤。
本发明实施例与现有技术相比存在的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融汇通金科技有限公司,未经深圳市融汇通金科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711339689.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种通信工程用路由器
- 下一篇:资源分配方法、装置以及计算机可读存储介质