[发明专利]基于交织和随机线性网络编码的可靠数据传输方法有效

专利信息
申请号: 201811362538.1 申请日: 2018-11-15
公开(公告)号: CN110034854B 公开(公告)日: 2021-10-01
发明(设计)人: 张宝贤;马森;岩延 申请(专利权)人: 中国科学院大学
主分类号: H04L1/00 分类号: H04L1/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 100049 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 交织 随机 线性网络 编码 可靠 数据传输 方法
【权利要求书】:

1.一种基于交织和随机线性网络编码的可靠数据传输方法,其特征在于,收发节点通过具有高延迟和高丢失特性的无线链路或路径连接,通过基于交织和随机线性网络编码的可靠数据传输,提升无线链路吞吐量,该方法主要包括:结合交织方式的发送方分组存储和编码、单个batch分组发送、单个batch分组接收、多batch分组发送和接收;其中,所述结合交织方式的发送方分组存储和编码为:

发送节点采用如下方式对待发分组编排、存储后,进行编码:

发送节点每次向内存读入mn个分组准备发送,其中,每行n个,共m行,分组编号记为:1,2, 3, …, mn,这mn个分组记做一个数据块;

发送时,按列读出,即,分组x, x+n, x+2n, …, x+(m-1)n作为一组,也称一个batch,x是1到n之间的整数,因此,每个batch包括m个原始数据分组;

不同batch的分组独立发送,对于每个batch分组的发送来说,每次发送的分组,其为该batch分组的随机线性编码组合。

2.根据权利要求1所述的一种基于交织和随机线性网络编码的可靠数据传输方法,其特征在于,所述单个batch分组发送为:

对于单个batch分组的发送,发送节点首先以较高的速率发送m+ε个分组,如选取接近收发双方信道或路径容量的速率,具体值取决于信道状态、m值和n值,m+ε可以是接收方能够正确解码该batch分组的最小值,即,正确无误接收到m+ε个线性独立的分组,保证接收方能够正确解码该batch的全部原始分组,ε大于等于0,ε的具体值取决于实际采用的编码方法,m+ε也可是接收方正确解码该batch分组高于预定概率的最小值,然后,发送方如果没有收到接收方关于该batch分组的确认分组,则进入后续分组发送模式,在这一发送模式下,将以较低的速率发送该batch的后续随机线性组合方式生成的分组,后续分组发送的发送时间间隔应大于等于收发节点之间的RTT时间,RTT为Round-trip time,一个batch的后续分组发送一直以这种方式持续下去,直到收到接收方关于该batch分组的确认分组为止。

3.根据权利要求2所述的一种基于交织和随机线性网络编码的可靠数据传输方法,其特征在于,所述单个batch分组接收为:

接收节点在解码出一个完整的batch之后,将向发送节点发送一个确认分组。

4.根据权利要求3所述的一种基于交织和随机线性网络编码的可靠数据传输方法,其特征在于,所述多batch分组发送和接收为:

对于发送节点来说,当其发送一个batch的前m+ε个分组后,即可移动到下一个batch,当其发送完当前数据块的最后一个batch,可以移动到下一个数据块的发送,当发送方收到接收方关于一个数据块中所有batch的确认分组后,即可从发送内存中删除掉该数据块,对于接收方来说,当其接收到能够完整解码一个batch的分组后,将对该batch分组进行解码,当其接收到一个完整数据块中的所有batch后,可以将该块的数据继续转发或提交给应用层。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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