[发明专利]一种数据重传方法及系统有效

专利信息
申请号: 200910237038.X 申请日: 2009-11-02
公开(公告)号: CN101714915A 公开(公告)日: 2010-05-26
发明(设计)人: 张婧垚;樊平毅 申请(专利权)人: 清华大学
主分类号: H04L1/18 分类号: H04L1/18;H04L1/16;H04L1/00
代理公司: 北京润泽恒知识产权代理有限公司 11319 代理人: 苏培华
地址: 100084 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据 方法 系统
【权利要求书】:

1.一种数据重传方法,其特征在于,包括:

建立丢包矩阵,所述丢包矩阵用于存放所有接收端的丢包信息;

所述丢包信息包括丢包ID;所述丢包矩阵的行对应每个接收端,所述 丢包矩阵的列对应每个数据包的ID,所述丢包矩阵的初始值为0;

每收到K个原始数据包,接收端进行丢包检测,并在检测到丢包时,向 发送端发送反馈报告,所述反馈报告包括该接收端的丢包信息,K为自然数;

每发送W个原始数据包,发送端依据接收到的所有接收端的丢包信息, 通过网络编码,生成组合包,W为自然数;所述依据丢包矩阵中丢包信息, 通过网络编码,生成组合包的步骤包括:

判断步骤:判断当前丢包矩阵中是否含有非0列,若是,则执行查找步 骤,否则,执行组合步骤;

查找步骤:在当前丢包矩阵中查找对应ID最小的非0列,并将所述ID 对应的原始数据包作为组合成员;

找到该列中非0元素对应的行,以及这些行中的非0元素对应的列;

划掉这些行和列,以剩下的矩阵作为当前丢包矩阵,并返回判断步骤;

组合步骤:对所述组合成员作模2和,得到组合包;

发送端重传所述组合包。

2.如权利要求1所述的方法,其特征在于,还包括:

所述生成组合包的步骤包括:

接收来自某个接收端的丢包信息;

依据所述丢包信息对所述丢包矩阵进行更新;

每发送W个原始数据包,对所述丢包矩阵进行检测,并在检测到丢包 信息时,依据所述丢包信息,通过网络编码,生成组合包。

3.如权利要求2所述的方法,其特征在于,

所述更新丢包矩阵的步骤包括:

在接收到来自第i个接收端的丢包信息时,依据其中的丢包ID,依次将 第i行中与该丢包ID对应的元素置1,并将第i行中的其它元素置0。

4.如权利要求1所述的方法,其特征在于,还包括:接收端对收到的 组合包进行解码,得到原始数据包,若该原始数据包已存在,则丢弃处理。

5.如权利要求3所述的方法,其特征在于,所述反馈报告还包括重传 成功信息;

所述更新丢包矩阵的步骤包括:

在接收到来自第i个接收端的反馈报告时,检查该反馈报告的内容,若 为丢包信息,则依据其中的丢包ID,依次将第i行中与该丢包ID对应的元 素置1,并将第i行中的其它元素置0;

若为重传成功信息,则将第i行的元素全部置0。

6.如权利要求1所述的方法,其特征在于,所述每收到K个原始数据 包,接收端进行丢包检测,并在检测到丢包时,向发送端发送反馈报告的步 骤包括:

初始化步骤:预置检测参数a=0;

接收步骤:在接收一个数据包时,如果该数据包是未曾收到过的原始数 据包,则令a=a+1;

暂停步骤:如果a<K,则返回接收步骤,否则,令a=0,并执行检测步 骤;

检测步骤:判断收到的所有数据包的ID是否连续,若是,则返回接收 步骤,否则,执行反馈步骤;

反馈步骤:从收到的所有数据包中找到丢包信息,并将所述丢包信息以 反馈报告的形式反馈到发送端。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910237038.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top