一种基于混合反馈的数据传输方法及装置制造方法及图纸

技术编号:28564742 阅读:46 留言:0更新日期:2021-05-25 18:01
本发明专利技术公开了一种基于混合反馈的数据传输方法及装置,发送端在数据帧的帧头字段中填入序号,并按照序号的顺序依次将数据帧发送出去,接收端在接收到数据帧后,解析数据帧的帧头字段,得到数据帧的序号,并对接收到的数据帧的序号的连续性进行检测,若检测到接收到的数据帧不连续,则认为出现了丢失数据帧的情况,生成包含丢失数据帧序号的反馈帧,发送端在接收到反馈帧时,若解析出丢失数据帧信息,则对丢失数据帧进行补发。由此,通过检测数据帧序号连续性的方式,确认数据帧的丢失情况,并在数据帧丢失的情况下,告知发送端进行补发,这样不仅提升了数据传输的可靠性,并且极大的提高了链路层数据传输的信道利用率。

【技术实现步骤摘要】
一种基于混合反馈的数据传输方法及装置
本专利技术涉及数据传输领域,尤其涉及一种基于混合反馈的数据传输方法及装置。
技术介绍
针对数据传输领域,保障数据传输的可靠性是非常关键的,为了保障移动设备的可靠性数据传输,现有技术中采用如MobilityFirst互联网架构,即基于TCP/IP传输的握手方式,对已发送的数据包得到反馈确认再进行下一次传输。其中,上述方法虽然在一定程度上可以解决移动设备可靠传输的问题,但是由于链路问题导致发生交互包丢失情况时,会产生大量的数据重传或无效数据,因此,现有技术中还存在传输效率低以及路由信道利用率低的问题。
技术实现思路
有鉴于此,本专利技术实施例公开了一种基于混合反馈的数据传输方法及装置,通过数据帧序号连续性的方式,检测数据帧的丢失情况,并在数据帧丢失的情况下,告知发送端进行补发,这样不仅提升了数据传输的可靠性,并且极大的提高了链路层数据传输的信道利用率。本专利技术实施例公开了一种基于混合反馈的数据传输方法,所述方法应用于发送端,包括:当从上层应用接收到待发送数据帧时,解本文档来自技高网...

【技术保护点】
1.一种基于混合反馈的数据传输方法,其特征在于,所述方法应用于发送端,包括:/n当从上层应用接收到待发送数据帧时,解析所述待发送数据帧的下一跳的信息,并根据所述待发送数据帧的下一跳的信息确定所述待发送数据帧的序号,将所述待发送数据帧的序号填入帧头字段中;每个下一跳的信息对应的数据帧的序号是连续且递增的;/n对于下一跳的信息相同的待发送数据帧,按照数据帧序号的顺序依次将待发送数据帧发送出去;/n当接收到接收端发送的数据帧时,解析所述反馈帧;所述反馈帧是接收端依据数据帧的丢失情况生成的,所述数据帧的丢失情况是通过对接收到的数据帧的序号的连续情况进行检测得到的;/n当解析出反馈帧中包含丢失数据帧的信...

【技术特征摘要】
1.一种基于混合反馈的数据传输方法,其特征在于,所述方法应用于发送端,包括:
当从上层应用接收到待发送数据帧时,解析所述待发送数据帧的下一跳的信息,并根据所述待发送数据帧的下一跳的信息确定所述待发送数据帧的序号,将所述待发送数据帧的序号填入帧头字段中;每个下一跳的信息对应的数据帧的序号是连续且递增的;
对于下一跳的信息相同的待发送数据帧,按照数据帧序号的顺序依次将待发送数据帧发送出去;
当接收到接收端发送的数据帧时,解析所述反馈帧;所述反馈帧是接收端依据数据帧的丢失情况生成的,所述数据帧的丢失情况是通过对接收到的数据帧的序号的连续情况进行检测得到的;
当解析出反馈帧中包含丢失数据帧的信息时,获取丢失数据帧的第一目标序号以及所述丢失数据帧对应的发送链表,并从所述丢失数据帧对应的发送链表中获取所述第一目标序号的数据帧;
将所述第一目标序号的数据帧重新发送。


2.根据权利要求1所述的方法,其特征在于,所述根据所述待发送数据帧的下一跳的信息确定所述待发送数据帧的序号,包括:
当从上层应用接收到待发送的数据帧时,确定所述待发送数据帧的下一跳的信息,根据所述下一跳的信息确定所述待发送数据帧对应的发送链表;
按照发送链表中包含的数据帧的序号,确定待发送数据帧的序号。


3.根据权利要求1所述的方法,其特征在于,还包括:
根据所述待发送数据帧下一跳的信息确定所述发送数据帧对应的发送链表;
将所述待发送数据帧存储到对应的发送链表中。


4.根据权利要求1所述的方法,其特征在于,所述获取丢失数据帧的第一目标序号以及所述丢失数据帧对应的发送链表,包括:
解析所述反馈帧的上一跳的信息;
通过所述反馈帧的上一跳的信息,确定所述丢失数据帧对应的发送链表;
从所述丢失数据帧对应的发送链表中获取所述第一目标序号的数据帧。


5.根据权利要求1所述的方法,其特征在于,还包括:
当解析到反馈帧中包含成功接收的数据帧的信息时,获取成功接收的数据帧对应的第二目标序号;
获取成功接收的数据帧对应的发送链表;
按照发送链表中数据帧的存储顺序对发送链表进行检查,获取第二目标序号对应的数据帧;
从所述发送链表中删除第二目标序号对应的数据帧。


6.根据权利要求1所述的方法,其特征在于,还包括:
每间隔预设的第一时间获取当前节点对应的下一跳的信息,得到邻居列表;
检测当前发送链表对应的下一跳的信息是否在所述邻居列表中;
若检测到第一目标发送链表对应的下一跳的信息不在所述邻居...

【专利技术属性】
技术研发人员:何华森侯云鹏陈双武姜晓枫杨锋杨坚
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:安徽;34

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

1