数据传输方法、设备及计算机存储介质技术

技术编号:33351358 阅读:27 留言:0更新日期:2022-05-08 09:57
本申请实施例提供了一种数据传输方法、设备及计算机存储介质。数据传输方法包括:获取待传输的原始数据;确定用于对原始数据进行传输的分级编码SVC扩展头和与原始数据相对应的实际序列号;基于SVC扩展头和实际序列号对原始数据进行前向纠错码FEC处理,生成与原始数据相对应的目标传输数据。本申请所提供的技术方案,基于SVC扩展头和实际序列号对原始数据进行FEC编码处理,生成目标传输数据,而后可以将目标传输数据发送至服务器,由于服务器具有不同的运行模式,有效地实现了可以基于多种模式对数据进行传输操作,这样不仅降低了数据传输成本和带宽成本,并且能够兼顾抗数据丢包的效果,同时使得该方法可以适用于各种应用场景。景。景。

【技术实现步骤摘要】
数据传输方法、设备及计算机存储介质


[0001]本申请涉及网络
,尤其涉及一种数据传输方法、设备及计算机存储介质。

技术介绍

[0002]随着网络技术的飞速发展,实时流媒体传输进入全链路即时通信(Real

Time Communication,简称RTC)时代,低延迟场景越来越多,其中,前向纠错码(Forward Error Correction,简称FEC)作为全链路的服务质量(Quality of Service,简称QOS)优化方案之一,可以实现FEC的编解码通用功能,以减少链路丢包、卡顿、延迟问题。
[0003]目前,在发送端通过网络服务器向接收端传输实时流媒体数据时,网络服务器往往是直接将实时流媒体数据发送至接收端,这样对数据进行传输的质量和效果没有保证,并且还会增加网络服务器所对应的数据传输成本和带宽成本。

技术实现思路

[0004]本申请实施例提供一种数据传输方法、设备及计算机存储介质,由于服务器具有不同的运行模式,从而实现了可以在兼容抗丢包效果的同时,能够降低服务器所对应的数据传输成本和带宽成本。
[0005]第一方面,本申请实施例提供了一种数据传输方法,包括:
[0006]获取待传输的原始数据;
[0007]确定用于对所述原始数据进行传输的分级编码SVC扩展头和与所述原始数据相对应的实际序列号;
[0008]基于所述SVC扩展头和实际序列号对所述原始数据进行前向纠错码FEC处理,生成与所述原始数据相对应的目标传输数据。
[0009]第二方面,本申请实施例提供了一种数据传输装置,包括:
[0010]第一获取模块,用于获取待传输的原始数据;
[0011]第一确定模块,用于确定用于对所述原始数据进行传输的分级编码SVC扩展头和与所述原始数据相对应的实际序列号;
[0012]第一处理模块,用于基于所述SVC扩展头和实际序列号对所述原始数据进行前向纠错码FEC处理,生成与所述原始数据相对应的目标传输数据。
[0013]第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面所示的数据传输方法。
[0014]第四方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面所示的数据传输方法。
[0015]第五方面,本专利技术实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第一方面所示的数据传输方法。
[0016]第六方面,本专利技术实施例提供了一种数据传输方法,包括:
[0017]接收发送端发送的目标传输数据;
[0018]确定用于对所述目标传输数据进行传输的运行模式,所述运行模式包括以下任意之一:透传模式、解码透传模式、解码模式、编码解码模式;
[0019]基于所述运行模式将所述目标传输数据发送至接收端。
[0020]第七方面,本专利技术实施例提供了一种数据传输装置,包括:
[0021]第二接收模块,用于接收发送端发送的目标传输数据;
[0022]第二确定模块,用于确定用于对所述目标传输数据进行传输的运行模式,所述运行模式包括以下任意之一:透传模式、解码透传模式、解码模式、编码解码模式;
[0023]第二处理模块,用于基于所述运行模式将所述目标传输数据发送至接收端。
[0024]第八方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第六方面所示的数据传输方法。
[0025]第九方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第六方面所示的数据传输方法。
[0026]第十方面,本专利技术实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第六方面所示的数据传输方法。
[0027]第十一方面,本申请实施例提供了一种数据传输方法,包括:
[0028]接收服务器发送的目标传输数据,所述目标传输数据包括以下至少之一:FEC数据、原始数据;
[0029]在网络出现丢包时,基于所述目标传输数据中所包括的SVC扩展头获取与所述目标传输数据相对应的虚拟序列号,所述虚拟序列号用于使得接收到的所有数据的序列号为连续的,其中,所述SVC扩展头中包括所述原始数据的帧边界;
[0030]基于所述虚拟序列号对所述目标传输数据进行组帧,获得与所述目标传输数据相对应的图像帧。
[0031]第十二方面,本申请实施例提供了一种数据传输装置,包括:
[0032]第三接收模块,用于接收服务器发送的目标传输数据,所述目标传输数据包括以下至少之一:FEC数据、原始数据;
[0033]第三获取模块,用于在网络出现丢包时,基于所述目标传输数据中所包括的SVC扩展头获取与所述目标传输数据相对应的虚拟序列号,所述虚拟序列号用于使得接收到的所有数据的序列号为连续的,其中,所述SVC扩展头中包括所述原始数据的帧边界;
[0034]第三处理模块,用于基于所述虚拟序列号对所述目标传输数据进行组帧,获得与所述目标传输数据相对应的图像帧。
[0035]第十三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第十一方面所示的数据传输方法。
[0036]第十四方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第十一方面所示的数据传输方法。
[0037]第十五方面,本专利技术实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第十一方面所示的数据传输方法。
[0038]本申请实施例提供的技术方案,在发送端获取原始数据之后,基于SVC扩展头和实际序列号对原始数据进行前向纠错码FEC处理操作,从而保证了对目标传输数据进行生成的质量和效果,在将目标传输数据发送至服务器时,在接收端接收到服务器发送的目标传输数据时,若网络出现丢包情况,为了保证能够使得接收端所接收到的所有数据的序列号为连续的序列号时,则可以基于所述目标传输数据中所包括的SVC扩展头确定与目标传输数据相对应的虚拟序列号,而后可以基于虚拟序列号对目标传输数据进行组帧操作,这样有效地提高了对图像帧进行获取的质量和效果,进一步提高了该方法的实用性,有利于市场的推广与应用。
附图说明
[0039]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取待传输的原始数据;确定用于对所述原始数据进行传输的分级编码SVC扩展头和与所述原始数据相对应的实际序列号;基于所述SVC扩展头和实际序列号对所述原始数据进行前向纠错码FEC处理,生成与所述原始数据相对应的目标传输数据。2.根据权利要求1所述的方法,其特征在于,基于所述SVC扩展头和实际序列号对所述原始数据进行前向纠错码FEC处理,生成与所述原始数据相对应的目标传输数据,包括:基于所述原始数据、所述SVC扩展头和所述实际序列号,生成原始数据RTP数据包;对所述原始数据RTP数据包的头信息和负载信息进行FEC编码操作,获得FEC编码数据;基于所述FEC编码数据和所述SVC扩展头,生成与所述原始数据相对应的目标传输数据。3.根据权利要求1所述的方法,其特征在于,基于所述SVC扩展头和实际序列号对所述原始数据进行前向纠错码FEC处理,生成与所述原始数据相对应的目标传输数据,包括:在所述原始数据中包括b帧时,获取用于对所述原始数据中b帧进行编解码的视频显示时间与解码时间的差值时间cts扩展头;基于所述SVC扩展头、实际序列号和所述cts扩展头对所述原始数据进行前向纠错码FEC处理,生成与所述原始数据相对应的目标传输数据。4.根据权利要求3所述的方法,其特征在于,基于所述SVC扩展头、实际序列号和所述cts扩展头对所述原始数据进行前向纠错码FEC处理,生成与所述原始数据相对应的目标传输数据,包括:基于所述原始数据、所述SVC扩展头、所述cts扩展头和所述实际序列号,生成原始数据RTP数据包;对所述原始数据RTP数据包的头信息和负载信息进行FEC编码操作,获得FEC编码数据;基于所述FEC编码数据、所述SVC扩展头和所述cts扩展头,生成与所述原始数据相对应的目标传输数据。5.根据权利要求1

4中任意一项所述的方法,其特征在于,在生成与所述原始数据相对应的目标传输数据之后,所述方法还包括:确定与所述目标传输数据相对应的网络运行状态和场景信息;基于所述网络运行状态和所述场景信息,确定与服务器相对应的运行模式,所述运行模式包括以下任意之一:透传模式、解码透传模式、解码模式、编码解码模式。6.根据权利要求5所述的方法,其特征在于,基于所述网络运行状态和所述场景信息,确定与所述服务器相对应的运行模式,包括...

【专利技术属性】
技术研发人员:杨宽袁程炫金子才
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1