一种基于喷泉码的逐跳式数据可靠传输系统及其方法技术方案

技术编号:39652840 阅读:31 留言:0更新日期:2023-12-09 11:21
本发明专利技术涉及一种基于喷泉码的逐跳式数据可靠传输系统及其方法,该系统包括:喷泉码编码模块,用于对数据流分块,利用喷泉码按照顺序对数据块进行编码,将产生的编码包发送给下一跳;再编码模块,用于向中间节点转发

【技术实现步骤摘要】
一种基于喷泉码的逐跳式数据可靠传输系统及其方法


[0001]本专利技术涉及数据可靠传输
,尤其是涉及一种基于喷泉码的逐跳式数据可靠传输系统及其方法


技术介绍

[0002]无线自组织网络
(MANET)
是一种无中心的自组织网络,无线自组织网络不需要物理基地站,各主机相互连通,主机即可充当服务器

由于不依赖固定的通信基础设施,
MANET
通信技术在许多恶劣的通信环境中得到了广泛应用,例如战术协作和紧急救援

在这些通信场景中,许多应用需要以较高的吞吐量实现
100
%的可靠传输,比如作战信令的传输和战况文件的实时传输

由于信道衰减

信道波动

长时延

带宽有限等特点,在无线自组织网络中进行高效的可靠传输是一项极具挑战性的工作

[0003]为了在自组织网络中实现端到端的可靠传输,目前主要有两类传输机制

一是传统的端到端传输机制,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于喷泉码的逐跳式数据可靠传输系统,其特征在于,包括:喷泉码编码模块,用于对数据流分块,并结合中间节点和目的节点的反馈信息,利用喷泉码按照顺序对数据块进行编码,将产生的编码包发送给下一跳;再编码模块,在多跳网络的中间节点上部署运行,用于向中间节点转发

备份编码数据包,然后进行重编码,向下一跳发送重编码数据;混合确认模块,用于实现源端与目的端之间端到端确认机制,以及相邻两个中间节点之间逐跳确认机制;喷泉码解码模块,用于持续接收数据包,并逐数据块进行喷泉码解码,解码成功后开始下一个数据块的解码;若出现解码乱序,则发送快速数据请求消息以获取指定数据块的数据包
。2.
根据权利要求1所述的一种基于喷泉码的逐跳式数据可靠传输系统,其特征在于,所述喷泉码编码模块中,若发送端节点收到来自目的端节点的端到端的确认消息,则清空对应数据块的缓存数据

并确认已开始新的更大序号的数据块的编码传输;若收到来自中间节点的单跳的确认消息,则开始下一个数据块的处理
。3.
根据权利要求1所述的一种基于喷泉码的逐跳式数据可靠传输系统,其特征在于,所述再编码模块中,中间节点首先作为路由器,需要自动转发收到的数据包,同时作为对等节点缓存备份收到的数据包,对于缓存的数据包,按照设定的方式,随机抽取数据包进行异或编码,并将产生的度值更低的编码包发送给下一跳
。4.
根据权利要求1所述的一种基于喷泉码的逐跳式数据可靠传输系统,其特征在于,所述混合确认模块中,源端与目的端之间端到端确认机制的执行过程为:在目的端成功解码数据块后,向源发送端反馈一个端到端的确认消息,发送端收到确认消息后,清空该数据块的所有缓存数据,并确认已经开始更大序号数据块的处理;相邻两个中间节点之间逐跳确认机制的执行过程为:中间节点在缓存备份了设定数量的某数据块编码包后,向上一跳发送单跳的确认消息,收到该单跳消息的中间节点将清空该数据的缓存,并开始下一个数据块的传输
。5.
根据权利要求4所述的一种基于喷泉码的逐跳式数据可靠传输系统,其特征在于,所述喷泉码解码模块中,目的端节点在成功解码某数据块后,分别向其上一跳发送单跳确认消息,向源发送端节点发送多跳端到端确认消息,所述确认消息中包含数据块的序号信息
。6.
一种应用于如权利要求1所述基于喷泉码的逐跳式数据可靠传输系统的逐跳式数据可靠传输方法,其特征在于,包括喷泉码编码流程

中间节点运行流程
、...

【专利技术属性】
技术研发人员:丁良辉李长东杨峰钱良
申请(专利权)人:上海交通大学
类型:发明
国别省市:

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

1