数据传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24215219 阅读:52 留言:0更新日期:2020-05-20 18:47
本申请实施例公开了一种数据传输方法、装置、电子设备及存储介质,涉及通信技术领域。该方法应用于数据传输系统的接收端,数据传输系统还包括发送端,该方法包括:接收发送端发送的目标数据和目标数据对应的冗余包,目标数据基于发送端对初始数据进行RS编码得到,冗余包基于初始数据对应接收端的往返时延确定;对目标数据进行解码,得到解码结果;当解码结果存在错误码,且错误码满足预设条件时,通过冗余包对目标数据进行纠错;当解码结果存在错误码,且错误码不满足预设条件时,向发送端反馈重传指令,以指示发送端基于重传超时时间将目标数据重传到接收端,重传超时时间基于往返时延获得。本申请可以增强数据在传输过程中的抗干扰能力。

Data transmission method, device, electronic equipment and storage medium

【技术实现步骤摘要】
数据传输方法、装置、电子设备及存储介质
本申请涉及通信
,更具体地,涉及一种数据传输方法、装置、电子设备及存储介质。
技术介绍
随着互联网技术的快速发展,像音频、视频等数据在设备之间的传输速度越来越快。然而,目前的音、视频传输过程中,会因为传输中的网络拥堵、无线信道的高误码率和不稳定性以网络结构的不同等等原因,造成传输信息的差错、丢包等现象。
技术实现思路
鉴于上述问题,本申请提出了一种数据传输方法、装置、电子设备及存储介质,以解决上述问题。第一方面,本申请实施例提供了一种数据传输方法,应用于数据传输系统的接收端,数据传输系统还包括发送端,该方法包括:接收发送端发送的目标数据和目标数据对应的冗余包,目标数据基于发送端对初始数据进行RS编码得到,冗余包基于初始数据对应接收端的往返时延确定;对目标数据进行解码,得到解码结果;当解码结果存在错误码,且错误码满足预设条件时,通过冗余包对目标数据进行纠错;当解码结果存在错误码,且错误码不满足预设条件时,向发送端反馈重传指令,以指示发送端基于重传超时时间将目标数据重传到接收端,重传超时时间基于往返时延获得。第二方面,本申请实施例提供了一种数据传输方法,应用于数据传输系统的发送端,数据传输系统还包括接收端,该方法包括:获取初始数据和初始数据对应接收端的往返时延和重传超时时间;对初始数据进行RS编码得到目标数据,且根据往返时延确定目标数据的冗余包;将目标数据和冗余包发送给接收端,以指示接收端对目标数据进行解码,并指示接收端在解码结果存在错误码,且错误码满足预设条件时,通过冗余包对目标数据进行纠错,当解码结果存在错误码,且错误码不满足预设条件时,反馈重传指令;基于接收端反馈的重传指令和重传超时时间将目标数据重传到接收端。第三方面,本申请实施例提供了一种数据传输装置,应用于数据传输系统的接收端,数据传输系统还包括发送端,该装置包括:接收模块、解码模块、纠错模块以及反馈模块。其中,接收模块用于接收发送端发送的目标数据和目标数据对应的冗余包,目标数据基于发送端对初始数据进行RS编码得到,冗余包基于初始数据对应接收端的往返时延确定。解码模块用于对目标数据进行解码,得到解码结果。纠错模块用于当解码结果存在错误码,且错误码满足预设条件时,通过冗余包对目标数据进行纠错。反馈模块用于当解码结果存在错误码,且错误码不满足预设条件时,向发送端反馈重传指令,以指示发送端基于重传超时时间将目标数据重传到接收端,重传超时时间基于往返时延获得。第四方面,本申请实施例提供了一种数据传输装置,应用于数据传输系统的发送端,数据传输系统还包括接收端,该装置包括:获取模块、编码模块、发送模块以及重传模块。其中,获取模块用于获取初始数据和初始数据对应接收端的往返时延和重传超时时间。编码模块用于对初始数据进行RS编码得到目标数据,且根据往返时延确定目标数据的冗余包。发送模块用于将目标数据和冗余包发送给接收端,以指示接收端对目标数据进行解码,并指示接收端在解码结果存在错误码,且错误码满足预设条件时,通过冗余包对目标数据进行纠错,当解码结果存在错误码,且错误码不满足预设条件时,反馈重传指令。重传模块用于基于接收端反馈的重传指令和重传超时时间将目标数据重传到接收端。第五方面,本申请实施例提供了一种数据传输系统,该系统包括发送端和接收端。其中,发送端用于获取初始数据和初始数据对应接收端的往返时延和重传超时时间。发送端用于对初始数据进行RS编码得到目标数据,且根据往返时延确定目标数据的冗余包。发送端用于将目标数据和冗余包发送给接收端。接收端用于对目标数据进行解码,并在解码结果存在错误码,且错误码满足预设条件时,通过冗余包对目标数据进行纠错,当解码结果存在错误码,且错误码不满足预设条件时,反馈重传指令。发射端用于基于接收端反馈的重传指令和重传超时时间将目标数据重传到接收端。第六方面,本申请实施例提供了一种电子设备,包括一个或多个处理器、存储器、以及一个或多个程序,其中一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述的数据传输方法。第七方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行上述的数据传输方法。本申请实施例提供的数据传输方法、装置、电子设备及存储介质,通过在接收端接收发送端发送的目标数据和目标数据对应的冗余包,目标数据基于发送端对初始数据进行RS编码得到,冗余包基于初始数据对应接收端的往返时延确定;对目标数据进行解码,得到解码结果;当解码结果存在错误码,且错误码满足预设条件时,通过冗余包对目标数据进行纠错;当解码结果存在错误码,且错误码不满足预设条件时,向发送端反馈重传指令,以指示发送端基于重传超时时间将目标数据重传到接收端,重传超时时间基于往返时延获得。从而在目标数据中错误码满足能够纠错的条件时,能够自动通过冗余包对目标数据进行纠错,避免了接收的目标数据出错时,直接由发送端重传数据的繁琐和低效。另外,通过在目标数据中的错误码不满足能够纠错的条件时,由发送端重新向接收端发送目标数据,并且由重传超时时间确保稳定重传,保证了数据传输的可靠性和稳定性。整体而言,提高了数据传输的准确性和效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本申请实施例的应用环境示意图。图2示出了根据本申请一个实施例的数据传输方法流程图。图3示出了根据本申请另一个实施例的数据传输方法流程图。图4示出了根据本申请又一个实施例的数据传输方法流程图。图5示出了根据本申请再一个实施例的数据传输方法流程图。图6示出了根据本申请另一个实施例的数据传输系统的结构框图。图7示出了根据本申请一个实施例的数据传输系统工作时的时序状态图。图8示出了本申请一个实施例提供的数据传输装置的功能模块图。图9示出了本申请另一个实施例提供的数据传输装置的功能模块图。图10示出了本申请实施例提供的电子设备的结构框图。图11是本申请实施例的用于保存或者携带实现根据本申请实施例的数据传输方法的程序代码的存储介质。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。随着通信技术的发展,通过网络传输数据信息已成为人们进行信息交流的重要方式。由于传输数据量的日益增大,数据的传输质量无法得到保证。例如,在无线信号传输过程中存在感干扰和衰落,接收端的接收到的数据和发送端发出的数据往往会出现不一致的情况,从而降低了数据传输的准确性。专利技术人发现,通过对传输的数字信号采用纠错、检错技术,可以大大提高数据传本文档来自技高网
...

【技术保护点】
1.一种数据传输方法,应用于数据传输系统的接收端,所述数据传输系统还包括发送端,所述方法包括:/n接收所述发送端发送的目标数据和所述目标数据对应的冗余包,所述目标数据基于所述发送端对初始数据进行RS编码得到,所述冗余包基于所述初始数据对应所述接收端的往返时延确定;/n对所述目标数据进行解码,得到解码结果;/n当解码结果存在错误码,且所述错误码满足预设条件时,通过所述冗余包对所述目标数据进行纠错;/n当解码结果存在错误码,且所述错误码不满足预设条件时,向所述发送端反馈重传指令,以指示所述发送端基于重传超时时间将所述目标数据重传到所述接收端,所述重传超时时间基于所述往返时延获得。/n

【技术特征摘要】
1.一种数据传输方法,应用于数据传输系统的接收端,所述数据传输系统还包括发送端,所述方法包括:
接收所述发送端发送的目标数据和所述目标数据对应的冗余包,所述目标数据基于所述发送端对初始数据进行RS编码得到,所述冗余包基于所述初始数据对应所述接收端的往返时延确定;
对所述目标数据进行解码,得到解码结果;
当解码结果存在错误码,且所述错误码满足预设条件时,通过所述冗余包对所述目标数据进行纠错;
当解码结果存在错误码,且所述错误码不满足预设条件时,向所述发送端反馈重传指令,以指示所述发送端基于重传超时时间将所述目标数据重传到所述接收端,所述重传超时时间基于所述往返时延获得。


2.根据权利要求1所述的方法,其特征在于,在所述通过所述冗余包对所述目标数据进行纠错之前,还包括:
当解码结果中的错误码的数量小于(n-k)时,确定所述错误码满足预设条件,其中,(n-k)为针对所述目标数据进行RS编码得到的奇偶校验长度。


3.根据权利要求1所述的方法,其特征在于,在所述对所述目标数据进行解码,得到解码结果之后,还包括:
当解码结果不存在错误码时,将所述冗余包从所述接收端删除。


4.一种数据传输方法,其特征在于,应用于数据传输系统的发送端,所述数据传输系统还包括接收端,所述方法包括:
获取初始数据和所述初始数据对应所述接收端的往返时延和重传超时时间;
对所述初始数据进行RS编码得到目标数据,且根据所述往返时延确定所述目标数据的冗余包;
将所述目标数据和所述冗余包发送给接收端,以指示所述接收端对所述目标数据进行解码,并指示所述接收端在解码结果存在错误码,且所述错误码满足预设条件时,通过所述冗余包对所述目标数据进行纠错,当解码结果存在错误码,且所述错误码不满足预设条件时,反馈重传指令;
基于所述接收端反馈的重传指令和所述重传超时时间将所述目标数据重传到所述接收端。


5.根据权利要求4所述的方法,其特征在于,所述对所述初始数据进行RS编码得到目标数据,包括:
对所述初始数据进行量化、压缩和RS编码得到多个数据包;
将所述多个数据包进行分割或打包处理,得到所述目标数据。


6.根据权利要求4或5所述的方法,其特征在于,所述基于所述接收端反馈的重传指令和所述重传超时时间将所述目标数据重传到所述接收端,包括:
判断所述目标数据的当前重传次数是否超过预设重传次数;
当所述目标数据的当前重传次数不超过预设重传次数时,基于所述接收端反馈的重传指令和所述重传超时时间将所述目标数据重传到所述接收端。


7.一种数据传输装置,其特征在于,应用于数据传输系统的接收端,所述数据传输系统还包括发送端,所述装...

【专利技术属性】
技术研发人员:李英阁黄惠敬
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1