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中任一项所述的方法。