用于云基媒体自适应和代码转换服务的方法和系统转让专利

申请号 : CN201180032846.8

文献号 : CN102959531B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 布米普·哈斯纳比西

申请人 : 中兴通讯(美国)公司

摘要 :

用于使用至少一个媒体自适应和代码转换服务(MATS)主机在始发设备和终接设备之间建立通信会话的系统,包括至少一个计算设备,其在与至少一个始发设备和终接设备相关的域中查找至少一个MATS主机。至少一个MATS主机包括设置为在始发设备和终接设备之间建立通信会话的资源。如果至少一个MATS主机在域中可用,则至少一个计算设备通过使用至少一个MATS主机的资源在始发设备和终接设备之间建立通信会话。在所建立的通信会话期间监控所使用的资源。

权利要求 :

1.一种使用至少一个媒体自适应和代码转换服务MATS主机在始发设备和终接设备之间建立通信会话的方法,该方法包括:通过至少一个计算设备,在与所述始发设备和所述终接设备相关的域中查找所述至少一个MATS主机,其中所述至少一个MATS主机包括配置为在所述始发设备和所述终接设备之间建立通信会话的资源;

响应于确定所述至少一个MATS主机在所述域中可用,通过使用所述至少一个MATS主机的所述资源在所述始发设备和所述终接设备之间建立所述通信会话;

在所建立的通信会话期间监控所使用的资源;和在所建立的通信会话期间记录与所使用的资源有关的参数。

2.根据权利要求1的方法,其中所记录的参数包括以下项中的一种或多种:所使用资源的类型;和

所使用资源的利用的持续时间。

3.根据权利要求1的方法,还包括:响应于确定所述至少一个MATS主机在所述始发设备和所述终接设备的所述域内不可用,通过所述至少一个计算设备,查找云基网络以发现至少一个云基网络中的MATS主机。

4.根据权利要求1的方法,还包括:

释放所使用的资源以结束所述通信会话。

5.根据权利要求1的方法,其中,所述资源包括以下项中的一种或多种:信号处理资源、特定编码解码器资源、特定媒体资源、存储器资源和CPU周期。

6.根据权利要求1的方法,还包括:

在至少一个数据库中查找所述至少一个MATS主机;

其中所述至少一个数据库包括以下项的一个或多个预填充列表:除与所述始发设备和所述终接设备相关的域以外的域,通信服务供应商,或

本地的媒体自适应和代码转换服务供应商和全球其他的媒体自适应和代码转换服务供应商。

7.一种用于使用至少一个媒体自适应和代码转换服务MATS主机在始发设备和终接设备之间建立通信会话的系统,该系统包括:用于在与所述始发设备和所述终接设备相关的域中查找所述至少一个MATS主机的装置,其中所述至少一个MATS主机包括配置为在所述始发设备和所述终接设备之间建立通信会话的资源;

用于响应于确定所述至少一个MATS主机在所述域中可用而通过使用所述至少一个MATS主机的所述资源在所述始发设备和所述终接设备之间建立所述通信会话的装置;

用于在所建立的通信会话期间监控所使用的资源的装置;和用于在所建立的通信会话期间记录与所使用的资源有关的参数的装置。

8.根据权利要求7的系统,其中所记录的参数包括以下项中的一种或多种:所使用资源的类型;和

所使用资源的利用的持续时间。

9.根据权利要求7的系统,还包括:

用于响应于确定所述至少一个MATS主机在所述始发设备和所述终接设备的所述域内不可用而查找云基网络以发现云基网络中的至少一个MATS主机的装置。

10.根据权利要求7的系统,还包括:

用于通过结束所述通信会话释放所使用的资源的装置。

11.根据权利要求7的系统,其中所述资源包括以下项中的一种或多种:信号处理资源、特定编码解码器资源、特定媒体资源、存储器资源和CPU周期。

12.根据权利要求7的系统,还包括:

用于在至少一个数据库中查找所述至少一个MATS主机的装置;

其中所述至少一个数据库包括以下项的一个或多个预填充列表:除与所述始发设备和所述终接设备相关的域以外的域,通信服务供应商,或

本地的媒体自适应和代码转换服务供应商和全球其他的媒体自适应和代码转换服务供应商。

说明书 :

用于云基媒体自适应和代码转换服务的方法和系统

[0001] 优先权
[0002] 要求2010年6月29日提交的第No.61/359,602号临时申请的优先权,其公开内容在此通过引用整体并入。

技术领域

[0003] 本发明的领域是有线和移动通信环境中的媒体自适应和代码转换。

背景技术

[0004] 在传统通信系统中,当始发和终接端点关于在两端使用相同的编码解码器或相同的再现设备意见不一致时,放弃会话建立请求。如果需要建立通信会话以实现会话建立请求,则需要改变端点或服务供应商。新的双方意见一致的端点需要能够支持同一套编码解码器或代码转换器的型号和配置,从而能够再现媒体以供用户消费。这可能不总是实际或具有成本效益的。
[0005] 可选择的,可以使用一套新的服务供应商。这些新服务供应商中的至少一个需要支持网络中所需要的媒体自适应和代码转换服务器。新服务供应商的目的是帮助始发和终接端点(具有不同的编码解码器和/或再现设备)建立有效和有用的通信会话。

发明内容

[0006] 本发明的各方面涉及用于使用至少一个媒体自适应和代码转换服务(MATS)主机在至少一个始发和终接设备之间建立通信会话的系统和方法。
[0007] 在第一个方面,至少一个计算设备在与始发设备和终接设备相关的域中查找至少一个MATS主机。该至少一个MATS主机包括设置为在始发设备和终接设备之间建立通信会话的资源。如果该至少一个MATS主机在该域中是可用的,则至少一个计算设备通过使用至少一个MATS主机的资源在始发设备和终接设备之间建立通信会话。可以在所建立的通信会话期间对所使用的资源进行监控。与所使用的资源有关的参数也可以被记录。
[0008] 在第二个方面,至少一个计算设备查找云基网络以发现该至少一个MATS主机。然后,通过使用至少一个MATS主机的资源在始发设备和终接设备之间建立通信会话。
[0009] 本发明提供了一种用于使用至少一个媒体自适应和代码转换服务(MATS)主机在始发设备和终接设备之间建立通信会话的方法,该方法包括:
[0010] 通过至少一个计算设备,在与所述始发设备和所述终接设备相关的域中查找所述至少一个MATS主机,其中所述至少一个MATS主机包括配置为在所述始发设备和所述终接设备之间建立通信会话的资源;和
[0011] 响应于确定所述至少一个MATS主机在所述域中可用,通过使用所述至少一个MATS主机的所述资源在所述始发设备和所述终接设备之间建立所述通信会话。
[0012] 所述方法还可包括:在所建立的通信会话期间监控所使用的资源;和在所建立的通信会话期间记录与所使用的资源有关的参数。
[0013] 其中,所记录的参数可包括以下项中的一种或多种:所利用资源的类型;和所使用资源的利用的持续时间。
[0014] 所述方法还可包括:响应于确定所述至少一个MATS主机在所述始发设备和所述终接设备的所述域内不可用,通过所述至少一个计算设备,查找云基网络以发现所述至少一个MATS主机。
[0015] 所述方法还可包括:释放所使用的资源以结束所述通信会话。
[0016] 其中,所述资源可包括以下项中的一种或多种:信号处理资源、特定编码解码器资源、特定媒体资源、存储器资源和CPU周期。
[0017] 所述方法还可包括:在至少一个数据库中查找所述至少一个MATS主机。
[0018] 其中所述至少一个数据库可包括以下项的一个或多个列表:
[0019] 域,
[0020] 通信服务供应商,或
[0021] 本地和全球媒体和代码转换供应商。
[0022] 本发明还提供了一种用于使用至少一个媒体自适应和代码转换服务(MATS)主机在始发设备和终接设备之间建立通信会话的系统,该系统包括:
[0023] 至少一个计算设备,其配置为:
[0024] 在与所述始发设备和所述终接设备相关的域中查找所述至少一个MATS主机,其中所述至少一个MATS主机包括配置为在所述始发设备和所述终接设备之间建立通信会话的资源;和
[0025] 响应于确定所述至少一个MATS主机在所述域中可用,通过使用所述至少一个MATS主机的所述资源在所述始发设备和所述终接设备之间建立所述通信会话。
[0026] 其中,所述至少一个计算设备还可配置为:在所建立的通信会话期间监控所使用的资源;和在所建立的通信会话期间记录与所使用的资源有关的参数。
[0027] 其中,所记录的参数可包括以下项中的一种或多种:所利用资源的类型;和所使用资源的利用的持续时间。
[0028] 其中,响应于确定所述至少一个MATS主机在所述始发设备和所述终接设备的所述域内不可用,所述至少一个计算设备还可配置为查找云基网络以发现所述至少一个MATS主机。
[0029] 其中,所述至少一个计算设备还可配置为释放所使用的资源以结束所述通信会话。
[0030] 其中,所述资源可包括以下项中的一种或多种:信号处理资源、特定编码解码器资源、特定媒体资源、存储器资源和CPU周期。
[0031] 其中,所述至少一个计算设备还可配置为:在至少一个数据库中查找所述至少一个MATS主机。
[0032] 其中,所述至少一个数据库可包括以下项的预填充列表的一个或多个:
[0033] 域,
[0034] 通信服务供应商,或
[0035] 本地和全球媒体和代码转换供应商。
[0036] 本发明还提供了一种用于使用至少一个媒体自适应和代码转换服务(MATS)主机在始发设备和终接设备之间建立通信会话的系统,该系统包括:
[0037] 用于在与所述始发设备和所述终接设备相关的域中查找所述至少一个MATS主机的装置,其中所述至少一个MATS主机包括配置为在所述始发设备和所述终接设备之间建立通信会话的资源;和
[0038] 用于响应于确定所述至少一个MATS主机在所述域中可用而通过使用所述至少一个MATS主机的所述资源在所述始发设备和所述终接设备之间建立所述通信会话的装置。
[0039] 所述系统还可包括:
[0040] 用于在所建立的通信会话期间监控所使用的资源的装置;和
[0041] 用于在所建立的通信会话期间记录与所使用的资源有关的参数的装置。
[0042] 其中,所记录的参数可包括以下项中的一种或多种:
[0043] 所利用资源的类型;和
[0044] 所使用资源的利用的持续时间。
[0045] 所述系统还可包括:用于响应于确定所述至少一个MATS主机在所述始发设备和所述终接设备的所述域内不可用而查找云基网络以发现所述至少一个MATS主机的装置。
[0046] 所述系统还可包括:用于通过结束所述通信会话释放所使用的资源的装置。
[0047] 其中,所述资源可包括以下项中的一种或多种:信号处理资源、特定编码解码器资源、特定媒体资源、存储器资源和CPU周期。
[0048] 所述系统还可包括:用于在至少一个数据库中查找所述至少一个MATS主机的装置。
[0049] 其中,所述至少一个数据库可包括以下项的一个或多个预填充列表:
[0050] 域,
[0051] 通信服务供应商,或
[0052] 本地和全球媒体和代码转换供应商。
[0053] 以上方面的任何一个可以单独实现或相结合实现。改进的其他方面和优点将从优选实施方案的描述中体现。

附图说明

[0054] 本发明的各方面将参考附图进行阐述,其中:
[0055] 图1是描述用于实现媒体自适应和代码转换服务(MATS)的典型入网点(POP)的示意图;
[0056] 图2是描述MATS主机通过千兆以太网(GbE)、SONET上的以太网(EoS)、或其他高速接口的连接的示意图;
[0057] 图3是信令图,其描述了具有对不同媒体自适应和编码的内置支持的设备在云基MATS主机的支持下建立会话以交换可理解媒体。

具体实施方式

[0058] 本发明的各方面涉及用于在私有云或公共云(例如因特网)中发现MATS主机或服务器的机制,并涉及将该服务器用于会话的持续时间,而不强加找到相符合的端点或服务供应商的负担。
[0059] 本发明的各方面涉及用于在私有云或公共云(例如因特网)中发现MATS主机或服务器的机制,并涉及将该服务器用于会话的持续时间,而不强加找到相符合的端点或服务供应商的负担。因此,本发明的各方面提供对媒体自适应和代码转换问题的有成本效益的解决方案。如果需要媒体自适应和代码转换,即,如果始发和终接端点需要对相同的会话使用不同的编码解码器和再现设备,那么尝试在始发或终接端点域内定位MATS主机。如果在该始发或终接端点域内找到可行的MATS主机,那么满足了媒体自适应和代码转换要求并实现了会话建立请求。
[0060] 如果没有找到可行的MATS主机,那么通过查找各个位置来发现MATS主机。例如,查找具有域列表的预填充表格。也可以查找对等运营商或服务供应商、本地和全球MATS供应商、Web和/或任何其他域的列表。一旦发现,就将查找缩小到一或两个优选地MATS主机。
[0061] 之后,可以保留MATS主机中的资源。例如,保留可能需要的信号处理资源、特定编码解码器资源、特定媒体资源、存储器资源、CPU周期、和其他资源。
[0062] 然后使用和监控所保留的资源。注意到资源利用的越限事件的发生和频率。还监控MATS资源的利用、缓冲器下溢和上溢事件(媒体连续性)、不利地影响服务质量的网络水平损害(延迟、抖动、损失等)、不利地影响服务质量的处理器水平损害、和正在被利用的任何其他资源。
[0063] 维持MATS资源对会话持续性的质量和可利用性。激活为了维持服务质量(QoS)和体验质量(QoE)可能需要的任何备用或次级资源,其中该服务质量(QoS)和体验质量(QoE)应该至少和非MATS情境下一样好。也激活用来防止下溢和上溢的替换路由和恢复机制。也激活用以维持服务和质量连续性的任何其他备用资源。
[0064] 然后记录各种其他信息。例如,记录资源利用的开始和结束时间、资源利用(用于私人利用)的细节、资源利用的可审计信息部分、资源利用的可验证信息部分、资源利用的公共信息部分、和可能值得注意的任何其他事件和发生。
[0065] 释放所保留的资源包括释放为记录和验证和确认审计跟踪(可能需要第三方)而保留的所有未使用的私有和公共(存储器)空间。
[0066] 因此,本发明的各方面提供系统和机制,其具有以下特征和优点:在不具有如以上所讨论的基础设施的情况下,以有成本效益的方式(对终端用户和服务供应商两者)提供媒体自适应和代码转换服务。
[0067] 本发明的各方面还涉及用于从始发设备至终接设备传播信息、声音或图像的系统,其中,媒体自适应和代码转换能够再现来自始发设备的、在终接设备可辨识和有用的编码信号输入。该系统包括通信始发设备和终接设备,其中该通信始发设备使用第一媒体格式,该终接设备使用不同的媒体格式接收通信,使得要求自适应和代码转换,以辨识和利用所传递的数据、信息、声音或图像。该始发和终接设备互相通信并与主机服务器通信,以实现媒体自适应和代码转换服务。调整该主机服务器或对其进行编程以在云中查找主机,从而在通信终接设备解码来自通信始发设备的信号输入。该通信终接设备或接收设备是,例如,无线电话、有线电话、电视、手表、收音机、计算机、软件代理或客户端、或混合功能设备。
[0068] 该系统可以容忍事故和运行中断,同时维持具有所需水平的安全和服务质量的服务持续性。本发明的各方面适用于软件和硬件客户端,无论软件客户端是否是虚拟化的。仅作为非限制性实例,软件客户端可以指能够在移动电话、笔记本电脑或台式PC上运行的Skype软件客户端。也作为非限制性实例,虚拟化客户端指通过使用资源的虚拟化实体来实现的客户端的实体。
[0069] 图1示出了用于实现媒体自适应和代码转换服务(“MATS”)的典型入网点(“POP”)的示意图。边缘路由器提供对POP中资源的物理连接/接入,并且通过逻辑接口实现可能包含虚拟代理的服务接入和接口点(“SAIP”)。汇聚交换机和冗余交叉连接提供可用性和可靠性。冗余交叉连接使用简单的GbE链路或高速(例如,10GbE或100GbE)链路。数据库为资源分配提供信息,并且还支持监控、记账、追踪和诊断功能。高级电信计算架构(“ATCA”)平台主管为音频、视频和其他媒体应用提供媒体自适应和代码转换服务的刀箱(blade)或线卡。以1对N和/或1对1配置来配置这些刀箱以维持服务和质量持续性是可能的。
[0070] 图2示出了MATS主机通过GbE、SONET上的以太网(EoS)、或其他高速接口的连接。通过URL,例如http://mats.provider-a.com、https://mats.provider-c.co.cn等识别MATS主机是可能的。
[0071] 图3是信令图,其描述了具有对不同媒体自适应和编码的内置支持的设备在云基MATS主机的支持下建立会话以交换可理解媒体的实施例。
[0072] 步骤1,端点A向接入网服务器发送会话建立请求消息,以请求特定类型的媒体/设备和编码选项。步骤2,该接入网服务器通过服务供应商的网络将该会话建立请求分派给终接网络的服务器。
[0073] 步骤3,该终接网络服务器将该会话建立请求的确收发送到端点B。步骤4,端点B通过向该终接网络服务器发送会话建立需要媒体自适应和代码转换服务的请求来进行回复。步骤5,该终接网服务器将对媒体自适应和代码转换服务的请求发送到该接入网服务器。
[0074] 步骤6,该接入网服务器向端点A发送对该会话建立请求的拒绝,连同媒体自适应和代码转换服务要求。步骤7,端点A向该接入网服务器发送带有特定类型的媒体/设备和编码支持的新会话建立请求。步骤8,该接入网服务器发送关于该新会话建立请求的信息,其中该信息包括通过私有云和/或公共云的服务接入和接口点(“SAIP”)的MATS要求。
[0075] 步骤9,该私有云和/或公共云定位用于会话的MATS服务器,并且通过该私有云和/或公共云的另一个SAIP将位置和MATS资源信息传达给终接网络服务器。这包括在私有和公共数据库和因特网中查找兼容的媒体自适应和代码转换主机和源,所述源包括域的预填充列表、通信服务供应商的列表、本地和全球媒体自适应和代码转换供应商的列表和其他适合的域。识别兼容媒体自适应和代码转换主机的优选方法为通过不同的URL,例如https://mats.provider-a.com、https://mats.provider-b.com等。优选地,保留通过这种查找发现的资源,该资源包括数字和模拟信号处理、特定编码解码器、特定媒体存储器和CPU周期以及根据需要的其他资源。
[0076] 步骤10,终接网服务器向被叫端点B发送该会话建立请求的确收,连同用于媒体路径的MATS位置和资源信息。
[0077] 步骤11,端点B接受该会话建立请求,并同意根据需要在媒体路径中使用MATS主机。
[0078] 步骤12,通过该SAIP将会话建立和MATS服务接受通知传达给私有云和/或公共云以使得能够保留资源。资源的需要可能基于若干项,优选对其进行监控。这些项包括缓冲器下溢和上溢事件、网络水平损害,该网络水平损害包括可能不利地影响服务质量的延迟、抖动和(流或突发)损失。
[0079] 优选地,在通信会话期间记录参数,包括资源利用的开始和结束时间、所利用资源的细节、资源利用的可审计信息部分、所利用资源的可验证信息部分、所利用资源的公共信息部分和其他值得注意的事件。
[0080] 步骤13,该私有云和/或公共云的SAIP通知该接入网服务器关于对会话建立和MATS服务的接受。步骤14,该接入网服务器将会话建立和MATS服务接受通知传达给主叫端点A。
[0081] 步骤15,带有对使用来自云的媒体路径MATS主机的一致意见的信令消息交换现在完成了。步骤16,具有来自云的路径内MATS的媒体路径建立现在完成了。
[0082] 已经示出并描述了本发明的实施方案,但是对本领域技术人员来说很显然的是,在不脱离本文的发明构思的情况下,许多更多的修改是可能的。因此,除非本着以下权利要求的精神,本发明将不受到限制。