流量控制方法、装置、设备及介质与流程

文档序号:21104410发布日期:2020-06-16 21:08阅读:来源:国知局

技术特征:

1.一种流量控制方法,包括:

基于对端定时器周期以及对端拥塞解除状况,判断是否计算当前平均每条链路每秒处理的diameter阀值,并判断是否向路由代理节点dra发送diameter_too_busy响应,其中所述diameter阀值插入所述diameter_too_busy响应中;

当判定计算所述当前平均每条链路每秒处理的diameter阀值,并向所述dra发送diameter_too_busy响应时,使得所述dra接收从所述对端发送的diameter_too_busy响应,并从所述diameter_too_busy响应中解析出所述diameter阀值,以使得所述dra侧的链路组内的每条链路基于所述diameter阀值调节发送的diameter消息数。

2.根据权利要求1所述的方法,其特征在于,所述计算当前平均每条链路每秒处理的diameter阀值,包括:

基于对端的链路组每秒处理的总diameter消息数和所述对端的链路组内的链路条数,计算出当前平均每条链路每秒处理的diameter阀值。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当检测到所述对端第一次发生拥塞时,根据拥塞程度,计算出当前平均每条链路每秒处理的第一diameter阀值;

将所述第一diameter阀值插入所述diameter_too_busy响应中,并将所述diameter_too_busy响应发送至所述dra,同时启动所述对端定时器,使得所述dra根据所述第一diameter阀值调节发送的diameter消息数。

4.根据权利要求3所述的方法,其特征在于,所述基于对端定时器周期以及对端拥塞解除状况,判断是否计算当前平均每条链路每秒处理的diameter阀值,并判断是否向路由代理节点dra发送diameter_too_busy响应,包括:

当所述对端定时器周期内拥塞解除时,则不再计算所述当前平均每条链路每秒处理的diameter阀值,并且不再向所述dra发送所述diameter_too_busy响应。

5.根据权利要求3所述的方法,其特征在于,所述基于对端定时器周期以及对端拥塞解除状况,判断是否计算当前平均每条链路每秒处理的diameter阀值,并判断是否向路由代理节点dra发送diameter_too_busy响应,包括:

在所述对端定时器超时且对端拥塞未解除时,则根据拥塞程度,重新计算出当前平均每条链路每秒处理的第二diameter阀值;

将所述第二diameter阀值插入所述diameter_too_busy响应中,并将所述diameter_too_busy响应发送至所述dra,使得所述dra根据所述第二diameter阀值调节发送的diameter消息数。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当检测到所述对端拥塞解除,且不再向所述dra发送所述diameter_too_busy响应时,启动dra侧定时器;并且,

使得所述dra根据dra侧定时器周期以及是否接收到所述diameter_too_busy响应,判断所述dra侧的链路组内的每条链路是否根据所述diameter_too_busy响应携带的diameter阀值调节发送的diameter消息数。

7.根据权利要求6所述的方法,其特征在于,所述使得所述dra根据dra侧定时器周期以及是否接收到所述diameter_too_busy响应,判断所述dra侧的链路组内的每条链路是否根据所述diameter_too_busy响应携带的diameter阀值调节发送的diameter消息数,包括:

当在dra侧定时器周期内,未接收到所述diameter_too_busy响应,使得所述dra侧的链路组内的每条链路根据上一状态中所述对端拥塞情况下的diameter阀值调节发送的diameter消息数。

8.根据权利要求6所述的方法,其特征在于,所述使得所述dra根据dra侧定时器周期以及是否接收到所述diameter_too_busy响应,判断所述dra侧的链路组内的每条链路是否根据所述diameter_too_busy响应携带的diameter阀值调节发送的diameter消息数,包括:

当dra侧定时器超时、且在所述dra侧定时器周期内未接收到所述diameter_too_busy响应时,则所述dra侧的链路组内的每条链路正常发送diameter消息数。

9.一种流量控制方法,包括:

当对端发生拥塞,并且接收到来自所述对端发送的diameter_too_busy响应时,其中所述diameter_too_busy响应携带有diameter阀值;

基于所述diameter阀值,链路组内的每条链路执行流量控制;

判断所述diameter阀值是否发生变化;

当判定所述diameter阀值发生变化时,基于变化后的diameter阀值,链路组内的每条链路执行流量控制。

10.根据权利要求9所述的方法,所述方法还包括:

当所述对端拥塞解除,且不再接收来自所述对端发送的diameter_too_busy响应时,启动dra侧定时器;

根据dra侧定时器周期以及是否接收到所述diameter_too_busy响应,判断所述dra侧的链路组内的每条链路是否根据所述diameter_too_busy响应携带的diameter阀值调节发送的diameter消息数。

11.一种流量控制装置,包括:

第一判断模块,用于基于对端定时器周期以及对端拥塞解除状况,判断是否计算当前平均每条链路每秒处理的diameter阀值,并判断是否向路由代理节点dra发送diameter_too_busy响应,其中所述diameter阀值插入所述diameter_too_busy响应中;

调节模块,用于当判定计算当前平均每条链路每秒处理的diameter阀值,并向所述dra发送diameter_too_busy响应时,使得所述dra接收从所述对端发送的diameter_too_busy响应,并从所述diameter_too_busy响应中解析出所述diameter阀值,以使得所述dra侧的链路组内的每条链路基于所述diameter阀值调节发送的diameter消息数。

12.一种流量控制装置,包括:

接收模块,用于当对端发生拥塞,并且接收到来自所述对端发送的diameter_too_busy响应时,其中所述diameter_too_busy响应携带有diameter阀值;

第一流量控制模块,用于基于所述diameter阀值,链路组内的每条链路执行流量控制;

第二判断模块,用于判断所述diameter阀值是否发生变化;

第二流量控制模块,用于当判定所述diameter阀值发生变化时,基于变化后的diameter阀值,链路组内的每条链路执行流量控制。

13.一种流量控制设备,其特征在于,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现如权利要求1-10中任一项所述的方法。

14.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,当所述计算机程序指令被处理器执行时实现如权利要求1-10中任一项所述的方法。


技术总结
本发明公开了一种流量控制方法、装置、设备及介质。该方法包括:基于对端定时器周期以及对端拥塞解除状况,判断是否计算当前平均每条链路每秒处理的diameter阀值,并判断是否向路由代理节点DRA发送DIAMETER_TOO_BUSY响应,其中diameter阀值插入DIAMETER_TOO_BUSY响应中;当判定计算当前平均每条链路每秒处理的diameter阀值,并向DRA发送DIAMETER_TOO_BUSY响应时,使得DRA接收从所述对端发送的DIAMETER_TOO_BUSY响应,并从DIAMETER_TOO_BUSY响应中解析出diameter阀值,以使得DRA侧的链路组内的每条链路基于diameter阀值调节发送的diameter消息数。根据本发明提供的技术方案,可以避免产生BUSY导致业务全阻,同时根据拥塞peer的拥塞程度,调节发送消息量,尽可能多地向拥塞peer发送diameter信息,达到效用最大化。

技术研发人员:程永丰;崔立军;周佳;喻凌青;许明
受保护的技术使用者:中国移动通信集团重庆有限公司;中国移动通信集团有限公司
技术研发日:2018.12.07
技术公布日:2020.06.16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1