一种数据传输的方法和装置制造方法及图纸

技术编号:6152360 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据传输的方法和装置,属于通讯技术领域,所述方法包括:获取当前扫描时刻滑动窗口内各文件块信息的等待确认信息时间值;当未收到确认信息的文件块比例已经很小了或存在等待确认信息时间值大于超时值的文件块信息,则从窗口中移除已发送文件块信息,装入未发送文件块立即发送,如果存在等待确认信息时间值大于超时值的文件块信息还要调整滑动窗口的宽度,重发文件块信息对应的文件块。通过集中窗口内很可能超时的等待确认信息的文件块,减少了窗口内各文件块的依赖,防止出现整个窗口在等待少量超时包而未读入新的文件块并发送的情况,发送文件的效率大大提高,提高了文件块的发送速度,节约了所占用的网络资源。

【技术实现步骤摘要】

【技术保护点】
1.一种数据传输的方法,其特征在于,所述方法包括:发送方定时扫描滑动窗口内的各文件块信息,获取当前扫描时刻各文件块信息的等待确认信息时间值;获取所述滑动窗口的超时重传时间值;当所述滑动窗口存在等待确认信息时间值大于超时预警值的文件块信息,则调整所述滑动窗口的宽度,移除已发送文件块信息;其中,所述超时预警值小于超时重传时间值;利用所述调整宽度后的滑动窗口读取待发送文件块对应的文件块信息并立即发送;利用调整宽度后的滑动窗口重发文件块,所述重发的文件块为等待确认信息时间值大于超时预警值的文件块信息对应的文件块;当所述调整宽度后的滑动窗口内位于第一位置的文件块信息对应的文件块成功发送后,则从所述调整宽度后的滑动窗口前部移除连续已发送文件块信息,向后移动所述调整宽度后的滑动窗口;其中,当所述发送方需要调整滑动窗口宽度时,获取预设时间内平均每秒发送成功的文件块的个数;根据所述获取的个数,获取丢包系数;获取所述预设时间内平均环路时间值;根据所述获取的个数、所述平均环路时间值、以及所述丢包系数,计算合理窗口宽度,其中,所述合理窗口宽度=所述获取的个数×所述平均环路时间值×(1+所述丢包系数的加权值);根据计算得到的合理窗口宽度,设置调整后的滑动窗口宽度。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈家君李沛昭邹代柱
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:94

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

1