一种网站系统请求流量管控方法、存储介质和设备技术方案

技术编号:36821122 阅读:30 留言:0更新日期:2023-03-12 00:59
本发明专利技术涉及一种网站系统请求流量管控方法、存储介质和设备。该网站系统请求流量管控方法包括以下步骤:建立流量管控结构模型:将URL路径切割为多个路径元素,根据路径元素建立多叉树结构。设置每个结点的访问频次阈值。为多叉树结构的每层结点配置一个令牌桶。令牌速率调整:监测每个结点的令牌获取速率并调整。访问频次调整:监测每个结点的访问频次并调整。本发明专利技术提供了一种网站系统请求流量管控方法,解决了网络访问请求流量过高时容易导致网络系统崩溃的问题,能够实现对网络请求流量的管控和限流,对网络资源的动态灵活调整,维护网站系统生态稳定。护网站系统生态稳定。护网站系统生态稳定。

【技术实现步骤摘要】
一种网站系统请求流量管控方法、存储介质和设备


[0001]本专利技术涉及互联网领域,更具体地说,涉及一种网站系统请求流量管控方法、存储介质和设备。

技术介绍

[0002]在互联网行业领域中,web网站是最常用,也是最为广泛的后台系统与用户交互方式之一。对网络访问请求流量管控不力很容易使网络系统运转不畅甚至导致后台系统崩溃,也浪费了网络资源。比如用户在对网站中的网页进行访问时,某个时间段对某个网页访问过高,而对其他网页访问很低,对于访问过高的网页,后台系统就容易出现处理不过来或者系统崩溃的情况,而对于访问很低的网页,给其分配的网络资源则被闲置着。在便利用户的同时,也为许多非法操作提供了途径,例如:XSS(脚本攻击)、CSRF(请求伪造)、SQL注入、DDOS攻击等等。传统的方法依旧存在对网络请求流量管控、动态调整网络资源、维护网络生态稳定和系统负载均衡不足的缺陷。

技术实现思路

[0003]本专利技术要解决的技术问题在于,提供一种网站系统请求流量管控方法、存储介质和设备。
[0004]本专利技术解决其技术问题所采用的技术方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网站系统请求流量管控方法,其特征在于,包括以下步骤:建立流量管控结构模型:将URL路径切割为多个路径元素,根据所述路径元素建立多叉树结构;其中,每个所述URL路径为所述多叉树结构的一个分支,每个所述路径元素为所述多叉树结构的一个结点;设置每个所述结点的访问频次阈值;为所述多叉树结构的每层结点配置一个令牌桶;令牌速率调整:监测每个所述结点的令牌获取速率,若同一层的每个所述结点的令牌获取速率大于该层对应的所述令牌桶的令牌生成速率的第一预设比例,则提高该层对应的所述令牌桶的令牌生成速率;若同一层的每个所述结点的令牌获取速率小于该层对应的所述令牌桶的令牌生成速率的第一预设比例,则降低该层对应的所述令牌桶的令牌生成速率;访问频次调整:监测每个所述结点的访问频次,当某个结点的所述访问频次大于所述访问频次阈值时,则降低同一层的其他所述结点的访问频次阈值,提高该结点的访问频次阈值。2.根据权利要求1所述的网站系统请求流量管控方法,其特征在于,所述根据所述路径元素建立多叉树结构包括:所述路径元素按照前后顺序组成数组,将所述数组转换为所述多叉树结构;其中,所述前后顺序为所述路径元素在所述URL路径中的前后顺序。3.根据权利要求1所述的网站系统请求流量管控方法,其特征在于,在所述建立流量管控结构模型之后还包括步骤:基于所述流量管控结构模型,对网络访问请求进行遍历匹配,若匹配成功,则等待获取令牌,若否,则建立新结点。4.根据权利要求3的网站系统请求流量管控方法,其特征在于,所述对网络访问请求进行遍历匹配包括:将所述网络访问请求的URL路径切割为多个所述路径元素,所述路径元素按照前后顺序组成数组,遍历所述数组中的路径元素,并与所述多叉树结构进行匹配;其中,所述前后顺序为所述路径元素在所述URL路径中的前后顺序。5.根据权利要求3所述的网站系统请求流量管控方法,其特征在于,所述若匹配成功,则等待获取令...

【专利技术属性】
技术研发人员:包伟
申请(专利权)人:深圳市世强元件网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1