一种网络传输方法、装置和系统与流程

文档序号:34264883发布日期:2023-05-25 06:14阅读:54来源:国知局
一种网络传输方法、装置和系统与流程

本技术实施例涉及通信,特别涉及一种网络传输方法、装置和系统。


背景技术:

1、随着第五代(5g)通信技术的成熟,网络的传输带宽成倍增加,音频/视频通信相关业务得到迅猛发展。在音频/视频通信领域,需要媒体服务器对各个参与方的音频码流或者视频码流进行处理,让每个参与方能听到/看到期望的用户声音/视频。

2、目前,媒体服务器对音频码流的处理,要么占用该媒体服务器的实时资源过多使得该媒体服务器接入的音频码流的总量受限,要么占用该媒体服务器到终端设备的网络带宽过高影响音视频体验效果。


技术实现思路

1、本技术实施例提供一种网络传输方法、装置和系统,有助于兼顾媒体服务器的实时资源以及媒体服务器与终端设备之间的网络带宽。

2、第一方面,本技术实施例提供了一种网络传输方法,该方法可以应用于第一媒体服务器,方法包括:接收来自至少一个终端设备的音频码流;从所述第一媒体服务器支持的至少一种处理模式中,确定目标处理模式,其中,所述目标处理模式关联所述至少一个终端设备中的目标终端设备;基于所述目标处理模式,对所述至少一个终端设备的音频码流进行处理,获得目标音频码流;向所述目标终端设备发送所述目标音频码流。

3、上述方案,第一媒体服务器可以根据自身能力,灵活地为不同终端设备选择相应的目标处理模式并动态地切换相应的目标处理模式,使得既可以减少对第一媒体服务器的实时资源的过多占用,又可以减少对网络带宽的占用。

4、结合第一方面,在一种可能的设计中,所述从所述第一媒体服务器支持的至少一种处理模式中,确定目标处理模式,包括:根据所述第一媒体服务器的负载,和所述第一媒体服务器与所述目标终端设备之间的备用网络带宽,从所述第一媒体服务器支持的至少一种处理模式中确定所述目标终端设备关联的所述目标处理模式。

5、上述方案,根据业务需要,第一媒体服务器可以被设计为通过监控自身的负载情况,以及第一媒体服务器与不同终端设备之间的备用网络带宽,来动态地确定适于不同终端设备的处理模式,从而在整个网络传输系统中,兼顾第一媒体服务器的实时资源以及第一媒体服务器与终端设备之间的网络带宽。应理解,该方案也可以使用于系统中的其它媒体服务器,本技术实施例对此不做限定。并且,若在其它实施例中,需要考虑媒体服务器的其它性能,上述负载和备用网络带宽还可以替换为其它性能指标,本技术实施例对此不做限定。

6、结合第一方面,在一种可能的设计中,所述根据所述第一媒体服务器的负载,和所述第一媒体服务器与所述目标终端设备之间的备用网络带宽,从所述第一媒体服务器支持的至少一种处理模式中确定所述目标终端设备关联的所述目标处理模式,包括:若所述第一媒体服务器的负载小于或等于第一阈值、且所述第一媒体服务器与所述目标终端设备之间的备用网络带宽大于或等于第二阈值,确定所述目标处理模式包括选择性转发单元sfu模式或者多点控制单元mcu模式;或者,若所述第一媒体服务器的负载大于第一阈值、且所述第一媒体服务器与所述目标终端设备之间的备用网络带宽大于或等于第二阈值,确定所述目标处理模式包括所述sfu模式;或者,若所述第一媒体服务器的负载小于或等于第一阈值、且所述第一媒体服务器与所述目标终端设备之间的备用网络带宽小于第二阈值,确定所述目标处理模式包括所述mcu模式。

7、结合第一方面,在一种可能的设计中,所述第一媒体服务器支持的至少一种处理模式包括:sfu模式和/或mcu模式;所述第一媒体服务器支持sfu模式和/或mcu模式,通过下述方式实现:所述第一媒体服务器提供所述sfu模式的媒体服务和所述mcu模式的媒体服务;或者,所述第一媒体服务器提供所述sfu模式的媒体服务,所述第一媒体服务器连接第二媒体服务器,所述第二媒体服务器提供所述mcu模式的媒体服务;或者,所述第一媒体服务器提供所述mcu模式的媒体服务,所述第一媒体服务器连接第三媒体服务器,所述第三媒体服务器提供所述sfu模式的媒体服务。

8、上述方案,第一媒体服务器可以是自身支持不同的处理模式,也可以是借助于其它媒体服务器支持不同的处理模式,以实现对自身能力的扩展,使得第一媒体服务器可以实时地根据自身的资源占用情况,动态地切换不同的处理模式,以兼顾媒体服务器的资源以及媒体服务器与终端设备之间的网络带宽。

9、结合第一方面,在一种可能的设计中,若所述第一媒体服务器提供所述sfu模式的媒体服务,所述第一媒体服务器连接第二媒体服务器,所述第二媒体服务器提供所述mcu模式的媒体服务时,所述基于所述目标处理模式,对所述至少一个终端设备的音频码流进行处理,获得目标音频码流,包括:在所述目标处理模式为所述sfu模式时,以所述至少一个终端设备的音频码流中的n路音频码流作为所述目标音频码流,所述n为大于或等于1的正整数;或者,在所述目标处理模式为所述mcu模式时,将所述至少一个终端设备的音频码流中的n路音频码流发送给所述第二媒体服务器,并接收来自所述第二媒体服务器的所述目标音频码流,其中,来自所述第二媒体服务器的所述目标音频码流由所述n路音频码流进行混音得到,所述n为大于或等于1的正整数。

10、结合第一方面,在另一种可能的设计中,若所述第一媒体服务器提供所述mcu模式的媒体服务,所述第一媒体服务器连接第三媒体服务器,所述第三媒体服务器提供所述sfu模式的媒体服务时,所述基于所述目标处理模式,对所述至少一个终端设备的音频码流进行处理,获得目标音频码流,包括:在所述目标处理模式为所述mcu模式时,将所述至少一个终端设备的音频码流中的n路音频码流进行混音处理后得到所述目标音频码流,所述n为大于或等于1的正整数;或者,在所述目标处理模式为所述sfu模式时,将所述至少一个终端设备的音频码流中的n路音频码流作为所述目标音频码流,相应的,在后者方案实施的基础上,所述向所述目标终端设备发送所述目标音频码流,可以为通过所述第三媒体服务器向所述目标终端设备发送所述目标音频码流。

11、上述提供了两种在第一媒体服务器提供不同模式的媒体服务的情况下,确定目标音频码流的方案,使得确定目标音频码流的实现方式和第一媒体服务器提供不同模式的媒体服务的情况更相适应,实现方式也更为灵活。

12、第二方面,本技术实施例提供了一种网络传输装置,应用于第一媒体服务器,所述装置包括:通信接口,用于接收来自至少一个终端设备的音频码流;处理单元,用于从所述第一媒体服务器支持的至少一种处理模式中,确定目标处理模式,其中,所述目标处理模式关联所述至少一个终端设备中的目标终端设备;基于所述目标处理模式,对所述至少一个终端设备的音频码流进行处理,获得目标音频码流;所述通信接口还用于向所述目标终端设备发送所述目标音频码流。

13、结合第二方面,在一种可能的设计中,所述确定单元确定目标处理模式时,具体用于:根据所述第一媒体服务器的负载,和所述第一媒体服务器与所述目标终端设备之间的备用网络带宽,从所述第一媒体服务器支持的至少一种处理模式中确定所述目标终端设备关联的所述目标处理模式。更进一步地,在一种可能的设计中,所述处理单元确定目标处理模式时,具体用于:若所述第一媒体服务器的负载小于或等于第一阈值、且所述第一媒体服务器与所述目标终端设备之间的备用网络带宽大于或等于第二阈值,确定所述目标处理模式包括选择性转发单元sfu模式或者多点控制单元mcu模式;或者,若所述第一媒体服务器的负载大于第一阈值、且所述第一媒体服务器与所述目标终端设备之间的备用网络带宽大于或等于第二阈值,确定所述目标处理模式包括所述sfu模式;或者,若所述第一媒体服务器的负载小于或等于第一阈值、且所述第一媒体服务器与所述目标终端设备之间的备用网络带宽小于第二阈值,确定所述目标处理模式包括所述mcu模式。

14、结合第二方面,在一种可能的设计中,所述第一媒体服务器支持的至少一种处理模式包括:sfu模式和/或mcu模式;所述第一媒体服务器支持sfu模式和/或mcu模式,通过下述方式实现:所述第一媒体服务器提供所述sfu模式的媒体服务和所述mcu模式的媒体服务;或者,所述第一媒体服务器提供所述sfu模式的媒体服务,所述第一媒体服务器连接第二媒体服务器,所述第二媒体服务器提供所述mcu模式的媒体服务;或者,所述第一媒体服务器提供所述mcu模式的媒体服务,所述第一媒体服务器连接第三媒体服务器,所述第三媒体服务器提供所述sfu模式的媒体服务。

15、结合第二方面,在一种可能的设计中,若所述第一媒体服务器提供所述sfu模式的媒体服务,所述第一媒体服务器连接第二媒体服务器,所述第二媒体服务器提供所述mcu模式的媒体服务时,所述处理单元获得目标音频码流时具体用于:在所述目标处理模式为所述sfu模式时,以所述至少一个终端设备的音频码流中的n路音频码流作为所述目标音频码流,所述n为大于或等于1的正整数;或者,在所述目标处理模式为所述mcu模式时,将所述至少一个终端设备的音频码流中的n路音频码流发送给所述第二媒体服务器,并接收来自所述第二媒体服务器的所述目标音频码流,其中,来自所述第二媒体服务器的所述目标音频码流由所述n路音频码流进行混音得到,所述n为大于或等于1的正整数。

16、结合第二方面,在一种可能的设计中,若所述第一媒体服务器提供所述mcu模式的媒体服务,所述第一媒体服务器连接第三媒体服务器,所述第三媒体服务器提供所述sfu模式的媒体服务时,所述处理单元获得目标音频码流时,具体用于:在所述目标处理模式为所述mcu模式时,将所述至少一个终端设备的音频码流中的n路音频码流进行混音处理后得到所述目标音频码流,所述n为大于或等于1的正整数;或者,在所述目标处理模式为所述sfu模式时,将所述至少一个终端设备的音频码流中的n路音频码流作为所述目标音频码流。相应的,在所述目标处理模式为所述sfu模式时,将所述至少一个终端设备的音频码流中的n路音频码流作为所述目标音频码流时,所述通信接口具体可以通过所述第三媒体服务器向所述目标终端设备发送所述目标音频码流。

17、第三方面,本技术实施例提供了一种通信装置,包括处理器和存储器,所述处理器与所述存储器耦合;所述存储器,用于存储程序指令;所述处理器,用于读取所述存储器中存储的所述程序指令,以实现如上述第一方面以及第一方面任一可能设计所述的方法。

18、第四方面,本技术实施例提供了一种通信系统,包括第一媒体服务器和至少一个终端设备,其中,所述至少一个终端设备用于向所述第一媒体服务器发送音频码流;所述第一媒体服务器用于基于所述至少一个终端设备发送的音频码流,执行如上第一方面以及第一方面任一可能设计所述的方法。

19、第五方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读介质存储有程序代码,当所述程序代码在计算机上运行时,使得计算机执行如上述第一方面以及第一方面任一可能设计所述的方法。

20、第六方面,本技术实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如上述第一方面以及第一方面任一可能设计所述的方法。

21、本技术实施例在上述各方面提供的实现的基础上,还可以进行进一步组合以提供更多实现。

22、上述第二方面至第六方面中任一方面中的任一可能实现方式可以达到的技术效果,可以相应参照上述第一方面中的任一可能实现方式可以达到的技术效果描述,重复之处不予论述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1