技术新讯 > 电子通信装置的制造及其应用技术 > 一种控制终端接入视频会议的方法、系统及电子设备与流程  >  正文

一种控制终端接入视频会议的方法、系统及电子设备与流程

  • 国知局
  • 2024-08-02 14:24:13

本技术涉及多媒体服务,尤其涉及一种控制终端接入视频会议的方法、系统及电子设备。

背景技术:

1、随着视频会议系统的广泛应用,与会终端数量的不断增加,原有的服务器资源不再满足需求,为保障视频会议系统的服务质量,就需要对服务器进行扩容。服务器扩容后,对视频会议系统的媒体资源调度策略提出了更高要求。将多台服务器进行集群堆叠后,当多个终端同时请求接入视频会议时,尤其在各服务器的媒体节点处于繁忙的情况下,这些终端会被均匀地分配到各服务器的媒体节点上,需要跨服务器进行音视频流传输,从而在服务器、媒体节点、视频会议数量、接入终端数量较多的场景下,会占用更多的网络带宽,进而挤占终端接入所需的网络带宽,使得视频会议系统接入终端的能力有限,导致出现终端接入并发数下降的风险。

技术实现思路

1、本技术实施例提供了一种控制终端接入视频会议的方法、系统及电子设备,用以实现在终端请求接入视频会议时,优先以启动视频会议的媒体节点所属服务器中的媒体节点接入该终端,降低了媒体流跨服务器传输占用的网络带宽,从而可以接入更多的终端,降低出现终端接入并发数下降的风险。

2、本技术实施例提供了一种控制终端接入视频会议的方法,所述方法包括:

3、确定出媒体服务集群中媒体编解码能力剩余值最大且满足待启动的视频会议所需媒体编解码能力值的媒体节点,作为第一目标媒体节点,通过所述第一目标媒体节点启动所述视频会议;其中,所述媒体服务集群由多个服务器堆叠而成;所述媒体编解码能力剩余值表征媒体节点当前能够解码的视频路数;

4、接收到终端发起的接入请求时,若所述第一目标媒体节点所属服务器中具有终端接入能力的媒体节点,则根据所述具有终端接入能力的媒体节点确定出第二目标媒体节点,否则,根据其他服务器中具有终端接入能力的媒体节点确定出所述第二目标媒体节点,将所述第二目标媒体节点的通道信息发送给所述终端;其中,所述通道信息用于所述终端通过所述第二目标媒体节点接入所述视频会议。

5、通过该方法,确定出媒体服务集群中媒体编解码能力剩余值最大且满足待启动的视频会议所需媒体编解码能力值的媒体节点,作为第一目标媒体节点,通过所述第一目标媒体节点启动所述视频会议;其中,所述媒体服务集群由多个服务器堆叠而成;所述媒体编解码能力剩余值表征媒体节点当前能够解码的视频路数;接收到终端发起的接入请求时,若所述第一目标媒体节点所属服务器中具有终端接入能力的媒体节点,则根据所述具有终端接入能力的媒体节点确定出第二目标媒体节点,否则,根据其他服务器中具有终端接入能力的媒体节点确定出所述第二目标媒体节点,将所述第二目标媒体节点的通道信息发送给所述终端;其中,所述通道信息用于所述终端通过所述第二目标媒体节点接入所述视频会议;实现优先以第一目标媒体节点所属服务器中的媒体节点接入终端,降低了媒体流跨服务器传输占用的网络带宽,从而可以接入更多的终端,降低出现终端接入并发数下降的风险。

6、在一些实施例中,确定出与所述第一目标媒体节点同属一个服务器的媒体节点,具体包括:

7、根据接收的所述媒体服务集群中各媒体节点最近一次启动时上报的至少包括主ip、背板网络ip的能力信息,确定出与所述第一目标媒体节点同属一个服务器的媒体节点;

8、其中,同一个服务器的各媒体节点上报的主ip相同。

9、通过该方法,实现确定出启动视频会议的媒体节点所属服务器的全部媒体节点,便于后续根据这些媒体节点确定出用于接入终端的媒体节点。

10、在一些实施例中,所述各媒体节点最近一次启动时上报的背板网络ip,通过如下方法生成:

11、针对每一媒体节点,获取该媒体节点的硬件信息,根据所述硬件信息,按照预设的ip地址编码规则,生成该媒体节点对应的背板网络ip;

12、其中,同一个服务器的各媒体节点的背板网络ip互不相同。

13、通过该方法,实现根据各媒体节点的硬件信息,生成对应的背板网络ip,使得各媒体节点可以基于对应的背板网络ip,与所属服务器中的其他媒体节点建立连接,节省网络带宽。

14、在一些实施例中,接收所述媒体服务集群中各媒体节点最近一次启动时上报的所述能力信息之前,包括:

15、每一所述媒体节点在每次启动时,基于预先生成的背板网络ip,与该媒体节点所属服务器的第一个媒体节点建立连接,获取所述第一个媒体节点的接入网络ip,作为该媒体节点对应的主ip进行上报。

16、通过该方法,实现确定出各媒体节点对应的主ip。

17、在一些实施例中,确定出所述第二目标媒体节点,具体包括:

18、将确定出的与所述第一目标媒体节点同属一个服务器的媒体节点,与所述第一目标媒体节点,组成目标媒体节点;

19、当至少一个所述目标媒体节点的当前剩余接入容量不为0时,从当前剩余接入容量最大的所述目标媒体节点中任选一个,作为所述第二目标媒体节点;

20、当全部所述目标媒体节点的当前剩余接入容量都为0时,从当前剩余接入容量最大的其他媒体节点中任选一个,作为所述第二目标媒体节点。

21、通过该方法,实现根据启动视频会议的媒体节点,确定出用于接入终端的媒体节点。

22、在一些实施例中,将所述第二目标媒体节点的通道信息发送给所述终端之后,所述方法还包括:

23、在所述终端接入所述视频会议后,判断所述第一目标媒体节点上报的主ip与所述第二目标媒体节点上报的主ip是否相同,若是,则将所述第一目标媒体节点访问所述第二目标媒体节点的通讯ip设为所述第二目标媒体节点的背板网络ip,使得所述第一目标媒体节点与所述第二目标媒体节点,基于所属服务器的背板网络进行所述视频会议的媒体流传输;

24、若否,则将所述第一目标媒体节点访问所述第二目标媒体节点的通讯ip设为所述第二目标媒体节点的接入网络ip,使得所述第一目标媒体节点与所述第二目标媒体节点,基于各自的接入网络进行所述视频会议的媒体流传输。

25、通过该方法,实现根据启动视频会议的媒体节点与接入终端的媒体节点是否在同一内网,设置启动视频会议的媒体节点访问接入终端的媒体节点的通讯ip,使得这两个媒体节点可以使用内网或者外网进行视频会议的媒体流传输,降低媒体流传输所需的网络带宽。

26、在一些实施例中,确定出与所述第一目标媒体节点同属一个服务器的媒体节点,还包括:

27、根据所述媒体服务集群中各媒体节点最近一次启动时上报的所属服务器的至少包括下列之一的硬件唯一信息:物理网卡地址、磁盘序列号、主板序列号,确定出与所述第一目标媒体节点同属一个服务器的媒体节点。

28、通过该方法,实现确定出启动视频会议的媒体节点所属服务器的全部媒体节点,便于后续根据这些媒体节点确定出用于接入终端的媒体节点。

29、本技术实施例提供了一种控制终端接入视频会议的系统,包括:

30、第一确定模块,用于确定出媒体服务集群中媒体编解码能力剩余值最大且满足待启动的视频会议所需媒体编解码能力值的媒体节点,作为第一目标媒体节点;其中,所述媒体服务集群由多个服务器堆叠而成;所述媒体编解码能力剩余值表征媒体节点当前能够解码的视频路数;

31、启动模块,用于通过所述第一目标媒体节点启动所述视频会议;

32、第二确定模块,用于接收到终端发起的接入请求时,若所述第一目标媒体节点所属服务器中具有终端接入能力的媒体节点时,则根据所述具有终端接入能力的媒体节点确定出第二目标媒体节点,否则,根据其他服务器中具有终端接入能力的媒体节点确定出所述第二目标媒体节点;

33、发送模块,用于将所述第二目标媒体节点的通道信息发送给所述终端;其中,所述通道信息用于所述终端通过所述第二目标媒体节点接入所述视频会议。

34、通过该系统,实现在终端请求接入视频会议时,优先以启动视频会议的媒体节点所属服务器中的媒体节点接入该终端,降低了媒体流跨服务器传输占用的网络带宽,从而可以接入更多的终端,降低出现终端接入并发数下降的风险。

35、在一些实施例中,所述系统还包括设置模块,具体用于:

36、在所述发送模块将所述第二目标媒体节点的通道信息发送给所述终端,所述终端接入所述视频会议后,判断所述第一目标媒体节点上报的主ip与所述第二目标媒体节点上报的主ip是否相同,若是,则将所述第一目标媒体节点访问所述第二目标媒体节点的通讯ip设为所述第二目标媒体节点的背板网络ip,使得所述第一目标媒体节点与所述第二目标媒体节点,基于所属服务器的背板网络进行所述视频会议的媒体流传输;

37、若否,则将所述第一目标媒体节点访问所述第二目标媒体节点的通讯ip设为所述第二目标媒体节点的接入网络ip,使得所述第一目标媒体节点与所述第二目标媒体节点,基于各自的接入网络进行所述视频会议的媒体流传输。

38、通过该系统,实现根据启动视频会议的媒体节点与接入终端的媒体节点是否在同一内网,设置启动视频会议的媒体节点访问接入终端的媒体节点的通讯ip,使得这两个媒体节点可以使用内网或者外网进行视频会议的媒体流传输,降低媒体流传输所需的网络带宽。

39、本技术另一实施例提供了一种电子设备,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行上述任一种方法。

40、此外,根据实施例,例如提供了一种用于计算机的计算机程序产品,其包括软件代码部分,当所述产品在计算机上运行时,这些软件代码部分用于执行上述所定义的方法的步骤。该计算机程序产品可以包括在其上存储有软件代码部分的计算机可读介质。此外,该计算机程序产品可以通过上传过程、下载过程和推送过程中的至少一个经由网络直接加载到计算机的内部存储器中和/或发送。

41、本技术另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行上述任一种方法。

本文地址:https://www.jishuxx.com/zhuanli/20240801/242713.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。