一种实时音视频传输网络的数据传输方法及系统技术方案

技术编号:39136531 阅读:41 留言:0更新日期:2023-10-23 14:53
本申请实施例提供了一种实时音视频传输网络的数据传输方法及系统,该方法包括:获取携带有初始数据的第一数据包,其中,初始数据包含多种不同数据类型的媒体数据;根据预先探测的下一跳节点的网络状态信息确定下一跳节点的网络评价得分;根据预先配置的抗弱网策略和网络评价得分确定多个目标策略,其中,每个目标策略对应一种数据类型的媒体数据;根据多个目标策略对多种不同数据类型的媒体数据进行处理,并将携带有处理后数据的第二数据包发送给下一跳节点。本申请实施例可以针对不同的媒体数据制定不同的抗弱网策略,解决了相关技术中RTN网络采用统一的抗弱网策略,导致弱网环境下数据传输效果不佳的问题,提升了RTN网络的数据传输效果。络的数据传输效果。络的数据传输效果。

【技术实现步骤摘要】
一种实时音视频传输网络的数据传输方法及系统


[0001]本申请涉及通信领域,具体而言,涉及一种实时音视频传输网络的数据传输方法及系统。

技术介绍

[0002]随着互联网的不断发展,音视频媒体数据已经成为互联网流量的主体,近年来云游戏、互动直播、云电脑、远程教育、视频会议等场景的发展也推动实时音视频传输网络(Realtime Network,简称RTN)技术的快速发展。
[0003]当前RTN系统中在各种场景、各种媒体流、各种视频帧类型数据缺乏针对性的抗弱网策略,对不同业务、不同媒体流、不同视频帧类型采取相同的抗弱网策略,导致在RTN网络传输能力趋近饱和或者一些弱网环境下,RTN网络总体传输效果不佳的问题。
[0004]综上,针对上述问题,还没有很好的解决方法。

技术实现思路

[0005]本申请实施例提供了一种实时音视频传输网络的数据传输方法及系统,以至少解决相关技术中RTN网络采用统一的抗弱网策略,导致弱网环境下数据传输效果不佳的问题。
[0006]根据本申请的一个实施例,提供了一种实时音视频传输网络的数据传输方法,该方法包括:获取携带有初始数据的第一数据包,其中,所述初始数据包含多种不同数据类型的媒体数据;根据预先探测的下一跳节点的网络状态信息确定所述下一跳节点的网络评价得分;根据预先配置的抗弱网策略和所述网络评价得分确定多个目标策略,其中,每个所述目标策略对应一种数据类型的媒体数据;根据所述多个目标策略对所述多种不同数据类型的媒体数据进行处理,并将携带有处理后数据的第二数据包发送给所述下一跳节点。
[0007]根据本申请的另一个实施例,提供了一种实时音视频传输网络的数据传输系统,该系统包括:路由调度中心和多个实时音视频传输网络RTN节点;路由调度中心,用于对多个RTN节点的网络拓扑关系和抗弱网策略进行配置,并指示所述多个RTN节点根据所述网络拓扑关系进行网络探测,得到链路探测数据;RTN节点,用于获取携带有初始数据的第一数据包,其中,所述初始数据包含多种不同数据类型的媒体数据;根据预先探测的下一跳节点的网络状态信息确定所述下一跳节点的网络评价得分,其中,所述链路探测数据包含所述下一跳节点的网络状态信息;根据预先配置的抗弱网策略和所述网络评价得分确定多个目标策略,其中,每个所述目标策略对应一种数据类型的媒体数据;根据所述多个目标策略对所述多种不同数据类型的媒体数据进行处理,并将携带有处理后数据的第二数据包发送给所述下一跳节点。
[0008]根据本申请的又一个实施例,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被处理器运行时执行上述任一项方法实施例中的步骤。
[0009]根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,该存
储器中存储有计算机程序,该处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
[0010]通过本申请实施例,可以针对不同的媒体数据制定不同的抗弱网策略,在数据传输的过程中,根据下一跳节点的实时网络状态和具体的数据类型对媒体数据进行自适应调整,解决了相关技术中RTN网络采用统一的抗弱网策略,导致弱网环境下数据传输效果不佳的问题,提升了RTN网络的数据传输效果,保证了用户体验。
附图说明
[0011]图1是本申请实施例的RTN网络的数据传输方法的硬件结构框图;
[0012]图2是根据本申请实施例的实时音视频传输网络的数据传输方法的流程图;
[0013]图3是根据本申请实施例的视频会议场景的抗弱网策略的示意图;
[0014]图4是根据本申请实施例的一种实时音视频传输网络的结构示意图;
[0015]图5是根据本申请实施例的路由调度中心的结构框图;
[0016]图6是根据本申请实施例的客户端的结构框图;
[0017]图7是根据本申请实施例的RTN网络节点的结构框图;
[0018]图8为根据本申请实施例的数据传输方法的整体流程示意图;
[0019]图9是根据本申请实施例的数据传输方法的部分流程示意图(一);
[0020]图10是根据本申请实施例的数据传输方法的部分流程示意图(二);
[0021]图11是根据本申请实施例的数据传输方法的部分流程示意图(三);
[0022]图12是根据本申请实施例的数据传输方法的部分流程示意图(四)。
具体实施方式
[0023]下文中将参考附图并结合实施例来详细说明本申请的实施例。
[0024]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0025]本申请实施例中所提供的方法实施例应用于实时音视频传输网络(Realtime Network,简称RTN),可以由RTN网络中的网络设备执行,例如节点、服务器、交换机、用户终端等,用户终端可以包括移动终端、计算机终端等。以运行在计算机终端上为例,图1是本申请实施例的RTN网络的数据传输方法的硬件结构框图,如图1所示,硬件单板可以包括一个或多个(图1中仅示出一个)处理器12(处理器12可以包括但不限于微处理器MCU或可编程逻辑器件等的处理装置)和用于存储数据的存储器14,其中,上述移动终端还可以包括用于通信功能的传输设备16以及输入输出设备18。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述计算机终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
[0026]存储器14可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的数据传输方法对应的计算机程序,处理器12通过运行存储在存储器14内的计算机程序,从而执行各种功能应用以及数据传输方法,即实现上述的方法。存储器14可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器14可进一步包括相对于处理器12远程设置的
存储器,这些远程存储器可以通过网络连接至计算机终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0027]传输设备16用于经由一个网络接收或者发送数据。上述的网络具体实例可包括通信供应商提供的无线网络。在一个实例中,传输设备16包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备16可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
[0028]在本申请一实施例中提供了一种实时音视频传输网络的数据传输方法,图2是根据本申请实施例的实时音视频传输网络的数据传输方法的流程图,如图2所示,该流程包括如下步骤:
[0029]步骤S202,获取携本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时音视频传输网络的数据传输方法,其特征在于,所述方法包括:获取携带有初始数据的第一数据包,其中,所述初始数据包含多种不同数据类型的媒体数据;根据预先探测的下一跳节点的网络状态信息确定所述下一跳节点的网络评价得分;根据预先配置的抗弱网策略和所述网络评价得分确定多个目标策略,其中,每个所述目标策略对应一种数据类型的媒体数据;根据所述多个目标策略对所述多种不同数据类型的媒体数据进行处理,并将携带有处理后数据的第二数据包发送给所述下一跳节点。2.根据权利要求1所述的方法,其特征在于,所述第一数据包中还携带有所述初始数据的业务类型,根据预先配置的抗弱网策略和所述网络评价得分确定多个目标策略,包括:根据预设配置的抗弱网策略确定与所述业务类型对应的目标抗弱网策略;根据所述目标抗弱网策略、所述网络评价得分以及所述数据类型分别确定与所述多种不同数据类型的媒体数据对应的多个目标策略。3.根据权利要求1所述的方法,其特征在于,所述数据类型包括以下至少之一:音频流、辅视频流I帧、辅视频流P帧、辅视频流B帧、主视频流I帧、主视频流P帧、主视频流B帧。4.根据权利要求1所述的方法,其特征在于,所述目标策略包括以下至少之一:正常发包、丢包重传、前向纠错编码、丢帧。5.根据权利要求1所述的方法,其特征在于,所述第一数据包和所述第二数据包还携带有路径长度和传输路径,在获取携带有初始数据的第一数据包之后,所述方法还包括:从所述第一数据包的传输路径中去掉当前节点的路径信息,得到所述第二数据包的传输路径;将所述第一数据包的路径长度减一,得到所述第二数据包的路径长度,其中,所述路径长度用于指示所述传输路径中包含的节点数量;根据所述第二数据包的传输路径确定所述下一跳节点。6.根据权利要求1所述的方法,其特征在于,所述网络状态信息包括以下至少之一:往返时延、最大往返时延、丢包率、重传率。7.根据权利要求6所述的方法,其特征在于,根据预先探测的下一跳节点的网络状态信息确定所述下一跳节点的网络评价得分,包括:根据所述往返时延、所述最大往返时延、所述丢包率以及所述重传率确定所述下一跳节点的网络评价得分。8.根据权利要求7所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:刘志龙李军丁元欣张森郭成峰陈俊江
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1