[发明专利]一种数据传输的方法和装置有效
申请号: | 200910008497.0 | 申请日: | 2009-02-05 |
公开(公告)号: | CN101488840A | 公开(公告)日: | 2009-07-22 |
发明(设计)人: | 陈家君;李沛昭;邹代柱 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L1/16 |
代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
地址: | 518000广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
1.一种数据传输的方法,其特征在于,所述方法包括:
发送方定时扫描滑动窗口,获取当前扫描时刻滑动窗口内未成功发送文件 块个数;
当所述未成功发送的文件块个数小于预设值,则移除所述滑动窗口内成功 发送的文件块对应的文件块信息,读取待发送的文件块对应的文件块信息,并 发送所述读取的文件块信息对应的文件块;
所述方法还包括:
所述发送方定时扫描滑动窗口内的各文件块信息,获取当前扫描时刻各文 件块信息的等待确认信息时间值;
获取所述滑动窗口的超时重传时间值;
当所述滑动窗口存在等待确认信息时间值大于超时预警值的文件块信息, 则调整所述滑动窗口的宽度,移除已发送文件块信息;其中,所述超时预警值 小于超时重传时间值;
利用所述调整宽度后的滑动窗口读取待发送文件块对应的文件块信息并立 即发送;
利用调整宽度后的滑动窗口重发文件块,所述重发的文件块为所述等待确 认信息时间值大于超时预警值的文件块信息对应的文件块;
当所述调整宽度后的滑动窗口内位于第一位置的文件块信息对应的文件块 成功发送后,则从所述调整宽度后的滑动窗口前部移除连续已发送文件块信息, 向后移动所述调整宽度后的滑动窗口;
当需要调整滑动窗口宽度时,所述方法包括:获取预设时间内平均每秒发 送成功的文件块的个数;根据所述获取的个数,获取丢包系数;获取所述预设 时间内平均环路时间值;根据所述获取的个数、所述平均环路时间值、以及所 述丢包系数,计算合理窗口宽度,其中,所述合理窗口宽度=所述获取的个数× 所述平均环路时间值×(1+所述丢包系数的加权值);根据计算得到的合理窗 口宽度,设置调整后的滑动窗口宽度。
2.如权利要求1所述的方法,其特征在于,当所述发送方向接收方发送当 前文件块信息对应的文件块后,所述方法还包括:
所述接收方接收所述文件块后,向所述发送方返回确认信息,所述确认信 息中携带所述接收方的最小未接收成功的文件块信息到最大接收成功的文件块 信息之间的各文件块信息和状态指示。
3.如权利要求1所述的方法,其特在于,所述预设值取值为所述滑动窗口 宽度的三分之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910008497.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种声音调制数据传输系统及传输方法
- 下一篇:数据传输的检错方法与系统