通过使用高度分布的代理来处理会议制造技术

技术编号:16935782 阅读:46 留言:0更新日期:2018-01-03 06:18
公开了用于将会议引导到本地部署的媒体代理和基于云的媒体代理的系统、方法和非暂态计算机可读存储介质。集中控制器和多个基于云的媒体代理被布置在云或其他远程或虚拟网络内,并且多个本地部署的媒体代理在本地被提供。集中控制器管理对会议的引导和转发,并与基于云的媒体代理和本地部署的媒体代理进行通信。

Dealing with meetings by using highly distributed agents

A system, a method, and a non transient computer readable storage medium for media agents and cloud based media agents to guide a conference to a local deployment are disclosed. The centralized controller and multiple cloud based media agents are arranged in cloud or other remote or virtual networks, and a number of locally deployed media agents are provided locally. The centralized controller manages the guidance and forwarding of the conference, and communicates with the media agent based on the cloud and the locally deployed media agent.

【技术实现步骤摘要】
【国外来华专利技术】通过使用高度分布的代理来处理会议
本技术涉及通过媒体代理来处理会议。
技术介绍
诸如具有多个请求加入电话会议的呼叫者的电话会议之类的会议需要多个媒体代理(例如,MCU)来执行与多方的会议。现有的电话会议系统是本地部署(on-premise)的或云端的。很难预测会议所需的资源数量,因此公司往往被迫购买峰值容量所需的本地部署量或云容量。附图说明为了描述可以获得本公开的以上和其他优点和特征的方式,将通过参考其在附图中示出的具体实施例来呈现对以上所简要描述的原理的更具体的描述。应理解的是,这些附图仅描绘本公开的示例性实施例,并且因此不被认为是对其范围的限制,通过使用附图来用附加的特征和细节描述和解释本文的原理,其中:图1示出了根据主题技术的一些方面的示例框图;图2示出了示例方法实施例;图3示出了示例方法实施例;图4示出了根据主题技术的一些方面的包括在每组媒体代理的前面的负载均衡器的示例框图;图5示出示例方法实施例;以及图6A和6B示出了根据主题技术的一些方面的示例系统实施例。具体实施方式下面将详细讨论本公开的各种实施例。尽管讨论了具体的实现方式,但应理解的是,这仅是出于说明的目的。相关领域的技术人员将认识到,可以在不背离本公开的精神和范围的情况下使用其他组件和配置。概览用于处理会议的弹性模型包括被一起用来执行会议的多个本地部署的媒体代理和多个基于云的媒体代理。“云”或其他远程网络包括多个基于云的媒体代理和集中控制器。集中控制器接收加入会议的请求。控制器可以是基于云的,或者可以设在任何位置作为通过网络可安全到达的独立实体。集中控制器向请求者提供尝试第一连接的指令。这可能是连接到本地部署的媒体代理或基于云的媒体代理的尝试。如果未建立第一连接,则可以尝试第二连接。第一连接可能由于诸如媒体代理达到或超过容量之类的若干因素而不能建立。然后可以对本地部署的媒体代理或基于云的媒体代理进行第二连接尝试。控制器可以管理媒体代理的容量,或者stun负载均衡器可以在每组媒体代理的前端来监视媒体代理的容量。示例实施例计算机网络是通过用于在端点(例如,个人计算机和工作站)之间传送数据的通信链路和段互连的节点的地理分布集合。许多类型的网络是可用的,其类型范围从局域网(LAN)和广域网(WAN)到覆盖网络和软件定义的网络(例如,虚拟可扩展局域网(VXLAN))。LAN通常通过专用私有通信链路来连接位于同一通用物理位置(例如,建筑物或校园)的节点。另一方面,WAN通常通过长距离通信链路(例如,公共承运电话线路、光学光路、同步光纤网络(SONET)、或同步数字层级(SDH)链路)来连接地理上分散的节点。LAN和WAN可以包括层2(L2)和/或层3(L3)网络和设备。互联网是连接世界各地的不同网络的WAN的示例,其在各种网络上的节点之间提供全球通信。节点通常通过根据诸如传输控制协议/互联网协议(TCP/IP)之类的预定义协议交换离散帧或数据分组来通过网络进行通信。在这种情境下,协议可以参考定义节点如何相互交互的一组规则。计算机网络可以通过中间网络节点(例如,路由器)进一步互连,以扩展每个网络的有效“大小”。网络虚拟化允许硬件和软件资源在虚拟网络中被组合。例如,网络虚拟化可以允许多个虚拟机通过相应的虚拟LAN(VLAN)附接到物理网络。VM可以根据它们各自的VLAN被分组,并可以与其他VM以及在网络内部或外部的其他设备进行通信。还可以在一个或多个网络中提供云计算,以通过使用共享资源来提供计算服务。云计算通常可以包括基于互联网的计算,在基于互联网的计算中,计算资源被动态地配设并按需被从经由网络(例如,“云”)可用的资源的集合分配到客户端或用户计算机或其他设备。例如,云计算资源可以包括任何类型的资源,例如,计算、存储和网络设备、虚拟机(VM)等。例如,资源可以包括服务设备(防火墙、深度分组检测器、流量监视器、负载均衡器等)、计算/处理设备(服务器、CPU、存储器、暴力处理能力)、存储设备(例如,网络附接存储器、存储区域网络设备)等。此外,可以使用这样的资源来支持虚拟网络、虚拟机(VM)、数据库、应用(Apps)等。云计算资源可以包括“私有云”、“公共云”、和/或“混合云”。“混合云”可以是包括通过技术互操作或联合的两个或更多个云的云基础设施。实质上,混合云是私有云与公有云之间的交互,其中私有云加入公共云并以安全和可扩展的方式利用公共云资源。云计算资源也可以通过覆盖网络中的虚拟网络(例如,VXLAN)被配设。所公开的技术解决了本领域对于处理会议的弹性模型的需要,通过使用基于云的控制器提供针对平均和峰值带宽的足够的资源,并且在本地部署的媒体代理和/或云端的媒体代理达到最大容量时为寻求加入会议的客户端提供会议能力。公开了用于要由本地部署的媒体代理和基于云的媒体代理处理的会议的客户端的系统、方法和计算机可读存储介质。基于云的控制器接收传入的加入会议的请求,并根据多个因素(诸如资源带宽、呼叫类型、呼叫者信息和其他与呼叫相关的数据等)来选择用于处理该请求的本地部署的媒体代理或基于云的媒体代理。例如,所有要求加入会议的请求都可以去往本地部署的媒体代理,直到其达到或超出容量,然后这些会议可以由基于云的媒体代理处理,因此即使在本地部署的媒体代理已达到容量时,客户端仍可以加入会议。另一示例是第一媒体类型的会议(例如,音频会议)要由基于云的媒体代理处理,以及引导第二媒体类型的会议(例如,视频会议)由本地部署的媒体代理处理。在又一示例中,控制器具有进行下述操作的逻辑:确定哪些媒体代理更安全,并相应地将安全会议引导到安全的媒体代理。如图1所示,本文公开了对示例性系统和网络的简要介绍性描述。随后将详细描述各种系统流程、相关概念、以及示例性变形。本文将在阐述各种实施例时描述这些变形。现本公开转向图1。图1示出了根据本技术的一些方面的示例框图。本地部署企业110具有多个本地部署的媒体代理111、112和113。媒体代理执行媒体(例如,音频、视频和共享)分组处理操作以支持客户端参与的会议会话,例如但不限于媒体分组混合、切换、编码、解码和转码。虽然出于说明和描述的目的仅示出和描述了三个媒体代理,但应理解的是,可以使用任何数目的媒体代理来实现针对特定前提的期望的会议能力。而且,尽管仅示出了具有包括代理111、112、113的一个集群的单个企业110,但是这些技术同样适用于任何数目的企业,其中每个企业具有任何数目的媒体代理或媒体代理集群。根据本文的技术,具有多个位置(各自具有多个媒体代理并在地理上分散)的企业可以使用本文的会议系统来通过使用基于云的控制器来针对所有位置控制整体的企业会议能力。通过使用基于云的控制器来处理音频、视频和共享能力。根据主题技术的某些方面,企业(例如,公司)可以购买针对本地部署的平均需求而非峰值需求的足够容量并购买针对峰值容量的云端容量来按需使用。以这种方式,得到许可的计算的固定容量被部署在企业本地,并且剩余容量可以由云资源提供。会议会话(也通常被称为“会议”)可以涉及任何数目的客户端之间的对音频、视频和资源共享(例如,屏幕或应用共享)中的一个或多个的交换,以及一个参与者与一个或多个其他客户端的对内容的共享。这样的共享内容可以包括文档、演示文稿、音本文档来自技高网...
通过使用高度分布的代理来处理会议

【技术保护点】
一种方法,包括:向基于云的控制器注册多个本地部署的媒体代理,所述多个本地部署的媒体代理被设置在企业的物理位置处,并且基于云的控制器被设置在远离所述企业的物理位置的云位置处;向所述基于云的控制器注册多个基于云的媒体代理,所述多个基于云的媒体代理被设置在远离所述企业的物理位置的所述云位置处;在所述基于云的控制器处接收来自客户端设备的加入会议的请求;以及根据与所述客户端设备请求加入的所述会议相关联的至少一个因素来选择至少一个本地部署的媒体代理或至少一个基于云的媒体代理来处理所述请求。

【技术特征摘要】
【国外来华专利技术】2015.04.17 US 14/690,0391.一种方法,包括:向基于云的控制器注册多个本地部署的媒体代理,所述多个本地部署的媒体代理被设置在企业的物理位置处,并且基于云的控制器被设置在远离所述企业的物理位置的云位置处;向所述基于云的控制器注册多个基于云的媒体代理,所述多个基于云的媒体代理被设置在远离所述企业的物理位置的所述云位置处;在所述基于云的控制器处接收来自客户端设备的加入会议的请求;以及根据与所述客户端设备请求加入的所述会议相关联的至少一个因素来选择至少一个本地部署的媒体代理或至少一个基于云的媒体代理来处理所述请求。2.根据权利要求1所述的方法,其中,引导所述请求包括确定本地部署的媒体代理的容量超过限制。3.根据权利要求1所述的方法,其中,引导所述请求包括确定不能进行与第一媒体代理的第一连接尝试以及连接到第二媒体代理。4.根据权利要求1所述的方法,其中,与所述会议相关联的所述因素包括所述媒体代理的容量。5.根据权利要求1所述的方法,其中,与所述会议相关联的所述因素包括所述会议的安全类型,使得当本地部署的媒体代理被认为比所述基于云的媒体代理更安全时,安全会议被引导到所述本地部署的媒体代理。6.根据权利要求1所述的方法,其中,与所述会议相关联的所述因素包括所述会议的安全类型,使得当基于云的媒体代理被认为比所述本地部署的媒体代理更安全时,安全会议被引导到所述基于云的媒体代理。7.根据权利要求1所述的方法,其中,与所述会议相关联的所述因素包括所述会议的媒体类型,使得第一媒体类型的会议被引导到本地部署的媒体代理,并且第二媒体类型的会议被引导到基于云的媒体代理。8.一种系统,包括:被设置在企业的物理位置处的多个本地...

【专利技术属性】
技术研发人员:乔纳森·D·洛瑟博格基斯·格里芬
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国,US

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

1