一种面向应用流量的流量控制方法、存储介质及相关设备与流程

文档序号:36384027发布日期:2023-12-14 19:50阅读:22来源:国知局
一种面向应用流量的流量控制方法与流程

本公开涉及人工智能领域,尤其涉及一种面向应用流量的流量控制方法、存储介质及相关设备。


背景技术:

1、为了保障应用端的数据正常传输,通常在网关中配置流量控制机制,对应用端传输的数据流量进行控制。当前的流量控制机制主要是在数据传输过程中,依据网络带宽进行传输流量控制,属于事中型流量控制机制。

2、由于事中型流量控制机制在数据传输过程中进行流量控制,存在一定的控制延时,容易导致网关面临的瞬时流量过大,进而出现数据拥堵以及请求超时等问题,容易对网关造成一定的安全风险。

3、因此,如何实现更加精细化的流量控制,成为本领域技术人员急需解决的技术问题。


技术实现思路

1、鉴于上述问题,本公开提供一种克服上述问题或者至少部分地解决上述问题的一种面向应用流量的流量控制方法、存储介质及相关设备,技术方案如下:

2、一种面向应用流量的流量控制方法,应用于网关,所述方法包括:

3、获得流量顺序列表,其中,所述流量顺序列表包括多个应用端的待传输应用数据的应用数据总流量和预估数据传输时长;

4、基于各应用端的所述应用数据总流量和所述预估数据传输时长,获得各个时间片的预期传输数据流量,其中,所述时间片为基于预设时间单位划分出的时间段;

5、在任一所述时间片的所述预期传输数据流量大于当前带宽的数据传输上限阈值的情况下,控制各所述时间片的所述预期传输数据流量均不大于所述数据传输上限阈值;

6、在各所述时间片的所述预期传输数据流量均不大于所述数据传输上限阈值的情况下,确定各应用端在所述时间片内的应用数据分流流量;

7、基于应用端在所述时间片内的所述应用数据分流流量,配置在所述时间片内与应用端对应的数据传输逻辑通道,以使应用端在所述时间片内使用所述数据传输逻辑通道传输所述待传输应用数据中与所述应用数据分流流量对应的数据。

8、可选的,所述控制各所述时间片的所述预期传输数据流量均不大于所述数据传输上限阈值,包括:

9、对所述预期传输数据流量大于所述数据传输上限阈值的所述时间片:基于所述数据传输上限阈值,对所述时间片的所述预期传输数据流量进行抽取,将抽取出的多余流量添加至与所述时间片连续的下一个时间片中,直至各所述时间片的所述预期传输数据流量均不大于所述数据传输上限阈值。

10、可选的,在所述基于应用端在所述时间片内的所述应用数据分流流量,配置在所述时间片内与应用端对应的数据传输逻辑通道之后,所述方法还包括:

11、将与所述数据传输逻辑通道对应的逻辑通道标识发送给应用端。

12、可选的,在所述基于应用端在所述时间片内的所述应用数据分流流量,配置在所述时间片内与应用端对应的数据传输逻辑通道之后,所述方法还包括:

13、监控所述时间片内各所述数据传输逻辑通道的通道实时数据流量;

14、分别利用各所述数据传输逻辑通道的传输速率,确定各所述数据传输逻辑通道的逻辑通道流量限制阈值;

15、将所述通道实时数据流量大于所述逻辑通道流量限制阈值的所述数据传输逻辑通道确定为目标逻辑通道,基于所述时间片内除所述目标逻辑通道以外的其他所述数据传输逻辑通道的所述通道实时数据流量,调整所述目标逻辑通道的传输速率,以提高所述目标逻辑通道的所述逻辑通道流量限制阈值。

16、可选的,所述方法还包括:

17、在监控到连续第一预设数量的所述时间片内的所述当前带宽的第一实际数据传输流量大于第一预设系统阈值的情况下,暂停各应用端在所述时间片内的数据传输;

18、在监控到连续第二预设数量的所述时间片内的所述当前带宽的第二实际数据传输流量小于第二预设系统阈值的情况下,恢复各应用端在所述时间片内的数据传输。

19、可选的,在所述获得流量顺序列表之后,所述方法还包括:

20、基于各应用端的所述应用数据总流量,统计所述流量顺序列表的全量传输数据量;

21、利用所述全量传输数据量,构建与所述流量顺序列表对应的数据存储空间。

22、可选的,所述预设时间单位为1分钟。

23、一种面向应用流量的流量控制装置,应用于网关,所述装置包括:流量顺序列表获得单元、预期传输数据流量获得单元、预期传输数据流量控制单元、应用数据分流流量确定单元和数据传输逻辑通道配置单元,

24、所述流量顺序列表获得单元,用于获得流量顺序列表,其中,所述流量顺序列表包括多个应用端的待传输应用数据的应用数据总流量和预估数据传输时长;

25、所述预期传输数据流量获得单元,用于基于各应用端的所述应用数据总流量和所述预估数据传输时长,获得各个时间片的预期传输数据流量,其中,所述时间片为基于预设时间单位划分出的时间段;

26、所述预期传输数据流量控制单元,用于在任一所述时间片的所述预期传输数据流量大于当前带宽的数据传输上限阈值的情况下,控制各所述时间片的所述预期传输数据流量均不大于所述数据传输上限阈值;

27、所述应用数据分流流量确定单元,用于在各所述时间片的所述预期传输数据流量均不大于所述数据传输上限阈值的情况下,确定各应用端在所述时间片内的应用数据分流流量;

28、所述数据传输逻辑通道配置单元,用于基于应用端在所述时间片内的所述应用数据分流流量,配置在所述时间片内与应用端对应的数据传输逻辑通道,以使应用端在所述时间片内使用所述数据传输逻辑通道传输所述待传输应用数据中与所述应用数据分流流量对应的数据。

29、一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时实现上述任一项所述的面向应用流量的流量控制方法。

30、一种电子设备,所述电子设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述任一项所述的面向应用流量的流量控制方法。

31、借由上述技术方案,本公开提供的一种面向应用流量的流量控制方法、存储介质及相关设备,可应用于人工智能领域或金融领域。本公开应用于网关,可以获得流量顺序列表,其中,流量顺序列表包括多个应用端的待传输应用数据的应用数据总流量和预估数据传输时长;基于各应用端的应用数据总流量和预估数据传输时长,获得各个时间片的预期传输数据流量,其中,时间片为基于预设时间单位划分出的时间段;在任一时间片的预期传输数据流量大于当前带宽的数据传输上限阈值的情况下,控制各时间片的预期传输数据流量均不大于数据传输上限阈值;在各时间片的预期传输数据流量均不大于数据传输上限阈值的情况下,确定各应用端在时间片内的应用数据分流流量;基于应用端在时间片内的应用数据分流流量,配置在时间片内与应用端对应的数据传输逻辑通道,以使应用端在时间片内使用数据传输逻辑通道传输待传输应用数据中与应用数据分流流量对应的数据。本公开基于多个应用端的待传输应用数据的应用数据总流量和预估数据传输时长,确定各个时间片下的各个应用端的预期传输数据流量,并基于各应用端在时间片内的应用数据分流流量,在各时间片下配置出各个应用端的数据传输逻辑通道,能够在数据传输前对数据流量进行可靠的计算和分配,实现了精细化的事前流量控制,有助于降低网关的安全风险,提升数据传输的安全性。

32、上述说明仅是本公开技术方案的概述,为了能够更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为了让本公开的上述和其它目的、特征和优点能够更明显易懂,以下特举本公开的具体实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1