背景技术:
1、使用在线会议应用程序,两个或更多个用户可以经由诸如语音和视频的方式远程通信。这些在线会议应用程序通常使用会议服务器,该服务器从会话中的每个客户端设备接收通信并将这些通信发送到其他客户端设备。
技术实现思路
1、根据本公开的一个方面,提供了一种会议计算设备,包括存储一个或多个调度数据结构的存储器。会议计算设备还可以包括处理器,该处理器被配置为在端口处从多个发送方计算设备接收多个输入分组。每个输入分组可以具有相应的输入分组数据。基于输入分组数据和一个或多个调度数据结构,对于多个输入分组中的每个输入分组,处理器还可以被配置为将该输入分组添加到绑定到该端口的传输提供者的队列中。传输提供者可以是绑定到端口的多个传输提供者中的一个,并且该队列可以是多个队列中的一个。多个队列中的每一个可以分别被包括在多个传输提供者中的对应一个中。处理器还可以被配置为将多个输入分组发送到分别与多个队列相关联的多个应用程序实例。处理器还可以被配置为对在相应的发送方计算设备和对应的多个接收方计算设备之间的相应的多个并发多点会议会话进行实例化。处理器还可以被配置为在并发多点会议会话期间将多个输出分组从多个应用程序实例发送到多个接收方计算设备。多个并发多点会议会话的多个输出分组可以通过端口复用,并且每个输出分组都可以具有端口的复用本地套接字地址。
2、提供本概要以简化形式介绍在下面的详细描述中进一步描述的概念的选择。本概述无意确定要求保护的主题的关键特征或基本特征,也不旨在用于限制要求保护的主题的范围。此外,要求保护的主题不限于解决在本公开的任何部分中指出的任何或所有缺点的实现方式。
1.一种会议计算设备,包括:
2.根据权利要求1所述的会议计算设备,其中,每个输入分组的所述输入分组数据还包括所述多个发送方计算设备中的从其接收所述输入分组的发送方计算设备的源互联网协议(ip)地址。
3.根据权利要求2所述的会议计算设备,其中,所述一个或多个调度数据结构中的第一调度数据结构将所述多个输入分组的相应的源ip地址映射到所述多个输入队列。
4.根据权利要求3所述的会议计算设备,其中,所述处理器还被配置为:
5.根据权利要求1所述的会议计算设备,其中,所述一个或多个调度数据结构中的第二调度数据结构将包括在所述多个输入分组中的多个绑定请求的相应的多个用户名映射到所述多个输入队列的相应的多个队列标识符。
6.根据权利要求5所述的会议计算设备,其中,所述处理器还被配置为:
7.根据权利要求1所述的会议计算设备,其中:
8.根据权利要求1所述的会议计算设备,其中,至少一个输入分组的多个副本是经由相应的多个通信信道从所述多个发送方计算设备中的发送方计算设备接收的。
9.根据权利要求1所述的会议计算设备,其中,每个应用程序实例是音频会议应用程序的实例或视频会议应用程序的实例。
10.根据权利要求1所述的会议计算设备,其中,所述多个输出分组各自具有所述共享端口的复用本地套接字地址。
11.根据权利要求10所述的会议计算设备,其中,所述共享端口的所述复用本地套接字地址包括复用本地互联网协议(ip)地址和复用端口标识符。
12.一种与会议计算设备一起使用的方法,所述方法包括:
13.根据权利要求12所述的方法,其中,每个输入分组的所述输入分组数据还包括所述多个发送方计算设备中的从其接收所述输入分组的发送方计算设备的源互联网协议(ip)地址。
14.根据权利要求13所述的方法,还包括:
15.根据权利要求13所述的方法,其中,所述一个或多个调度数据结构中的第一调度数据结构将所述多个输入分组的相应的源ip地址映射到所述多个输入队列。
16.根据权利要求12所述的方法,其中,所述一个或多个调度数据结构中的第二调度数据结构将包括在所述多个输入分组中的多个绑定请求的相应的多个用户名映射到所述多个输入队列的相应的多个队列标识符。
17.根据权利要求16所述的方法,还包括:
18.根据权利要求12所述的方法,其中:
19.根据权利要求12所述的方法,其中:
20.一种会议计算设备,包括:
21.一种会议计算设备,包括:
22.根据权利要求21所述的会议计算设备,其中,每个队列具有相应的队列标识符。
23.根据权利要求22所述的会议计算设备,其中,所述第一输入分组和所述第二输入分组各自包括指示所述发送方计算设备的源互联网协议(ip)地址的输入分组数据。
24.根据权利要求23所述的会议计算设备,其中,所述一个或多个调度数据结构中的第一调度数据结构将所述源ip地址映射到队列标识符。
25.根据权利要求24所述的会议计算设备,其中,所述处理器还被配置为:
26.根据权利要求22所述的会议计算设备,其中,所述一个或多个调度数据结构中的第二调度数据结构将包括在所述第一输入分组和所述第二输入分组中的多个绑定请求的相应的多个用户名映射到所述多个队列标识符。
27.根据权利要求26所述的会议计算设备,其中,所述处理器还被配置为:
28.根据权利要求22所述的会议计算设备,其中:
29.根据权利要求21所述的会议计算设备,其中,所述应用程序实例是音频会议应用程序的实例或视频会议应用程序的实例。
30.根据权利要求21所述的会议计算设备,其中,所述处理器还被配置为:
31.一种与会议计算设备一起使用的方法,所述方法包括:
32.根据权利要求31所述的方法,其中,每个队列具有相应的队列标识符。
33.根据权利要求32所述的方法,其中,所述第一输入分组和所述第二输入分组各自包括指示所述发送方计算设备的源互联网协议(ip)地址的输入分组数据。
34.根据权利要求33所述的方法,其中,所述一个或多个调度数据结构中的第一调度数据结构将所述源ip地址映射到队列标识符。
35.根据权利要求34所述的方法,还包括:
36.根据权利要求32所述的方法,其中,所述一个或多个调度数据结构中的第二调度数据结构将包括在所述第一输入分组和所述第二输入分组中的多个绑定请求的相应的多个用户名映射到所述多个队列标识符。
37.根据权利要求36所述的方法,还包括:
38.根据权利要求32所述的方法,其中:
39.根据权利要求31所述的方法,还包括:
40.一种会议计算设备,包括: