一种数据传输控制方法、装置、设备、存储介质及产品制造方法及图纸

技术编号:37299662 阅读:9 留言:0更新日期:2023-04-21 22:45
本申请实施例提供了一种数据传输控制方法、装置、设备、存储介质及产品。本申请实施例提供的技术方案通过根据网络码率限制信息、预设混合重传限制信息和成功率限制信息确定预设编码码率,基于预设编码码率对待编码数据进行编码处理得到编码数据包,并根据编码器在编码处理过程中的实际编码码率以及实际混合重传限制信息确定混合重传码率限制信息,并基于混合重传码率限制信息对编码数据包进行混合重传处理,通过在编码前基于预设编码码率保证足够的编码码率,以及通过在编码后基于混合重传码率限制信息保证足够的传输成功率,更合理地分配带宽资源,有效提高数据传输效果。有效提高数据传输效果。有效提高数据传输效果。

【技术实现步骤摘要】
一种数据传输控制方法、装置、设备、存储介质及产品


[0001]本申请实施例涉及编码
,尤其涉及一种数据传输控制方法、装置、设备、存储介质及产品。

技术介绍

[0002]在媒体数据的传输过程中,容易因为传输链路拥塞、多路径衰落、数据包损坏等原因出现数据包丢包的情况。为了保证数据传输的可靠性,一般基于包含自动重传请求(ARQ,Automatic Repeat

reQuest)和前向纠错(FEC,forward error correction)的混合式自动重送请求(HARQ,Hybrid Automatic Repeat reQuest)对数据包进行混合重传处理。
[0003]虽然混合式自动重送请求能够有效恢复丢失的媒体数据包,但是过多的自动重传请求、前向纠错冗余包会占用大量的带宽资源,导致媒体数据包出现发送堆积,容易出现媒体数据播放的丢帧、播空等情况,数据传输效果较差。

技术实现思路

[0004]本申请实施例提供一种数据传输控制方法、装置、设备、存储介质及产品,以解决相关技术中混合式自动重送请求占用大量的带宽资源,数据传输效果较差的技术问题,以合理分配带宽资源,有效提高数据传输效果。
[0005]在第一方面,本申请实施例提供了一种数据传输控制方法,包括:
[0006]获取传输链路对应的网络码率限制信息,基于所述网络码率限制信息以及预设混合重传限制信息和成功率限制信息,确定预设编码码率;
[0007]基于所述预设编码码率,通过编码器对待编码数据进行编码处理,得到编码数据包;
[0008]获取所述编码器在编码处理过程中的实际编码码率,基于所述实际编码码率以及实际混合重传限制信息,确定混合重传策略对应的混合重传码率限制信息;
[0009]发送所述编码数据包,并基于所述混合重传码率限制信息对所述编码数据包进行混合重传处理。
[0010]在第二方面,本申请实施例提供了一种数据传输控制装置,包括预设码率确定模块、编码处理模块、重传码率确定模块和数据传输控制模块,其中:
[0011]所述预设码率确定模块,配置为获取传输链路对应的网络码率限制信息,基于所述网络码率限制信息以及预设混合重传限制信息和成功率限制信息,确定预设编码码率;
[0012]所述编码处理模块,配置为基于所述预设编码码率,通过编码器对待编码数据进行编码处理,得到编码数据包;
[0013]所述重传码率确定模块,配置为获取所述编码器在编码处理过程中的实际编码码率,基于所述实际编码码率以及实际混合重传限制信息,确定混合重传策略对应的混合重传码率限制信息;
[0014]所述数据传输控制模块,配置为发送所述编码数据包,并基于所述混合重传码率
限制信息对所述编码数据包进行混合重传处理。
[0015]在第三方面,本申请实施例提供了一种数据传输控制设备,包括:存储器以及一个或多个处理器;
[0016]所述存储器,用于存储一个或多个程序;
[0017]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的数据传输控制方法。
[0018]在第四方面,本申请实施例提供了一种存储计算机可执行指令的非易失性存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的数据传输控制方法。
[0019]在第五方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,设备的至少一个处理器从计算机可读存储介质读取并执行计算机程序,使得设备执行如第一方面所述的数据传输控制方法。
[0020]本申请实施例通过根据网络码率限制信息、预设混合重传限制信息和成功率限制信息确定预设编码码率,基于预设编码码率对待编码数据进行编码处理得到编码数据包,并根据编码器在编码处理过程中的实际编码码率以及实际混合重传限制信息确定混合重传码率限制信息,并基于混合重传码率限制信息对编码数据包进行混合重传处理,通过在编码前基于预设编码码率保证足够的编码码率,以及通过在编码后基于混合重传码率限制信息保证足够的传输成功率,更合理地分配带宽资源,有效提高数据传输效果。
附图说明
[0021]图1是本申请实施例提供的一种数据传输控制方法的流程图;
[0022]图2是本申请实施例提供的一种混合重传码率限制信息确定流程示意图;
[0023]图3是本申请实施例提供的一种数据传输控制装置的结构示意图;
[0024]图4是本申请实施例提供的一种数据传输控制设备的结构示意图。
具体实施方式
[0025]为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时上述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。上述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0026]本申请提供的数据传输控制方法可应用于直播数据传输链路中的码控、编码以及传输过程,旨在通过在编码前基于预设编码码率保证足够的编码码率,以及通过在编码后基于混合重传码率限制信息保证足够的传输成功率,以合理地分配带宽资源,有效提高数据传输效果。传统的数据传输控制在分配带宽资源时,一般使用估计带宽*(1

链路丢包率)
对应的值作为编码指导码率进而计算得到预设帧率与分辨率。然而,这种方案没有考虑混合式自动重送请求策略的有效性,实际上在对传输延时有要求的场景,过多的自动重传请求、前向纠错冗余包会占用大量的带宽资源,导致媒体数据包出现发送堆积,容易出现媒体数据播放的丢帧、播空等情况,数据传输效果较差,基于此,提供本申请实施例的一种数据传输控制方法,已解决现有数据传输控制方法数据传输效果较差的技术问题。
[0027]图1给出了本申请实施例提供的一种数据传输控制方法的流程图,本申请实施例提供的数据传输控制方法可以由数据传输控制装置来执行,该数据传输控制装置可以通过硬件和/或软件的方式实现,并集成在数据传输控制设备中。
[0028]下述以数据传输控制装置执行数据传输控制方法为例进行描述。参考图1,该数据传输控制方法包括:
[0029]S101:获取传输链路对应的网络码率限制信息,基于网络码率限制信息以及预设混合重传限制信息和成功率限制信息,确定预设编码码率。
[0030]本方案提供的传输链路对应的网络码率限制信息可由设定的拥塞控制模块提供,拥塞控制模块可实时采集传输链路对应的链本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输控制方法,其特征在于,包括:获取传输链路对应的网络码率限制信息,基于所述网络码率限制信息以及预设混合重传限制信息和成功率限制信息,确定预设编码码率;基于所述预设编码码率,通过编码器对待编码数据进行编码处理,得到编码数据包;获取所述编码器在编码处理过程中的实际编码码率,基于所述实际编码码率以及实际混合重传限制信息,确定混合重传策略对应的混合重传码率限制信息;发送所述编码数据包,并基于所述混合重传码率限制信息对所述编码数据包进行混合重传处理。2.根据权利要求1所述的数据传输控制方法,其特征在于,所述基于所述网络码率限制信息以及预设混合重传限制信息和成功率限制信息,确定预设编码码率,包括:基于所述网络码率限制信息以及预设重传码率、预设前向纠错码率和成功率下限值对应的码率约束条件,求解符合所述码率约束条件的最大的预设编码码率。3.根据权利要求2所述的数据传输控制方法,其特征在于,所述码率约束条件基于以下公式确定:公式确定:公式确定:公式确定:其中,为预设编码码率,为预估传输成功率信息,为预设的传输成功率下限,为预设重传码率,为预设前向纠错码率,为网络码率限制信息。4.根据权利要求3所述的数据传输控制方法,其特征在于,所述预估传输成功率信息基于以下公式确定:其中,为在只有自动重传请求的情况下对应的预设重传成功率信息,为在只有前向纠错的情况下对应的预设前向纠错成功率信息;所述预设重传成功率信息基于以下公式确定:其中,为预设的最大重传次数,为传输丢包率,为自动重传策略对应的重传包有效占比;所述预设向纠错成功率信息基于以下公式确定:
其中,表示向下取整,cr
MTU
为链路数据包码率上限。5.根据权利要求1所述的数据传输控制方法,其特征在于,所述基于所述预设编码码率,通过编码器对待编码数据进行编码处理,得到编码数据包,包括:以所述预设编码码率为编码码率上限,通过编码器对待编码数据进行编码处理,得到编码数据包。6.根据权利要求1所述的数据传输控制方法,其特征在于,所述基于所述实际编码码率以及实际混合重传限制信息,确定混合重传策略对应的混合重传码率限制信息,包括:基于所述实际编码码率以及实际重传码率和实际前向纠错码率对应的成功率约束条件,求解符合所述成功率约束条件的最大的目标传输成功率;基于所述目标传输成功率确定混合重传策略对应的混合重传码率限制信息。7.根据权利要求6所述的数据传输控制方法,其特征在于,所述基于所述目标传输成功率确定混合重传策略对应的混合重传码率限制信息,包括:将所述目标传输成功率对应的实际重传码率和实际前向纠错码率,确定为混合重传策略对应的重传码率上限和前向纠错码率上限。8.根据权利要求6所述的数据传输控制方法,其...

【专利技术属性】
技术研发人员:邹智群同鑫邱硕冰
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1