一种媒体接入的方法和设备与流程

文档序号:37261539发布日期:2024-03-12 20:41阅读:9来源:国知局
一种媒体接入的方法和设备与流程

本技术实施例涉及互联网领域,尤其设计一种媒体接入的方法和设备。


背景技术:

1、随着多方会议需求的不断增加,音视频会议技术的发展,与会方的数量不断增加,当与会方数量大于两方时,可以利用媒体转发服务器进行媒体信息交换或点对点媒体互通的方式进行媒体信息交换。

2、其中,采用点对点媒体互通的方式可以节省由发言方向媒体转发服务器发送媒体信息的资源占用,但由于共享方客户端需要向多个接收方客户端发送媒体信息,就会造成单个客户端多路上行带宽资源不足,进而导致与会方的音频或视频会话卡顿的现象,如何避免与会方的音频或视频会话发生延迟或卡顿的情况就成了当下亟待解决的问题。


技术实现思路

1、本技术实施例提供了一种媒体接入的方法和设备,用于降低与会方的音频或视频会话发生延迟或卡顿情况的发生频率。

2、本技术实施例第一方面提供了一种媒体接入的方法,包括:控制器获取至少三个节点中每个节点的网络资源情况;当第一节点中的第一信息需传输至至少两个第二节点时,所述控制器根据所述至少三个节点中每个节点的网络资源情况,确定所述第一信息在所述至少两个第二节点间的传输路径,其中,所述第一节点为所述至少三个节点中的任意一个,所述至少两个第二节点包含于所述至少三个节点。

3、本技术实施例中,控制器在获取至少三个节点中每个节点的网络资源情况后,在第一节点中的第一第一信息需要发送至至少两个第二节点时,控制器根据至少三个节点中每个节点的网络资源情况,计算得到第一信息在至少两个第二节点间传输效率较高的传输路径,其中第一节点为至少三个节点中的任一个,至少两个第二节点包含于至少三个节点。通过第一节点将第一信息发送给第二节点后,第一信息在至少两个第二节点之间传递的方式,消除了第一节点向至少两个第二节点发送第一信息的需求,从而减少了第一节点对上行带宽的占用,进而减少与会方的音频或视频卡顿的情况。

4、在第一方面一种可能的实施方式中,所述至少三个节点中每个节点的网络资源情况包括所述至少三个节点中任两个节点间的时延;所述第一信息在所述至少两个节点间的传输路径中,相邻两节点间的时延小于传输所述第一信息所需的时延。本技术实施例中,至少三个节点中每个节点的网络资源情况包括至少三个节点中任两个节点间的时延,第一信息在至少两个节点间的传输路径中,相邻两节点间的时延小于传输第一信息所需的时延,有效提升了第一信息在至少两个第二节点间的传输质量。

5、在第一方面一种可能的实施方式中,所述至少三个节点中每个节点的网络资源情况包括所述至少三个节点中任两个节点间的带宽;所述第一信息在所述至少两个第二节点间的传输路径中,相邻两节点间的带宽大于传输所述第一信息需要的带宽。本技术实施例中,至少三个节点中每个节点的网络资源情况包括至少三个节点中任两个节点间的带宽,控制器在获取至少三个节点中任两个节点间的带宽后,计算选取传输路径中相邻两节点间的带宽大于传输第一信息需要的带宽作为第一信息的传输路径,有效避免了带宽带来的与会方的音频或视频卡顿。

6、在第一方面一种可能的实施方式中,所述第一信息在所述至少两个第二节点中的传输路径的时延小于第一预设值。本技术实施例中,限制第一信息在至少两个第二节点中的传输路径的时延小于第一预设值,通过限制第一信息在至少两个第二节点中的传输路径的时延小于第一预设值的方式,来保障会议的音频和视频质量。

7、在第一方面一种可能的实施方式中,所述至少三个节点间通过网状网连接。本技术实施例中,至少三个节点间通过网状网连接,确保三个节点中任意两个节点的消息可达,提升了方案的可实现性。

8、在第一方面一种可能的实施方式中,所述第二节点包括交换网络单元和/或多点控制单元。本技术实施例中,第二节点还可以为交换网络单元和/或多点控制单元,使本方案可以跨局域网和互联网实现,解决了跨网络的会话音频和视频转发需要发言方分别向多个与会方发送消息的问题,降低了对发言方的上行链路带宽的压力。

9、在第一方面一种可能的实施方式中,所述方法还包括:所述控制器向所述第一节点和/或所述至少两个第二节点发送所述第一信息在所述至少两个第二节点中的传输路径。本技术实施例中,通过向第一节点和/或至少两个第二节点发送第一信息在至少两个第二节点在至少两个第二节点中的传输路径,使一次生成后,可以多次使用,减少了每次发送信息都要计算在至少两个第二节点中的传输路径,节省了计算时间,提升了工作效率。

10、本技术第二方面提供了一种媒体接入的方法,包括:第一节点向控制器发送第一网络资源情况;所述第一节点获取所述控制器发送的所述第一信息在所述至少两个第二节点中的传输路径;当所述第一节点中的第一信息需传输至至少两个第二节点时,所述第一节点根据所述第一信息在所述至少两个第二节点中的传输路径向第二节点发送所述第一信息。本技术实施例中,第一节点向控制器发送第一网络资源情况后,在第一节点中的第一信息需要传输至至少两个第二节点时,获取第一信息在至少两个第二节点中的传输路径。第一节点根据第一信息在至少两个节点中的传输路径向第二节点发送第一信息,消除了第一节点需要多次发送第一信息的需求,进而减少了对第一节点上行链路带宽的压力。降低了第一节点作为发言方时,与会方接收到的音频视频资源发生卡顿情况的概率。

11、在第二方面一种可能的实施方式中,所述第一网络资源情况包括所述第一节点与所述第二节点间的时延;所述第一信息在所述至少两个第二节点中的传输路径为时延最小的路径。

12、在第二方面一种可能的实施方式中,所述第一网络资源情况包括所述第一节点与所述第二节点间的带宽;所述第一信息在所述至少两个第二节点间的传输路径中,相邻两节点间的带宽大于传输所述第一信息需要的带宽。

13、在第二方面一种可能的实施方式中,所述第一信息在所述至少两个第二节点中的传输路径的时延小于第一预设值。

14、在第二方面一种可能的实施方式中,所述第二节点包括交换网络单元和/或多点控制单元(multipoint control unit,mcu)。

15、本技术第三方面提供了一种媒体接入的方法,包括:第二节点向控制器发送第二网络资源情况;当所述第一节点中的第一信息需传输至至少两个第二节点时,所述第二节点获取所述第一信息在所述至少两个第二节点中的传输路径;所述第二节点获取所述第一节点发送的所述第一信息;所述第二节点解析所述第一信息;所述第二节点根据所述第一信息在所述至少两个第二节点中的传输路径转发所述第一信息。本技术实施例中,第二节点在向控制器发送第二网络资源情况后,当第一节点中的第一信息需要传输至至少两个第二节点时,获取第一信息在至少两个第二节点中的传输路径。在获取第一节点发送的第一信息后,将第一信息进行解析,并根据第一信息在至少两个第二节点中的传输路径转发第一信息。第二节点保存并解析第一信息后,根据第一信息在至少两个第二节点中的传输路径对第一信息进行转发,消除了第一节点向其他第二节点发送第一信息的需求,减少了对第一节点上行链路的带宽占用,减少了在信息传递过程会中,由于第一节点的上行链路带宽有限带来的会话音频和/或视频的卡顿,提升了会议质量。

16、在第三方面一种可能的实施方式中,所述第二网络资源情况包括所述第二节点与所述第二节点间的时延;所述第一信息在所述至少两个第二节点中的传输路径为时延最小的路径。

17、在第三方面一种可能的实施方式中,所述第二网络资源情况包括所述第二节点与所述第一节点间的带宽和所述至少两个第二节点间的带宽;所述第一信息在所述至少两个第二节点间的传输路径中,相邻两节点间的带宽大于传输所述第一信息需要的带宽。

18、在第三方面一种可能的实施方式中,所述第一信息在所述至少两个第二节点中的传输路径的时延小于第一预设值。

19、在第三方面一种可能的实施方式中,所述第二节点包括交换网络单元和/或多点控制单元。

20、本技术第四方面提供了一种控制器,包括:

21、获取单元,用于获取至少三个节点中每个节点的网络资源情况;

22、计算单元,用于当第一节点中的第一信息需传输至至少两个第二节点时,根据所述至少三个节点中每个节点的网络资源情况,确定所述第一信息在所述至少两个第二节点间的传输路径,其中,所述第一节点为所述至少三个节点中的任意一个,所述至少两个第二节点包含于所述至少三个节点。

23、在第四方面一种可能的实施方式中,所述至少三个节点中每个节点的网络资源情况包括所述至少三个节点中任两个节点间的时延;

24、所述第一信息在所述至少两个节点间的传输路径中,相邻两节点间的时延小于传输所述第一信息所需的时延。

25、在第四方面一种可能的实施方式中,所述至少三个节点中每个节点的网络资源情况包括所述至少三个节点中任两个节点间的带宽;

26、所述第一信息在所述至少两个第二节点间的传输路径中,相邻两节点间的带宽大于传输所述第一信息需要的带宽。

27、在第四方面一种可能的实施方式中,所述第一信息在所述至少两个第二节点中的传输路径的时延小于第一预设值。

28、在第四方面一种可能的实施方式中,所述至少三个节点间通过网状网连接。

29、在第四方面一种可能的实施方式中,所述第二节点包括交换网络单元和/或多点控制单元。

30、在第四方面一种可能的实施方式中,所述控制器还包括:

31、发送单元,用于向所述第一节点和/或所述至少两个第二节点发送所述第一信息在所述至少两个第二节点中的传输路径。

32、本技术实施例第五方面提供了一种第一节点,其特征在于,包括:

33、发送单元,用于向控制器发送第一网络资源情况;

34、获取单元,用于当所述第一节点中的第一信息需传输至至少两个第二节点时,获取所述控制器发送的所述第一信息在所述至少两个第二节点中的传输路径;

35、所述发送单元,还用于根据所述第一信息在所述至少两个第二节点中的传输路径向第二节点发送所述第一信息。

36、在第五方面一种可能的实施方式中,所述第一网络资源情况包括所述第一节点与所述第二节点间的时延;

37、所述第一信息在所述至少两个第二节点中的传输路径为时延最小的路径。

38、在第五方面一种可能的实施方式中,所述第一网络资源情况包括所述第一节点与所述第二节点间的带宽;

39、所述第一信息在所述至少两个第二节点间的传输路径中,相邻两节点间的带宽大于传输所述第一信息需要的带宽。

40、在第五方面一种可能的实施方式中,所述第一信息在所述至少两个第二节点中的传输路径的时延小于第一预设值。

41、在第五方面一种可能的实施方式中,所述第二节点包括交换网络单元和/或多点控制单元。

42、本技术实施例第六方面提供了一种第二节点,包括:

43、发送单元,用于向控制器发送第二网络资源情况;

44、获取单元,用于当所述第一节点中的第一信息需传输至至少两个第二节点时,获取所述第一信息在所述至少两个第二节点中的传输路径;

45、所述获取单元,还用于获取所述第一节点发送的所述第一信息;

46、处理单元,用于解析所述第一信息;

47、所述发送单元,还用于根据所述第一信息在所述至少两个第二节点中的传输路径转发所述第一信息。

48、在第六方面一种可能的实施方式中,所述第二网络资源情况包括所述第二节点与所述第二节点间的时延;

49、所述第一信息在所述至少两个第二节点中的传输路径为时延最小的路径。

50、在第六方面一种可能的实施方式中,所述第二网络资源情况包括所述第二节点与所述第一节点间的带宽和所述至少两个第二节点间的带宽;

51、所述第一信息在所述至少两个第二节点间的传输路径中,相邻两节点间的带宽大于传输所述第一信息需要的带宽。

52、在第六方面一种可能的实施方式中,所述第一信息在所述至少两个第二节点中的传输路径的时延小于第一预设值。

53、在第六方面一种可能的实施方式中,所述第二节点中包括交换网络单元和/或多点控制单元。

54、本技术实施例第七方面提供了一种控制器,包括处理器和存储器,所述存储器用于存储指令,所述处理器用于执行所述指令,当所述处理器执行所述指令时,执行如前述第一方面或第一方面任一种实施方式中所述的方法。

55、本技术实施例第八方面提供了一种第一节点,其特征在于,包括处理器和存储器,所述存储器用于存储指令,所述处理器用于执行所述指令,当所述处理器执行所述指令时,执行如前述第二方面或第二方面任一种实施方式中所述的方法。

56、本技术实施例第九方面提供了一种第二节点,其特征在于,包括处理器和存储器,所述存储器用于存储指令,所述处理器用于执行所述指令,当所述处理器执行所述指令时,执行如前述第三方面或第三方面任一种实施方式中所述的方法。

57、本技术实施例第十方面提供了一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使计算机执行前述第一方面或第一方面任一种实施方式中所述的方法。

58、本技术实施例第十一方面提供了一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使计算机执行前述第二方面或第二方面任一种实施方式中所述的方法。

59、本技术实施例第十二方面提供了一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使计算机执行前述第三方面或第三方面任一种实施方式中所述的方法。

60、本技术实施例第十三方面提供了一种计算机程序产品,计算机程序产品包括计算机指令,在被计算设备执行时,计算设备执行如前述第一方面或第一方面任一种实施方式中所描述的方法。

61、本技术实施例第十四方面提供了一种计算机程序产品,计算机程序产品包括计算机指令,在被计算设备执行时,计算设备执行如前述第二方面或第二方面任一种实施方式中所描述的方法。

62、本技术实施例第十五方面提供了一种计算机程序产品,计算机程序产品包括计算机指令,在被计算设备执行时,计算设备执行如前述第三方面或第三方面任一种实施方式中所描述的方法。

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