一种拥塞控制方法以及装置与流程

文档序号:37207802发布日期:2024-03-05 14:45阅读:12来源:国知局
一种拥塞控制方法以及装置与流程

本技术涉及通信领域,尤其涉及一种拥塞控制方法以及装置。


背景技术:

1、应用服务器发送的业务报文到达基站时,如果基站发生拥塞,那么基站可以将拥塞信息通知给应用服务器,应用服务器可以基于接收到的拥塞信息得出网络当前的拥塞程度,进而采取拥塞控制降低网络拥塞。当前有多种不同方式将网络拥塞信息发送给应用服务器,例如,l4s(low latency(低时延),low loss(低丢包),scalable throughput(可扩展吞吐量))是一种将网络拥塞信息提供给应用的方案,具体为应用服务器发送的业务报文到达基站时,如果基站发生拥塞,那么基站在业务报文的ip头部的显式拥塞通知(explicitcongestion notification,ecn)位比较ce(即拥塞信息),当用户设备(user equipment,ue)接收到业务报文时,ue将拥塞信息反馈给应用服务器;或者可以通过网络提供的服务化接口将拥塞信息提供给应用服务器。然而,在应用服务器不降速的情况下,并不能解决网络拥塞的问题。


技术实现思路

1、本技术涉及一种拥塞控制方法以及装置,用于在基站出现拥塞时对业务流的传输速率进行审计,并在业务流未降速时调整业务流的传输方式,从而降低基站的拥塞程度。

2、第一方面,本技术提供一种拥塞控制方法,包括:用户面功能(user planefunction,upf)网元接收来自基站的拥塞信息,该拥塞信息用于指示基站中第一服务质量流(qos flow)的拥塞情况;若基站中第一qos flow中传输的第一业务流的传输速率不满足该第一业务流的速率要求,则upf网元对第一业务流的传输方式进行调整。

3、因此,本技术实施方式中,upf网元可以对业务流的传输速率进行审计,当业务流的传输速率不满足速率要求时,即可由upf网元对业务流的传输方式进行调整,从而降低业务流在第一qos flow的传输速率,降低第一qos flow的拥塞程度,也即降低基站的拥塞程度。

4、可选地,第一qos flow中可以传输一个或者多个业务的业务流,本技术提及的第一业务流可以是第一qos flow中传输的任意一个业务流。并且,当第一qos flow中传输多个业务流时,upf网元可以对每个业务流的传输速率均进行审计,本技术示例性地以第一业务流的审计过程为例进行示例性介绍。

5、本技术中提及的第一业务流也可以理解为是第一qos flow中传输的所有业务流,即此时第一业务流可以用于表示第一qos flow中传输的所有业务流。此场景下,前述提及的第一qos flow中传输的第一业务流的传输速率不满足该第一业务流的速率要求,也即第一qos flow中传输的所有业务流的总的传输速率不满足速率要求,或者理解为第一qosflow中传输的业务流的速率不满足qos flow的速率要求,或者理解为基站上的第一qosflow处于拥塞状态;前述的upf网元对第一业务流的传输方式进行调整,可以理解为upf网元对第一qos flow中不满足速率要求的业务流的传输方式进行调整。

6、此外,该第一qos flow可以是基站进行ecn标记或者进行拥塞通知的qos flow,通常所传输的数据传输效率要求较高,因此需要进行拥塞控制,实现数据的低时延传输。

7、可选地,若第一业务流的传输速率满足速率要求,即发送端对第一业务流进行了降速处理,则upf网元可以无需对第一业务流的传输方式进行调整,从而保证第一业务流可以在第一qos flow中正常传输。

8、在一种可能的实施方式中,前述的upf网元对第一业务流的传输方式进行调整,可以包括:upf网元将第一业务流映射至第二qos flow中传输。即本技术实施方式中,upf网元可以将第一业务流映射至备选qos flow中传输,从而减少第一qos flow中传输的数据量,降低第一qos flow的拥塞程度。

9、具体地,该第二qos flow可以是与第一qos flow不同的qos flow,如第一qosflow可以是进行ecn标记或者进行拥塞通知的qos flow,第二qos flow可以是不进行ecn标记或者不进行拥塞通知的qos flow,或者低优先级qos flow等。

10、在一种可能的实施方式中,上述方法还可以包括:upf网元向会话管理功能(session management function,smf)网元发送第二qos flow的信息,第二qos flow的信息用于触发将第一业务流映射至第二qos flow中传输。

11、因此,本技术实施方式中upf网元可以将选择的备选qos flow的信息发送给smf网元,从而通知smf网元第一业务流已映射至第二qos flow中传输。

12、在一种可能的实施方式中,上述方法还可以包括:在upf网元接收来自基站的拥塞信息之前,upf网元接收来自smf网元的第一配置消息,第一配置消息中携带第二qos flow的信息。

13、因此,本技术实施方式中,在upf网元接收基站发送的拥塞信息之前,upf网元即可接收smf发送的配置消息,从而获知可用的qos flow的信息,以便在发生拥塞时,为业务流选择可传输的qos flow资源。

14、在一种可能的实施方式中,前述的upf网元对第一业务流的传输方式进行调整,可以包括:upf网元向smf网元发送不满足速率要求的指示,该不满足速率要求的指示可以用于指示第一业务流的传输速率不满足速率要求;随后,upf网元接收来自smf网元发送的第三qos flow的信息;upf网元将第一业务流映射至第三qos flow中传输。

15、因此,本技术实施方式中,第三qos flow也可以称为备选qos flow,当upf网元确定第一业务流的速率不满足速率要求之后,接受来自smf网元的备选qos flow的信息,并将第一业务流映射至备选qos flow中传输,从而减少第一qos flow中传输的数据量,降低第一qos flow的拥塞程度。

16、在一种可能的实施方式中,前述的upf网元对第一业务流的传输方式进行调整,可以包括:upf网元对第一业务流进行限速处理,以使第一业务流的传输速率不超过可用速率,该可用速率可以是根据拥塞信息得到。

17、因此,本技术实施方式中,当基站处于拥塞状态,例如当发送端不对第一业务流进行降速,或者发送端对第一业务流的降速较少时,可以由upf网元来进行降速处理,从而降低第一业务流在第一qos flow中的传输速率或者占用带宽,降低第一qos flow的拥塞程度。本技术中,在第一业务流指qos flow中传输的所有业务流的情况下,发送端可以指一或者多个发送端。

18、在一种可能的实施方式中,前述的速率要求可以包括:传输速率在预设时段内的下降值大于第一阈值,或者传输速率低于第二阈值,或者传输速率不高于可用速率。该速率要求可以是根据拥塞信息得到,如果拥塞信息包含拥塞百分比,则可以根据该拥塞百分比来确定业务流需降速的值,例如,若拥塞信息指示拥塞百分比为10%,则业务流需要降低10%的速率,即认为满足速率要求。本技术中,当第一业务流指qos flow中传输的所有业务流的情况下,前述的基站中第一qos flow中传输的第一业务流的传输速率不满足该第一业务流的速率要求,也可以理解为基站中第一qos flow处于拥塞状态。

19、在一种可能的实施方式中,在upf网元接收来自基站的拥塞信息之前,还可以包括:upf网元接收来自smf网元的审计指示,审计指示用于触发upf网元判断第一qos flow中传输的业务流的传输速率是否满足速率要求。

20、因此,本技术实施方式中,upf网元可以接收来自smf网元的审计指示,从而在该审计指示的触发下对第一业务流的传输速率进行审计,从而可以在第一业务流的传输速率不满足速率要求的情况下对第一业务流的传输方式及时进行调整,降低第一qos flow的拥塞程度。

21、在一种可能的实施方式中,前述的拥塞信息可以包括以下至少一项:拥塞指示、拥塞等级、拥塞百分比或者可用带宽,拥塞指示用于指示第一qos flow产生拥塞,该拥塞等级可以用于表示第一qos flow中产生的拥塞对应等级,拥塞百分比表示第一qos flow中发生拥塞的数据包的百分比,可用带宽为第一qos flow可使用的带宽。

22、第二方面,本技术提供一种拥塞控制方法,包括:smf网元向upf网元发送审计指示,审计指示用于触发upf网元判断第一qos flow中传输的第一业务流的传输速率是否满足速率要求,拥塞信息用于指示基站中第一qos flow的拥塞情况。

23、因此,本技术实施方式中,smf网元可以向upf网元发送审计指示,从而触发upf网元在基站出现拥塞的情况下,对第一qos flow中的第一业务流的传输速率进行审计,判断第一业务流的传输速率是否满足速率要求,并在不满足速率要求的情况下,对第一业务流的传输方式进行调整,从而降低第一业务流在第一qos flow中的传输速率,减少第一qosflow的拥塞程度。

24、在一种可能的实施方式中,审计指示为第一配置消息中携带,第一配置消息中还可以携带第二qos flow的信息,以使upf网元在确定第一qos flow中传输的第一业务流的传输速率不满足速率要求时,将第一业务流映射至第二qos flow中传输。

25、因此,本技术实施方式中,在upf网元接收基站发送的拥塞信息之前,upf网元即可接收smf发送的配置消息,从而获知可用的qos flow的信息,以便在发生拥塞时,为业务流选择可传输的qos flow资源。此处第二qos flow也可以称为第一qos flow中传输的业务流的备选qos flow。

26、在一种可能的实施方式中,smf网元还接收来自upf网元的第二qos flow的信息,用于触发将第一业务流映射至第二qos flow中传输。

27、本技术实施方式中,当upf网元将第一业务流映射至第二qos flow中传输后,还可以将第二qos flow的信息发送给smf网元,以通知smf网元该第一业务流已映射至第二qosflow中传输。

28、在一种可能的实施方式中,smf网元接收来自upf网元的不满足速率要求的指示,不满足速率要求的指示用于指示第一业务流的传输速率不满足速率要求;随后向upf网元发送第三qos flow的信息,用于upf网元将第一业务流映射至第三qos flow中传输。

29、因此,本技术实施方式中,也可以是upf网元向smf网元发送不满足速率要求的指示后,才将备选qos flow的信息发送至upf网元。

30、在一种可能的实施方式中,前述的拥塞信息可以包括以下至少一项:拥塞指示、拥塞等级,拥塞百分比或者可用带宽,拥塞指示用于指示第一qos flow产生拥塞,拥塞百分比表示第一qos flow中发生拥塞的数据包的百分比,可用带宽为第一qos flow可使用的带宽。拥塞等级用于标识拥塞程度,例如可以将拥塞程度划分为若干等级,每个等级都可以称为一个拥塞等级。

31、在一种可能的实施方式中,前述的速率要求可以包括:传输速率在预设时段内的下降值大于第一阈值,或者传输速率低于第二阈值。

32、第三方面,本技术提供一种拥塞控制方法,包括:upf网元接收来自基站的拥塞信息,拥塞信息用于指示基站中第一服务质量流qos flow的拥塞情况;若基站中第一qosflow中传输的第一业务流的传输速率不满足速率要求,则upf网元向会话管理功能smf网元发送不满足速率要求的指示,不满足速率要求的指示用于指示第一业务流的传输速率不满足速率要求,以使smf网元可以通知基站停止对第一qos flow进行ecn标记或者拥塞通知等。

33、因此,本技术实施方式中,当发送端未对业务流进行降速时,针对传输该业务流的qos flow,可以不进行拥塞通知或者ecn标记,可以由基站来对传输的业务流进行处理,如整形或者丢包等操作,以降低第一qos flow的拥塞程度。

34、在一种可能的实施方式中,在upf网元接收来自基站的拥塞信息之前,upf网元接收来自smf网元的审计指示,审计指示用于触发upf网元判断第一qos flow中传输的务流的传输速率是否满足速率要求。

35、因此,本技术实施方式中,upf网元可以接收来自smf网元的审计指示,从而在该审计指示的指示下对第一qos flow中传输的业务流的传输速率进行审计,从而可以在第一业务流的传输速率不满足速率要求的情况下对第一业务流的传输方式及时进行调整,降低第一qos flow的拥塞程度。

36、在一种可能的实施方式中,upf网元向会话管理功能smf网元发送不满足速率要求的指示之后,接收来自smf网元的停止审计指示,停止审计指示用于触发upf网元停止判断第一qos flow中传输的业务流的传输速率是否满足速率要求。

37、因此,本技术实施方式中,在通知基站停止进行ecn标记或者停止进行拥塞通知之后,smf网元可以通知upf网元停止进行审计,从而减少upf网元的工作量。

38、第四方面,本技术提供一种拥塞控制方法,包括:smf网元接收来自upf网元的不满足速率要求的指示,不满足速率要求的指示用于指示第一业务流的传输速率不满足速率要求;smf网元向基站发送通知消息,通知消息用于通知基站停止针对第一qos flow的拥塞程度发送拥塞通知,和/或,通知消息用于指示基站停止对第一业务流进行显式拥塞通知ecn标记。

39、因此,本技术实施方式中,当发送端未对业务流进行降速时,针对传输该业务流的qos flow,可以不进行拥塞通知或者ecn标记,可以由基站来对传输的业务流进行处理,如整形或者丢包等操作,以降低第一qos flow的拥塞程度。

40、在一种可能的实施方式中,smf网元向upf网元发送审计指示,审计指示用于在基站向upf网元发送拥塞信息的情况下,触发upf网元判断第一qos flow中传输的第一业务流的传输速率是否满足速率要求。

41、因此,本技术实施方式中,smf网元可以向upf网元发送审计指示,从而触发upf网元对第一qos flow中传输的业务流的速率进行审计。

42、在一种可能的实施方式中,smf网元还向upf网元发送停止审计指示,停止审计指示用于触发upf网元停止判断第一qos flow中传输的业务流的传输速率是否满足速率要求。

43、在一种可能的实施方式中,upf网元向会话管理功能smf网元发送不满足速率要求的指示之后,smf网元还向upf网元发送停止审计指示,停止审计指示用于触发upf网元停止判断第一业务流的传输速率是否满足速率要求,从而减少upf网元的工作量。

44、第五方面,本技术提供一种拥塞控制装置,包括:

45、收发模块,用于接收来自基站的拥塞信息,拥塞信息用于指示基站中第一服务质量流qos flow的拥塞情况;

46、处理模块,用于若基站中第一qos flow中传输的第一业务流的传输速率不满足第一业务流的速率要求,则对第一业务流的传输方式进行调整。

47、在一种可能的实施方式中,处理模块,具体用于将第一业务流映射至第二qosflow中传输。

48、在一种可能的实施方式中,收发模块,还用于向会话管理功能smf网元发送第二qos flow的信息,第二qos flow的信息用于触发将第一业务流映射至第二qos flow中传输。

49、在一种可能的实施方式中,收发模块,还用于在upf网元接收来自基站的拥塞信息之前,接收来自smf网元的第一配置消息,第一配置消息中携带第二qos flow的信息,该第二qos flow为第一qos flow中传输的业务流的备选qos flow,即当第一qos flow拥塞时,可以将第一qos flow中传输的业务流映射至备选qos flow中传输。

50、在一种可能的实施方式中,收发模块,还用于向会话管理功能smf网元发送不满足速率要求的指示,不满足速率要求的指示用于指示第一业务流的传输速率不满足速率要求;

51、收发模块,还用于接收来自smf网元发送的第三qos flow的信息;

52、处理模块,具体用于将第一业务流映射至第三qos flow中传输。

53、在一种可能的实施方式中,处理模块,具体用于对第一业务流进行限速处理,以使第一业务流的传输速率不超过可用速率,可用速率为根据拥塞信息得到。

54、在一种可能的实施方式中,速率要求包括:传输速率在预设时段内的下降值大于第一阈值,或者传输速率低于第二阈值,或者传输速率不高于可用速率。

55、在一种可能的实施方式中,收发模块,还用于在upf网元接收来自基站的拥塞信息之前,接收来自smf网元的审计指示,审计指示用于触发upf网元判断第一qos flow中传输的第一业务流的传输速率是否满足速率要求。

56、在一种可能的实施方式中,拥塞信息包括以下至少一项:

57、拥塞指示、拥塞等级、拥塞百分比或者可用带宽,拥塞指示用于指示第一qos flow产生拥塞,拥塞百分比表示第一qos flow中发生拥塞的数据包的百分比,可用带宽为第一qos flow可使用的带宽。

58、第六方面,本技术提供一种拥塞控制装置,包括:

59、收发模块,用于向用户面功能upf网元发送审计指示,审计指示用于在基站向upf网元发送拥塞信息的情况下,触发upf网元判断第一qos flow中传输的第一业务流的传输速率是否满足速率要求,拥塞信息用于指示基站中第一qos flow的拥塞情况。

60、在一种可能的实施方式中,审计指示为第一配置消息中携带,第一配置消息中还携带第二qos flow的信息,以使upf网元在确定第一qos flow中传输的第一业务流的传输速率不满足速率要求时,将第一业务流映射至第二qos flow中传输。

61、在一种可能的实施方式中,收发模块,还用于接收来自upf网元的第二qos flow的信息,用于指示upf网元将第一业务流映射至第二qos flow中传输。

62、在一种可能的实施方式中,收发模块,还用于接收来自upf网元的不满足速率要求的指示,不满足速率要求的指示用于指示第一业务流的传输速率不满足速率要求;

63、收发模块,还用于向upf网元发送第三qos flow的信息,用于upf网元将第一业务流映射至第三qos flow中传输。

64、第七方面,本技术提供一种拥塞控制装置,包括:收发模块,用于接收来自基站的拥塞信息,拥塞信息用于指示基站中第一服务质量流qos flow的拥塞情况;

65、收发模块,还用于若基站中第一qos flow中传输的第一业务流的传输速率不满足速率要求,则向会话管理功能smf网元发送不满足速率要求的指示,不满足速率要求的指示用于指示第一业务流的传输速率不满足速率要求。

66、在一种可能的实施方式中,收发模块,还用于在接收来自基站的拥塞信息之前,接收来自smf网元的审计指示,审计指示用于触发upf网元判断第一qos flow中传输的第一业务流的传输速率是否满足速率要求。

67、在一种可能的实施方式中,收发模块,还用于在向会话管理功能smf网元发送不满足速率要求的指示之后,接收来自smf网元的停止审计指示,停止审计指示用于触发upf网元停止判断第一qos flow中传输的第一业务流的传输速率是否满足速率要求。

68、第八方面,本技术提供一种拥塞控制装置,包括:

69、收发模块,用于接收来自upf网元的不满足速率要求的指示,不满足速率要求的指示用于指示第一业务流的传输速率不满足速率要求;

70、收发模块,还用于向基站发送通知消息,通知消息用于通知基站停止针对第一qosflow的拥塞程度发送拥塞通知,和/或,通知消息用于指示基站停止对第一业务流进行显式拥塞通知ecn标记。

71、在一种可能的实施方式中,收发模块,还用于向upf网元发送审计指示,审计指示用于在基站向upf网元发送拥塞信息的情况下,指示upf网元判断第一qos flow中传输的第一业务流的传输速率是否满足速率要求。

72、在一种可能的实施方式中,收发模块,还用于向upf网元发送停止审计指示,停止审计指示用于触发upf网元停止判断第一qos flow中传输的第一业务流的传输速率是否满足速率要求。

73、第九方面,本技术提供一种拥塞控制装置,该拥塞控制装置包括:处理器、存储器、输入输出设备以及总线;该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,用于实现如第一方面任意一种实现方式。

74、在一种可能的实现方式中,该处理器、存储器、输入输出设备分别与该总线相连。

75、第十方面,本技术提供一种拥塞控制装置,该拥塞控制装置包括:处理器、存储器、输入输出设备以及总线;该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,用于实现如第二方面任意一种实现方式。

76、在一种可能的实现方式中,该处理器、存储器、输入输出设备分别与该总线相连。

77、第十一方面,本技术提供一种拥塞控制装置,该拥塞控制装置包括:处理器、存储器、输入输出设备以及总线;该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,用于实现如第三方面任意一种实现方式。

78、在一种可能的实现方式中,该处理器、存储器、输入输出设备分别与该总线相连。

79、第十二方面,本技术提供一种拥塞控制装置,该拥塞控制装置包括:处理器、存储器、输入输出设备以及总线;该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,该存储器中存储有计算机指令;该处理器在执行该存储器中的计算机指令时,用于实现如第四方面任意一种实现方式。

80、在一种可能的实现方式中,该处理器、存储器、输入输出设备分别与该总线相连。

81、本技术实施例第十三方面提供一种通信系统,该通信系统包括如第六方面的拥塞控制装置和如第七方面的拥塞控制装置。

82、本技术实施例第十四方面提供一种通信系统,该通信系统包括如第八方面的拥塞控制装置和第十方面的拥塞控制装置。

83、本技术实施例第十五方面提供了一种芯片系统,该芯片系统包括处理器和输入/输出端口,所述处理器用于实现上述第一方面所述的拥塞控制方法所涉及的处理功能,所述输入/输出端口用于实现上述第一方面所述的拥塞控制方法所涉及的收发功能。

84、在一种可能的设计中,该芯片系统还包括存储器,该存储器用于存储实现上述第一方面所述的拥塞控制方法所涉及功能的程序指令和数据。

85、该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

86、本技术实施例第十六方面提供了一种芯片系统,该芯片系统包括处理器和输入/输出端口,所述处理器用于实现上述第二方面所述的拥塞控制方法所涉及的处理功能,所述输入/输出端口用于实现上述第二方面所述的拥塞控制方法所涉及的收发功能。

87、在一种可能的设计中,该芯片系统还包括存储器,该存储器用于存储实现上述第二方面所述的拥塞控制方法所涉及功能的程序指令和数据。

88、该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

89、本技术实施例第十七方面提供了一种芯片系统,该芯片系统包括处理器和输入/输出端口,所述处理器用于实现上述第三方面所述的拥塞控制方法所涉及的处理功能,所述输入/输出端口用于实现上述第三方面所述的拥塞控制方法所涉及的收发功能。

90、在一种可能的设计中,该芯片系统还包括存储器,该存储器用于存储实现上述第三方面所述的拥塞控制方法所涉及功能的程序指令和数据。

91、该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

92、本技术实施例第十八方面提供了一种芯片系统,该芯片系统包括处理器和输入/输出端口,所述处理器用于实现上述第四方面或第五方面所述的拥塞控制方法所涉及的处理功能,所述输入/输出端口用于实现上述第四方面所述的拥塞控制方法所涉及的收发功能。

93、在一种可能的设计中,该芯片系统还包括存储器,该存储器用于存储实现上述第四方面所述的拥塞控制方法所涉及功能的程序指令和数据。

94、该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

95、本技术实施例第十九方面提供一种计算机可读存储介质。该计算机可读存储介质中存储有计算机指令;当该计算机指令在计算机上运行时,使得该计算机执行如第一方面、第二方面、第三方面或第四方面中任意一种可能的实现方式所述的通信处理方法。

96、本技术实施例第二十方面提供一种计算机程序产品。该计算机程序产品包括计算机程序或指令,当该计算机程序或指令在计算机上运行时,使得该计算机执行如第一方面、第二方面、第三方面或第四方面中任意一种可能的实现方式所述的通信处理方法。

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