一种数据重传控制方法及装置、终端设备制造方法及图纸

技术编号:8685314 阅读:171 留言:0更新日期:2013-05-09 04:59
本发明专利技术公开了一种数据重传控制方法及装置、终端设备,该方法包括:监控是否发生数据发送超时重传;当未发生数据超时重传时,根据从统计到的数据发送的往返时延值中选取的两个往返时延值,计算传输控制协议TCP超时时间间隔;当发生数据超时重传后,根据统计到的数据发送的最新往返时延值,对发生数据超时重传时使用的TCP超时时间间隔进行调整,得到调整后的TCP超时时间间隔。该方法根据数据接收状况调整TCP超时时间间隔,避免时延过长或系统开销过多。

【技术实现步骤摘要】

本专利技术涉及通信
,尤指一种传输控制协议(Transmission ControlProtocol, TCP)数据重传控制方法及装置、终端设备
技术介绍
目前使用TCP提供可靠传输的方法之一就是确认从另一端收到的数据,但是数据本身的接收和数据接收确认信息的接收都有可能丢失,为了解决这一问题,一般采用一个定时器来对数据接收确认信息的接收进行控制。例如通过定时器设定一定的定时时间,当定时时间到期时还没有接收到数据接收确认信息,则认为接收方没有接收到发送的数据,发送方将重传数据。上述数据传输时的超时重传,关键在于超时和重传的策略,即怎样决定超时时间间隔和如何确定重传的频率。超时时间间隔和重传频率确定不合理时,将导致超时重传过程中出现很多问题,例如:超时时间间隔太长,将导致重传时间长,数据传输效率和时延降低;重传频率过大,将导致带宽资源的过多开销,浪费系统资源。现有技术中还没有比较合理的方案能够使的超时时间间隔和重传频率比较合理,不能在重传延时和系统资源开销等各方面取得获得较佳的重传效果。
技术实现思路
本专利技术实施例提供一种数据重传控制方法及装置、终端设备,用以解决现有不能合理确本文档来自技高网...
一种数据重传控制方法及装置、终端设备

【技术保护点】
一种数据重传控制方法,其特征在于,包括:监控是否发生数据发送超时重传;当未发生数据超时重传时,根据从统计到的数据发送的往返时延值中选取的两个往返时延值,计算传输控制协议TCP超时时间间隔;当发生数据超时重传后,根据统计到的数据发送的最新往返时延值,对发生数据超时重传时使用的TCP超时时间间隔进行调整,得到调整后的TCP超时时间间隔。

【技术特征摘要】
1.一种数据重传控制方法,其特征在于,包括: 监控是否发生数据发送超时重传; 当未发生数据超时重传时,根据从统计到的数据发送的往返时延值中选取的两个往返时延值,计算传输控制协议TCP超时时间间隔; 当发生数据超时重传后,根据统计到的数据发送的最新往返时延值,对发生数据超时重传时使用的TCP超时时间间隔进行调整,得到调整后的TCP超时时间间隔。2.按权利要求1所述的方法,其特征在于,从统计到的数据发送的往返时延值中选取两个往返时延值,具体包括: 根据设定的平滑因子,将统计的到的往返时延值集合划分为上半子集和下半子集;其中下半子集包含的所有往返时延值均小于上半子集包含的往返时延值,所述平滑因子的选取使得上半子集中包含的往返时延值数量小于下半子集中的往返时延值数量; 选取上半子集中最小的往返时延值和下半子集中最大的值往返时延值作为选取的两个往返时延值。3.按权利要求1所述的方法,其特征在于,所述计算传输控制协议TCP超时时间间隔,具体包括: 计算选取的两个往返时延值的均值作为TCP超时时间间隔。4.按权利要求1-3任一所述的方法,其特征在于,所述得到调整后的TCP超时时间间隔的过程,具体包括: 计算统计到的数据发送的最新往返时延值与发生数据超时重传时使用的TCP超时时间间隔的差值; 用发生数据超时重传时使用的TCP超时时间间隔加上所述差值的设定倍数,得到调整后的TCP超时时间间隔。5.按权利要求4所述的方法,其特征在于,所述设定倍数的取值范围I 8...

【专利技术属性】
技术研发人员:邵长春
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1