发明名称 |
用于控制消息抖动的方法和装置 |
摘要 |
本发明提供一种用于控制消息抖动的方法和装置,其中该方法包括:缓存所接收到的网元消息并且在缓存时归并产生抖动的网元消息,并且采用自适应缓存延时算法确定网元消息的延时时间;以及在网元消息被缓存延时一定的时间后,发送所缓存的网元消息。通过本发明实现了消息抖动的缓解,通过自适应缓存延时算法实现了系统的响应能力、吞吐率和消息抖动的缓解效果的平衡。 |
申请公布号 |
CN102118307B |
申请公布日期 |
2014.06.25 |
申请号 |
CN201010033647.6 |
申请日期 |
2010.01.04 |
申请人 |
大唐移动通信设备有限公司;上海大唐移动通信设备有限公司 |
发明人 |
田丰;符冠 |
分类号 |
H04L12/70(2013.01)I;H04W88/18(2009.01)I |
主分类号 |
H04L12/70(2013.01)I |
代理机构 |
北京德恒律师事务所 11306 |
代理人 |
梁永 |
主权项 |
一种用于控制消息抖动的方法,其特征在于,包括:缓存所接收到的网元消息并且在缓存时归并将会产生抖动的网元消息,其中,采用自适应缓存延时算法确定所述网元消息的延时时间;以及在所述网元消息被缓存所述延时时间后,发送所缓存的网元消息;其中,所述自适应缓存延时算法根据以下至少一种信息来确定所述延时时间:系统的响应能力、吞吐率和消息抖动的缓解效果;并且,在该方法中,设置最小调度周期、最小延时时间、最大延时时间、以及最高消息积压量,在所述当前缓存网元消息的总延时时间小于最小延时时间的情况下,在抖动次数导致的延时和最小调度周期中取较大者,并且在所述较大者与还剩下的最多延时时间中取较小者作为下一次缓存延时;在所述总延时时间大于等于所述最小延时时间并且小于所述最大延时时间的情况下,如果在该调度周期内的抖动次数为0,则表示没有抖动,下一次缓存延时取0;如果抖动次数不为0,则判断当前所述消息积压量是否大于所述最高消息积压量,如果大于等于所述最高消息积压量则下一次缓存延时取0,如果小于所述最高消息积压量,则下一次延时时间取抖动次数导致的延时与还剩下的最多延时时间中的较小者。 |
地址 |
100083 北京市海淀区学院路29号 |