发明名称 一种数据传输的方法和装置
摘要 本发明公开了一种数据传输的方法和装置,属于通讯技术领域,所述方法包括:获取当前扫描时刻滑动窗口内各文件块信息的等待确认信息时间值;当未收到确认信息的文件块比例已经很小了或存在等待确认信息时间值大于超时值的文件块信息,则从窗口中移除已发送文件块信息,装入未发送文件块立即发送,如果存在等待确认信息时间值大于超时值的文件块信息还要调整滑动窗口的宽度,重发文件块信息对应的文件块。通过集中窗口内很可能超时的等待确认信息的文件块,减少了窗口内各文件块的依赖,防止出现整个窗口在等待少量超时包而未读入新的文件块并发送的情况,发送文件的效率大大提高,提高了文件块的发送速度,节约了所占用的网络资源。
申请公布号 CN102170341B 申请公布日期 2013.11.06
申请号 CN201110100493.2 申请日期 2009.02.05
申请人 腾讯科技(深圳)有限公司 发明人 陈家君;李沛昭;邹代柱
分类号 H04L1/18(2006.01)I;H04L1/16(2006.01)I 主分类号 H04L1/18(2006.01)I
代理机构 北京三高永信知识产权代理有限责任公司 11138 代理人 何文彬
主权项 一种数据传输的方法,其特征在于,所述方法包括:发送方定时扫描滑动窗口内的各文件块信息,获取当前扫描时刻各文件块信息的等待确认信息时间值;获取所述滑动窗口的超时重传时间值;当所述滑动窗口存在等待确认信息时间值大于超时预警值的文件块信息,则调整所述滑动窗口的宽度,移除已发送文件块信息;其中,所述超时预警值小于超时重传时间值;利用所述调整宽度后的滑动窗口读取待发送文件块对应的文件块信息并立即发送;利用调整宽度后的滑动窗口重发文件块,所述重发的文件块为等待确认信息时间值大于超时预警值的文件块信息对应的文件块;当所述调整宽度后的滑动窗口内位于第一位置的文件块信息对应的文件块成功发送后,则从所述调整宽度后的滑动窗口前部移除连续已发送文件块信息,向后移动所述调整宽度后的滑动窗口;其中,当所述发送方需要调整滑动窗口宽度时,获取预设时间内平均每秒发送成功的文件块的个数;根据所述获取的个数,获取丢包系数;获取所述预设时间内平均环路时间值;根据所述获取的个数、所述平均环路时间值、以及所述丢包系数,计算合理窗口宽度,其中,所述合理窗口宽度=所述获取的个数×所述平均环路时间值×(1+所述丢包系数的加权值);根据计算得到的合理窗口宽度,设置调整后的滑动窗口宽度。
地址 518000 广东省深圳市福田区赛格科技园2栋东403室