System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种启动视频会议运行的方法及电子设备技术_技高网

一种启动视频会议运行的方法及电子设备技术

技术编号:43351289 阅读:9 留言:0更新日期:2024-11-19 17:39
本申请公开了一种启动视频会议运行的方法及电子设备,用以实现以服务器集群中每个CPU或GPU作为编解码资源进行视频会议启动运行的统一资源调度,从而实现多GPU服务器上各类编解码资源的充分利用,提升集群的计算密度。本申请提供的一种启动视频会议运行的方法,包括:服务器集群中各CPU、GPU作为编解码单元启动有媒体控制服务;当接收到视频会议请求时,根据媒体控制服务目录中各媒体控制服务的当前剩余编解码资源,确定出一个当前剩余编解码资源大于视频会议所需编解码资源的媒体控制服务作为目标媒体控制服务;向目标媒体控制服务发送视频会议的启动指令,用于目标媒体控制服务启动视频会议对应的媒体服务后运行该视频会议。

【技术实现步骤摘要】

本申请涉及多媒体服务,尤其涉及一种启动视频会议运行的方法及电子设备


技术介绍

1、视频会议系统包含了服务器(multipoint control unit多点控制单元,即视频会议服务器)及软硬终端、录播服务器等各类参与设备。终端采集图像声音并经过编码发送给服务器,服务器则根据会议要求将多个终端发送的图像进行融合或不进行融合,声音混音或不混音后,发送给各个与会终端,从而实现多方与会人的音视频通话。而视频会议中融合会议需要消耗较多的音视频编解码资源,故服务器上会包含gpu(graphics processingunit,图形处理器)资源。为了进一步提升服务器的计算密度,我们会在单台服务器上插入多块gpu,然而在进行视频会议启动运行的编解码资源调度时,目前只能以一个服务器作为一个编解码资源进行视频会议启动运行资源的调度,在服务器插入多块gpu时,无法将每个cpu或gpu均作为编解码资源进行资源调度,导致无法充分利用多gpu的服务器的cpu和gpu的所有编解码资源。


技术实现思路

1、本申请实施例提供了一种启动视频会议运行的方法及电子设备,用以实现以服务器集群中每个cpu或gpu作为编解码资源进行视频会议启动运行的统一资源调度,从而实现多gpu服务器上各类编解码资源的充分利用,提升集群的计算密度。

2、本申请实施例提供了一种启动视频会议运行的方法,包括:

3、服务器集群中各cpu、gpu分别作为编解码单元启动有媒体控制服务;并存储媒体控制服务目录;所述媒体控制服务目录至少包括:与各cpu、gpu一一对应的已启动的媒体控制服务的服务名称,以及根据各cpu、gpu的编解码能力设置的第一编解码资源;

4、当接收到视频会议请求时,针对所述媒体控制服务目录中的每一个媒体控制服务,分别执行:

5、获取该媒体控制服务对应的所述第一编解码资源;

6、若该媒体控制服务启动有媒体服务正在运行视频会议,则获取正在运行的视频会议所占用的第二编解码资源;若否,则第二编解码资源为0;

7、计算所述第一编解码资源和所述第二编解码资源的差值,确定出该媒体控制服务的当前剩余编解码资源;

8、确定出当前剩余编解码资源大于请求的视频会议所需编解码资源的媒体控制服务集合;

9、从所述集合中选择一个媒体控制服务作为目标媒体控制服务;

10、向所述目标媒体控制服务发送所述请求的视频会议的启动指令,用于所述目标媒体控制服务根据所述启动指令,启动所述视频会议对应的媒体服务后运行所述请求的视频会议。

11、通过该方法,服务器集群中各cpu、gpu分别作为编解码单元启动有媒体控制服务;并存储媒体控制服务目录;所述媒体控制服务目录至少包括:与各cpu、gpu一一对应的已启动的媒体控制服务的服务名称,以及根据各cpu、gpu的编解码能力设置的第一编解码资源;当接收到视频会议请求时,针对所述媒体控制服务目录中的每一个媒体控制服务,分别执行:获取该媒体控制服务对应的所述第一编解码资源;若该媒体控制服务启动有媒体服务正在运行视频会议,则获取正在运行的视频会议所占用的第二编解码资源;若否,则第二编解码资源为0;计算所述第一编解码资源和所述第二编解码资源的差值,确定出该媒体控制服务的当前剩余编解码资源;确定出当前剩余编解码资源大于请求的视频会议所需编解码资源的媒体控制服务集合;从所述集合中选择一个媒体控制服务作为目标媒体控制服务;向所述目标媒体控制服务发送所述请求的视频会议的启动指令,用于所述目标媒体控制服务根据所述启动指令,启动所述视频会议对应的媒体服务后运行所述请求的视频会议,实现以服务器集群中每个cpu或gpu作为编解码资源进行视频会议启动运行的统一资源调度,从而实现多gpu服务器上各类编解码资源的充分利用,提升集群的计算密度。

12、在一些实施例中,确定出所述目标媒体控制服务,包括:

13、根据所述媒体控制服务目录中各媒体控制服务对应的编解码单元,确定出编解码单元为gpu的各媒体控制服务,若至少一个编解码单元为gpu的媒体控制服务的当前剩余编解码资源大于所述请求的视频会议所需编解码资源,则从所述至少一个所述编解码单元为gpu的媒体控制服务中选择一个作为目标媒体控制服务;

14、当所述编解码单元为gpu的各媒体控制服务均不满足所述请求的视频会议所需编解码资源时,根据所述媒体控制服务目录确定出编解码单元为cpu的各媒体控制服务,若至少一个所述编解码单元为cpu的媒体控制服务的当前剩余编解码资源大于所述请求的视频会议所需编解码资源,则从所述至少一个所述编解码单元为cpu的媒体控制服务中选择一个作为目标媒体控制服务。

15、通过该方法,实现在确定启动视频会议的媒体控制服务时,优先以gpu为编解码单元的媒体控制服务启动视频会议的媒体服务,降低cpu的运行负荷。

16、在一些实施例中,所述第一编解码资源包括编解码能力初始值、编码能力初始值、解码能力初始值,从所述编解码单元为gpu的媒体控制服务中确定出目标媒体控制服务,包括:

17、针对每一个所述编解码单元为gpu的媒体控制服务,当该媒体控制服务启动有媒体服务正在运行视频会议时,确定出正在运行的视频会议所占用的编码能力值、解码能力值;计算该媒体控制服务的编码能力初始值与所述占用的编码能力值的差值,以及解码能力初始值与所述占用的解码能力值的差值,得到该媒体控制服务的编码能力剩余值、解码能力剩余值;

18、获取所述编解码单元为gpu的媒体控制服务按照设定周期上报的最新cpu资源空闲值,确定出编码能力剩余值大于所述请求的视频会议所需编码能力值、解码能力剩余值大于所述请求的视频会议所需解码能力值以及所述最新cpu资源空闲值大于预设值的媒体控制服务,从中选择编码能力剩余值最大的作为目标媒体控制服务。

19、通过该方法,实现从编解码单元为gpu的媒体控制服务中确定出目标媒体控制服务。

20、在一些实施例中,从所述编解码单元为cpu的媒体控制服务中确定出目标媒体控制服务,包括:

21、针对每一个所述编解码单元为cpu的媒体控制服务,当该媒体控制服务启动有媒体服务正在运行视频会议时,确定出正在运行的视频会议所占用的编解码能力值;计算该媒体控制服务的编解码能力初始值与所述占用的编解码能力值的差值,得到该媒体控制服务的编解码能力剩余值;

22、获取所述编解码单元为cpu的媒体控制服务按照设定周期上报的最新cpu资源空闲值,确定出编解码能力剩余值大于所述请求的视频会议所需编解码能力值以及所述最新cpu资源空闲值大于预设值的媒体控制服务,从中选择编解码能力剩余值最大的作为目标媒体控制服务。

23、通过该方法,实现从编解码单元为cpu的媒体控制服务中确定出目标媒体控制服务。

24、在一些实施例中,所述目标媒体控制服务根据所述启动指令,启动所述视频会议对应的媒体服务后运行所述请求的视频会议,本文档来自技高网...

【技术保护点】

1.一种启动视频会议运行的方法,应用于服务器集群,其特征在于:

2.根据权利要求1所述的方法,其特征在于,确定出所述目标媒体控制服务,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一编解码资源包括编解码能力初始值、编码能力初始值、解码能力初始值,从所述编解码单元为GPU的媒体控制服务中确定出目标媒体控制服务,包括:

4.根据权利要求3所述的方法,其特征在于,从所述编解码单元为CPU的媒体控制服务中确定出目标媒体控制服务,包括:

5.根据权利要求1所述的方法,其特征在于,所述目标媒体控制服务根据所述启动指令,启动所述视频会议对应的媒体服务后运行所述请求的视频会议,包括:

6.一种控制终端接入视频会议的方法,其特征在于,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,确定出通过所述目标媒体控制服务所属服务器接入所述终端,包括:

8.根据权利要求6所述的方法,其特征在于,确定出通过所述目标媒体控制服务所属服务器接入所述终端,还包括:

9.根据权利要求8所述的方法,其特征在于,得到所述目标媒体控制服务集合,包括:

10.一种电子设备,其特征在于,包括:

...

【技术特征摘要】

1.一种启动视频会议运行的方法,应用于服务器集群,其特征在于:

2.根据权利要求1所述的方法,其特征在于,确定出所述目标媒体控制服务,包括:

3.根据权利要求2所述的方法,其特征在于,所述第一编解码资源包括编解码能力初始值、编码能力初始值、解码能力初始值,从所述编解码单元为gpu的媒体控制服务中确定出目标媒体控制服务,包括:

4.根据权利要求3所述的方法,其特征在于,从所述编解码单元为cpu的媒体控制服务中确定出目标媒体控制服务,包括:

5.根据权利要求1所述的方法,其特征在于,所述目标媒体...

【专利技术属性】
技术研发人员:孙俊伟林小西王克彦曹亚曦俞鸣园杨国全吕少卿
申请(专利权)人:浙江华创视讯科技有限公司
类型:发明
国别省市:

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

1