[发明专利]一种网络拥塞控制策略切换方法及系统有效
申请号: | 201811075075.0 | 申请日: | 2018-09-14 |
公开(公告)号: | CN109150743B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 任丰原;陈科帆;单丹枫;杨亚军;赵亚 | 申请(专利权)人: | 清华大学;腾讯科技(深圳)有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 拥塞 控制 策略 切换 方法 系统 | ||
1.一种网络拥塞控制策略切换方法,其特征在于,包括:
获取网络协议栈中网络连接的状态信息;
根据所述网络连接的状态信息,匹配与所述网络连接的状态信息相适应的第一拥塞控制策略;
将所述网络协议栈中的拥塞控制策略切换为第一拥塞控制策略;
所述将所述网络协议栈中的拥塞控制策略切换为第一拥塞控制策略的步骤中,还包括:
当所述网络协议栈中的拥塞控制策略和所述第一拥塞控制策略的实现方式不同时,通过公式:
速率=拥塞窗口/最近的往返时延,
实现所述第一拥塞控制策略中拥塞窗口和速率的转换;
在所述网络协议栈中的拥塞控制策略没有所述第一拥塞控制策略所需状态变量的情况下,将所述第一拥塞控制策略的缺省值作为所述所需状态变量的初值;
在所述网络协议栈中的拥塞控制策略存在所述第一拥塞控制策略所需状态变量的情况下,将所述网络协议栈中的拥塞控制策略对应的状态变量的值作为所述所需状态变量的初值;
并将所述第一拥塞控制策略的初始状态设为带宽探测状态。
2.根据权利要求1所述的方法,其特征在于,所述网络协议栈中网络连接的状态信息至少包括:ACK信号、NACK信号、超时重传信号、往返延时、可用宽带和丢包率中的一种或多种。
3.根据权利要求1所述的方法,其特征在于,所述根据所述网络连接的状态信息,匹配与所述网络连接的状态信息相适应的第一拥塞控制策略的步骤中,具体包括:
根据所述网络连接的状态信息,获取所述网络连接的网络特性;
根据所述网络特性,通过显示匹配或隐式映射的方法,匹配相适应的第一拥塞网控制策略。
4.根据权利要求1所述的方法,其特征在于,所述获取网络协议栈中网络连接的状态信息的步骤,包括:
同时获取TCP层和HTTP层的所述网络连接的状态信息,或在UDP传输层之上获取所述网络连接的状态信息。
5.一种网络拥塞控制策略切换系统,其特征在于,包括:
信息获取模块,用于获取网络协议栈中网络连接的状态信息;
选择模块,用于根据所述网络连接的状态信息,匹配与所述网络连接的状态信息相适应的第一拥塞控制策略;
切换模块,用于将所述网络协议栈中的拥塞控制策略切换为第一拥塞控制策略;
所述切换模块还用于:当所述网络协议栈中的拥塞控制策略和所述第一拥塞控制策略的实现方式不同时,通过公式:
速率=拥塞窗口/最近的往返时延,
实现所述第一拥塞控制策略中拥塞窗口和速率的转换;
在所述网络协议栈中的拥塞控制策略没有所述第一拥塞控制策略所需状态变量的情况下,将所述第一拥塞控制策略的缺省值作为所述所需状态变量的初值;
在所述网络协议栈中的拥塞控制策略存在所述第一拥塞控制策略所需状态变量的情况下,将所述网络协议栈中的拥塞控制策略对应的状态变量的值作为所述所需状态变量的初值;
并将所述第一拥塞控制策略的初始状态设为带宽探测状态。
6.根据权利要求5所述的系统,其特征在于,所述选择模块具体用于:
根据所述网络连接的状态信息,获取所述网络连接的网络特性;
根据所述网络特性,通过显示匹配或隐式映射的方法,匹配相适应的第一拥塞网控制策略。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1到4中任一所述的方法的步骤。
8.一种网络拥塞控制策略切换设备,其特征在于,包括:
至少一个处理器;以及与所述处理器连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学;腾讯科技(深圳)有限公司,未经清华大学;腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811075075.0/1.html,转载请声明来源钻瓜专利网。