[发明专利]访问请求处理方法及装置、存储介质和电子设备有效
申请号: | 202010649575.1 | 申请日: | 2020-07-08 |
公开(公告)号: | CN111866101B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 何嘉俊 | 申请(专利权)人: | 深圳市欢太科技有限公司;OPPO广东移动通信有限公司 |
主分类号: | H04L67/62 | 分类号: | H04L67/62 |
代理公司: | 深圳市联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518057 广东省深圳市南山区粤*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 请求 处理 方法 装置 存储 介质 电子设备 | ||
本公开提供了一种访问请求处理方法、访问请求处理装置、存储介质和电子设备,涉及计算机技术领域。访问请求处理方法包括:响应针对接口的访问请求,获取当前累计访问次数、当前时间、上次接口访问次数以及上次将访问次数清零的时间;上次接口访问次数和上次将访问次数清零的时间均为静态变量;确定当前时间与上次将访问次数清零的时间之间的时间间隔,将时间间隔与时间阈值进行比较,得到第一比较结果,基于第一比较结果,将上次接口访问次数加1,并赋值给当前累计访问次数,以得到流量控制参数值;将流量控制参数值与流量控制阈值进行比较,得到第二比较结果,根据第二比较结果对访问请求进行处理。本公开实现了一种轻量级的接口流量控制方案。
背景技术
在人类社会中,随处可见流量控制的应用,例如人流控制、车流控制、水坝的水流控制等。利用流量控制不仅可以保障安全,也可以提高效率。在互联网行业中,流量控制也非常重要,例如对服务器的流量控制,可以保障服务器更加安全,也可以保证服务器不会出现过载的情况。
目前,针对接口业务,存在一些流量控制策略,然而,这些接口流量控制策略均存在实现方式复杂的问题。
发明内容
本公开的目的在于提供一种访问请求处理方法、访问请求处理装置、存储介质和电子设备,进而至少在一定程度上克服接口流量控制实现方式复杂的问题。
根据本公开的第一方面,提供了一种访问请求处理方法,包括:响应针对接口的访问请求,获取当前累计访问次数、当前时间、上次接口访问次数以及上次将访问次数清零的时间;其中,上次接口访问次数和上次将访问次数清零的时间均为静态变量;确定当前时间与上次将访问次数清零的时间之间的时间间隔,将时间间隔与时间阈值进行比较,得到第一比较结果,基于第一比较结果,将上次接口访问次数加1,并赋值给当前累计访问次数,以得到流量控制参数值;将流量控制参数值与流量控制阈值进行比较,得到第二比较结果,根据第二比较结果对访问请求进行处理。
根据本公开的第二方面,提供了一种访问请求处理装置,包括:请求响应模块,用于响应针对接口的访问请求,获取当前累计访问次数、当前时间、上次接口访问次数以及上次将访问次数清零的时间;其中,上次接口访问次数和上次将访问次数清零的时间均为静态变量;参数值确定模块,用于确定当前时间与上次将访问次数清零的时间之间的时间间隔,将时间间隔与时间阈值进行比较,得到第一比较结果,基于第一比较结果,将上次接口访问次数加1,并赋值给当前累计访问次数,以得到流量控制参数值;请求处理模块,用于将流量控制参数值与流量控制阈值进行比较,得到第二比较结果,根据第二比较结果对访问请求进行处理。
根据本公开的第三方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的访问请求处理方法。
根据本公开的第四方面,提供了一种电子设备,包括处理器;存储器,用于存储处理器的可执行指令;其中,该处理器配置为经由执行可执行指令来执行上述的访问请求处理方法。
在本公开的一些实施例所提供的技术方案中,确定当前时间与上次将访问次数清零的时间之间的时间间隔,将该时间间隔与时间阈值进行比较,基于比较结果将上次接口访问次数加1,并赋值给当前累计访问次数,得到流量控制参数值,再将该流量控制参数值与流量控制阈值进行比较,然后根据此比较结果对接口的访问请求进行处理。一方面,本公开方案实现方式简单,代码量少,可跨平台使用,不同的编程语言均可实现,是一种轻量级的访问请求控制方案;另一方面,由于方案轻量级的属性,可以集成到前端、客户端、服务端,适用于不同的架构,并且对系统性能的损耗很小,不会增加系统的负担;再一方面,本方案可以根据场景需要,对时间阈值和/或流量控制阈值进行调整,由此,可以提高方案配置的灵活性,使方案的应用场景更广;又一方面,鉴于上次接口访问次数和上次将访问次数清零的时间均为静态变量,可以保证变量的生存周期与进程一致,确保方案实施的有效性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市欢太科技有限公司;OPPO广东移动通信有限公司,未经深圳市欢太科技有限公司;OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010649575.1/2.html,转载请声明来源钻瓜专利网。