通信系统架构技术方案

技术编号:13392229 阅读:67 留言:0更新日期:2016-07-22 17:26
公开了一种用于在经由通信网络连接的端点之间实现通信事件的通信系统。该通信系统包括多个处理单元,每个处理单元访问保存可执行代码模块的计算机存储,所述可执行代码模块用于管理通信事件。所述代码模块被配置为实现媒体模态控制器和呼叫控制器,其中该媒体模态控制器被配置为对建立的通信事件的媒体模态进行管理,以及该呼叫控制器被配置为建立该通信事件。该通信系统还包括资源分配器,所述资源分配器被配置为向呼叫控制器和媒体模态控制器中的每个控制器分配处理单元和计算机存储的物理资源。向呼叫控制器的物理资源的准许是独立于并且不同于向媒体模态控制器的物理资源的准许的。

【技术实现步骤摘要】
【国外来华专利技术】通信系统架构
技术介绍
传统通信系统允许诸如个人计算机或者移动设备之类的设备(端点)的用户通过诸如互联网之类的基于分组的计算机网络,与一个或多个其它端点进行语音或者视频呼叫。图1示出了如由用户104使用的这样的用户设备102的例子。用户设备102被示出执行通信客户端120,用于在进行这样的呼叫时使用。经常地,由端点进行的呼叫数据的通信是由遵守经协商的通信协议的这些端点来实现的。这样的一个例子是会话发起协议(SIP)。从广义上讲,SIP指示根据基于端点到端点的请求-响应的事务范例来协商呼叫,其中(除了别的以外),该呼叫是从初始的未连接状态发展到可以通过SIP用户代理(例如,形成在端点102处执行的客户端软件106的一部分的SIP用户代理108)向其它端点的其它用户代理发送请求消息序列并且转而接收相应的响应消息,使实时媒体在端点之间流动的状态,其中呼叫的维护和最终终止类似地被实现。每个用户代理在整个呼叫期间维护状态机(例如,状态机110),其中该状态机110被用于跟踪当前呼叫状态。在发送了突出(salient)请求并且接收到突出响应时,对状态机进行适当地更新。图2中示出了两个用户(Alice和Bob)之间的SIP呼叫流程的典型例子。最初,Alice的用户代理向Bob的用户代理发送邀请(INVITE)请求(S202),Bob的用户代理最初返回临时振铃(RINGING)响应(S204),接着是用于指示Bob已经接受该呼叫的OK响应(S206)。Alice的用户代理利用确认(ACK)消息对此进行确认(S208),然后实时媒体流开始(S210)。在S212处,Alice的用户代理通过向Bob的用户代理发送BYE请求,来发起呼叫终止(S212)。作为响应,Bob的用户代理返回OK响应(S214),然后该呼叫被终止。如示出的,Alice和Bob的用户代理可以经由SIP代理120来交换这样的消息。例如,Alice和Bob的用户代理最初可以向代理120注册它们各自的地址,以使它们对于彼此‘可见’。通常,代理120是无状态的,就此来说其不维护关于当前呼叫状态的任何数据(并且仅仅充当中继),或者是事务状态性的,就此来说其仅仅维护关于当前事务(即,单一请求-响应交换)的有限信息,并且仅仅在那些事务的持续时间内。
技术实现思路
提供本概要以用简化的形式介绍下文在具体实施方式中进一步描述的概念的选择。本概要既不旨在标识所要求的主题的关键特征或者必要特征,也不旨在被用于限制所要求的主题的范围。所要求的主题不限于用于解决
技术介绍
部分中提到的缺点中的任何或者全部缺点的实现方式。公开了一种用于在经由通信网络连接的端点之间实现通信事件的通信系统。该通信系统包括多个处理单元,每个处理单元访问保存可执行代码模块的计算机存储,所述可执行代码模块用于管理通信事件。所述代码模块被配置为实现媒体模态控制器和呼叫控制器,其中所述媒体模态控制器被配置为对建立的通信事件的媒体模态进行管理,以及所述呼叫控制器被配置为建立该通信事件。该通信系统还包括资源分配器,所述资源分配器被配置为向呼叫控制器和媒体模态控制器中的每个控制器分配处理单元和计算机存储的物理资源。向呼叫控制器的物理资源的准许是独立于并且不同于向媒体模态控制器的物理资源的准许的。还公开了一种通信系统中的资源分配的方法,所述通信系统包括多个处理单元,每个处理单元访问保存可执行代码模块的计算机存储,所述可执行代码模块用于管理通信事件。所述代码模块被配置为实现媒体模态控制器和呼叫控制器,其中该媒体模态控制器被配置为对建立的通信事件的媒体模态进行管理,以及所述呼叫控制器被配置为建立该通信事件。该方法包括:向呼叫控制器分配第一物理资源;以及独立地向媒体模态控制器分配第二物理资源,第二物理资源与第一物理资源不相同。还公开了计算机程序产品,所述计算机程序产品被配置为实现所公开的方法和/或通信系统中的任何一个。附图说明为了帮助理解所公开的主题并且为了示出可以怎样实施所公开的主题,现在将通过例子的方式来参照下面的附图,其中:图1是执行SIP客户端的用户设备的示意性图示;图2是基于SIP的呼叫流程的示意性图示;图3是通信系统的示意性图示;图4是用户设备的示意性图示;图5A是数据中心的示意性图示;图5B是数据中心的服务器的示意性图示;图6A和图6B示意性地示出了分层通信系统架构的原理;图7A和图7B示意性地示出了在通信系统内交换数据的方法;图7C是对通信系统内的数据交换的示意性图示;图8是通信系统架构的示意性概述;图9是特定通信系统架构的示意性图示,其中图9A、9B和9C示意性地示出了其另外的细节;图10是呼叫建立过程的示意性图示,其中图10A示意性地示出了其另外的细节;图11A和图11B提供了故障转移过程的示意性图示;图11C是用于实现故障转移过程的方法的示意性图示;图12和图12A示意性地示出了根据通信系统架构的用户设备。具体实施方式0.1概述当在一个或多个端点之间建立诸如呼叫(例如,音频呼叫、音频和视频(AV)呼叫等等)之类的实时媒体通信事件时,必须考虑包括下列各项的多种因素和变量来做出多种决策:是否应当允许各方呼叫彼此,使用什么样的音频和视频编解码器,如何将媒体分组从一方端点路由到另一方等等。(除了别的以外)为了确保做出适当的决策,向呼叫中的各方提供最可行的质量,并且尽可能快速地完成呼叫建立,负责呼叫建立的算法、协议、系统和过程(其包括媒体(例如,音频和视频)协商)应当使用任何突出信息,并且应当被分配足够的计算资源以便能够执行它们各自的控制功能。在所描述的实施例中,定制的中央智能云呼叫建立、控制和媒体协商(CICCSMNC)系统提供对于来自“分布式平台”(其另外被称为“云平台”或者简单的“云”)之内的实时媒体通信事件的集中式控制(与基于端点的控制截然相反),其中对CICCSMNC系统进行修改以利用由这样的云平台提供的计算资源,其中该云平台可以容易地和动态地确保(除了别的以外)满足上面的考虑。如本文使用的,“分布式平台”(“云”)是经由网络(例如,互联网)可访问的计算平台,其包括分布式计算机系统,所述分布式计算机系统包括多个网络化的计算机设备和在其上运行的系统软件,该计算机系统提供物理计算资源(例如,物理处理资源和物理存储器资源、易失性和/或非易失性)的(潜在地非常大的)池,以及该系统软件被配置为通过实现多种独立的、软件实现的(或“虚拟的”)、资源受限的计算机系统来划分该底层物理资源池,其中每个虚拟的资源受限的计算机系统具有它们自己各自的计算机架构(该计算机架构可以与它们在其上运行的底层物理计算机系统的架构不同)。由系统软件向这些虚拟计算机系统中的每个虚拟计算机系统分配总的可用物理资源的预先确定的部分(并且因此可以使用该预先确定的部分),该部分具有基本上独立于该平台的任何其它虚拟计算机系统的大小。这些虚拟计算机系统中的至少一些虚拟计算机系统被配置为提供针对应用代码的运行时环境,该代码应用在具有相应指令集架构(其可以与在其上运行该虚拟计算机系统的任何物理处理器的指令集架构不同)的例如一个或多个虚拟处理器上的该虚拟计算机系统内执行。这些或者其它这样的虚拟计算机系统可以被配置为数据存取单元(例如,被配置为数据库服务器或本文档来自技高网
...

【技术保护点】
一种用于在经由通信网络连接的端点之间实现通信事件的通信系统,所述通信系统包括:多个处理单元,每个处理单元访问保存可执行代码模块的计算机存储,所述可执行代码模块用于管理通信事件,所述代码模块被配置为实现媒体模态控制器和呼叫控制器,其中所述媒体模态控制器被配置为对建立的通信事件的媒体模态进行管理,所述呼叫控制器被配置为建立所述通信事件;以及资源分配器,其被配置为向所述呼叫控制器和所述媒体模态控制器中的每个分配所述处理单元和计算机存储的物理资源;其中,向所述呼叫控制器的物理资源的准许是独立于并且不同于向所述媒体模态控制器的物理资源的准许的。

【技术特征摘要】
【国外来华专利技术】2013.11.25 GB 1320778.21.一种用于在经由通信网络连接的端点之间实现通信事件的通信系统,所述通信系统包括:多个处理单元,每个处理单元访问保存可执行代码模块的计算机存储,所述可执行代码模块用于管理通信事件,所述代码模块被配置为实现媒体模态控制器和呼叫控制器,其中所述媒体模态控制器被配置为对建立的通信事件的媒体模态进行管理,所述呼叫控制器被配置为建立所述通信事件;以及资源分配器,其被配置为向所述呼叫控制器和所述媒体模态控制器中的每个分配所述处理单元和计算机存储的物理资源;其中,向所述呼叫控制器的物理资源的准许是独立于并且不同于向所述媒体模态控制器的物理资源的准许的。2.根据权利要求1所述的通信系统,其中,所述物理资源跨越多个故障容许区域分布,向所述呼叫控制器准许的所述物理资源具有与向媒体模态控制器准许的所述物理资源的故障容许区域不同的故障容许区域。3.根据权利要求2所述的通信系统,其中,向所述呼叫控制器准许的所述物理资源具有与向媒体模态控制器准许的所述物理资源的地理位置不同的地理位置。4.根据权利要求1所述的通信系统,其中,所述代码模块被配置为实现单独的音频控制器和视频控制器,所述音频控制器和所述视频控制器中的每个是相应的媒体模态控制器;以及其中,向所述音频控制器的物理资源的准许是独立于并且不同于向所述视频控制器的物理资源的准许的。5.根据权利要求4所述的通信系统,其中,物理资源是跨越多个故障容许区域分布的,所述向所述音频控制器的物理资源的准许具有与向所述视频控制器准许的所述物理资源的故障区域不同的故障区域。6.根据权利要求5所述的通信系统,其中,向所述音频控制器准许的所述物理资源具有与向视频控制器准许的所述物理资源的地理位置不同的地理位置。7.根据权利要求1所述的通信系统,其中,所述处理单元被配置为运行相应的多个虚拟机,其中所述相应的多个虚拟机分别被配置为执行所述代码模块中的一个或多个代码模块。8.根据权利要求7所述的通信系统,其中,所述呼叫控制器是由在虚拟机上执行的代码模块来实现的,其中所述虚拟机与用于执行实现所述媒体模态控制器的代码模块的虚拟机不同。9.根据权利要求8所述的通信系统,其中,所述资源分配器被配置为通过控制所述呼叫控制器和所述媒体模态控制器的虚拟机,实现向所述呼叫控制器和所述媒体模态控制器的相应...

【专利技术属性】
技术研发人员:C·奥利维耶A·杰弗里莫夫M·韦伦科S·佐罗塔乔夫M·拉西克
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1