流量控制方法、电子设备、存储介质及计算机程序产品与流程
- 国知局
- 2024-08-02 14:58:23
本申请涉及数据处理,具体而言,涉及一种流量控制方法、电子设备、存储介质及计算机程序产品。
背景技术:
1、随着移动互联网的普及和金融科技的创新,互联网金融产品与服务如雨后春笋般涌现。从网络银行、移动支付、虚拟货币等,互联网金融正在重塑传统金融行业的格局。在金融行业中,流量管理系统是至关重要的部分,用于确保服务的连续性、安全性和响应性。但现有技术通常依赖于事先定义好的固定规则和配置,缺乏动态性和自适应性。
技术实现思路
1、本申请实施例的目的在于提供一种流量控制方法、电子设备、存储介质及计算机程序产品,用以基于实时流量数据情况,利用流量阈值调整规则对流量阈值进行调整,实现动态性和自适应性。
2、第一方面,本申请实施例提供一种流量控制方法,该方法运行于服务端,服务端集成有流量控制插件;流量控制插件用于读取当前时刻对应的流量阈值和流量阈值调整规则;该方法包括:接收客户端发送的请求;统计请求所属的时间周期内的请求总数;若请求总数大于流量阈值,则基于流量阈值调整规则对流量阈值进行调整,获得新的流量阈值,并将新的流量阈值作为当前时刻对应的流量阈值;基于当前时刻对应的流量阈值对请求进行处理。
3、本申请实施例通过在服务端集成流量控制插件,读取当前时刻对应的流量阈值和流量阈值调整规则,在请求总数大于流量阈值时,通过流量阈值调整规则对流量阈值进行调整,以实现根据实时流量数据通过流量阈值调整规则对流量阈值进行动态调整和自适应调整的目的。
4、在一些实施例中,流量阈值调整规则包括资源利用率阈值和第一阈值上调比例,基于流量阈值调整规则对流量阈值进行调整,包括:获取当前时刻的服务端的资源利用率;若资源利用率不大于资源利用率阈值,则按照第一阈值上调比例对流量阈值进行上调。
5、本申请实施例中,由于服务端的资源利用率是实时变化的,因此,资源利用率情况可以反映当前服务端的资源使用情况,从而根据服务端的资源利用率情况对流量阈值进行动态调整使得服务端在不同负载下能保持较好的运行状态。在资源利用率不大于资源利用率阈值时,对流量阈值进行上调,减少了服务端过载导致的响应时间延长或请求失败等情况的发生,在优化资源利用的同时,提高了服务端的稳定性和可靠性。
6、在一些实施例中,流量阈值调整规则包括预设接口名称和第二阈值上调比例;基于流量阈值调整规则对流量阈值进行调整,包括:若请求对应的接口类型与预设接口类型匹配,则基于第二阈值上调比例对流量阈值进行上调。
7、本申请实施例中,考虑到不同的请求会请求不同类型的接口,而接口类型通常与业务逻辑紧密相关,因此,根据接口类型对流量阈值进行调整实现了更精细化的流量管理。在请求对应的接口类型与预设接口类型匹配时,对流量阈值进行上调,使得在对请求进行处理时,更贴近业务需求,提高了业务处理效率。
8、在一些实施例中,服务端包括多个服务节点;流量阈值调整规则包括阈值下调比例,该方法还包括:获取每个服务节点的资源情况和/或运行状态;若存在服务节点的资源情况不满足预设资源情况和/或存在服务节点的运行状态为宕机状态,则基于阈值下调比例对当前时刻对应的流量阈值进行下调。
9、本申请实施例中,考虑到服务端中每个服务节点的资源使用情况以及运行状态是在实时变化的。而这个变化可以是,可使用的资源增多或减少,或者服务节点处于正常运行状态或者宕机状态,因此,在对流量阈值进行调整时,除了可对流量阈值进行上调外,还可以对流量阈值进行下调,以减少在资源紧张或者服务节点处于宕机状态时请求过载的情况发生,在降低资源过度消耗的同时,提高服务端的稳定性和可靠性。
10、在一些实施例中,基于当前时刻对应的流量阈值对请求进行处理,包括:若请求所属的时间周期内的请求总数大于当前时刻对应的流量阈值,且当前时刻对应的流量阈值不大于当前时刻的流量阈值上限,则将请求存入请求队列中,进行等待处理;若请求所属的时间周期内的请求总数不大于当前时刻对应的流量阈值,则对请求进行分发处理。
11、本申请实施例将超过流量阈值的请求放入队列中,使得在请求总数超出预设范围时,服务端不是简单地对请求进行拒绝,而是通过排队机制提高服务端的稳定性。
12、在一些实施例中,流量控制插件还用于读取安全检测规则集;请求包括请求标识;基于当前时刻对应的流量阈值对请求进行处理,包括:基于请求标识确定安全检测规则集中与请求标识对应的安全检测规则;利用安全检测规则对请求进行安全性检测;若检测结果表征请求为安全请求,且请求所属的时间周期内的请求总数不大于当前时刻对应的流量阈值,则对请求进行分发处理。
13、本申请实施例中,除了对接入服务端的请求总数进行控制,还对请求的安全性进行检测,只有请求安全,且当前周期的请求总数未超过当前时刻的流量阈值,才对请求进行处理,提高了服务端的安全性和防御能力。
14、在一些实施例中,安全检测规则包括特殊字段检测规则和常规字段检测规则;利用安全检测规则对请求进行安全性检测,包括:基于特殊字段检测规则对请求是否包含预设特殊字段进行检测;若请求包含预设特殊字段,则利用常规字段检测规则对请求中不同于预设特殊字段的其他字段进行检测。
15、本申请实施例中,在对请求进行安全性检测时,具体考虑了请求的具体参数,通过特殊字段检测规则和常规字段检测规则分别对请求的特殊参数和常规参数进行检测,提高了安全检测的细粒度,从而提高了服务端的安全性和防御能力。
16、在一些实施例中,在利用安全检测规则对请求进行安全性检测之后,该方法还包括:若检测结果表征请求为异常请求,则中断请求,并向客户端发送异常信息。
17、本申请实施例中,通过对异常请求进行中断,提高了服务端的安全性和防御能力。
18、第二方面,本申请实施例提供一种流量控制装置,该装置包括:接收模块,用于接收客户端发送的请求;统计模块,用于统计请求所属的时间周期内的请求总数;调整模块,用于若请求总数大于流量阈值,则基于流量阈值调整规则对流量阈值进行调整,获得新的流量阈值,并将新的流量阈值作为当前时刻对应的流量阈值;处理模块,用于基于当前时刻对应的流量阈值对请求进行处理。
19、第三方面,本申请实施例提供一种电子设备,包括:处理器、存储器、存储介质和总线,其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面的方法步骤。
20、第四方面,本申请实施例提供一种非暂态计算机可读存储介质,包括:所述计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面的方法步骤。
21、第五方面,本申请实施例提供一种计算机程序产品,包括:计算机程序,所述计算机程序使所述计算机执行第一方面的方法步骤。
22、本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。
技术特征:1.一种流量控制方法,其特征在于,所述方法运行于服务端,所述服务端集成有流量控制插件;所述流量控制插件用于读取当前时刻对应的流量阈值和流量阈值调整规则;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述流量阈值调整规则包括资源利用率阈值和第一阈值上调比例,所述基于所述流量阈值调整规则对所述流量阈值进行调整,包括:
3.根据权利要求1所述的方法,其特征在于,所述流量阈值调整规则包括预设接口名称和第二阈值上调比例;所述基于所述流量阈值调整规则对所述流量阈值进行调整,包括:
4.根据权利要求1所述的方法,其特征在于,所述服务端包括多个服务节点;所述流量阈值调整规则包括阈值下调比例,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述当前时刻对应的流量阈值对所述请求进行处理,包括:
6.根据权利要求1-5任一所述的方法,其特征在于,所述流量控制插件还用于读取安全检测规则集;所述请求包括请求标识;所述基于所述当前时刻对应的流量阈值对所述请求进行处理,包括:
7.根据权利要求6所述的方法,其特征在于,所述安全检测规则包括特殊字段检测规则和常规字段检测规则;所述利用所述安全检测规则对所述请求进行安全性检测,包括:
8.根据权利要求6所述的方法,其特征在于,在所述利用所述安全检测规则对所述请求进行安全性检测之后,所述方法还包括:
9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如权利要求1至8任一所述的方法。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至8任一所述的方法。
11.一种计算机程序产品,其特征在于,包括:计算机程序,所述计算机程序被处理器运行时执行如权利要求1至8任一所述的方法。
技术总结本申请提供一种流量控制方法、电子设备、存储介质及计算机程序产品,涉及数据处理技术领域。该方法运行于服务端,服务端集成有流量控制插件;流量控制插件用于读取当前时刻对应的流量阈值和流量阈值调整规则;该方法包括:接收客户端发送的请求;统计请求所属的时间周期内的请求总数;若请求总数大于流量阈值,则基于流量阈值调整规则对流量阈值进行调整,获得新的流量阈值,并将新的流量阈值作为当前时刻对应的流量阈值;基于当前时刻对应的流量阈值对请求进行处理。本申请实施例通过在服务端集成流量控制插件读取流量阈值和流量阈值调整规则,并基于实时流量数据利用流量阈值调整规则对流量阈值进行调整,实现流量控制的动态性和自适应能性。技术研发人员:贺鹏,梁钧,刘宏受保护的技术使用者:成都新希望金融信息有限公司技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240801/244510.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表