通信系统架构技术方案

技术编号:13791296 阅读:70 留言:0更新日期:2016-10-06 00:28
公开内容是被配置为访问计算机存储器的第一故障容限区域以访问呼叫状态的通信系统的第一呼叫控制器实例,所述第一呼叫控制器实例被分配为响应于经由网络接收的第一指令而如此访问所述呼叫状态。在所述计算机存储器的第二故障容限区域中复制所述呼叫状态的至少一部分,以使得所述通信系统的第二呼叫控制器实例可以访问所述呼叫状态的所述至少一部分,所述第二呼叫控制器实例被分配为响应于经由所述网络接收的第二指令而访问所述呼叫状态的所述至少一部分。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
常规的通信系统允许诸如个人计算机或者移动设备的设备(端点)的用户通过诸如互联网的基于分组的计算机网络执行与一个或多个其它端点的语音或者视频呼叫。图1示出了如由用户104使用的这样的用户设备102的示例。用户设备102被示为执行用于在执行所述呼叫时使用的通信客户端120。通常,通过端点遵守协定的通信协议来使由端点进行的呼叫数据的通信发生。一个这样的示例是会话发起协议(SIP)。笼统地说,SIP指示根据端点到端点的基于请求-响应的事务范式来协商呼叫,并且类似地使呼叫的维护和最终终止发生,其中在所述端点到端点的基于请求-响应的事务范式中(除其它事项外)呼叫从初始的未连接状态进行到在其中实时媒体可以通过SIP用户代理(例如,构成在端点102处被执行的客户端软件106的一部分的SIP用户代理108)在端点之间流动的状态,所述用户代理向其它端点的其它用户代理发送请求消息的序列,并且接收各自的响应消息作为返回。每个用户代理在呼叫的持续时间内维护用于跟踪当前呼叫状态的状态机(例如,状态机110)。当发送突出的请求和接收突出的响应时适当地更新状态机。在图2中说明两个用户(爱丽丝和鲍勃)之间的SIP呼叫流的典型示例。初始,爱丽丝的用户代理向鲍勃的用户代理发送邀请请求(S202),鲍勃的用户代理初始返回临时的振铃响应(S204),之后跟随指示鲍勃已接受该呼叫的OK响应(S206)。爱丽丝的用户代理利用ACK消息(S208)和实时媒体流开始(S210)对此进行确认。在S212处,爱丽丝的用户代理通过向鲍勃的用户代理发送再见请求挑起呼叫终止(S212)。作为响应,鲍勃的用户代理返回OK响应(S214),并且呼叫被终止。如所示的,爱丽丝和鲍勃的用户代理可以经由SIP代理120交换所述消息。例如,爱丽丝和鲍勃的用户代理可以初始向代理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)系统提供对来自“分布式平台”(另外被称为“云平台”,或者简单地称为“云”)内的实时媒体通信事件的集中式(如与基于端点的系统相反的)控制,其中CICCCSMNC系统被定制为利用由这样的云平台提供的计算资源(所述利用可以是轻松的和动态的),以确保满足(除其它事项外)上面的考虑。如本文使用的,“分布式平台”(“云”)是可经由网络(例如互联网)访问的计算平台,所述计算平台包括由多个联网的计算机设备和在其上运行的系统软件组成的分布式计算机系统,所述计算机系统提供物理计算资源(诸如物理处理资源以及易失性和/或非易失性的物理存储器资源)的(潜在非常大的)池,以及所述系统软件被配置为,通过实现每个具有自己各自的计算机架构(这可能与它们在其上运行的底层物理计算机系统的计算机架构本文档来自技高网
...

【技术保护点】
一种用于使经由通信网络连接的端点之间的通信事件发生的通信系统,所述通信系统包括:多个处理单元,每个处理单元有权访问计算机存储器并且保存用于管理通信事件的可执行代码模块,所述代码模块被配置为实现用于建立通信事件和用于管理所建立的通信事件的一个或多个呼叫控制器;其中,所述计算机存储器被划分为多个故障容限区域;其中,第一呼叫控制器实例被配置为访问所述计算机存储器的第一故障容限区域以访问呼叫状态,所述第一呼叫控制器实例响应于经由所述网络接收的第一指令而被分配为如此访问所述呼叫状态;以及其中,在所述计算机存储器的第二故障容限区域中复制所述呼叫状态的至少一部分,以使得第二呼叫控制器实例能够访问所述呼叫状态的所述至少一部分,所述第二呼叫控制器实例响应于经由所述网络接收的第二指令而被分配为如此访问所述呼叫状态的所述至少一部分。

【技术特征摘要】
【国外来华专利技术】2013.11.25 GB 1320777.41.一种用于使经由通信网络连接的端点之间的通信事件发生的通信系统,所述通信系统包括:多个处理单元,每个处理单元有权访问计算机存储器并且保存用于管理通信事件的可执行代码模块,所述代码模块被配置为实现用于建立通信事件和用于管理所建立的通信事件的一个或多个呼叫控制器;其中,所述计算机存储器被划分为多个故障容限区域;其中,第一呼叫控制器实例被配置为访问所述计算机存储器的第一故障容限区域以访问呼叫状态,所述第一呼叫控制器实例响应于经由所述网络接收的第一指令而被分配为如此访问所述呼叫状态;以及其中,在所述计算机存储器的第二故障容限区域中复制所述呼叫状态的至少一部分,以使得第二呼叫控制器实例能够访问所述呼叫状态的所述至少一部分,所述第二呼叫控制器实例响应于经由所述网络接收的第二指令而被分配为如此访问所述呼叫状态的所述至少一部分。2.根据权利要求1所述的通信系统,其中,所述呼叫控制器被配置为基于所述通信事件的一个或多个参数来选择所述呼叫状态的所述至少一部分用于所述复制。3.根据权利要求2所述的通信系统,其中,所述参数包括与参与所述通信事件的一个或多个用户相关联的一个或多个优先级参数。4.根据权利要求2所述的通信系统,其中,所述参数包括所述通信事件的当前已逝去时间。5.根据权利要求2所述的通信系统,其中,所述呼叫状态的所述至少一部分包括参与所述通信事件的一个或多个用户的各自的标识符和/或所述端点中的一个或多个端点的各自的标识符。6.根据权利要求5所述的通信系统,其中,所述呼叫状态的所述至少一部分还包括所述通信事件的媒体模态状态数据;其中,所述媒体模态状态数据包括关于一个或多个媒体模态针对所述用户中的每个用户是否是活跃的各自的指示。7.根据权利要求2所述的通信系统,其中,基于所述参数将所述呼叫状态的所述至少一部分选择为包括以下各项:所述通信事件的媒体模态状态数据以及参与所述通信事件的一个或多个用户的各自的标识符和/或所述端点中的一个或多个端点的各自的标识符,或者所述标识符,而没有所述媒体模态状态数据。8.根据权利要求1所述的通信系统,其中,所述第一故障容限区域和所述第二故障容限区域具有不同的各自的地理位置和/或位于不同的各自的数据中心处。9.一种用于实现经由通信系统的通信网络连接的用户设备与一个或多个额外的端点之间的通信事件发生的方法,所述通信系统包括用于建立通信事件和用于管理所建立的通信事件的呼叫控制器,所述呼叫控制器被配置为访问所建立的通信事件的呼叫状态,所述用户设备包括被配置为存储所述呼叫状态的本地版本的计算机存储器,所述方法包括所述用户设备进行以下各...

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

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

1