数据接收方法、数据发送方法及相关设备技术

技术编号:34285463 阅读:17 留言:0更新日期:2022-07-27 08:18
本申请适用于数据传输技术领域,提供了数据接收方法、数据发送方法及相关设备。数据接收方法包括在检测到接收到的数据存在数据异常时,判断是否满足前向纠错条件,数据由发送端对待发送数据流进行前向纠错编码并封装后得到,若满足前向纠错条件,采用前向纠错方式恢复异常的数据;若不满足前向纠错条件,再根据异常的数据向发送端发送否定应答数据包,发送端用于根据否定应答数据包重传异常的数据,从而可以减少数据重传次数,降低了数据传输的时延,提高了数据传输的实时性。提高了数据传输的实时性。提高了数据传输的实时性。

【技术实现步骤摘要】
数据接收方法、数据发送方法及相关设备


[0001]本申请属于数据传输
,尤其涉及数据接收方法、数据发送方法及相关设备。

技术介绍

[0002]在数据流的传输过程中,常见的传输协议一般是传输控制协议(Transmission Control Protocol,TCP)和用户数据报协议(User Datagram Protocol,UDP)。TCP作为一个可靠协议,在网络通畅情况下传输数据流能够兼顾传输的数据的完整性和实时性,但是一旦网络出现抖动或带宽较低的情况,TCP链路容易出现拥塞,数据传输速率快速下降。同时,由于TCP在发送端和接收端存在较大的缓存,会使数据传输的时延大大增加,降低数据传输的实时性。UDP是一种不可靠协议,用其进行数据流传输时,必须由上层保证数据的准确性,而在上层保证数据的准确性是通过对异常的数据进行重传实现的,但直接重传数据会降低数据传输的实时性。

技术实现思路

[0003]有鉴于此,本申请实施例提供了数据接收方法、数据发送方法及相关设备,可以提高数据传输的实时性。
[0004]本申请实施例的第一方面提供了一种数据接收方法,应用于接收端,所述数据接收方法包括:
[0005]在检测到接收到的数据存在数据异常时,判断所述数据是否满足前向纠错条件,所述数据由发送端对待发送数据流进行前向纠错编码并封装后得到;
[0006]若所述数据满足所述前向纠错条件,采用前向纠错方式恢复异常的数据;
[0007]若所述数据不满足所述前向纠错条件,根据所述异常的数据向所述发送端发送否定应答数据包,所述发送端用于根据所述否定应答数据包重传所述异常的数据。
[0008]在一种可能的实现方式中,在所述根据所述异常的数据向所述发送端发送否定应答数据包之后,所述数据接收方法还包括:
[0009]若在预设时间内未接收到所述发送端重传的所述异常的数据,向所述发送端发送重传失败信息,所述发送端用于根据所述重传失败信息停止重传所述异常的数据。
[0010]在一种可能的实现方式中,所述数据接收方法还包括:
[0011]按照预设周期周期性地向所述发送端发送数据接收信息,所述数据接收信息包括数据异常信息、前向纠错方式的纠错信息、所述否定应答数据包的发送次数中的任意一项或多项,所述发送端用于根据所述数据接收信息调整所述待发送数据流的码率和/或调整所述前向纠错编码的冗余比例。
[0012]在一种可能的实现方式中,在所述在检测到接收到的数据存在数据异常,判断是否满足前向纠错条件之前,所述数据接收方法还包括:
[0013]通过UDP接收所述发送端发送的数据。
[0014]本申请实施例的第二方面提供了一种数据发送方法,应用于发送端,所述数据发送方法包括:
[0015]对待发送数据流进行前向纠错编码并封装后,得到对应的数据,将所述数据发送至接收端;
[0016]若接收到所述接收端发送的否定应答数据包,根据所述否定应答数据包重传异常的数据,所述否定应答数据包是所述接收端在检测到接收到的数据存在数据异常,且所述数据不满足前向纠错条件时发送的。
[0017]在一种可能的实现方式中,在所述根据所述否定应答数据包重传异常的数据之后,所述数据发送方法还包括:
[0018]若接收到重传失败信息,或者达到预设重传次数,停止重传所述异常的数据,所述重传失败信息是所述接收端在预设时间内未接收到所述异常的数据时发送的。
[0019]在一种可能的实现方式中,在所述将所述封装后的数据发送至接收端之后,所述数据发送方法还包括:
[0020]获取所述接收端发送的数据接收信息,所述数据接收信息包括数据异常信息、所述前向纠错方式的纠错信息、所述否定应答数据包的发送次数中的任意一项或多项,根据所述数据接收信息调整所述待发送数据流的码率。
[0021]在一种可能的实现方式中,所述根据所述数据接收信息调整所述待发送数据流的码率,包括:
[0022]若所述否定应答数据包的发送次数大于0,降低所述待发送数据流的码率;
[0023]若所述否定应答数据包的发送次数等于0,且所述前向纠错方式的纠错信息为纠错失败,不改变所述待发送数据流的码率;
[0024]若所述否定应答数据包的发送次数等于0,且所述前向纠错方式的纠错信息为纠错成功,提高所述待发送数据流的码率。
[0025]在一种可能的实现方式中,在所述获取所述接收端发送的数据接收信息之后,所述数据发送方法还包括:
[0026]根据所述数据接收信息调整所述前向纠错编码的冗余比例。
[0027]本申请实施例的第三方面提供了一种数据接收装置,包括:
[0028]判断模块,用于在检测到接收到的数据存在数据异常时,判断所述数据是否满足前向纠错条件,所述数据由发送端对待发送数据流进行前向纠错编码并封装后得到;
[0029]第一处理模块,用于若所述数据满足所述前向纠错条件,采用前向纠错方式恢复异常的数据;
[0030]第二处理模块,用于若所述数据不满足所述前向纠错条件,根据所述异常的数据向所述发送端发送否定应答数据包,所述发送端用于根据所述否定应答数据包重传所述异常的数据。
[0031]在一种可能的实现方式中,所述第二处理模块还用于,所述数据接收方法还包括:
[0032]若在预设时间内未接收到所述发送端重传的所述异常的数据,向所述发送端发送重传失败信息,所述发送端用于根据所述重传失败信息停止重传所述异常的数据。
[0033]在一种可能的实现方式中,所述数据接收装置还包括:
[0034]反馈模块,用于按照预设周期周期性地向所述发送端发送数据接收信息,所述数
据接收信息包括数据异常信息、前向纠错方式的纠错信息、所述否定应答数据包的发送次数中的任意一项或多项,所述发送端用于根据所述数据接收信息调整所述待发送数据流的码率和/或调整所述前向纠错编码的冗余比例。
[0035]在一种可能的实现方式中,所述数据接收装置还包括:
[0036]接收模块,用于通过UDP接收所述发送端发送的数据。
[0037]本申请实施例的第四方面提供了一种数据发送装置,包括:
[0038]发送模块,用于对待发送数据流进行前向纠错编码并封装后,得到对应的数据,将所述数据发送至接收端;
[0039]重传模块,用于若接收到所述接收端发送的否定应答数据包,根据所述否定应答数据包重传异常的数据,所述否定应答数据包是所述接收端在检测到接收到的数据存在数据异常,且所述数据不满足前向纠错条件时发送的。
[0040]在一种可能的实现方式中,所述重传模块还用于:
[0041]若接收到重传失败信息,或者达到预设重传次数,停止重传所述异常的数据,所述重传失败信息是所述接收端在预设时间内未接收到所述异常的数据时发送的。
[0042]在一种可能的实现方式中,所述数据发送装置还包括:
[0043]调节模块,用于获取所述接收本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据接收方法,应用于接收端,其特征在于,所述数据接收方法包括:在检测到接收到的数据存在数据异常时,判断所述数据是否满足前向纠错条件,所述数据由发送端对待发送数据流进行前向纠错编码并封装后得到;若所述数据满足所述前向纠错条件,采用前向纠错方式恢复异常的数据;若所述数据不满足所述前向纠错条件,根据所述异常的数据向所述发送端发送否定应答数据包,所述发送端用于根据所述否定应答数据包重传所述异常的数据。2.根据权利要求1所述的数据接收方法,其特征在于,在所述根据所述异常的数据向所述发送端发送否定应答数据包之后,所述数据接收方法还包括:若在预设时间内未接收到所述发送端重传的所述异常的数据,向所述发送端发送重传失败信息,所述发送端用于根据所述重传失败信息停止重传所述异常的数据。3.根据权利要求1所述的数据接收方法,其特征在于,所述数据接收方法还包括:按照预设周期周期性地向所述发送端发送数据接收信息,所述数据接收信息包括数据异常信息、前向纠错方式的纠错信息、所述否定应答数据包的发送次数中的任意一项或多项,所述发送端用于根据所述数据接收信息调整所述待发送数据流的码率和/或调整所述前向纠错编码的冗余比例。4.一种数据发送方法,应用于发送端,其特征在于,所述数据发送方法包括:对待发送数据流进行前向纠错编码并封装后,得到对应的数据,将所述数据发送至接收端;若接收到所述接收端发送的否定应答数据包,根据所述否定应答数据包重传异常的数据,所述否定应答数据包是所述接收端在检测到接收到的数据存在数据异常,且所述数据不满足前向纠错条件时发送的。5.根据权利要求4所述的数据发送方法,其特征在于,在所述根据所述否定应答数据包重传异常的数据之后,所述数据发送方法还包括:若接收到重传失败信息,或者达到预设重传次数,停止重传所述异常的数据,所述重传失败信息是所述接收端在预设时间内未接收到所述异常的数据时发送的。6.根据权利要求4所述的数据发送方法,其特征在于,在所述将所述封装后的数据发送至接收端之后,所述数据发送方法还包括:获取所述接收端发送的数据接收信息,所述数据接收信息包括数据异常信息、所述前向纠错方式的纠错信息、所述否定应答数据包的发送...

【专利技术属性】
技术研发人员:郁新
申请(专利权)人:普联技术有限公司
类型:发明
国别省市:

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

1