网络流量控制方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:37669898 阅读:16 留言:0更新日期:2023-05-26 04:31
本公开的实施例公开了网络流量控制方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:根据第一预设时间范围内产生的订单信息组集合,确定第二预设时间范围内的第一网络阈值信息和第二网络阈值信息集合;获取目标单位时间内接收到的第一网络请求组集合;对第一目标网络请求组中的第一目标网络请求进行限流或对第一目标网络请求组对应的第二网络阈值信息进行网络阈值更新;对第一网络请求组集合中的第一网络请求进行限流或对第一网络阈值信息进行网络阈值更新。该实施方式提高了网络请求处理效率和网络请求发送的成功率。成功率。成功率。

【技术实现步骤摘要】
网络流量控制方法、装置、电子设备和计算机可读介质


[0001]本公开的实施例涉及计算机
,具体涉及网络流量控制方法、装置、电子设备和计算机可读介质。

技术介绍

[0002]随着现代信息技术的快速发展,网络平台接收到的网络请求越来越多,如何对由于网络请求而产生的网络流量进行控制,对于防止网络平台雪崩有重要意义。目前,在进行网络流量控制时,通常采用的方式为:将网络限流器设置在网络平台与请求发送设备之间,以实现对网络流量的控制。
[0003]然而,当采用上述方式时,经常会存在如下技术问题:
[0004]第一,由于请求发送设备向网络平台发送的网络请求,往往需要先流经网络限流器,再通过网络限流器发送到网络平台,由此,增加了请求发送设备将网络请求发送到网络平台的时间,从而,造成网络请求处理效率低下;
[0005]第二,一旦网络限流器发生故障,往往会中断请求发送设备向网络平台发送网络请求的网络链路,从而,造成网络请求发送失败。

技术实现思路

[0006]本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0007]本公开的一些实施例提出了网络流量控制方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。
[0008]第一方面,本公开的一些实施例提供了一种网络流量控制的方法,该方法包括:根据第一预设时间范围内产生的订单信息组集合,确定第二预设时间范围内的第一网络阈值信息和第二网络阈值信息集合,其中,上述第一网络阈值信息用于表征目标单位时间内允许访问的最大总网络请求量,上述第二网络阈值信息集合中的第二网络阈值信息用于表征目标单位时间内,从目标请求接口集合中的目标请求接口发起的最大网络请求量;获取目标单位时间内接收到的第一网络请求组集合;响应于上述第一网络请求组集合中存在第一目标网络请求组,对上述第一目标网络请求组中的第一目标网络请求进行限流或对上述第一目标网络请求组对应的第二网络阈值信息进行网络阈值更新,其中,上述第一目标网络请求组是上述第一网络请求组集合中满足目标条件的第一网络请求组,上述目标条件为第一网络请求组中第一网络请求的总量大于第一网络请求组对应的第二网络阈值信息表征的网络阈值;响应于上述第一网络请求组集合中的第一网络请求的总量大于上述第一网络阈值信息表征的网络阈值,对上述第一网络请求组集合中的第一网络请求进行限流或对上述第一网络阈值信息进行网络阈值更新。
[0009]第二方面,本公开的一些实施例提供了一种网络流量控制装置,装置包括:确定单
元,被配置成根据第一预设时间范围内产生的订单信息组集合,确定第二预设时间范围内的第一网络阈值信息和第二网络阈值信息集合,其中,上述第一网络阈值信息用于表征目标单位时间内允许访问的最大总网络请求量,上述第二网络阈值信息集合中的第二网络阈值信息用于表征目标单位时间内,从目标请求接口集合中的目标请求接口发起的最大网络请求量;获取单元,被配置成获取目标单位时间内接收到的第一网络请求组集合;第一限流更新单元,被配置成响应于上述第一网络请求组集合中存在第一目标网络请求组,对上述第一目标网络请求组中的第一目标网络请求进行限流或对上述第一目标网络请求组对应的第二网络阈值信息进行网络阈值更新,其中,上述第一目标网络请求组是上述第一网络请求组集合中满足目标条件的第一网络请求组,上述目标条件为第一网络请求组中第一网络请求的总量大于第一网络请求组对应的第二网络阈值信息表征的网络阈值;第二限流更新单元,被配置成响应于上述第一网络请求组集合中的第一网络请求的总量大于上述第一网络阈值信息表征的网络阈值,对上述第一网络请求组集合中的第一网络请求进行限流或对上述第一网络阈值信息进行网络阈值更新。
[0010]第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。
[0011]第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。
[0012]本公开的上述各个实施例中具有如下有益效果:通过本公开的一些实施例的网络流量控制方法,提高了网络请求处理效率和网络请求发送的成功率。具体来说,造成网络请求处理效率低下和网络请求发送失败的原因在于:第一,由于请求发送设备向网络平台发送的网络请求,往往需要先流经网络限流器,再通过网络限流器发送到网络平台,由此,增加了请求发送设备将网络请求发送到网络平台的时间,从而,造成网络请求处理效率低下。第二,一旦网络限流器发生故障,往往会中断请求发送设备向网络平台发送网络请求的网络链路,从而,造成网络请求发送失败(例如,上述网络限流器可以通过漏桶算法实现)。上述请求发送设备往往是向网络平台(比如,第三方电子支付平台)发送网络请求的设备(如,手机)。基于此,本公开的一些实施例的网络流量控制方法,首先,根据第一预设时间范围内产生的订单信息组集合,确定第二预设时间范围内的第一网络阈值信息和第二网络阈值信息集合,其中,上述第一网络阈值信息用于表征目标单位时间内允许访问的最大总网络请求量,上述第二网络阈值信息集合中的第二网络阈值信息用于表征目标单位时间内,从目标请求接口集合中的目标请求接口发起的最大网络请求量。因此,可以通过设置第一网络阈值信息和第二网络阈值信息集合中的第二网络阈值信息对应的网络阈值,以实现对网络平台上的网络流量的控制。由于第一网络阈值信息和第二网络阈值信息集合是根据第一预设时间范围内产生的订单信息组集合确定的。因此,提高了第一网络阈值信息和第二网络阈值信息集合中的第二网络阈值信息的准确性。其次,由于通过网络阈值,进行网络流量控制时,不需要在网络平台与请求发送设备之间设置网络限流器。从而,避免了由于网络限流器而造成的技术问题。进而,提高了网络请求处理效率和网络请求发送的成功率。其次,由于,第一网络阈值信息和第二网络阈值信息集合中的第二网络阈值信息是动态确定的,因此,提高了网络平台计算资源分配的合理化。接着,获取目标单位时间内接收到的第一网络
请求组集合。然后,响应于上述第一网络请求组集合中存在第一目标网络请求组,对上述第一目标网络请求组中的第一目标网络请求进行限流或对上述第一目标网络请求组对应的第二网络阈值信息进行网络阈值更新,其中,上述第一目标网络请求组是上述第一网络请求组集合中满足目标条件的第一网络请求组,上述目标条件为第一网络请求组中第一网络请求的总量大于第一网络请求组对应的第二网络阈值信息表征的网络阈值。因此,当通过对上述第一目标网络请求组中的第一目标网络请求进行限流时,不会影响网络平台对第一网络请求组集合中除了第一目标网络请求组以外的第一网络请求的处理。从而,提高了第一网络请求组集合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络流量控制方法,包括:根据第一预设时间范围内产生的订单信息组集合,确定第二预设时间范围内的第一网络阈值信息和第二网络阈值信息集合,其中,所述第一网络阈值信息用于表征目标单位时间内允许访问的最大总网络请求量,所述第二网络阈值信息集合中的第二网络阈值信息用于表征目标单位时间内,从目标请求接口集合中的目标请求接口发起的最大网络请求量;获取目标单位时间内接收到的第一网络请求组集合;响应于所述第一网络请求组集合中存在第一目标网络请求组,对所述第一目标网络请求组中的第一目标网络请求进行限流或对所述第一目标网络请求组对应的第二网络阈值信息进行网络阈值更新,其中,所述第一目标网络请求组是所述第一网络请求组集合中满足目标条件的第一网络请求组,所述目标条件为第一网络请求组中第一网络请求的总量大于第一网络请求组对应的第二网络阈值信息表征的网络阈值;响应于所述第一网络请求组集合中的第一网络请求的总量大于所述第一网络阈值信息表征的网络阈值,对所述第一网络请求组集合中的第一网络请求进行限流或对所述第一网络阈值信息进行网络阈值更新。2.根据权利要求1所述的方法,其中,所述订单信息组集合中的订单信息包括:订单发起时间;以及所述根据第一预设时间范围内产生的订单信息组集合,确定第二预设时间范围内的第一网络阈值信息和第二网络阈值信息集合,包括:从所述订单信息组集合中筛选出包括的订单发起时间相同的订单信息,得到第一订单信息组集合,其中,所述第一订单信息组集合中的第一订单信息组中的第一订单信息包括的订单发起时间相同;根据所述第一订单信息组集合中的每个第一订单信息组中的第一订单信息的数量,确定与所述第一订单信息组对应的第一预测信息组,得到第一预测信息组序列;从所述第一预测信息组序列的尾部截取预设数目个第一预测信息组,得到第二预测信息组序列;根据所述第二预测信息组序列,确定第三预测信息序列,其中,所述第三预测信息序列中的第三预测信息表征所述第二预设时间范围内的目标单位时间内的总订单发起量的预测值;从所述第三预测信息序列中筛选出满足第一筛选条件的第三预测信息,作为第三预测峰值信息;根据所述第三预测峰值信息,确定所述第一网络阈值信息。3.根据权利要求2所述的方法,其中,所述根据第一预设时间范围内产生的订单信息组集合,确定第二预设时间范围内的第一网络阈值信息和第二网络阈值信息集合,还包括:根据所述订单信息组集合中的订单信息的数量、所述订单信息组集合中的每个订单信息组中的订单信息的数量和所述第一网络阈值信息,确定所述订单信息组对应的第二网络阈值信息,以生成所述第二网络阈值信息集合。4.根据权利要求3所述的方法,其中,所述第一预测信息组序列包括:第四预测信息组,所述第四预测信息组包括:第五预测信息、第六预测信息和第七预测信息;以及所述根据所述第一订单信息组集合中的每个第一订单信息组中的第一订单信息的数
量,确定与所述第一订单信息组对应的第一预测信息组,得到第一预测信息组序列,包括:根据所述第一订单信息组集合中每个第一订单信息组中的第一订单信息包括的订单发起时间,对所述第一订单信息组集合中第一订单信息组进行排序,以生成第一订单信息组序列;从所述第一订单信息组序列中截取出第一子订单信息组、第二子订单信息组和第三子订单信息组;根据所述第一子订单信息组中的第一子订单信息的数量、所述第二子订单信息组中的第二子订单信息的数量、第三子订单信息组中的第三子订单信息的数量、第一目标权重、第二目标权重和第三目标权重,确定初始预测信息;根据所述初始预测信息、所述第一子订单信息组中的第一子订单信息的数量、第四目标权重和第五目标权重,确定所述第四预测信息组包括的第五预测信息;根据所述初始预测信息、所述第四预测信息组包括的第五预测信息、所述第四目标权重和所述第五目标权重,确定所述第四预测信息组包括的第六预测信息;根据所述初始预测信息、所述第四预测信息组包括的第六预测信息、所述第四目标权重和所述第五目标权重,确定所述第四预测信息组包括的第七预测信息。5.根据权利要求4所述的方法,其中,所述第一订单信息...

【专利技术属性】
技术研发人员:刘俊旺陈品竹韩笑跃
申请(专利权)人:多点深圳数字科技有限公司
类型:发明
国别省市:

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

1