一种会议数据处理方法、装置、存储介质及设备与流程

未命名 09-24 阅读:46 评论:0


1.本技术涉及一种通信技术领域,尤其涉及一种会议数据处理方法、装置、存储介质及设备。


背景技术:

2.随着实时在线会议技术的发展,多人实时在线会议已经成为人们生活工作中高效沟通的最常见方式。多人实时在线会议在跨国会议、远程教育、商务谈判、学术会议等方面的快速应用普及,为人们的信息交流带来很大的便利。
3.目前是直接将参与会议的所有用户均接入同一个服务器中,由于服务器的运行能力有限,可以接入服务器中的用户数量有限,导致会议可以支持的人员数量受到限制,进而限制了会议的使用场景。


技术实现要素:

4.本技术实施例所要解决的技术问题在于,提供一种会议数据处理方法、装置、存储介质及设备,可以支持更多对象参与目标会议,提高目标会议的适用性。
5.本技术实施例一方面提供一种会议数据处理方法,包括:
6.获取参与目标会议的至少两个会议参与对象,以及至少两个会议参与对象中的会议参与对象的对象会议信息;
7.根据对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象;
8.为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器;
9.根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。
10.本技术实施例一方面提供一种会议数据处理装置,包括:
11.第一获取模块,用于获取参与目标会议的至少两个会议参与对象,以及至少两个会议参与对象中的会议参与对象的对象会议信息;
12.确定模块,用于根据对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象;
13.分配模块,用于为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器;
14.处理模块,用于根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。
15.其中,分配模块包括:
16.第一分配单元,用于获取第一会议参与对象的对象统计信息,根据第一会议参与
对象的对象统计信息,为第一会议参与对象分配媒体代理服务器;
17.第二分配单元,用于获取第二会议参与对象的对象统计信息,根据第二会议参与对象的对象统计信息,为第二会议参与对象分配媒体接口服务器。
18.其中,第二会议参与对象包括第二会议参与对象i、第二会议参与对象j、第二会议参与对象k,i、j、k为不相同的正整数;
19.处理模块包括:
20.第一获取单元,用于触发媒体接口服务器,从第二会议参与对象i对应的第一终端中,获取第二会议参与对象i输出的关于目标会议的原始语音数据;
21.第二获取单元,用于触发媒体接口服务器从第二会议参与对象j对应的第二终端中,获取第二会议参与对象j输出的关于目标会议的翻译语音数据;翻译语音数据为第二会议参与对象j按照翻译语言类型对原始语音数据进行翻译得到的;翻译语言类型为第二会议参与对象k关联的语言类型;
22.第一确定单元,用于触发媒体接口服务器根据原始语音数据和翻译语音数据,确定第二会议参与对象之间的第二会议媒体内容;
23.第一发送单元,用于触发媒体接口服务器,将第二会议媒体内容发送至第二会议参与对象k对应的第三终端。
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.图1是本技术实施例提供的一种会议数据处理系统的架构示意图;
51.图2是本技术实施例提供的一种会议数据处理的应用场景示意图;
52.图3是本技术实施例提供的一种会议数据处理方法的流程示意图;
53.图4是本技术实施例提供的一种会议数据处理系统的结构图;
54.图5是本技术实施例提供的一种目标会议的会议界面的示意图;
55.图6是本技术实施例提供的一种目标会议的会议界面的示意图;
56.图7是本技术实施例提供的一种会议数据处理的流程图;
57.图8是本技术实施例提供的一种会议数据处理方法的流程示意图;
58.图9是本技术实施例提供的一种会议数据处理装置的结构示意图;
59.图10是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
60.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
61.本技术涉及云技术技领域。其中,本技术涉及云技术技领域中的云会议技术,云会议技术是指基于云计算技术的一种高效、便捷、低成本的会议形式。使用者只需要通过互联网界面,进行简单易用的操作,便可快速高效地与全球各地团队及客户同步分享语音、数据文件及视频,而会议中数据的传输、处理等复杂技术由云会议服务商帮助使用者进行操作。目前国内云会议主要集中在以saas(software as a service,软件即服务)模式为主体的服务内容,包括电话、网络、视频等服务形式,基于云计算的视频会议就叫云会议。在云会议时代,数据的传输、处理、存储全部由视频会议厂家的计算机资源处理,用户完全无需再购置昂贵的硬件和安装繁琐的软件,只需打开浏览器,登录相应界面,就能进行高效的远程会议。
62.云会议系统支持多服务器动态集群部署,并提供多台高性能服务器,大大提升了会议稳定性、安全性、可用性。近年来,视频会议因能大幅提高沟通效率,持续降低沟通成本,带来内部管理水平升级,而获得众多用户欢迎,已广泛应用在交通、运输、金融、运营商、教育、企业等各个领域。毫无疑问,视频会议运用云计算以后,在方便性、快捷性、易用性上具有更强的吸引力,必将激发视频会议应用新高潮的到来。
63.见图1,图1是本技术实施例提供的一种会议数据处理系统的结构示意图。如图1所示,该会议数据处理系统可以包括服务器10和用户终端集群。该用户终端集群可以包括一个或者多个用户终端,这里将不对用户终端的数量进行限制。如图1所示,具体可以包括用户终端100a、用户终端100b、用户终端100c、

、用户终端100n。如图1所示,用户终端100a、用户终端100b、用户终端100c、

、用户终端100n可以分别与上述服务器10进行网络连接,以便于每个用户终端可以通过该网络连接与服务器10进行数据交互。
64.其中,该用户终端集群中的每个用户终端均可以包括:智能手机、平板电脑、笔记本电脑、桌上型电脑、可穿戴设备、智能家居、头戴设备、车载终端等具有会议数据处理功能的智能终端。应当理解,如图1所示的用户终端集群中的每个用户终端均可以安装有目标应用(即应用客户端),此处应用客户端可以是指社交应用客户端、办公应用客户端、网页应用客户端等支持会议的应用客户端;当该应用客户端运行于各用户终端中时,可以分别与上述图1所示的服务器10之间进行数据交互。
65.其中,如图1所示,该服务器10可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。
66.为便于理解,本技术实施例可以在图1所示的多个用户终端中选择一个用户终端作为目标用户终端,例如,为便于理解,本技术实施例可以将图1所示的用户终端100a作为目标用户终端,目标用户终端可以获取参与目标会议的至少两个会议参与对象,以及该至少两个会议参与对象中每个会议参与对象的对象会议信息。其中,该对象会议信息可以包括对象标识信息、对象身份信息以及对象权限信息等。进一步地,目标用户终端可以根据每个会议参与对象的对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象。其中,会议代理服务条件是指可以接入媒体代理服务器的条件,若会议参与对象满足会议代理服务条件,则可以将会议参与对象接入媒体代理服务器;若会议参与对象不满足会议代理服务条件,则将会议参与对象接入媒体接口服务器。例如,媒体代理服务器具有会议媒体内容发送功能,若至少两个会议参与对象中会议参与对象1具有会议媒体内容的下载权限,则可以确定会议参与对象1满足会议代理服务条件,可以将具有会议媒体内容的下载权限的会议参与对象1确定为第一会议参与对象;若至少两个会议参与对象中会议参与对象2具有会议媒体内容的下载权限和上传权限,则可以确定会议参与对象2不满足会议代理服务条件,则将会议参与对象2接入媒体接口服务器。
67.进一步地,目标用户终端可以获取第一会议参与对象的对象统计信息,该对象统计信息可以是指第一会议参与对象的对象数量、对象所在位置信息等信息。目标用户终端可以根据第一会议参与对象的对象统计信息,为第一会议参与对象分配媒体代理服务器。根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容。目标用户终端可以获取第二会议参与对象的对象统计信息,该对象统计信息可以是指第二会议参与对象的对象数量、对象所在位置信息等信息。目标用户终端可以根据第二会议参与对象的对象统计信息,为第二会议参与对象分配媒体代理服务器。根据媒体代理服务器处理第二会议参与对象之间的第二会议媒体内容。这样,可以根据会议参与对象的对
象会议信息,为满足会议代理服务条件的第一会议参与对象分配媒体代理服务器,可以实现资源的按需分配,提高资源的利用率,同时也可以提高目标会议可以支持的人员数量,进而提高目标会议的适用场景。
68.为便于理解,进一步地,请参见图2,图2是本技术实施例提供的一种会议数据处理的应用场景示意图。其中,如图2所示的服务器20d可以为上述的服务器10,如图2所示的用户终端20a、用户终端20e以及用户终端20h可以为上述图1中所展示的用户终端集群中的任意一个用户终端。其中,用户终端20a可以为对象20b对应的用户终端,用户终端20e可以为对象20f对应的用户终端,用户终端20h为对象20i对应的用户终端。其中,如图2所示,对象20b可以在用户终端20a提供的显示界面20c中,加入目标会议,该目标会议可以是指会议发起者发起的任意类型的会议。其中,对象20b可以是指目标会议中的会议嘉宾,即目标会议中的主讲者,发表针对目标会议的会议言论。对象20b加入目标会议后,用户终端20a可以将加入目标会议的对象20b确定为参与目标会议的会议参与对象20b。进一步地,用户终端20a可以获取会议参与对象20b的对象会议信息,根据该会议参与对象20b的对象会议信息,确定会议参与对象20b是否满足会议代理服务条件。会议代理服务条件可以是指接入媒体代理服务器的条件,若接入媒体代理服务器的条件是会议参与对象仅具有下载会议媒体内容的下载权限,由于会议参与对象20b为目标会议中的会议嘉宾,会议参与对象20b具有会议媒体内容的下载权限和会议媒体内容的上传权限。因此,会议参与对象20b不满足会议代理服务条件,则该会议参与对象20b为第二会议参与对象。进一步地,用户终端20a确定会议参与对象20b为第二会议参与对象后,可以为会议参与对象20b分配媒体接口服务器20d,接入该媒体接口服务器20d的会议参与对象具有会议媒体内容的下载权限和上传权限。媒体接口服务器20d可以根据会议参与对象20b对应的会议配置信息(即会议参与对象20b需要上传的原始语音数据的上传语言类型,以及接收目标会议中的会议媒体内容的第二下载语言类型),为会议参与对象20b下发目标会议中的会议媒体内容,以及接收会议参与对象20b上传的原始语音数据。
69.如图2所示,对象20f可以在用户终端20e提供的显示界面20g中,加入目标会议。其中,对象20f可以是指目标会议中的传译人员,即目标会议中的翻译员,可以将目标会议中的会议嘉宾上传的原始语音数据翻译成翻译语言类型的翻译语音数据。对象20f加入目标会议后,用户终端20e可以将加入目标会议的对象20f确定为参与目标会议的会议参与对象20f。进一步地,用户终端20e可以获取会议参与对象20f的对象会议信息,根据该会议参与对象20f的对象会议信息,确定会议参与对象20f是否满足会议代理服务条件。接入媒体代理服务器的条件是会议参与对象仅具有下载会议媒体内容的下载权限,由于会议参与对象20f为目标会议中的传译人员,会议参与对象20f具有会议媒体内容的下载权限和会议媒体内容的上传权限。因此,会议参与对象20f不满足会议代理服务条件,则该会议参与对象20f为第二会议参与对象。进一步地,用户终端20e确定会议参与对象20f为第二会议参与对象后,可以为会议参与对象20f分配媒体接口服务器20d,接入该媒体接口服务器20d的会议参与对象具有会议媒体内容的下载权限和上传权限。媒体接口服务器20d可以根据会议参与对象20f对应的会议配置信息(即会议参与对象20f需要上传的翻译语音数据的翻译语言类型,以及接收目标会议中的原始语音数据的第二下载语言类型),为会议参与对象20f下发原始语音数据,以及接收会议参与对象20f上传的翻译语音数据。
70.如图2所示,对象20i可以在用户终端20h提供的显示界面20j中,加入目标会议。其中,对象20i可以是指目标会议中的会议听众,即目标会议中的观众人员,收听目标会议中的会议嘉宾所发表的会议言论。对象20i加入目标会议后,用户终端20h可以将加入目标会议的对象20i确定为参与目标会议的会议参与对象20i。进一步地,用户终端20h可以获取会议参与对象20i的对象会议信息,根据该会议参与对象20i的对象会议信息,确定会议参与对象20i是否满足会议代理服务条件。该会议代理服务条件为会议参与对象仅具有会议媒体内容的下载权限,由于会议参与对象20i为目标会议中的会议听众,会议参与对象20i具有会议媒体内容的下载权限。因此,会议参与对象20i满足会议代理服务条件,则该会议参与对象20i为第一会议参与对象。进一步地,用户终端20h确定会议参与对象20i为第一会议参与对象后,可以为会议参与对象20i分配媒体代理服务器20k,接入该媒体代理服务器20k的会议参与对象具有会议媒体内容的下载权限。媒体代理服务器20k可以根据会议参与对象20i对应的会议配置信息(即会议参与对象20i需要接收目标会议中的会议媒体内容的第一下载语言类型),为会议参与对象20i下发目标会议中的会议媒体内容。这样,通过根据目标会议中的会议参与对象的对象会议信息,确定会议参与对象的对象需求信息,为会议参与对象分配媒体代理服务器和媒体接口服务器,可以降低媒体接口服务器的压力,避免将所有会议参与对象接入媒体接口服务器,由于媒体接口服务器所能接纳的对象数量有限,导致目标会议可以支持的对象数量受到限制,进而限制了目标会议的适用场景。同时,根据会议参与对象的具体需求,为会议参与对象分配媒体代理服务器资源或者媒体代理服务器资源,可以实现资源的按需分配,提高资源的利用率。
71.请参见图3,图3是本技术实施例提供的一种会议数据处理方法的流程示意图。该会议数据处理方法可由图1中的任一用户终端来执行,也可以由图1中的服务器来执行,还可以由图1中的任一用户终端和服务器共同执行,本技术中用于执行该方法的设备可以统称为计算机设备。如图3所示,该会议数据处理方法可以包括但不限于以下步骤:
72.s101,获取参与目标会议的至少两个会议参与对象,以及至少两个会议参与对象中的会议参与对象的对象会议信息。
73.具体的,计算机设备可以获取参与目标会议的至少两个会议参与对象。其中,目标会议可以是指同声传译会议,即同时传输多种语言类型的语音数据或者视频数据的会议。计算机设备还可以获取至少两个会议参与对象中会议参与对象的对象会议信息,该对象会议信息可以是指会议参与对象的对象标识信息、对象身份信息、对象权限信息以及对象需求信息以及加入目标会议的时间等。各个参与对象的对象会议信息可以是由各个会议参与对象在其对应的终端上配置得到的,或者,各个参与对象的对象会议信息可以是由目标会议的管理者在其对应的终端上配置得到的,例如,目标会议的管理者可以是指创建目标会议的对象。
74.需要说明的是,当本技术以上实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且会议参与对象的对象会议信息的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。也就是说,计算机设备可以在获取到用户针对上述对象会议信息的授权信息时,计算机设备才能获取会议参与对象的对象会议信息;即会议参与对象的对象会议信息是用户授权后才获取得到的。
75.s102,根据对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条
件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象。
76.具体的,计算机设备可以根据至少两个会议参与对象中每个会议参与对象的对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象。其中,会议代理服务条件是指可以接入媒体代理服务器的条件,即当会议参与对象满足会议代理服务条件时,则可以将满足会议代理服务条件的第一会议参与对象接入媒体代理服务器;若会议参与对象不满足会议代理服务条件,则将不满足会议代理服务条件的第二会议参与对象接入其他媒体服务器。
77.可选的,当对象会议信息包括对象身份信息、对象权限信息以及对象需求信息时,第一会议参与对象可以是指加入目标会议的观众,不需要在目标会议中发言的会议参与对象,仅需要下载关于目标会议的会议媒体数据,即具有针对目标会议中的会议媒体内容的下载权限。第二会议参与对象可以是指需要在目标会议中发言的会议参与对象,即第二会议参与对象需要上传原始语音数据至目标会议,也需要下载目标会议中的会议媒体内容,具有针对会议媒体内容的下载权限和上传权限,例如,第二会议参与对象可以包括会议嘉宾和传译员或者翻译员。
78.可选的,当对象会议信息包括加入目标会议的时间时,第一会议参与对象可以是指目标会议中的会议参与对象的数量大于数量阈值时,按照目标会议的时间从目标会议的会议参与对象中所筛选出的会议参与对象。例如,第一会议参与对象可以是指目标会议中的会议参与对象的数量大于数量阈值之后,加入至目标会议的会议参与对象,第二会议参与对象可以是指在目标会议中的会议参与对象的数量大于数量阈值之前,加入至目标会议的会议参与对象。当然,计算机设备可以在目标会议中的会议参与对象的数量大于数量阈值时,随机从目标会议的会议参与对象中筛选出第一会议参与对象,将目标会议中处第一会议参与对象以外的会议参与对象作为第二会议参与对象。
79.可选的,计算机设备根据对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象的具体方式可以包括:根据对象会议信息,确定至少两个会议参与对象中每个会议参与对象的会议互动权限。将至少两个会议参与对象中会议互动权限为会议媒体内容的下载权限的会议参与对象,确定为满足会议代理服务条件的第一会议参与对象。将至少两个会议参与对象中会议互动权限为会议媒体内容的下载权限和上传权限的会议参与对象,确定为不满足会议代理服务条件的第一会议参与对象。
80.具体的,计算机设备可以根据对象会议信息,确定至少两个会议参与对象中每个会议参与对象的会议互动权限。具体的,计算机设备可以根据会议参与对象的对象标识信息、对象身份信息、对象权限信息以及对象需求信息,确定每个会议参与对象的会议互动权限。其中,会议互动权限可以包括会议媒体内容的下载权限和/或会议媒体内容的上传权限,会议媒体内容可以是指会议音频数据、会议视频数据、会议图像数据以及会议文字数据等。进一步地,计算机设备可以将至少两个会议参与对象中会议互动权限为会议内体内容的下载权限的会议参与对象,确定为满足会议代理服务条件的第一会议参与对象。计算机设备可以将至少两个会议参与对象中会议互动权限为会议媒体内容的下载权限和上传权限的会议参与对象,确定为不满足会议代理服务条件的第一会议参与对象。可以理解的是,会议代理服务条件是指加入媒体代理服务器的条件,则可以获取媒体代理服务器所具有的
针对会议媒体内容的处理能力,
81.可选的,目标会议的会议发起者可以预先设置参与目标会议的会议参与对象的会议互动权限,得到对象会议互动权限表。例如,对象1加入目标会议时,具有会议互动权限1;对象2加入目标会议时,具有会议互动权限2等。具体的,当检测到对象参与目标会议时,将参与目标会议的对象确定为会议参与对象,并获取该会议参与对象的对象标识,从对象会议互动权限表中获取对象标识对应的会议互动权限。
82.可选的,计算机设备可以获取会议参与对象的对象身份信息,以及获取目标会议的会议类型,根据会议参与对象的对象身份信息和目标会议的会议类型,确定会议参与对象的会议互动权限。例如,当目标会议为年终工作总结会议时,可以获取参与目标会议的会议参与对象的对象身份信息,根据会议参与对象的对象身份信息确定会议参与对象的对象类型,根据会议参与对象的对象类型确定会议参与对象的会议互动权限。其中,会议互动权限可以包括会议媒体内容的上传权限和/或会议媒体内容的下载权限,若计算机设备可以确定会议参与对象的对象类型为领导类型,则可以确定会议参与对象的会议互动权限为会议媒体内容的下载权限和会议媒体内容的上传权限。若计算机设备确定会议参与对对象的对象类型为员工类型,则可以确定会议参与对象的会议互动权限为会议媒体内容的下载权限。
83.可选的,计算机设备可以根据会议参与对象的对象需求信息,确定会议参与对象的会议互动权限。具体的,计算机设备可以获取会议参与对象针对媒体内容接收设备(如麦克风、摄像头等)的使用情况,根据该使用情况确定会议参与对象的对象需求信息。例如,当计算机设备检测到会议参与对象打开针对目标会议的麦克风和扬声器时,则可以确定会议参与对象具有上传和下载会议媒体内容的需求信息;当会议参与对象仅打开针对目标会议的扬声器时,则可以确定会议参与对象具有下载会议媒体内容的需求信息。进一步地,计算机设备可以根据会议参与对象的对象需求信息,确定会议参与对象的会议互动权限。例如,若会议参与对象具有下载会议媒体内容的需求信息,则可以确定会议参与对象的会议互动权限为会议媒体内容的下载权限;若会议参与对象具有下载和上传会议媒体内容的需求信息,则可以确定会议参与对象的会议互动权限为会议媒体内容的下载权限和上传权限。
84.s103,为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器。
85.具体的,由于会议代理服务条件可以为接入媒体代理服务器的条件,而第一会议参与对象满足会议代理服务条件,因此可以为第一会议参与对象分配媒体代理服务器。由于第二会议参与对象不满足会议代理服务条件,则为第二会议参与对象分配媒体接口服务器。这样,可以根据对象会议信息自适应地为目标会议中的会议参与对象分配媒体代理服务器,可以实现媒体服务器资源的按需分配,提高资源的利用率。
86.具体的,计算机设备可以获取第一会议参与对象的对象统计信息,该对象统计信息可以是指第一会议参与对象的对象数量、对象所在位置信息等。计算机设备可以根据第一会议参与对象的对象统计信息,为第一会议参与对象分配媒体代理服务器。同样的,计算机设备可以获取第二会议参与对象的对象统计信息,该对象统计信息可以是指第二会议参与对象的对象数量、对象所在位置信息等。计算机设备可以根据第二会议参与对象的对象统计信息,为第二会议参与对象分配媒体接口服务器。
87.可选的,媒体代理服务器与接口服务器能够提供不相同的媒体服务,例如,媒体代理服务器能够提供会议媒体内容的下载服务,接口服务器均能够提供会议媒体内容的上传服务和下载服务。这时,第一会议参与对象可以是指具有针对目标会议中的会议媒体内容的下载权限的会议参与对象,第二会议参与对象可以是指具有针对目标会议中的会议媒体内容的下载权限和上传权限的会议参与对象。也就是说,媒体代理服务器可以从媒体接口服务器中获取针对目标会议的会议媒体内容,并对会议媒体内容进行处理得到第一媒体会议内容,并发送第一会议媒体内容至第一会议参与对象对应的第一终端,以此可以将仅具有会议媒体内容的下载权限的第一会议参与对象接入媒体代理服务器中,由媒体代理服务器向第一会议参与对象发送关于目标会议的会议媒体内容。这样,可以减轻媒体接口服务器的压力,进而可以扩展目标会议支持的对象数量,扩大目标会议的使用场景。这样,通过为满足会议代理服务器条件的第一会议参与对象分配媒体代理机,为不满足会议代理服务条件的第二会议参与对象分配媒体接口机或者其他媒体代理机,可以实现资源的按需分配,提高资源的利用率。
88.可选的,媒体代理服务器与接口服务器能够提供相同的媒体服务,例如,媒体代理服务器与接口服务器均能够提供会议媒体内容的上传服务和下载服务;这时第一会议参与对象可以是指目标会议中的会议参与对象的数量大于数量阈值后,加入至目标会议的会议参与对象,第二会议参与对象可以是指在目标会议中的会议参与对象的数量大于数量阈值前,加入至目标会议的会议参与对象。也就是说,由媒体代理服务器处理第一会议对象相关的媒体会议内容,由媒体接口服务器处理第二会议对象相关的媒体会议内容。这样可以减轻媒体接口服务器的压力,进而可以扩展目标会议支持的对象数量,扩大目标会议的使用场景。这样,通过为满足会议代理服务器条件的第一会议参与对象分配媒体代理机,为不满足会议代理服务条件的第二会议参与对象分配媒体接口机或者其他媒体代理机,可以实现资源的按需分配,提高资源的利用率。
89.可选的,计算机设备为第一会议参与对象的分配媒体代理服务器的具体内容可以包括:计算机设备可以根据第一会议参与对象的对象数量分配媒体代理服务器。具体的,计算机设备可以获取第一会议参与对象的对象数量,以及每个媒体代理服务器可以容纳会议参与对象的容纳数量,根据第一会议参与对象的对象数量和媒体代理服务器的容纳数量,为第一会议参与对象分配媒体代理服务器。例如,第一会议参与对象的数量为1000个,若媒体代理服务器可以容纳的容纳数量为600个,则可以将该第一会议参与对象分配至两个媒体代理服务器中。这样,可以根据第一会议参与对象的对象数量,为第一会议参与对象分配媒体代理服务器,可以避免出现分配至一个媒体代理服务器的第一会议参与对象的数量较多,超过媒体代理服务器的负荷,导致媒体代理服务器异常的情况,可以提高媒体代理服务器分配的准确性。
90.可选的,计算机设备为第一会议参与对象的分配媒体代理服务器的具体内容可以包括:计算机设备可以根据第一会议参与对象的对象所在位置信息分配媒体代理服务器。具体的,计算机设备可以获取第一会议参与对象的对象所在位置信息,以及获取媒体服务器的服务器所在位置信息,根据第一会议参与对象的对象所在位置信息和媒体服务器的服务器所在位置信息,为第一会议参与对象分配媒体代理服务器。具体的,计算机设备可以获取第一会议参与对象1的对象所在位置信息,与媒体代理服务器集合中每个媒体代理服务
器的服务器所在位置信息之间的匹配度,将媒体代理服务器中,最大的匹配度所对应的媒体代理服务器分配给第一会议参与对象1。例如,第一会议参与对象1的对象所在位置信息为中国,则可以将服务器所在位置信息为中国的媒体代理服务器分配给第一会议参与对象;若第一会议参与对象2的对象所在位置信息为美国,则可以将服务器所在位置信息为美国的媒体代理服务器分配给第一会议参与对象2。这样,可以降低会议媒体数据的发送和接收的延迟,提高数据传输的效率。
91.同样的,计算机设备为第二会议参与对象的分配媒体接口服务器的方式可以参考为第一会议参与对象的分配媒体代理服务器的方式,本技术实施例在此不再赘述。
92.s104,根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。
93.具体的,计算机设备为第一会议参与对象分配媒体代理服务器后,可以根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。
94.具体的,计算机设备可以根据第二会议参与对象的对象数量和/或对象所在位置信息,为第二会议参与对象分配媒体接口服务器。根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。这样,计算机设备可以通过从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象。进一步,为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器。根据会议参与对象的具体需求分配媒体代理服务器或者媒体接口服务器,可以实现按需配置,为会议参与对象分配合适的媒体服务器,同时,也可以避免将所有的会议参与对象分配给媒体接口服务器,可以减轻媒体接口服务器的数据处理压力,进而可以提高目标会议可以支持的人员数量,扩大目标会议的使用场景。
95.可以理解的是,本技术实施通过根据至少两个会议参与对象中每个会议参与对象的对象会议信息,将满足会议代理服务条件的会议参与对象确定为第一会议参与对象,将不满足会议代理服务条件的会议参与对象确定为第二会议参与对象。进一步地,为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器,该媒体代理服务器和媒体接口服务器均为目标会议的媒体服务器,用于处理目标会议的会议媒体内容,如接收目标会议中的会议参与对象上传的原始语音数据,或者,接收针对原始语音数据的翻译语音数据,或者,发送原始语音数据和/或翻译语音数据。其中,接入媒体代理服务器的第一会议参与对象可以获取目标会议中的会议媒体内容,即具有下载目标会议中的会议媒体内容的下载权限。其中,接入媒体接口服务器的第二会议参与对象可以获取目标会议中的会议媒体内容和上传关于目标会议的会议媒体内容,即具有下载目标会议中的会议媒体内容的下载权限和上传关于目标会议的会议媒体内容的上传权限。这样,可以实现根据会议参与对象的对象会议信息(如对象具体需求信息),分配与目标会议相关联的媒体接口服务器资源和媒体代理服务器资源,进而实现媒体服务器资源的按需分配,提高媒体服务器资源的利用率。
96.具体的,计算机设备为第一会议参与对象分配媒体代理服务器后,可以根据第一会议参与对象的对象会议信息确定第一会议参与对象的第一会议配置信息,该第一会议配置信息可以包括第一下载语言类型,该第一下载语言类型是指第一会议参与对象需要从目
标会议中获取语音数据的语言类型。例如,第一会议参与对象可以是指参与目标会议的会议听众,第一会议参与对象需要从目标会议中获取中文语言类型的语音数据,则第一下载语言类型为中文语言类型。其中,计算机设备为第一会议参与对象分配媒体代理服务器后,可以将第一会议参与对象的第一会议配置信息发送给媒体代理服务器。媒体代理服务器可以根据第一会议参与对象的第一会议配置信息,为第一会议参与对象分配目标会议中的会议媒体内容。例如,第一会议参与对象a的第一下载语言类型为中文,则媒体代理服务器可以从目标会议中获取中文语言类型的语音数据,将该语音数据发送给第一会议参与对象a对应的第一终端,第一会议参与对象a对应的第一终端可以输出中文语言类型的语音数据。
97.具体的,计算机设备为第二会议参与对象分配媒体接口服务器后,可以根据第二会议参与对象的对象会议信息确定第二会议参与对象的第二会议配置信息,该第二会议配置信息可以包括第二下载语言类型和上传语言类型,该第二下载语言类型是指第二会议参与对象需要从目标会议中获取语音数据的语言类型,该上传语言类型是指第二会议参与对象上传关于目标会议的原始语音数据的语言类型。例如,第二会议参与对象可以是指参与目标会议的会议嘉宾,第二会议参与对象需要从目标会议中获取中文语言类型的语音数据,则第二下载语言类型为中文语言类型。例如,第二会议参与对象可以是指参与目标会议的传译人员(如翻译员),传译人员需要对会议嘉宾上传的原始语音数据进行翻译,得到针对原始语音数据的翻译语音数据,上传语言类型可以是指传译人员上传的翻译语音数据的语言类型。当然,上传语言类型也可以是指目标会议中的会议嘉宾所上传的关于目标会议的原始语音数据的语言类型。
98.具体的,计算机设备为第二会议参与对象分配媒体接口服务器后,可以将第二会议参与对象的第二会议配置信息发送给媒体接口服务器。媒体接口服务器可以根据第二会议参与对象的第二会议配置信息,为第二会议参与对象分配目标会议中的会议媒体内容和接收第二会议参与对象上传的关于目标会议的会议媒体内容。例如,第二会议参与对象b可以为目标会议中的会议嘉宾,若第二会议参与对象b需要上传中文语言类型的原始语音数据,以及接收目标会议的中文语言类型的语音数据时,则第二会议参与对象的第二会议配置信息中的上传语言类型为中文语言类型,以及第二下载语言乐类型为中文语言类型。媒体接口服务器可以根据第二会议参与对象b的第二会议配置信息,为第二会议参与对象b对应的第一终端下发中文语言类型的语音数据(该中文语言类型的语音数据可以是指目标会议中其他会议嘉宾上传的中文语言类型的原始语音数据,或者,是指传译人员上传的中文语言类型的翻译语音数据),以及接收第二会议参与对象输入的中文语言类型的原始语音数据。例如,第二会议参与对象c为目标会议中的传译人员时,第二会议参与对象c对应的第二会议配置信息中的第二下载语言类型为中文和上传语言类型为英文,则媒体接口服务器可以从目标会议中获取中文语言类型的原始语音数据,将该中文语言类型的原始语音数据发送给第二会议参与对象c对应的第二终端,第二会议参与对象c对应的第二终端可以输出中文语言类型的原始语音数据。第二会议参与对象c可以对中文语言类型的原始语音数据进行翻译,得到英文语言类型的翻译语音数据,并将该英文语言类型的翻译语音数据输入第二终端。媒体接口服务器可以从第二会议参与对象c对应的第二终端中,获取英文语言类型的翻译语音数据。
99.可选的,第二会议参与对象包括第二会议参与对象i、第二会议参与对象j、第二会
议参与对象k,i、j、k为不相同的正整数。计算机设备根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容的具体方式可以包括:触发媒体接口服务器,从第二会议参与对象i对应的第一终端中,获取第二会议参与对象i输出的关于目标会议的原始语音数据。触发媒体接口服务器从第二会议参与对象j对应的第二终端中,获取第二会议参与对象j输出的关于目标会议的翻译语音数据;翻译语音数据为第二会议参与对象j按照翻译语言类型对原始语音数据进行翻译得到的;翻译语言类型为第二会议参与对象k关联的语言类型。触发媒体接口服务器根据原始语音数据和翻译语音数据,确定第二会议参与对象之间的第二会议媒体内容。触发媒体接口服务器,将第二会议媒体内容发送至第二会议参与对象k对应的第三终端。
100.具体的,第二会议参与对象i可以是目标会议中的会议嘉宾,第二会议参与对象i可以通过其所在的第一终端中,打开针对目标会议的媒体内容接收设备(如麦克风),上传关于目标会议的语音数据。第二会议参与对象i对应的第一终端可以接收第二会议参与对象i输入的语音数据,作为原始语音数据。计算机设备可以触发媒体接口服务器,从第二会议参与对象i对应的第一终端中,获取第二会议参与对象i输出的关于目标会议的原始语音数据。同时,计算机设备可以通过第二会议参与对象i对应的第一终端,向第二会议参与对象i输出其输出的关于目标会议的原始语音数据。可以理解的是,第二会议参与对象i在上传关于目标会议的原始语音数据时,也可以收听自己上传的关于目标会议的原始语音数据。
101.进一步地,计算机设备获取到第二会议参与对象i针对目标会议的原始语音数据后,可以获取原始语音数据的语言类型,确定对该原始语音数据进行翻译的第二会议参与对象j,该对原始语音数据进行翻译的第二会议参与对象j可以是指会议传译员,即翻译对象。计算机设备可以触发媒体接口服务器,实时将原始语音数据发送给第二会议参与对象j对应的第二终端,通过第二终端向第二会议参与对象j输出原始语音数据。进一步地,第二会议参与对象j可以对原始语音数据进行翻译,按照翻译语言类型对原始语音数据进行翻译,将第一语言类型的原始语音数据翻译为第二语言类型的翻译语音数据。其中,翻译语言类型可以是指与第二会议参与对象k关联的语言类型,可以理解的是,翻译语言类型可以是指第二会议参与对象k需要接收的语音数据的语言类型。例如,第二会议参与对象需要接收中文的语音数据,则翻译语言类型为中文。第二会议参与对象j可以通过第二终端中的媒体内容接收设备(如麦克风),输入翻译语音数据。
102.进一步地,计算机设备可以从第二会议参与对象j对应的第二终端中,获取第二会议参与对象j输出的关于目标会议的翻译语音数据。进一步地,计算机设备可以触发媒体接口服务器,根据原始语音数据和翻译语音数据,确定第二会议参与对象之间的第二会议媒体内容。进一步地,计算机设备可以触发媒体接口服务器,将第二会议媒体内容发送至第二会议参与对象k对应的第三终端,以使第二会议参与对象k接收到翻译语音类型的翻译语音数据。
103.例如,第二会议参与对象1(即会议嘉宾)上传关于目标会议的原始语音数据,该原始语音数据的语言类型可以是指英文。计算机设备可以触发媒体接口机,从第二会议参与对象对应的第一终端,获取第二会议参与对象1输入的关于目标会议的原始语音数据。进一步地,计算机设备可以获取第二会议参与对象3所需要接收的语音数据的翻译语言类型,根
据该翻译语言类型,确定对原始语音数据进行翻译的第二会议参与对象2(即传译员或者翻译员)。如,第二会议参与对象需要接收的语言数据的翻译语音类型为中文,则将英文翻译成中文的第二会议参与对象2。进一步地,计算机设备可以触发媒体接口服务器,将第二会议参与对象1输入的原始语音数据发送给第二会议参与对象2对应的第二终端,通过第二终端输入原始语音数据。第二会议参与对象2可以对原始语音数据进行翻译,即将英文语言类型的原始语音数据翻译成中文语言类型的翻译语音数据。进一步地,第二会议参与对象2可以通过第二终端输入翻译语音数据,计算机设备可以通过媒体接口服务器,从第二会议参与对象2对应的第二终端中,获取第二会议参与对象2输入的关于目标会议的翻译语音数据,即对原始语音数据进行翻译的翻译语音数据。进一步地,计算机设备可以触发媒体接口服务器,根据原始语音数据和翻译语音数据,确定第二会议参与对象之间的第二会议媒体内容,将第二会议媒体内容发送给第二会议参与对象3对应的第三终端。
104.可选的,计算机设备确定第二会议参与对象之间的第二会议媒体内容的具体方式可以包括:触发媒体接口服务器,对原始语音数据和翻译语音数据进行混音处理,得到第一混音语音数据,将第一混音语音数据确定为第二会议参与对象之间的第二会议媒体内容;或者,触发媒体接口服务器将翻译语音数据确定为第二会议参与对象之间的第二会议媒体内容。
105.具体的,计算机设备可以触发媒体接口服务器,通过媒体接口服务器中的混音服务,对原始语音数据和翻译语音数据进行混音处理,得到第一混音语音数据,将第一混音语音数据确定第二会议参与对象之间的第二会议媒体内容。其中,混音处理是指把多种来源的声音整合至一个立体音轨或单音音轨中,在混音的过程中,会将每一个原始信号的频率、动态、音质、定位、残响和声场单独进行调整,让各音轨最佳化,之后再叠加于最终成品上,可以制作出一般听众在现场录音时不能听到之层次分明的完美效果。计算机设备对原始语音数据和翻译语音数据进行混音处理,可以让第一会议参与对象可以同时听到原始语音数据和翻译语音数据。或者,计算机设备可以触发媒体接口服务器,直接将翻译语音数据确定第二会议参与对象之间的第二会议媒体内容。可以理解的是,计算机设备获取到翻译语音数据后,可以触发媒体接口服务器,通过媒体接口服务器直接将翻译语音数据发给第二会议参与对象k,或者,对翻译语音数据和原始语音数据进行混音处理,得到第一混音语音数据,将该第一混音语音数据发送给第二会议参与对象k。
106.可选的,计算机设备根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容的具体方式可以包括:若第一会议参与对象与翻译语言类型相关联,则触发媒体代理服务器,从媒体接口服务器中获取翻译语音数据和原始语音数据。触发媒体代理服务器根据原始语音数据和翻译语音数据,确定第一会议参与对象与第二会议参与对象之间的第一会议媒体内容。触发媒体代理服务器,将第一会议媒体内容发送至第一会议参与对象对应的第四终端。
107.具体的,计算机设备可以获取第一会议参与对象的会议配置信息,该会议配置信息可以是指第一会议参与对象下载会议媒体内容的下载语言类型,根据第一会议参与对象的会议配置信息,检测第一会议参与对象与翻译语言类型是否相关联。若第一会议参与对象下载会议媒体内容的下载语言类型与翻译语言类型相同,则可以确定第一会议参与对象与翻译语言类型相关联;若第一会议参与对象下载会议媒体内容的下载语言类型与翻译语
言类型不相同,则可以确定第一会议参与对象与翻译语言类型不相关联。进一步地,若计算机设备确定检测到第一会议参与对象与翻译语言类型相关联,则可以触发媒体代理服务器,通过媒体代理服务器,从媒体代理服务器中获取翻译语音数据和原始语音数据。根据原始语音数据和翻译语音数据,确定第一会议参与对象与第二会议参与对象之间的第一会议媒体内容。进一步地,计算机设备可以通过媒体代理服务器,将第一会议媒体内容发送至第一会议参与对象对应的第四终端。
108.例如,第一会议参与对象a需要从目标会议中接收中文语言类型的语音数据,计算机设备可以确定第二会议参与对象b(即上传原始语音数据的会议嘉宾)所上传的原始语音数据的语言类型。若原始语音数据的语言类型与第一会议参与对象a需要接收的语音数据的中文语言类型相同,即原始语音数据的语言类型为中文,则可以将第二会议参与对象b上传的原始语音数据发送给第一会议参与对象a。若原始语音数据的语言类型与第一会议参与对象a需要接收的语音数据的语言类型不同,即原始语音数据的语言类型不为中文,为英文、德文等除中文之外的其他语言类型,则可以检测第一会议参与对象与翻译语音类型是否相关联。若第一会议参与对象a下载会议媒体内容的下载语言类型与翻译语言类型相同,则可以确定第一会议参与对象a与翻译语言类型相关联,该翻译语音类型是指第二会议参与对象c(即传译员或者翻译员)对原始语音数据进行翻译的翻译语言类型,即将原始语音数据翻译成翻译语言类型的翻译语言数据。可以理解的是,第一会议参与对象a接收中文语言类型的语音数据,若翻译语言类型为中文,即将其他语言类型的原始语音数据翻译成中文的翻译语音数据,则可以确定第一会议参与对象与翻译语言类型相关联。进一步地,计算机设备可以触发媒体代理服务器,通过媒体代理服务器,从媒体接口服务器中获取翻译语音数据和原始语音数据。计算机设备可以触发媒体代理服务器,通过媒体代理服务器,根据原始语音数据和翻译语音数据,确定第一会议参与对象a与第二会议参与对象b之间的第一会议媒体内容,并将第一会议媒体内容发送给第一会议参与对应的第四终端。
109.可选的,计算机设备确定第一会议参与对象与第二会议参与对象之间的第一会议媒体内容的具体方式可以包括:触发媒体代理服务器,对原始语音数据和翻译语音数据进行混音处理,得到第二混音语音数据。将第二混音语音数据,确定第一会议参与对象与第二会议参与对象之间的第一会议媒体内容。
110.具体的,计算机设备可以触发媒体代理服务器,对原始语音数据和翻译语音数据进行混音处理,得到第二混音语音数据,将第二混音语音数据确定为第一会议参与对象与第二会议参与对象之间的第一会议媒体内容。
111.可选的,计算机设备确定第一会议参与对象与第二会议参与对象之间的第一会议媒体内容的具体方式可以包括:若第一会议参与对象与翻译语言类型相关联,则计算机设备可以触发媒体代理服务器,通过媒体代理服务器,从媒体接口服务器中,获取原始语音数据与翻译语音数据之间的第一混音语音数据。将该第一混音语音数据确定为第一会议参与对象与第二会议参与对象之间的第一会议媒体内容。
112.可选的,计算机设备确定第一会议参与对象与第二会议参与对象之间的第一会议媒体内容的具体方式可以包括:若第一会议参与对象与翻译语言类型相关联,则计算机设备可以触发媒体代理服务器,通过媒体代理服务器,从媒体接口服务器中,获取翻译语音数据。将翻译语音数据确定为第一会议参与对象与第二会议参与对象之间的第一会议媒体内
容。
113.可选的,若第一会议参与对象与翻译语言类型不关联,则获取第一会议参与对象所需要接收的语音数据的语言类型,将该第一会议参与对象所需要接收的语音数据的语言类型确定为目标翻译语言类型。计算机设备可以通过媒体代理服务器,从媒体接口服务器中获取目标翻译语言类型对应的目标翻译语音数据和原始语音数据。计算机设备可以通过媒体代理服务器,对目标翻译语音数据和原始语音数据进行混音处理,得到第三混音语音数据,将该第三混音语音数据确定为第一会议参与对象和第二会议参与对象之间的第一会议媒体内容。例如,第一会议参与对象需要接收英文语言类型的语音数据,则可以触发媒体代理服务器,通过媒体代理服务器从媒体接口服务器中获取原始语音数据和英文翻译类型的目标翻译语音数据,并对该原始语音数据和英文翻译类型的目标翻译语音数据进行混音处理,得到第三混音语音数据,将该第三混音语音数据确定为第一会议参与对象和第二会议参与对象之间的第一会议媒体内容。
114.具体的,媒体代理服务器可以根据第一会议参与对象的第一会议配置信息(如第一会议参与对象下载目标会议中的会议媒体内容的第一下载语言类型),直接从媒体接口机中获取第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,将该第一会议媒体内容发送给第一会议参与对象所在的第四终端。这样,媒体代理服务器不需要从第二会议参与对象对应的终端获取关于目标会议的语音数据(如原始语音数据和翻译语音数据),数据处理负担较小,可以支持较多的对象数量,同时也可以实现目标会议的同声传译,大大提升了目标会议可以支持的同传规模。
115.可选的,本技术实施例提供的一种会议数据处理方法可以由会议会控系统、会议同传配置管理系统、接口机系统(即媒体接口服务器)以及代理机系统(即媒体代理服务器)执行。其中,会议会控系统的主要功能是管理目标会议的会议状态(如会议开始、会议暂停以及会议终止等状态)、管理对象权限(如根据会议参与对象的对象会议信息确定会议参与对象的会议权限,该会议权限可以是指关于目标会议的会议媒体内容的上传权限和下载权限)。同时,会议会控系统可以获取会议参与对象在其对应的终端中的用户操作,可以理解的是,在目标会议开始时,目标会议中的会议嘉宾、会议听众以及传译员等对象的操作和状态信息都会同步到会议会控系统。例如,目标会议中管理人员开启同声传译功能的操作、传译员切换翻译语言类型的切换操作、会议听众对收听语音的语言类型的切换操作等都会同步至会议会控系统。
116.另外,会议会控系统会将会议参与对象的变更操作同步至会议同传配置管理系统。其中,会议参与对象在目标会议的各种终端操作都会同步到会议会控系统,如会议参与对象开启针对目标会议的同传操作或者会议参与对象在对应终端使用目标会议时,目标会议内置的状态同步协议会将目标会议当前的实时状态,同步给会议后台中的会议会控系统,会议会控系统与会议参与对象的终端在维持一系列状态纬度的时候,会将目标会议当前的实时状态同步到会议后台的状态同步系统,并沉淀数据,提供业务应查询使用。其中,会议同传配置管理系统对接会议会控系统、代理机系统以及接口机系统,从会议会控系统中获取会议参与对象对应的会议配置信息,并将该会议配置信息同步至代理机系统和接口机系统。可以理解的是,会议同传配置管理系统主要是对接会议会控系统和媒体侧(即接口机系统和代理机系统)的服务,将会议中的同传配置信息(即会议参与对象的会议配置信
息),根据会议参与对象的对象会议信息同步到对应的媒体侧服务。
117.其中,接口机系统的主要功能是管理目标会议中的至少两个会议参与对象的媒体流的上下行,该上下行是指上传会议媒体内容至目标会议和从目标会议中获取会议媒体内容。在同声传译会议中,接口机系统还可以管理参与目标会议的传译员的会议配置信息,即传译员上传翻译语音数据的上传语言类型以及选择收听的下载语言类型。同声传译会议是指译员在不打断讲话者讲话的情况下,不间断地将内容口译给听众的一种翻译方式,同声传译员通过专用的设备提供即时的翻译,这种方式适用于大型的研讨会和国际会议。其中,接口机系统中的混音服务可以将目标会议中的会议嘉宾上传的原始语音数据和传译人员上传的翻译语音数据下发至目标会议中的其他会议参与对象的终端和媒体代理服务器。其中,代理机系统可以模拟成媒体流房间的机器人,从接口机系统中获取原始语音数据和翻译语音数据,根据会议会控系统发送的会议参与对象的会议配置信息,将原始语音数据和翻译语音数据下发至会议参与对象的终端。这样,可以实现媒体代理服务器对目标会议的同传支持,大大扩展了目标会议在同传场景下能够支持的会议规模,实现了对大房间会议(即大型实时在线会议,如参会人数达到2k及以上)的同传支持,极大扩展了同传会议在大型跨国会议中的使用场景。
118.如图4所示,图4是本技术实施例提供的一种会议数据处理系统的结构图,如图4所示,客户端1和客户端2可以是指第二会议参与对象对应的用户终端,客户端3可以是指第一会议参与对象对应的用户终端。如图4所示,当客户端1、客户端2和客户端3对应的会议参与对象加入目标会议是,目标会议对应的会议后台可以通过会议接入层,核心会控服务会获取会议参与对象的对象会议信息,并实时获取各个客户端中会议参与对象针对目标会议的操作信息。其中,会议后台会通过核心会控服务中的调度管理服务,根据会议参与对象的对象会议信息,检测会议参与对象是否满足会议代理服务条件。通过调度管理服务,将满足会议代理服务条件的会议参与对象确定为第一会议参与对象,并为第一会议参与对象分配媒体代理服务器(即代理机)。通过调度管理服务,将不满足会议代理服务条件的会议参与对象确定为第二会议参与对象,并为第二会议参与对象分配媒体接口服务器(即接口机)。进一步地,会议后台可以根据核心会控服务中的同传配置管理服务,将目标会议中各个会议参与对象的会议配置信息,发送给对应的接口机或者代理机。例如,会议后台为第一会议参与对象分配代理机,则将第一会议参与对象的会议配置信息发送给代理机。
119.如图4所示,媒体后台包括第一服务器类型的接口机和第二服务器类型的代理机。接入接口机的第二会议参与对象具有针对会议媒体内容的下载权限和上传权限,如图4所示,接口机中的接口机服务,可以通过媒体代理所提供的通道,在第二会议参与对象对应的终端中,获取上行语音(即目标会议中的会议嘉宾上传的原始语音数据,以及传译人员上传的翻译语音数据)。进一步地,接口机可以通过混音服务,对从第二会议参与对象接收到的原始语音数据和翻译语音数据进行混音处理,得到第一混音语音数据(即同传混音音频)。接口机可以通过配置管理服务,根据会议后台发送的第二会议参与对象的会议配置信息,通过媒体代理,将第一混音语音数据下发至第二会议参与对象对应的终端,即客户端1和客户端2。其中,接入代理机的第一会议参与对象具有针对会议媒体内容的下载权限,如图4所示,代理机中的代理机服务,可以通过真实代理,从接口机中获取原始语音数据和翻译语音数据,通过代理机中的混音服务,对原始语音数据和翻译语音数据进行混音处理,得到第二
混音语音数据。进一步地,代理机可以通过配置管理服务,根据会议后台发送的第一会议参与对象的会议配置信息,通过媒体代理,将第二混音语音数据下发至第一会议参与对象对应的终端,即客户端3。
120.如图5所示,图5是本技术实施例提供的一种目标会议的会议界面的示意图,如图5所示,在相关技术中,会将先加入目标会议的先会议参与对象均分配至媒体接口服务器,当加入目标会议的会议参与对象的数量达到数量阈值时,即会议参与对象的数量达到媒体接口服务器的负载能力最大限度时,会输出人数达到上限的标识,在这个时刻以后加入目标会议的会议参与对象均会分配至媒体代理服务器。如图5所示,当会议参与对象的数量达到300人时,则会输出人数达到上限的标识,以提示不能再分配会议参与对象至媒体接口服务器,在这个时刻以后加入目标会议的会议参与对象均会分配至媒体代理服务器。
121.如图6所示,图6是本技术实施例提供的一种目标会议的会议界面的示意图,如图6所示,本技术实施例通过获取会议参与对象对应的对象会议信息,根据该对象会议信息,从参与目标会议的至少两个会议参与对象中获取满足会议代理服务条件的第一会议参与对象,以及不满足代理服务条件的第二会议参与对象。进一步地,为第一会议参与分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器,进而减轻媒体接口服务器的压力,提高目标会议可以支持的人员数量,扩大目标会议的适用场景。如图6所示,将第一会议参与对象分配至媒体代理服务器后,目标会议可以支持的对象数量达到3000以上,同时还可以继续加入会议参与对象,提高了目标会议可以支持的人员数量。同时,也可以实现资源的按需分配,提高服务器资源的利用率。
122.如图7所示,图7是本技术实施例提供的一种会议数据处理的流程图,如图7所示,在第二会议参与对象(即会议嘉宾和传译员)的传译配置过程中,传译客户端(即第二会议参与对象对应的终端,如传译员对应的终端和会议嘉宾对应的终端)可以获取第二会议参与对象的传译配置(即第二会议参与对象的会议配置信息),并将第二会议参与对象的传译配置发送给会议后台的接入层。通过接入层将第二会议参与对象的传译配置同步至会控后台,通过会控后台中的同传配置管理,将第二会议参与对象的传译配置发送给媒体接口机,完成对第二会议参与对象的传译配置,并通过同传配置管理、会控后台以及接入层,将配置成功消息返回给传译客户端。
123.如图7所示,在第一会议参与对象(即会议听众)的收听配置过程中,听众客户端(即第一会议参与对象对应的终端)可以获取第一会议参与对象的收听配置(即第一会议参与对象的会议配置信息)。同样的,听众客户端可以将第一会议参与对象的收听配置发送给会议后台的接入层。通过接入层将第一会议参与对象的收听配置同步至会控后台,通过会控后台中的同传配置管理,将第一会议参与对象的收听配置发送给媒体代理机。媒体代理机可以第一会议参与对象的收听配置发送给媒体接口机,以使媒体接口机根据第一会议参与对象的收听配置返回会议媒体内容,进而完成对第二会议参与对象的传译配置,并通过同传配置管理、会控后台以及接入层,将配置成功消息返回给听众客户端。
124.如图7所示,在目标会议的会议数据处理过程中,媒体接口机可以从传译客户端中获取传译语音(即会议嘉宾上传的原始语音数据和传译员上传的翻译语音数据),并查询第二会议参与对象对应的传译配置,对传译语音中的原始语音数据和翻译语音数据进行混音处理,得到第一混音语音数据,并将该第一混音语音数据返回至传译客户端。其中,媒体代
理机可以根据第一会议参与对象的收听配置,从媒体接口机中获取传译语音,并对该传译语音中的原始语音数据和翻译语音数据进行混音处理,得到第二混音语音数据,并将该第二混音语音数据返回给听众客户端。这样,可以实现根据会议参与对象的对象会议信息(如对象具体需求信息),分配与目标会议相关联的媒体接口服务器资源和媒体代理服务器资源,进而实现媒体服务器资源的按需分配,提高媒体服务器资源的利用率。同时可以提高目标会议可以支持的对象数量,扩大目标会议的适用场景。
125.其中,当本技术以上实施例运用到具体产品或技术中时,获取会议参与对象的对象会议信息、会议配置信息等信息需要获得目标对象许可或者同意,且会议参与对象的对象会议信息、会议配置信息等信息的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。也就是说,计算机设备可以在获取到用户针对上述信息的授权信息时,计算机设备才能获取会议参与对象的对象会议信息、会议配置信息等信息。
126.在本技术实施例中,通过获取参与目标会议的至少两个会议参与对象,以及至少两个会议参与对象分别对应的对象会议信息。根据该对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象。进一步地,为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器。此处会议代理服务条件可以是指接入媒体代理服务器的条件,即第一会议参与对象是指满足接入至媒体代理服务器的条件的会议参与对象,例如,第一会议参与对象可以是指目标会议中的观众对象(即不需要在目标会议中发言的会议参与对象),或者,第一会议参与对象可以是指目标会议中的会议参与对象的数量大于数量阈值时,从目标会议的会议参与对象中所筛选出的会议参与对象。也就是说,可以根据对象会议信息自适应地为目标会议中的会议参与对象分配媒体代理服务器,可以实现媒体服务器资源的按需分配,提高资源的利用率。然后,通过根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。这样,由媒体代理服务器来处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,可以减轻目标会议中媒体接口机的数据处理压力,可支持更多对象参与目标会议,提高目标会议的适用性。通过本技术实施例,根据会议参与对象的对象会议信息(如对象具体需求信息),分配与目标会议相关联的媒体接口服务器资源和媒体代理服务器资源,进而实现媒体服务器资源的按需分配,提高媒体服务器资源的利用率。同时可以提高目标会议可以支持的对象数量,扩大目标会议的适用场景。
127.请参见图8,图8是本技术实施例提供的一种会议数据处理方法的流程示意图。该会议数据处理方法可由图1中的任一用户终端来执行,也可以由图1中的服务器来执行,还可以由图1中的任一用户终端和服务器共同执行,本技术中用于执行该方法的设备可以统称为计算机设备。如图8所示,该会议数据处理方法可以包括但不限于以下步骤:
128.s201,获取参与目标会议的至少两个会议参与对象,以及至少两个会议参与对象中的会议参与对象的对象会议信息。
129.s202,根据对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象。
130.s203,获取第一会议参与对象的对象统计信息,根据第一会议参与对象的对象统计信息,为第一会议参与对象分配媒体代理服务器。
131.s204,根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容。
132.具体的,本技术实施例中步骤s201-步骤s204的具体内容可以参见上述图3中步骤s101-s104的内容,本技术实施例在此不再赘述。
133.s205,若检测到第一会议参与对象的对象会议信息发生变更,则获取第一会议参与对象的变更对象会议信息。
134.具体的,若计算机设备检测到第一会议参与对象的对象会议信息发生变更,如第一会议参与对象的对象身份信息发生改变、对象需求信息发生改变以及对象权限信息发生改变等,则计算机设备可以获取第一会议参与对象的变更对象会议信息。例如,若计算机设备检测到第一会议参与对象打开麦克风,并通过第一会议参与对象的第四终端输入语音数据时,则可以确定第一会议参与对象由会议听众身份变更成会议嘉宾身份,计算机设备可以获取第一会议参与对象的变更对象会议信息,即会议嘉宾身份信息。
135.s206,若确定第一会议参与对象的变更对象会议信息不满足会议代理服务条件,则将第一会议参与对象和第二会议参与对象之间的第三会议媒体内容切换至媒体接口服务器。
136.具体的,计算机设备获取到第一会议参与对象的变更对象会议信息后,可以检测该变更对象会议信息是否满足会议代理服务条件。若计算机设备确定第一会议参与对象的变更对象会议信息不满足会议代理服务条件,则可以将第一会议参与对象和第二会议参与对象之间的第三会议媒体内容切换至媒体接口服务器中,该媒体接口服务器用于处理该第三会议媒体内容。可以理解的是,若计算机设备确定第一会议参与对象的变更对象会议信息不满足会议代理服务条件,则将第一会议参与对象所接入的媒体代理服务器切换为媒体接口服务器,即将第一会议参与对象接入媒体接口服务器,由媒体接口服务器处理信息变更后的第一会议参与对象与第二会议参与对象之间的第三会议媒体内容。换句话说,若计算机设备确定第一会议参与对象的变更对象会议信息不满足会议代理服务条件,则说明第一会议参与对象变更为第二会议参与对象,则将信息变更的第一会议参与对象所接入的媒体代理服务器切换为媒体接口服务器。这样,当检测到第一会议参与对象的对象会议信息发生改变,进而导致不满足会议代理服务条件时(如会议嘉宾淘汰,即会议嘉宾变更为会议听众),则将信息更新的第一会议参与对象接入媒体接口服务器,可以在满足信息变更后的第一会议参与对象的对象需求信息,也可以实现按需分配媒体服务器,提供资源的利用率。同时也可以提高目标会议可以支持的对象数量,进而提高目标会议的适用性。
137.可选的,若计算机设备检测到第二会议参与对象中的目标会议参与对象的对象会议信息发生变更,则获取目标会议参与对象的变更对象会议信息。若目标会议参与对象的变更对象会议信息满足会议代理服务条件,则将目标会议参与对象与剩余会议参与对象之间的第四会议媒体内容切换至媒体代理服务器,媒体代理服务器用于处理第四会议媒体内容,剩余会议参与对象为第二会议参与对象中除目标会议参与对象以外的会议参与对象。
138.具体的,计算机设备为第二会议参与对象分配媒体接口服务器后,计算机设备可以检测第二会议参与对象中目标会议参与对象的对象会议信息是否发生变更。若计算机设备检测到目标会议参与对象的对象会议信息发生变更,则可以获取目标会议参与对象的变更对象会议信息,如目标会议参与对象的对象身份信息发生变更、对象权限信息发生变更
以及对象需求信息发生变更。例如,会议嘉宾身份的目标会议参与对象超过目标时间没有上传原始语音数据,则可以将超过目标时间没有上传原始语音数据的目标会议参与对象由会议嘉宾身份信息变更为会议听众身份信息,即听众升级,由会议听众变更为会议嘉宾。计算机设备可以获取目标会议参与对象的变更对象会议信息,即会议听众身份信息。
139.进一步地,计算机设备可以检测目标会议参与对象的变更对象会议信息是否满足会议代理服务条件,若目标会议参与对象的变更对象会议信息满足会议代理服务条件,则可以将目标会议参与对象与剩余会议参与对象之间的第二会议媒体内容切换至媒体代理服务器。该媒体代理服务器用于处理第四会议媒体内容,剩余会议参与对象是指第二会议参与对象中除目标会议参与对象以外的会议参与对象。可以理解的是,当目标会议参与对象的变更对象会议信息满足代理服务条件时,则目标会议参与对象变更由第二会议参与对象变更为第一会议参与对象,则为信息变更后的目标会议参与对象分配代理服务器,由媒体代理服务器处理信息变更后的目标会议参与对象与剩余会议参与独享之间的第二会议媒体内容。这样,当检测到目标会议参与对象的对象会议信息发生改变,进而满足会议代理服务条件时,则将信息更新的目标会议参与对象接入媒体接口服务器,可以实现按需分配媒体服务器,提供资源的利用率。同时也可以减轻媒体接口服务器的负载对象数量,进而可以提高目标会议可以支持的对象数量,提高目标会议的适用性。
140.在本技术实施例中,通过获取参与目标会议的至少两个会议参与对象,以及至少两个会议参与对象分别对应的对象会议信息。根据该对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象。进一步地,为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器。此处会议代理服务条件可以是指接入媒体代理服务器的条件,即第一会议参与对象是指满足接入至媒体代理服务器的条件的会议参与对象,例如,第一会议参与对象可以是指目标会议中的观众对象(即不需要在目标会议中发言的会议参与对象),或者,第一会议参与对象可以是指目标会议中的会议参与对象的数量大于数量阈值时,从目标会议的会议参与对象中所筛选出的会议参与对象。也就是说,可以根据对象会议信息自适应地为目标会议中的会议参与对象分配媒体代理服务器,可以实现媒体服务器资源的按需分配,提高资源的利用率。然后,通过根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。这样,由媒体代理服务器来处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,可以减轻目标会议中媒体接口机的数据处理压力,可支持更多对象参与目标会议,提高目标会议的适用性。通过本技术实施例,根据会议参与对象的对象会议信息(如对象具体需求信息),分配与目标会议相关联的媒体接口服务器资源和媒体代理服务器资源,进而实现媒体服务器资源的按需分配,提高媒体服务器资源的利用率。同时可以提高目标会议可以支持的对象数量,扩大目标会议的适用场景。同时,可以获取会议参与对象的变更对象会议信息,重新根据该变更对象会议信息,为会议参与对象分配媒体接口服务器或者媒体代理服务器,实现媒体服务器切换的过程中,目标会议的功能不受影响。
141.请参见图9,图9是本技术实施例提供的一种会议数据处理装置的结构示意图。上述会议数据处理装置可以是运行于计算机设备中的一个计算机程序(包括程序代码),例如
该会议数据处理装置为一个应用软件;该会议数据处理装置可以用于执行本技术实施例提供的会议数据处理方法中的相应步骤。如图9所示,该会议数据处理装置可以包括:第一获取模块11、确定模块12、分配模块13、处理模块14、第二获取模块15、第一切换模块16、第三获取模块17以及第二切换模块18。
142.第一获取模块11,用于获取参与目标会议的至少两个会议参与对象,以及至少两个会议参与对象中的会议参与对象的对象会议信息;
143.确定模块12,用于根据对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象;
144.分配模块13,用于为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器;
145.处理模块14,用于根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。
146.其中,会议数据处理装置还包括:
147.第一分配单元,用于获取第一会议参与对象的对象统计信息,根据第一会议参与对象的对象统计信息,为第一会议参与对象分配媒体代理服务器;
148.第二分配单元,用于获取第二会议参与对象的对象统计信息,根据第二会议参与对象的对象统计信息,为第二会议参与对象分配媒体接口服务器。
149.其中,第二会议参与对象包括第二会议参与对象i、第二会议参与对象j、第二会议参与对象k,i、j、k为不相同的正整数;
150.处理模块14包括:
151.第一获取单元,用于触发媒体接口服务器,从第二会议参与对象i对应的第一终端中,获取第二会议参与对象i输出的关于目标会议的原始语音数据;
152.第二获取单元,用于触发媒体接口服务器从第二会议参与对象j对应的第二终端中,获取第二会议参与对象j输出的关于目标会议的翻译语音数据;翻译语音数据为第二会议参与对象j按照翻译语言类型对原始语音数据进行翻译得到的;翻译语言类型为第二会议参与对象k关联的语言类型;
153.第一确定单元,用于触发媒体接口服务器根据原始语音数据和翻译语音数据,确定第二会议参与对象之间的第二会议媒体内容;
154.第一发送单元,用于触发媒体接口服务器,将第二会议媒体内容发送至第二会议参与对象k对应的第三终端。
155.其中,第一确定单元具体用于:
156.触发媒体接口服务器对原始语音数据和翻译语音数据进行混音处理,得到第一混音语音数据,将第一混音语音数据确定为第二会议参与对象之间的第二会议媒体内容;或者,
157.触发媒体接口服务器将翻译语音数据确定为第二会议参与对象之间的第二会议媒体内容。
158.其中,处理模块14包括:
159.第三获取单元,用于若第一会议参与对象与翻译语言类型相关联,则触发媒体代
理服务器,从媒体接口服务器中获取翻译语音数据和原始语音数据;
160.第二确定单元,用于触发媒体代理服务器根据原始语音数据和翻译语音数据,确定第一会议参与对象与第二会议参与对象之间的第一会议媒体内容;
161.第二发送单元,用于触发媒体代理服务器,将第一会议媒体内容发送至第一会议参与对象对应的第四终端。
162.其中,第二确定单元具体用于:
163.触发媒体代理服务器,对原始语音数据和翻译语音数据进行混音处理,得到第二混音语音数据;
164.将第二混音语音数据,确定第一会议参与对象与第二会议参与对象之间的第一会议媒体内容。
165.其中,确定模块12包括:
166.第三确定单元,用于根据对象会议信息,确定至少两个会议参与对象中每个会议参与对象的会议互动权限;
167.第四确定单元,用于将至少两个会议参与对象中会议互动权限为会议媒体内容的下载权限的会议参与对象,确定为满足会议代理服务条件的第一会议参与对象;
168.第五确定单元,用于将至少两个会议参与对象中会议互动权限为会议媒体内容的下载权限和上传权限的会议参与对象,确定为不满足会议代理服务条件的第一会议参与对象。
169.其中,会议数据处理装置还包括:
170.第二获取模块15,用于若检测到第一会议参与对象的对象会议信息发生变更,则获取第一会议参与对象的变更对象会议信息;
171.第一切换模块16,用于若确定第一会议参与对象的变更对象会议信息不满足会议代理服务条件,则将第一会议参与对象和第二会议参与对象之间的第三会议媒体内容切换至媒体接口服务器;媒体接口服务器用于处理第三会议媒体内容。
172.其中,会议数据处理装置还包括:
173.第三获取模块17,用于若检测到第二会议参与对象中的目标会议参与对象的对象会议信息发生变更,则获取目标会议参与对象的变更对象会议信息;
174.第二切换模块18,用于若目标会议参与对象的变更对象会议信息满足会议代理服务条件,则将目标会议参与对象与剩余会议参与对象之间的第四会议媒体内容切换至代理服务器;代理服务器用于处理第四会议媒体内容,剩余会议参与对象为第二会议参与对象中除目标会议参与对象以外的会议参与对象。
175.根据本技术的一个实施例,图3所示的会议数据处理方法所涉及的步骤可由图9所示的会议数据处理装置中的各个模块来执行。例如,图3中所示的步骤s101可由图9中的第一获取模块11来执行,图3中所示的步骤s102可由图9中的确定模块12来执行,图3中所示的步骤s103可由图9中的分配模块13来执行,图3中所示的步骤s104可由图9中的处理模块14来执行等等。
176.根据本技术的一个实施例,图9示的会议数据处理装置中的各个模块可以分别或全部合并为一个或若干个单元来构成,或者其中的某个(些)单元还可以再拆分为功能上更小的多个子单元,可以实现同样的操作,而不影响本技术的实施例的技术效果的实现。上述
模块是基于逻辑功能划分的,在实际应用中,一个模块的功能也可以由多个单元来实现,或者多个模块的功能由一个单元实现。在本技术的其它实施例中,测试装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
177.在本技术实施例中,通过获取参与目标会议的至少两个会议参与对象,以及至少两个会议参与对象分别对应的对象会议信息。根据该对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象。进一步地,为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器。此处会议代理服务条件可以是指接入媒体代理服务器的条件,即第一会议参与对象是指满足接入至媒体代理服务器的条件的会议参与对象,例如,第一会议参与对象可以是指目标会议中的观众对象(即不需要在目标会议中发言的会议参与对象),或者,第一会议参与对象可以是指目标会议中的会议参与对象的数量大于数量阈值时,从目标会议的会议参与对象中所筛选出的会议参与对象。也就是说,可以根据对象会议信息自适应地为目标会议中的会议参与对象分配媒体代理服务器,可以实现媒体服务器资源的按需分配,提高资源的利用率。然后,通过根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。这样,由媒体代理服务器来处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,可以减轻目标会议中媒体接口机的数据处理压力,可支持更多对象参与目标会议,提高目标会议的适用性。通过本技术实施例,根据会议参与对象的对象会议信息(如对象具体需求信息),分配与目标会议相关联的媒体接口服务器资源和媒体代理服务器资源,进而实现媒体服务器资源的按需分配,提高媒体服务器资源的利用率。同时可以提高目标会议可以支持的对象数量,扩大目标会议的适用场景。同时,可以获取会议参与对象的变更对象会议信息,重新根据该变更对象会议信息,为会议参与对象分配媒体接口服务器或者媒体代理服务器,实现媒体服务器切换的过程中,目标会议的功能不受影响。
178.请参见图10,图10是本技术实施例提供的一种计算机设备的结构示意图。如图10所示,上述计算机设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述计算机设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是非易失性的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图10所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
179.在图10所示的计算机设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
180.获取参与目标会议的至少两个会议参与对象,以及至少两个会议参与对象中的会
议参与对象的对象会议信息;
181.根据对象会议信息,从至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象;
182.为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器;
183.根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。
184.应当理解,本技术实施例中所描述的计算机设备1000可执行前文图3或者图8所对应实施例中对会议数据处理方法的描述,也可执行前文图8所对应实施例中对会议数据处理装置的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
185.此外,这里需要指出的是:本技术实施例还提供了一种计算机可读存储介质,且计算机可读存储介质中存储有前文提及的会议数据处理装置所执行的计算机程序,且计算机程序包括程序指令,当处理器执行程序指令时,能够执行前文图3和图8所对应实施例中对会议数据处理方法的描述,因此,这里将不再进行赘述。
186.另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。作为示例,程序指令可被部署在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行,分布在多个地点且通过通信网络互连的多个计算设备可以组成区块链系统。
187.此外,需要说明的是:本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或者计算机程序可以包括计算机指令,该计算机指令可以存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器可以执行该计算机指令,使得该计算机设备执行前文图3和图8所对应实施例中对会议数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机程序产品或者计算机程序实施例中未披露的技术细节,请参照本技术方法实施例的描述。
188.需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
189.本技术实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
190.本技术实施例装置中的模块可以根据实际需要进行合并、划分和删减。
191.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,
192.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random access memory,ram)等。
193.以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

技术特征:
1.一种会议数据处理方法,其特征在于,包括:获取参与目标会议的至少两个会议参与对象,以及所述至少两个会议参与对象中的会议参与对象的对象会议信息;根据所述对象会议信息,从所述至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足所述会议代理服务条件的第二会议参与对象;为所述第一会议参与对象分配媒体代理服务器,为所述第二会议参与对象分配媒体接口服务器;根据所述媒体代理服务器处理所述第一会议参与对象与所述第二会议参与对象之间的第一会议媒体内容,根据所述媒体接口服务器,处理所述第二会议参与对象之间的第二会议媒体内容。2.根据权利要求1所述的方法,其特征在于,所述为所述第一会议参与对象分配媒体代理服务器,为所述第二会议参与对象分配媒体接口服务器,包括:获取所述第一会议参与对象的对象统计信息,根据所述第一会议参与对象的对象统计信息,为所述第一会议参与对象分配媒体代理服务器;获取所述第二会议参与对象的对象统计信息,根据所述第二会议参与对象的对象统计信息,为所述第二会议参与对象分配媒体接口服务器。3.根据权利要求1所述的方法,其特征在于,所述第二会议参与对象包括第二会议参与对象i、第二会议参与对象j、第二会议参与对象k,i、j、k为不相同的正整数;所述根据所述媒体接口服务器,处理所述第二会议参与对象之间的第二会议媒体内容,包括:触发所述媒体接口服务器,从所述第二会议参与对象i对应的第一终端中,获取所述第二会议参与对象i输出的关于所述目标会议的原始语音数据;触发所述媒体接口服务器从所述第二会议参与对象j对应的第二终端中,获取所述第二会议参与对象j输出的关于所述目标会议的翻译语音数据;所述翻译语音数据为所述第二会议参与对象j按照翻译语言类型对所述原始语音数据进行翻译得到的;所述翻译语言类型为所述第二会议参与对象k关联的语言类型;触发所述媒体接口服务器根据所述原始语音数据和所述翻译语音数据,确定所述第二会议参与对象之间的第二会议媒体内容;触发所述媒体接口服务器,将所述第二会议媒体内容发送至所述第二会议参与对象k对应的第三终端。4.根据权利要求3所述的方法,其特征在于,所述触发所述媒体接口服务器根据所述原始语音数据和所述翻译语音数据,确定所述第二会议参与对象之间的第二会议媒体内容,包括:触发所述媒体接口服务器对所述原始语音数据和所述翻译语音数据进行混音处理,得到第一混音语音数据,将所述第一混音语音数据确定为所述第二会议参与对象之间的第二会议媒体内容;或者,触发所述媒体接口服务器将所述翻译语音数据确定为所述第二会议参与对象之间的第二会议媒体内容。5.根据权利要求3所述的方法,其特征在于,所述根据所述媒体代理服务器处理所述第
一会议参与对象与所述第二会议参与对象之间的第一会议媒体内容,包括:若所述第一会议参与对象与所述翻译语言类型相关联,则触发所述媒体代理服务器,从所述媒体接口服务器中获取所述翻译语音数据和所述原始语音数据;触发所述媒体代理服务器根据所述原始语音数据和所述翻译语音数据,确定所述第一会议参与对象与所述第二会议参与对象之间的第一会议媒体内容;触发所述媒体代理服务器,将所述第一会议媒体内容发送至第一会议参与对象对应的第四终端。6.根据权利要求5所述的方法,其特征在于,所述触发所述媒体代理服务器根据所述原始语音数据和所述翻译语音数据,确定所述第一会议参与对象与所述第二会议参与对象之间的第一会议媒体内容,包括:触发所述媒体代理服务器,对所述原始语音数据和所述翻译语音数据进行混音处理,得到第二混音语音数据;将所述第二混音语音数据,确定所述第一会议参与对象与所述第二会议参与对象之间的第一会议媒体内容。7.根据权利要求1所述的方法,其特征在于,所述根据所述对象会议信息,从所述至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足所述会议代理服务条件的第二会议参与对象,包括:根据所述对象会议信息,确定所述至少两个会议参与对象中每个会议参与对象的会议互动权限;将所述至少两个会议参与对象中会议互动权限为会议媒体内容的下载权限的会议参与对象,确定为满足会议代理服务条件的第一会议参与对象;将所述至少两个会议参与对象中会议互动权限为会议媒体内容的下载权限和上传权限的会议参与对象,确定为不满足会议代理服务条件的第一会议参与对象。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:若检测到所述第一会议参与对象的会议对象信息对象会议信息发生变更,则获取所述第一会议参与对象的变更对象会议信息;若确定所述第一会议参与对象的变更对象会议信息不满足会议代理服务条件,则将所述第一会议参与对象和所述第二会议参与对象之间的第三会议媒体内容切换至所述媒体接口服务器;所述媒体接口服务器用于处理所述第三会议媒体内容。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:若检测到所述第二会议参与对象中的目标会议参与对象的对象会议信息发生变更,则获取所述目标会议参与对象的变更对象会议信息;若所述目标会议参与对象的变更对象会议信息满足会议代理服务条件,则将所述目标会议参与对象与剩余会议参与对象之间的第四会议媒体内容切换至所述媒体代理服务器;所述媒体代理服务器用于处理所述第四会议媒体内容,所述剩余会议参与对象为所述第二会议参与对象中除所述目标会议参与对象以外的会议参与对象。10.一种会议数据处理装置,其特征在于,包括:第一获取模块,用于获取参与目标会议的至少两个会议参与对象,以及所述至少两个会议参与对象中的会议参与对象的对象会议信息;
确定模块,用于根据所述对象会议信息,从所述至少两个会议参与对象中确定满足会议代理服务条件的第一会议参与对象,以及不满足所述会议代理服务条件的第二会议参与对象;分配模块,用于为所述第一会议参与对象分配媒体代理服务器,为所述第二会议参与对象分配媒体接口服务器;处理模块,用于根据所述媒体代理服务器处理所述第一会议参与对象与所述第二会议参与对象之间的第一会议媒体内容,根据所述媒体接口服务器,处理所述第二会议参与对象之间的第二会议媒体内容。11.一种计算机设备,其特征在于,包括:处理器和存储器;所述处理器与存储器相连,其中,所述存储器用于存储计算机程序,所述处理器用于调用所述计算机程序,以使得所述计算机设备执行权利要求1-9任一项所述的方法。12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1-9任一项所述的方法。13.一种计算机程序产品或计算机程序,其特征在于,所述计算机程序产品或计算机程序包括计算机指令,所述计算机指令存储在计算机可读存储介质中,所述计算机指令适于由处理器读取并执行,以使得具有所述处理器的计算机设备执行权利要求1-9任一项所述的方法。

技术总结
本申请实施例公开了一种会议数据处理方法、装置、存储介质及设备,本申请实施例可应用于云技术、智慧交通、辅助驾驶等场景。方法包括:根据至少两个会议参与对象分别对应的对象会议信息,确定满足会议代理服务条件的第一会议参与对象,以及不满足会议代理服务条件的第二会议参与对象;为第一会议参与对象分配媒体代理服务器,为第二会议参与对象分配媒体接口服务器;根据媒体代理服务器处理第一会议参与对象与第二会议参与对象之间的第一会议媒体内容,根据媒体接口服务器,处理第二会议参与对象之间的第二会议媒体内容。通过本申请,可以自适应地为目标会议中的会议参与对象分配媒体代理服务器,进而可以支持更多对象参与目标会议。标会议。标会议。


技术研发人员:朱秀峰 赵梓行 肖行俊 王鹏
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2022.03.16
技术公布日:2023/9/22
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐