[发明专利]一种ACK超时时间自动调节方法有效
申请号: | 201310452551.7 | 申请日: | 2013-09-27 |
公开(公告)号: | CN103546248A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 章程;杨磊;鲍雪刚;何世健;邓怀东 | 申请(专利权)人: | 章程;杨磊;鲍雪刚;何世健;邓怀东 |
主分类号: | H04L1/08 | 分类号: | H04L1/08;H04W84/12 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李相雨 |
地址: | 201203 上海市张江高*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ack 超时 时间 自动 调节 方法 | ||
1.一种ACK超时时间自动调节方法,其特征在于,包括如下步骤:
A、初始化ACK超时时间以及调整步长;
B、利用步长调整算法确定调整步长收敛过程中的最优ACK超时时间;
C、间隔一定时间后,再次给调整步长赋值,执行步骤B,确定新的最优ACK超时时间,计算新的最优ACK超时时间与原最优ACK超时时间的差值,若所述差值大于阈值,则快速进行下一次ACK超时时间调整,反之则延长下一次调整的调节等待时间。
2.根据权利要求1所述的方法,其特征在于,所述步骤B具体包括:
B1、设置数据帧超时重传次数的最大值L,若数据帧发送L次后数据仍未能被正确接收,则记该数据帧发送失败,设置整数M;
B2、令dec和inc两个权重值均初始化为0,若一个数据帧发送失败,则inc值增加;反之,dec值增加;
B3、连续发送N个数据帧之后,如果inc大于dec,则ACK超时时间增加一个调整步长;反之如果inc小于或等于dec,ACK超时时间将减少一个调整步长;
B4、重复步骤B2至B3,若ACK超时时间值连续M次增加或者连续M减少,调整步长翻倍;若ACK超时时间的增加和减少交替出现,调整步长减半并向下取整;其他情况则调整步长不变;
B5、重复B4直至调整步长收敛为0,计算上述步骤中每次调整步长后ACK超时时间值和与之对应的发送次数的乘积,得到这次调整期间N个数据帧的总发送时间,使得所述总发送时间最小的ACK超时时间值为本次调整收敛后的最优ACK超时时间。
3.根据权利要求2所述的方法,其特征在于,所述步骤B2中若一个数据帧发送失败,inc增加的值为所述步骤B1中设置的L,若一个数据帧发送成功,dec增加的值为L-1。
4.根据权利要求1所述的方法,其特征在于,所述步骤C中所述再次给调整步长赋值具体为:
所赋值为所述步骤A中初始化调整步长的二分之一。
5.根据权利要求1所述的方法,其特征在于,所述步骤C中所述快速进行下一次ACK超时时间调整具体为:将调节等待时间按照
T′=MIN_ADJ_TIME
进行调整;
所述延长下一次调整的调节等待时间具体为:将调节等待时间按照
T′=MIN(2×T,MAX_ADJ_TIME)
进行调整;
其中,MIN_ADJ_TIME表示最小调节间隔时间,MAX_ADJ_TIME表示最大调节间隔时间,且MAX_ADJ_TIME>MIN_ADJ_TIME,T表示当前调节等待时间。
6.根据权利要求2或3所述的方法,其特征在于,对于一个接入点对多个客户端的点对多点无线传输,所述步骤B5后还包括:
接入点取所有客户端最优ACK超时时间中的最大值作为接入点的最优ACK超时时间。
7.根据权利要求6所述的方法,其特征在于,所述ACK超时时间自动调节方法还包括步骤:
D、管理客户端的加入和退出,使得接入点处设置的ACK超时时间值适用于点对多点无线传输系统中的所有客户端。
8.根据权利要求7所述的方法,其特征在于,所述步骤D具体包括:
一旦有新的客户端加入连接,则立刻计算该客户端的最优ACK超时时间τ,若接入点的当前最优ACK超时时间小于τ,接入点的当前最优ACK超时时间更新为τ;否则,接入点的当前ACK超时时间不变;接入点将每个客户端的MAC地址与ACK超时时间绑定,因此接入点在调整ACK超时时间时可以通过数据帧中MAC地址来区分不同的客户端;
若有客户端退出连接,以后的ACK超时时间调整将不再考虑此节点,直至它重新连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于章程;杨磊;鲍雪刚;何世健;邓怀东,未经章程;杨磊;鲍雪刚;何世健;邓怀东许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310452551.7/1.html,转载请声明来源钻瓜专利网。