数据传输方法、装置、发送端设备及接收端设备制造方法及图纸

技术编号:37417569 阅读:8 留言:0更新日期:2023-04-30 09:41
本发明专利技术提供一种数据传输方法、装置、发送端设备及接收端设备,该方法包括:发送端设备在传输窗口内向接收端设备发送对应的数据帧;若所述传输窗口内存在未成功传输的问题帧,运行至少一个问题窗口;所述问题窗口内至少包含一个问题帧;控制所述传输窗口向后滑动,并在滑动后的传输窗口以及问题窗口内向所述接收端设备发送对应的数据帧;本发明专利技术实施例将滑动窗口分为问题窗口和传输窗口,当传输窗口中出现未成功传输数据帧时,未成功传输的数据帧由问题窗口锁定,传输窗口继续向后滑动,从而避免传输窗口卡在某一位置的问题,提升了数据传输的可靠性,避免了网络资源浪费。避免了网络资源浪费。避免了网络资源浪费。

【技术实现步骤摘要】
数据传输方法、装置、发送端设备及接收端设备


[0001]本专利技术涉及通信
,尤其是指一种数据传输方法、装置、发送端设备及接收端设备。

技术介绍

[0002]目前链路层的选择重传协议和TCP(Transmission Control Protocol,传输控制协议)滑动窗口协议均允许多个数据帧在通信设备之间同时传输。
[0003]对于链路层的选择重传协议,其改进了回退N帧协议,当发生数据丢失时,只重传真正丢失的分组。同时选择重传协议为每个分组使用一个计时器,当某个计时器超时后,只有相应的分组被重传。但若某个帧因为网络或设备故障数据长时间未到达接收端,则发送端窗口不能滑动,停留在同一个位置,因此影响了后续数据的传输。
[0004]对TCP滑动窗口协议,TCP会话的发送方,任何时候在其发送缓存内的数据都可以分为4类,“已经发送并得到对端ACK(确认信息)的”,“已经发送但还未收到对端ACK的”,“未发送但对端允许发送的”,“未发送且对端不允许发送”。“已经发送但还未收到对端ACK的”和“未发送但对端允许发送的”这两部分数据称之为发送窗口;接收窗口与发送窗口大小一致,包括允许接收的数据、未按序收到数据,窗口外为不允许接收数据。发送窗口只有接收到接收窗口的确认信息后才会向后滑动。若出现未按序收到的数据反馈,窗口将不会向后滑动并重传数据。若在持续计时器(timer)时间内发送端仍未收到接收端反馈,则将重传数据。与选择重传协议类似,TCP滑动窗口协议当某一个数据因为网络或设备故障数据长时间未到达接收端,则发送端窗口不能滑动,停留在同一个位置,因此影响了后续数据的传输。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种数据传输方法、装置、发送端设备及接收端设备,以解决现有技术中未成功传输的数据帧会导致传输窗口无法向后滑动从而影响后续数据传输的问题。
[0006]为了解决上述问题,本专利技术实施例提供一种数据传输方法,由发送端设备执行,包括:
[0007]在传输窗口内向接收端设备发送对应的数据帧;
[0008]若所述传输窗口内存在未成功传输的问题帧,运行至少一个问题窗口;所述问题窗口内至少包含一个问题帧;
[0009]控制所述传输窗口向后滑动,并在滑动后的传输窗口以及问题窗口内向所述接收端设备发送对应的数据帧。
[0010]其中,所述方法还包括:
[0011]若问题窗口内的问题帧均成功传输,关闭所述问题窗口;
[0012]或者,
[0013]若问题窗口内的部分问题帧成功传输,缩小问题窗口的窗口长度使得缩小后的问
题窗口不包含已成功传输的问题帧。
[0014]其中,所述方法还包括:
[0015]在所述问题窗口与滑动后的传输窗口之间的距离大于或者等于第一门限的情况下,或者,在所述传输窗口向后滑动N次后,控制所述传输窗口停止向后滑动,直到问题窗口内的问题帧传输成功。
[0016]其中,所述问题窗口包括以下任一项:
[0017]一个问题帧;
[0018]多个问题帧;
[0019]一个组合数据帧,所述组合数据帧包括:问题帧以及至少一个传输成功的数据帧;
[0020]一个传输窗口。
[0021]其中,所述问题窗口的传输优先级高于所述传输窗口的传输优先级;
[0022]和/或,
[0023]多个问题窗口的传输优先级与问题窗口的起始运行时刻成正相关。
[0024]本专利技术实施例还提供一种数据传输方法,由接收端设备执行,包括:
[0025]在传输窗口内接收发送端设备发送的数据帧;
[0026]若所述传输窗口内存在未成功传输的问题帧,运行至少一个问题窗口;所述问题窗口内至少包含一个问题帧;
[0027]控制所述传输窗口向后滑动,并在滑动后的传输窗口以及问题窗口内接收所述接收端设备发送的数据帧。
[0028]其中,所述方法还包括:
[0029]若问题窗口内的问题帧均成功传输,关闭所述问题窗口;
[0030]或者,
[0031]若问题窗口内的部分问题帧成功传输,缩小问题窗口的窗口长度使得缩小后的问题窗口不包含已成功传输的问题帧。
[0032]其中,所述方法还包括:
[0033]在所述问题窗口与滑动后的传输窗口之间的距离大于或者等于第一门限的情况下,或者,在所述传输窗口向后滑动N次后,控制所述传输窗口停止向后滑动,直到问题窗口内的问题帧传输成功。
[0034]其中,所述问题窗口包括以下任一项:
[0035]一个问题帧;
[0036]多个问题帧;
[0037]一个组合数据帧,所述组合数据帧包括:问题帧以及至少一个传输成功的数据帧;
[0038]一个传输窗口。
[0039]其中,
[0040]所述问题窗口的传输优先级高于所述传输窗口的传输优先级;
[0041]和/或,
[0042]多个问题窗口的传输优先级与问题窗口的起始运行时刻成正相关。
[0043]本专利技术实施例还提供一种数据传输装置,应用于发送端设备,包括:
[0044]第一发送模块,用于在传输窗口内向接收端设备发送对应的数据帧;
[0045]第一运行模块,用于若所述传输窗口内存在未成功传输的问题帧,运行至少一个问题窗口;所述问题窗口内至少包含一个问题帧;
[0046]第二发送模块,用于控制所述传输窗口向后滑动,并在滑动后的传输窗口以及问题窗口内向所述接收端设备发送对应的数据帧。
[0047]本专利技术实施例还提供一种发送端设备,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,所述处理器用于执行以下操作:
[0048]在传输窗口内向接收端设备发送对应的数据帧;
[0049]若所述传输窗口内存在未成功传输的问题帧,运行至少一个问题窗口;所述问题窗口内至少包含一个问题帧;
[0050]控制所述传输窗口向后滑动,并在滑动后的传输窗口以及问题窗口内向所述接收端设备发送对应的数据帧。
[0051]其中,所述处理器还用于执行以下操作:
[0052]若问题窗口内的问题帧均成功传输,关闭所述问题窗口;
[0053]或者,
[0054]若问题窗口内的部分问题帧成功传输,缩小问题窗口的窗口长度使得缩小后的问题窗口不包含已成功传输的问题帧。
[0055]其中,所述处理器还用于执行以下操作:
[0056]在所述问题窗口与滑动后的传输窗口之间的距离大于或者等于第一门限的情况下,或者,在所述传输窗口向后滑动N次后,控制所述传输窗口停止向后滑动,直到问题窗口内的问题帧传输成功。
[0057]其中,所述问题窗口包括以下任一项:
[0058]一个问题帧;
[0059]多个问题帧;
[0060]一个组合数据帧,所述组合数据帧包括:问题帧以及至少一个传输成功的数据帧;
[0061]一个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,由发送端设备执行,其特征在于,包括:在传输窗口内向接收端设备发送对应的数据帧;若所述传输窗口内存在未成功传输的问题帧,运行至少一个问题窗口;所述问题窗口内至少包含一个问题帧;控制所述传输窗口向后滑动,并在滑动后的传输窗口以及问题窗口内向所述接收端设备发送对应的数据帧。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若问题窗口内的问题帧均成功传输,关闭所述问题窗口;或者,若问题窗口内的部分问题帧成功传输,缩小问题窗口的窗口长度使得缩小后的问题窗口不包含已成功传输的问题帧。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述问题窗口与滑动后的传输窗口之间的距离大于或者等于第一门限的情况下,或者,在所述传输窗口向后滑动N次后,控制所述传输窗口停止向后滑动,直到问题窗口内的问题帧传输成功。4.根据权利要求1所述的方法,其特征在于,所述问题窗口包括以下任一项:一个问题帧;多个问题帧;一个组合数据帧,所述组合数据帧包括:问题帧以及至少一个传输成功的数据帧;一个传输窗口。5.根据权利要求1所述的方法,其特征在于,所述问题窗口的传输优先级高于所述传输窗口的传输优先级;和/或,多个问题窗口的传输优先级与问题窗口的起始运行时刻成正相关。6.一种数据传输方法,由接收端设备执行,其特征在于,包括:在传输窗口内接收发送端设备发送的数据帧;若所述传输窗口内存在未成功传输的问题帧,运行至少一个问题窗口;所述问题窗口内至少包含一个问题帧;控制所述传输窗口向后滑动,并在滑动后的传输窗口以及问题窗口内接收所述接收端设备发送的数据帧。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:若问题窗口内的问题帧均成功传输,关闭所述问题窗口;或者,若问题窗口内的部分问题帧成功传输,缩小问题窗口的窗口长度使得缩小后的问题窗口不包含已成功传输的问题帧。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述问题窗口与滑动后的传输窗口之间的距离大于或者等于第一门限的情况下,或者,在所述传输窗口向后滑动N次后,控制所述传输窗口停止向后滑动,直到问题窗口内的问题帧传输成功。
9.根据权利要求6所述的方法,其特征在于,所述问题窗口包括以下任一项:一个问题帧;多个问题帧;一个组合数据帧,所述组合数据帧包括:问题帧以及至少一个传输成功的数据帧;一个传输窗口。10.根据权利要求5所述的方法,其特征在于,所述问题窗口的传输优先级高于所述传输窗口的传输优先级;和/或,多个问题窗口的传输优先级与问题窗口的起始运行时刻成正相关。11.一种数据传输装置,应用于发送端设备,其特征在于,包括:第一发送模块,用于在传输窗口内向接收端设备发送对应的数据帧;第一运行模块,用于若所述传输窗口内存在未成功传输的问题帧,运行至少一个问题窗口;所述问题窗口内至少包含一个问题帧;第二发送模块,用于控制所述传输窗口向后滑动,并在滑动后的传输窗口以及问题窗口内向所述接收端设备发送对应的数据帧。12.一种发送端设备,包括处理器和收发器,所述收发器在处理器的控制下接收和发送数据,其特征在于,所述处理器用于执行以下操作:在传输窗口内向接收端设备发送对应的数据帧;若所述传输窗口内存在未成功传输的问题帧,运行至少一个问题窗口;所述问题窗口内至少包含一个问题帧;控制所述传输窗口向后滑动,并在滑动后的传输窗口以及问题窗口内向所述接收端设备发送对应的数据帧。13.根据权利要求12所述的发送端设备,其特征在于,所...

【专利技术属性】
技术研发人员:郑师应韦安妮
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1