通信系统架构技术方案

技术编号:15767431 阅读:385 留言:0更新日期:2017-07-06 15:27
公开了用于实现包括第一和第二计算机设备的计算机系统和通过通信网络连接的额外端点之间的通信事件的通信系统,所述通信系统包括处理单元,每个处理单元具有对保存用于管理通信事件的可执行代码模块的计算机存储器的访问,所述可执行代码模块被配置为实现被配置为管理已建立的通信事件的媒体模态的媒体模态控制器,和被配置为建立该通信事件的呼叫控制器。媒体模态控制器的实例是响应于由该呼叫控制器向媒体控制器发起的指令而指派的,以无需访问第二设备上的呼叫代理而将该通信事件的媒体模态控制信号传送给第一设备上的媒体代理。由呼叫控制器发起指令是响应于通过网络从第二设备上的呼叫代理接收到的指令的。

Communication system architecture

For the realization of communication system includes a communication event between a computer system and a first and a second computer equipment and additional endpoints are connected through a communication network to the public, the processing unit includes a communication system, each processing unit is used for executable code module of computer memory management communication events on access to the preservation, the executable code module is configured to implement is configured as a media media communication event management mode controller mode has been established and the call controller is configured to establish the communication event. An example is the media mode controller in response to the call by the controller to the media controller initiates instructions assigned to, call agent without the need to access the second devices and the communication of the media mode control signal is transmitted to the media agent on the first device. The command initiated by the calling controller is responsive to instructions received by the calling agent on the second device via the network.

【技术实现步骤摘要】
通信系统架构本申请是申请日为2014年11月25日提交的、申请号为201480064431.2的专利技术专利申请“通信系统架构”的分案申请。
技术介绍
传统通信系统允许设备用户(端点)(诸如个人计算机或移动设备)通过诸如互联网之类的基于分组的计算机网络与一个或多个其它端点进行语音或视频呼叫。图1示出了这样的用户设备102的示例,如用户104所使用的。用户设备102被显示为执行通信客户端120以用于进行这些呼叫。端点的呼叫数据的通信频繁地受到遵守已达成的通信协议的端点的影响。其中一个示例是会话发起协议(SIP)。在广义的术语中,SIP指示呼叫是根据端点到端点的基于请求应答事务范式协商的,其中(除了别的之外),呼叫从初始未连接状态发展到实时媒体能够通过SIP用户代理(诸如构成端点102处执行的客户端软件106的一部分的SIP用户代理108)向其它端点的其它用户代理发送请求消息序列并接收相应响应消息作为回报而在端点之间流动的状态,同时呼叫的维护和最后终止都受到类似的影响。每个用户代理针对该呼叫的持续时间维护状态机(诸如状态机110),其用于跟踪当前呼叫状态。该状态机根据显著请求的传输和显著响应的接收适当地更新。在图2中描绘了两个用户(Alice和Bob)之间的SIP呼叫流的典型示例。首先,Alice的用户代理向Bob的用户代理发送邀请请求(S202),Bob的用户代理首先返回临时的响铃响应(S204),其后面跟着OK应答(S206)指示Bob已经接受该呼叫。Alice的用户代理用ACK消息(S208)和实时媒体流开始(S210)对此进行确认。在S212处,Alice的用户代理通过向Bob的用户代理发送再见请求(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示意性地描绘其额外细节;图10A和图10B是呼叫建立过程的示意图,其中图10A示意性地描绘其额外细节;图11A和11B提供故障转移过程的示意图;图11C是用于实现故障转移过程的方法的示意图;图12和12A根据通信系统架构示意性地描绘了用户设备;具体实施方式0.1概述在一个或多个端点之间建立诸如呼叫(例如,音频呼叫、音频和视频(AV)呼叫等等)之类的实时媒体通信事件时,需要考虑很多因素和变量来做出若干决定,包括是否应允许参与方互相呼叫、使用什么音频和视频编解码器、如何将媒体分组从一方端点路由到另一方等等。为了(除了别的之外)确保做出适当的决定,为呼叫中的参与方提供最好的切实可行的质量,并且尽可能快地完成呼叫建立,负责该呼叫建立(包括媒体(例如,音频和视频)协商)的算法、协议、系统和处理应该具有对任何显著信息的访问并且应该被分配足够的计算资源以便能够执行它们各自的控制功能。在所描述的实施例中,定制的中央智能云呼叫建立、控制和媒体协商(CICCSMNC)系统从“分布式平台”(或者称为“云平台”或简称为“云”)内部提供对实时媒体通信事件的集中化(与基于端点正相反)控制,其中CICCSMNC系统被定制为使用这一云平台所提供的计算资源,该云平台可本文档来自技高网
...
通信系统架构

【技术保护点】
一种用于实现在通过通信网络连接的多个端点之间的通信事件的通信系统,所述通信系统包括:多个处理单元,每个处理单元具有对保存用于管理通信事件的可执行代码模块的计算机存储器的访问,所述代码模块被配置为实现被配置为管理已建立的通信事件的媒体模态的媒体模态控制器和被配置为建立所述通信事件的呼叫控制器;其中,所述媒体模态控制器的实例被指派以将所述通信事件的媒体模态控制信号传送给所述端点的相应的媒体模态代理而无需访问所述端点的相应的呼叫代理,所述媒体模态控制器实例被这样指派独立于所述呼叫控制器并且响应于通过所述网络接收到的指令;以及其中,响应于所述媒体模态控制器实例返回对所接收到的指令的响应,所述媒体模态控制器实例从所述指派中释放,而所述呼叫控制器继续操作与所述端点的所述呼叫代理进行通信。

【技术特征摘要】
2013.11.25 GB 1320770.91.一种用于实现在通过通信网络连接的多个端点之间的通信事件的通信系统,所述通信系统包括:多个处理单元,每个处理单元具有对保存用于管理通信事件的可执行代码模块的计算机存储器的访问,所述代码模块被配置为实现被配置为管理已建立的通信事件的媒体模态的媒体模态控制器和被配置为建立所述通信事件的呼叫控制器;其中,所述媒体模态控制器的实例被指派以将所述通信事件的媒体模态控制信号传送给所述端点的相应的媒体模态代理而无需访问所述端点的相应的呼叫代理,所述媒体模态控制器实例被这样指派独立于所述呼叫控制器并且响应于通过所述网络接收到的指令;以及其中,响应于所述媒体模态控制器实例返回对所接收到的指令的响应,所述媒体模态控制器实例从所述指派中释放,而所述呼叫控制器继续操作与所述端点的所述呼叫代理进行通信。2.如权利要求1所述的通信系统,其中,所述媒体模态控制器实例进一步被配置为生成媒体模态状态数据,所生成的媒体模态状态数据被存储在所述计算机存储器中,所存储的媒体模态状态数据在所述媒体模态控制器实例的所述释放后继续保持以便由所述媒体模态控制器的另一实例使用。3.如权利要求1所述的通信系统,其中,所述代码模块被配置为实现至少第一媒体模态控制器和第二媒体模态控制器,所述第一媒体模态控制器和第二媒体模态控制器被配置为管理所述已建立的通信事件的相应的第一媒体模态和第二媒体模态。4.如权利要求3所述的通信系统,其中,所述第一媒体模态控制器的实例被指派以将所述通信事件的第一媒体模态控制信号传送给所述端点的相应的第一媒体模态代理而无需访问所述端点的相应的第二媒体代理,所述第一媒体模态控制器的实例被这样指派独立于所述第二媒体模态控制器并且响应于通过所述网络接收到的指令;以及其中,响应于所述第一媒体模态控制器的实例返回对所接收到的指令的响应,该实例从所述指派中释放,而所述第二媒体模态控制器继续操作与所述第二媒体代理进行通信。5.如权利要求3所述的通信系统,其中,所述媒体模态控制器中的一个是音频控制器,而所述媒体模态控制器中的另一个是视频控制器。6.如权利...

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

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

1