CN100593933C - 数据服务器 - Google Patents

数据服务器 Download PDF

Info

Publication number
CN100593933C
CN100593933C CN03811925A CN03811925A CN100593933C CN 100593933 C CN100593933 C CN 100593933C CN 03811925 A CN03811925 A CN 03811925A CN 03811925 A CN03811925 A CN 03811925A CN 100593933 C CN100593933 C CN 100593933C
Authority
CN
China
Prior art keywords
media
plug
data
unit
data server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN03811925A
Other languages
English (en)
Other versions
CN1656774A (zh
Inventor
保罗·J.·若弗鲁瓦
格兰特·W.·亨德森
布赖恩·G.·沙拉特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Radisys Canada Inc
Original Assignee
Radisys Canada Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Radisys Canada Inc filed Critical Radisys Canada Inc
Publication of CN1656774A publication Critical patent/CN1656774A/zh
Application granted granted Critical
Publication of CN100593933C publication Critical patent/CN100593933C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1046Call controllers; Call servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1063Application servers providing network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols

Abstract

本发明涉及一种在网络中使用的数据服务器(10),其中以分组格式(56)发送作为数字信号的媒体信号。所述数据服务器包括:至少一个具有至少一个插件的机架,其目的是提供机架控制功能(12)和媒体处理器功能(14)的插件,以及多条底版总线(18)。数据服务器访问分组格式的媒体信号。分布式软件分布于机架的诸多插件内,并由具有传输层(60)、媒体处理层(62)、会话控制层(64)和横跨在其它层上的管理层面(66)的模块化软件结构构成。多个数字信号处理器(50)具有多个动态可变离散软件对象,以便处理媒体数据的分组。管理层面供应和监视(80)所述数据服务器的操作,并且产生符合预定标准的警报(84)。存在至少一个连接分组网络的连接接口(42),从所述分组网络接收分组格式的媒体数据。分布式软件结构媒体处理层包括软件管理器(74),用于初始化、协调和控制嵌入于多个数字信号处理器中的多个离散软件对象。

Description

数据服务器
发明领域
本发明涉及数据服务器,特别是涉及专门充当在以分组格式传送媒体的网络中使用的媒体服务器。这种网络包括可以用于电话网络、电视会议网络等,其中这些网络是VoIP/VoATM电话网络、PSTN或其它非分组电话网络、无线电话网络及其组合,或者其它网络。然而,本发明尤其涉及诸如媒体服务器的数据服务器的软件体系结构,它能够为以分组格式传送媒体的各种媒体网络提供以附加值为目的的处理业务。
发明背景
数据服务器通常发现自身处于用于各种目的的多种环境中。但是,本发明特别地涉及在以分组格式发送媒体数据的媒体网络中使用数据服务器。这种使用可以特别用于诸如电话网的媒体网络的媒体网关和媒体服务器中。
实际上,特别是在电话网络的环境中,本发明有其特别的用途。电话网络承载特别是已经被编码为数字格式的语音数据。但是,尽管人耳可宽泛到一定程度,但是它将不能容忍语音消息传送的明显中断或延迟。换句话说,与数据网络不同,其中至少在某种程度上可以容忍分组数据传送的延迟或中断,实质上必须实时地传送和处理语音消息还有视频消息等等。因此,必须以这样一种方式来构成诸如网关和媒体服务器的数据服务器,以便服务器能够具备高吞吐量和数据管理和处理的精度。
以下讨论专门针对数据服务器,以及如何能够把数据服务器并入网络中。接下来的具体讨论涉及数据服务器用作媒体服务器时的数据服务器的配置;但是应该明白,正如对于本领域的普通技术人员所显而易见的是,所述讨论可同样应用于网关和数据服务器的其它配置。
当数据服务器应用于电话网络时,被配置为媒体服务器的数据服务器执行各种基本和增强业务,包括会议、交互语音响应、代码转换、广播和其它高级语音业务。他们还可以应用于提供视频会议业务和基于因特网、虚拟专用网络、以及在广域网和局域网等等内产生的典型数据交换业务类型的网络中。在每种情况下,任何类型的数据,不论该数据是语音、视频或数字或文本数据或者包括这些数据任意组合的多媒体流都被分组,即以分组来发送数据。
媒体服务器直接与分组网络相连,因此可以发现在许多业务提供商位置包括提供无线、电缆调制解调、xDSL、光纤、和铜接入技术的位置中使用;但是,假如发现即时服务器位于其中的核心网,则该网为基于诸如IP、ATM、帧中继的分组技术的网络,以及诸如用于移动电话技术的变型的网络。
媒体服务器执行媒体流的实时处理,其流经由适当媒体网关源自如个人计算机、IP电话、移动电话和传统电话设备。媒体服务器执行典型功能包括解码和收集DTMF音调,或者指示DTMF音调出现的编码消息。媒体服务器还可以播放存储在数据服务器上或者外部文件服务器上的复合音频广播,可以桥接多音频信号,在不同编解码器类型和比特率之间代码转换,可以为人工或自动增益控制电平移位音频信号,可以转换文本为语音或转换语音为文本。媒体服务器还可以识别语音命令、桥接视频信号,、检测会议中的哪一方正在讲话或者正在最大音量讲话、以及解码/编码传真流。
通常,媒体服务器为软件交换体系结构中增强业务基础结构的一部分。该分组网络使用分接结构,比如软交换结构、PacketCableTM结构、3GPP/UTMS/EuroCable结构。媒体服务器将用作驻留在应用服务器或软交换中业务逻辑的从属设备,或者将响应控制网络的交换平面中的类似控制代理,并且媒体服务器提供可升级的并且表现几乎无限缩放能力的目前技术水平硬件,而不考虑应用到应用服务器或软交换中的业务逻辑,以及不考虑是否存在诸如不同于VOIP/VoATM电话需要的媒体网关。
两个同时提交的待审专利申请(申请序号*****,和******)公开了数据服务器的其它特征和特性,特别是公开了在此考虑的媒体服务器。本发明特别针对根据本发明的数据服务器上构建的分布式软件的结构。
当然,应当明白本发明的数据服务器可动态地升级并且是可缩放的,所以本发明数据服务器本身构建的分布式软件正如下面可以讨论的那样仅仅是示范性的,因为这种软件,特别是离散软件对象,按照所建议的新业务,可以连续升级、改进和增加。
还应当明白,本发明的数据服务器特别是媒体服务器提供的业务类型是使它们向可以供应给任何业务供应商的用户的基本媒体处理业务提供附加值。
本发明讨论提供了数据服务器功能性的系统级观点,并且教导将承担高级业务的数据服务器的处理引擎,其中任何业务供应商的任何客户的分组化媒体数据必需实时地或近实时地予以处理。
本发明的任何数据服务器都特别充当可以针对网际协议操作网络的装置,比如充当打算承载VoIP/VoATM分组电话信号的IP网络的装置。因此,本发明教导的这样的数据服务器可以设署于IP、ATM或者其它分组网络的边缘,以便设置于有利的地理位置上,或者设置于有线电视公司或者有线电信业务供应商的首端附近,或者xDSL电信业务供应商的中心局上。
如下所述,本发明的分布式软件结构提供了多处理的实施和支持。
发明概述
为此,本发明提供了一种在网络中使用的数据服务器,其中以分组格式发送作为数字信号的媒体信号,其中所述信号选自由分组化音频数据、分组化视频数据、分组化控制数据、分组化信息数据及其组合构成的组。媒体数据的分组由数据服务器处理。
数据服务器包括至少一个具有至少一个插件的机架,其目的是提供机架控制功能和媒体处理器功能的插件,以及多条处理器间总线,该总线与机架上至少一个插件上的处理器通信。
所述机架控制器功能提供对分布于机架至少一个插件上的分布式软件的控制和管理信号的访问。媒体处理器功能提供对分组格式的媒体信号的访问和处理。
机架上的分布式软件由具有传输层、媒体处理层、会话控制层和管理层面的模块化软件结构构成。
管理层面横跨传输层、媒体层和会话控制层。
至少一个插件包含多个用于媒体处理器功能的数字信号处理器。多个数字信号处理器具有嵌入其内的多个离散软件对象,以便适于处理符合软件对象的媒体数据的分组。
在机架控制功能可以接收和传送的控制和管理信号的控制下,多个离散软件对象可动态地改变。
管理层面适于供应和监视数据服务器的操作,并且还产生符合预定标准的警报。
根据本发明,分布式软件结构传输层包括至少一个连接分组网络的连接接口,从该分组网络接收分组格式的媒体数据以及向该分组网络发送分组格式的媒体数据。
此外,分布式软件结构媒体处理层包括软件管理器,用于初始化、协调和控制被嵌入至少一个插件上的多个数字信号处理器中的多个离散软件对象。
本发明的数据服务器可以使机架仅仅具有一个插件。如果是这样,该插件供应机架控制器功能和媒体处理器功能。而且,该插件将具有多个处理器;并且多个处理器之中的通信经由多条处理器间总线。
此外,本发明的数据服务器在机架上可以有多个插件。如果是那样的话,多条处理器间总线象多条底板总线那样遍布一个底板,以便提供机架上多个插件中的通信。
通常,本发明的数据服务器被配置成使机架具有一个机架控制器插件以及至少一个媒体处理器插件。多个底板总线将在机架上所有插件中进行通信。
此外,如果是那样的话,分布式软件分布于机架的诸多插件之中。
在机架上存在至少一个媒体处理器插件的情况下,每个这种插件将包含多个数据信号处理器,在该处理器内嵌入了多个离散软件对象。
分布式软件结构传输层还可以包括一个网络提取层,该网络提取层适于为任何媒体数据分组提供到媒体处理层的接口,数据服务器经由至少一个连接接口从分组网络接收所述媒体数据分组。
还可以有多个不同的从传输层到分组网络的连接接口。因而,为可以使用不同数据分组传输协议和系统的多个媒体数据分组的业务供应商提供模块化。
媒体处理层还包括到达和来自传输层和会话控制层之每个的逻辑通信的逻辑输入和输出端口。
包含于媒体处理层内的多个离散软件对象可以选自由协议处理软件对象,音频处理软件对象,混合器控制软件对象,视频业务软件对象,传真业务软件对象,音频流软件对象,音频记录软件对象,音频广播软件对象,音频增益控制软件对象,自动增益控制软件对象,音频事件检测器软件对象,媒体数据编码器/解码器软件对象,音频生成器软件对象,数据加扰(IPsec)软件对象,服务质量标识软件对象及其它们的组合构成的组。
此外,音频事件检测器软件可以选自由DTNF检测器和解码器软件、VAD检测器软件、最高音量扬声器检测器软件及其组合构成的组。
此外,音频产生器软件对象可以选自由DTMF产生器、算法音调产生器、CNG(舒适噪声产生)产生器软件、音频流软件对象、音频播放软件对象及其组合构成的组。
本发明的数据服务器的进一步措施是分布式软件结构会话控制层包括对话控制子层和会话操纵和管理子层。
控制子层包括用于数据服务器的至少一个控制接口。
对话操纵和管理子层适于独立于以分组格式传送的数字媒体信号的网络的控制协议,控制和管理分布式软件结构的软件资源,其中数据服务器连接所述网络以接收和处理这些数字媒体信号。
本发明的数据服务器可以使会话控制层的对话控制子层的至少一个控制接口适于连接根据可控协议以分组格式传送的数字媒体信号的网络,该可控协议选自由媒体网关控制协议(MGCP),PacketCableTM NCS,PacketCableTM音频服务器规约,会话启动协议(SIP),VoiceXMLTM,SALT,MEGACO,ITU-T,H.248及其组合和衍生协议构成的控制协议的组。
通常,如上所述,本发明的数据服务器将被配置为一个媒体服务器,该媒体服务器适于在以数字媒体分组格式发送音频数据的网络中使用。
此外,本发明的任何数据服务器不论被配置成媒体服务器还是媒体网关,该数据服务器通常可以包括执行所有功能的单一插件;或者多个插件,其某些插件执行媒体处理功能,而其它插件执行用于安装在机架上所有插件的机架控制器功能。
本发明的任何数据服务器可以连接到至少一个外部音频文件服务器和/或外部语音识别文件服务器。
如果是这样,外部音频服务器则存储已记录的音频文件并将该文件传入和传出所述的至少一个媒体处理器插件,并且所述外部语音识别文件服务器将已合成的音频流入和流出所述至少一个媒体处理器插件。
数字媒体分组可以被载入选自由网际协议(IP)、异步传输模式(ATM)协议,帧中继协议及其组合构成的组的协议中。
本发明的数据服务器可以被配置成适于在以数字媒体分组格式发送音频数据的网络中使用的媒体服务器。
附图简要说明
从下面的通过举例方式说明本发明的目前优选实施例的附图中将会更好地理解被认为是本发明关于结构、组织、使用以及操作方法的特征的新特点,以及本发明的其它目的和优点。然而,显然可以理解这些附图仅仅用于图示和说明的目的,而不打算作为限制本发明的定义。下面将结合附图以实施例方式说明本发明的实施例。
图1提供了本发明的数据服务器的物理概观;
图2提供了本发明的数据服务器的数据和控制信号流概观;
图3提供了媒体分组如何分布于本发明数据服务器内的概观;
图4提供了本发明软件结构的概观。
优选实施例详细说明
根据下面讨论,将会更好地理解本发明关于结构、组织、使用以及操作方法的特征的新特点,以及本发明的其它目的和优点。
本发明的数据服务器将支持诸如语音、数据、图像和传真类型的多媒体。它还将提供多种业务和应用,比如语音和视频会议、消息收发、交互语音响应、视频流等。
如上所述,本发明的数据服务器特别打算用于以分组格式传送作为数字信号的媒体信号的网络。媒体信号可以是例如分组化音频数据、分组化视频数据、分组化控制数据、分组化信息数据及其组合。无论如何,由数据服务器处理媒体数据的分组。
然而如上所述,尽管本发明的数据服务器可以被配置成媒体网关,通常这些数据服务器被配置成媒体服务器,并且为了清楚起见,通过数据服务器的典型结构、比如本发明的媒体服务器的实例专门在下面讨论的配置。
通常,这样的媒体服务器提供了可由实时传输协议路由器访问的可重新编程的数字信号处理的阵列。因而,当媒体数据-分组格式的数字信号-输入本发明的媒体服务器时,媒体信号经由底板并经由一个或多个媒体处理器插件的多条处理器间总线直接地发送到数字信号处理器。一旦媒体数据分组到达数字信号处理器,就可以以多种不同方式处理这些媒体数据分组。例如,使用本发明的媒体服务器执行实时图像分析和处理,包括为自动景物分析和视频标志进行图像/视频数据的并行处理。
更具体地说,本发明的媒体服务器发现了电话网络特别是在IP或者ATM分组网络操作的那些网络中的即时功能。
如下所述,任何媒体处理器插件上的任何数字信号处理器都将被视作可升级的软件,所以新特点和/或协议可以动态地添加到媒体服务器上。
实际上,在任何会话中,构成媒体处理器插件的数字信号处理器的可编程能力可以是动态的,从而最大化硬件的效率。
现在参见图1和图2所示的本发明的数据服务器10的两种不同概念代表。在图1中,本发明的概念对物理方面是有效的;在图2中,本发明的概念对经由媒体服务器传输控制和媒体信号的方式是有效的。
通常如图1所示,配置成媒体服务器的本发明数据服务器包括:单个机架控制器插件12和多个媒体处理器插件14。机架控制器插件和媒体处理器插件按公知方式插入插件机架中。
所述机架还将具有用18集中地显示的多个底板总线,所有底板总线通过总线连接器20连接相应的插件12、14、16。插件12、14、16和总线18的相应结构和功能的更具体讨论可以在上述的共同待审专利申请中发现。
IP或者ATM网络或者这种网络的系列可以经由以太网或者别的网络连接媒体服务器。例如,如下面更详细讨论的那样,如图1和图2所示,控制IP网络22、管理IP网络24以及一个或多个媒体IP或者ATM网络26可以连接媒体服务器10。
在图1和图2中将会注意到,控制IP网络22和管理IP网络24分别连接机架控制器插件12。
如图2所示,活动(craft)接口28也可以连接机架控制器插件12。通常,活动接口28经由RS232接口48连接机架控制插件12;如图1所示,活动接口28比如为诊断目的,可以提供对机架控制器插件12的其它信号连接性。
此外,如图2所示,控制IP网络22支持控制代理;并且如上所述,控制代理可以驻留在软件交换机或者应用服务器上。
参见图2,首先将注意到,媒体IP网络26可以任意地包括一个到达PSTN的网关30,以便可以发生适当地信号管理和转换,或者包括VoIP/VoATM终端32,或者包括网关30和终端32;此外,还包括与数据服务器交换已记录音频文件的外部音频文件服务器80,以及与数据服务器交换音频数据流的外部语音识别文件服务器79。
通常,任何媒体处理器插件14将利用HTTP或者NFS协议,与外部音频文件服务器80交换文件。这样文件总是记录音频。来自媒体处理器插件14的文件交换可以使插件14把音频记录发送给外部音频文件服务器80,并从此重新得到音频记录。
通常利用RTP/UDP/IP协议执行与语音识别文件服务器79的已记录音频文件的交换。语音识别文件服务器79可以以相同方式把合成音频回流到媒体处理器插件14。控制链路被媒体处理器插件14使用,以通知语音识别文件服务器79利用音频正在流向它,并且还在语音引擎(未示出)已经分析记录音频之后,收集关于该记录音频的信息。
图2中建议了其它各种协议和连接模式,用于管理IP网络24和活动接口28的连接,但是它们仅仅是示范,不打算限制或者特别描述配置作为媒体服务器或者媒体网关的数据服务器。
如图2所示,控制信号34在机架控制器插件12与控制代理22之间传递;并且经由供应接口36在机架控制器插件12与管理IP网络24和活动接口28之间传递。
当然,信号38经过机架控制器插件12,并且如图2的40所示,经由底板总线18在机架控制器插件与各种媒体处理器插件14之间传递。
同样,分组格式的数字媒体数据如42所示被传到各种媒体处理插件14并从该插件14传出。
为了方便起见,媒体服务器10与媒体IP网络26之间的接口显示为经由46所示的各种信号连接经过下面将讨论的分组网络44。
分组格式的控制信号经由到达分组网络44的链路42、46在媒体处理插件14与记录音频文件服务器80之间流动,以及在数据服务器与语音识别文件服务器79之间流动。
在媒体服务器内,特别是在每个媒体处理插件14内,存在多个数字信号处理器50。如图3所示,显示了数字信号处理器的阵列,如图1所示的各种插件之每个提供了多个数字信号处理器。
如图3所示,在媒体服务器10内,还存在多个控制处理器52和实时运行的数字信号路由器54,以便媒体数据分组56遍及媒体服务器10分布到各种数字信号处理器50。
现在将会理解图1、图2和图3之中的关系,因为这些图图示了媒体服务器的物理安排、信号和控制流安排等各个方面。
还可以看到机架控制器插件12为分布于机架上的诸多插件之中的分布式软件提供对控制和管理信号的访问;并且当然,媒体处理器插件提供对媒体信号的访问,该媒体信号从媒体IP网络26以分组格式进入媒体服务器。
现在参见图4,说明分布于机架上各插件之中的分布式软件的结构。首先将注意到,软件结构是模块化的,并且包括四个基本部件。它们是传输层60、媒体处理层62、会话控制层64和管理层面66。应当注意到,管理层面横跨传输层60、媒体处理层62和会话控制层64。
如上所述,并且应当清楚地理解,根据嵌入在各个数字信号处理器50内的多个离散软件对象,当媒体数据分组56进入媒体服务器10时,分布于媒体服务器10的机架上各插件之中的数字信号处理器50分别适于处理媒体数据分组56。
还应当理解,在34、38和40处的控制和管理信号的控制下,多个数字信号处理器50内的多个离散软件对象可动态地改变。因而如上所述,连结各个业务的离散软件对象可以实时修改、升级或者添加。离散软件对象还可以由供应接口36在启动时或者以非时间临界方式进行修改。
从图4将会看到,管理层面66的若干目的包括媒体服务器操作的供应和监视(80)、提供数据库设备(82)、管理协议设备等。
管理层面66提供的另一个目的是提供符合预定标准的报警(84);应当理解,当管理层面66监视本发明的软件结构的诸多层时,将检测软件操作中的异常,并将发出适当地报警,或者采取其它校正步骤。
图4中示出了各种协议和业务身份(81、83、85)。不打算以任何方式限制它们,因为它们仅仅是示范性的,并且涉及本发明的数据服务器的典型软件结构。
在本发明的分布式软件结构内,传输层60包括至少一个连接接口70,该接口70提供对接收分组格式媒体信号的分组网络44的互连。本发明还具有网络提取层72,它适于任何媒体数据分组提供到达媒体处理层62的接口,所述媒体数据分组从分组网络44由媒体服务器10接收。
需要注意,在连接接口70内,可以有到达分组网络44的多个不同连接接口(87、89、91、93)。从而,为可以使用不同数据分组传递协议和系统的多个媒体数据分组的业务供应商提供模块化。这是指两件事情:首先,本发明的数据服务器基本上可以“离开机架”被传递到其业务包括媒体数据分组的加工、传送和处理的任何业务供应商。其次,意味着业务供应商可以自己操作一个以上的连接同一数据服务器10的媒体数据分组分组传递协议。
参见媒体处理层62,将会看到在该层内的各部件之中存在软件管理器74。软件管理器的目的是初始化、协调和控制被嵌入至少一个媒体处理器插件14的每个插件上的多个数字信号处理器50中的多个离散软件对象。离散软件对象通常是以这样方式写入的比较小的软件对象:以便使初始化该软件对象,该软件对象也不会消耗在运行它们的时间之前它们驻留的数字信号处理器的任何处理资源。
媒体处理层62还包括逻辑输入和输出端口(由于它们是有效硬件项目而不予指示),该逻辑输入和输出端口允许与到达和来自传输层60和会话控制层64之每个进行逻辑通信。
可以包含在媒体处理器层中的多个软件对象可以彻底改变。应当注意到,存在图4所示的特殊业务和协议,它们是媒体处理器10的典型实施例的示范,但是这里不另外对它们进行讨论和说明。
然而,本发明的任何媒体处理器的典型情况是,包含于媒体处理层中的离散软件对象可以包括以下各项:协议处理器95,音频处理软件对象97、混合器控制软件对象、视频业务软件对象音频流软件对象99、传真业务软件对象101、音频记录软件对象103、音频广播软件对象105、音频增益控制软件对象107、音频事件检测器软件对象109、媒体数据编码器/解码器软件对象111、音频产生器软件对象113、数据加扰(IPsec)软件对象115、服务质量标识软件对象117及其组合。
如果是这样,那么通常音频事件检测器软件选自由DTMF检测器和解码器软件、VAD检测器软件、最高音量扬声器检测器软件及其组合构成的组。
此外,通常音频产生器软件对象选自由DTMF产生器、算法音调产生器、CNG(舒适噪声产生)产生器软件、音频流软件对象、音频播放软件对象及其组合构成的组。
从会话控制层64中可以看到,该层包括对话控制子层76和会话操纵和管理子层78。
对话控制子层76包括用于媒体服务器10的至少一个控制接口。该控制接口是媒体服务器10将与控制IP网络22和/或管理IP网络24通信的接口。
此外,对话操纵和管理子层78适于独立于经由路径34、38和40传送到媒体处理器的控制协议,控制和管理图4所示的分布式软件结构的软件资源。也就是说,无论是否正在利用协议控制由媒体服务器接收的数字媒体信号的处理,会话操纵和管理子层都将独立于该控制协议管理媒体服务器的软件资源,所以媒体数据分组56(图3)将到达被嵌入媒体处理器层62中的离散软件对象。
通常存在一个控制接口,但是在对话控制子层76中可以存在多个控制接口。对话控制子层中的任何控制接口适于在可以选出的协议控制下连接以分组格式传送数字媒体字信号的网络,通常所述协议选自由媒体网关控制协议(MGCP)121,PacketCableTM NCS123,PacketCableTM音频服务器规约,会话启动协议(SIP)125,VoiceXMLTM127,MEGACO,SALT及其组合构成的控制协议的组。
这里已经描述了一个数据服务器,特别是已经描述了具有分布式软件结构的优选实施例的媒体服务器,该软件可以从媒体服务器内的插件机架上的诸多插件中找到。应当注意到,在控制和管理信号的控制下,通过升级、修改或者添加可动态改变在数字信号处理器上发现的多个离散软件对象,这些数字信号处理器被分布在本发明的数据服务器内的媒体处理器插件之中,而所述控制和管理信号经由控制和管理系统,从位于外部的控制IP网络或者管理IP网络,特别是从软交换机、应用服务器、服务器管理系统、或者元件管理系统传送到媒体服务器。
数据服务器,特别是作为媒体服务器的实施例中描述的数据服务器,适于为对传送给数据服务器的分组化媒体数据提供多种可变媒体处理业务;并且媒体处理将独立于使分组化媒体数据传送给数据服务器的协议开始工作。

Claims (21)

1、一种在网络中使用的数据服务器(10),其中以分组格式(56)发送作为视频或音频的数字信号的媒体信号,其中来自所述网络的媒体数据的分组由所述服务器处理,所述数据服务器的特征在于:
至少一个具有至少一个插件的机架,以提供机架控制器插件(12)和媒体处理器插件(14);
提供媒体处理器插件的所述机架具有与数字信号处理器(50)通信的多条数字信号处理器间总线(40),以及把媒体数据分组分布到各个数字信号处理器的数字信号路由器;
至少一个控制接口,用于接收分组格式的外部控制和管理信号;
至少一个连接接口,用于向分组网络发送和从分组网络接收所述媒体信号;
其中,所述机架控制器插件经由所述至少一个控制接口提供对分布于所述机架上各插件中的分布式软件的控制和管理信号的访问,以及所述媒体处理器插件提供对分组格式的媒体信号的访问和处理;
其中,所述机架上各插件中的所述分布式软件由具有传输层(60)、媒体处理层(62)、会话控制层(64)和管理层面(66)的模块化软件结构构成;
其中,所述管理层面横跨所述传输层、所述媒体处理层和所述会话控制层;
其中,在媒体处理器插件内的数字信号处理器(50)是实时执行媒体功能的数字信号处理器,以处理在至少一个连接接口上接收的输入媒体信号,并准备发送到至少一个连接接口上的处理的媒体信号,多个数字信号处理器具有嵌入其内的多个离散软件对象,以便适于处理符合所述软件对象的媒体数据的所述媒体数据分组;
其中,在经过至少一个控制接口的所述控制和管理信号的控制下,动态地改变所述多个离散软件对象;
其中,所述管理层面适于供应和监视(80)所述数据服务器的操作,并且产生符合预定标准的警报(84);
其中,分布式软件结构媒体处理层包括软件管理器(74),用于初始化、协调和控制嵌入于所述至少一个插件上的多个数字信号处理器中的多个离散软件对象。
2、根据权利要求1所述的数据服务器,其中所述机架具有一个插件,所述一个插件提供所述机架控制器插件和所述媒体处理器插件,其中一个插件上具有多个数字信号处理器,其中通过多条数字信号处理器间总线(40)进行所述多个数字信号处理器之中的通信。
3、根据权利要求1所述的数据服务器,其中所述机架上存在多个插件,其中多条数字信号处理器间总线(40)在底板上扩展为多条底板总线(18),以便提供所述机架的多个插件中的通信。
4、根据权利要求3所述的数据服务器,其中所述机架上具有机架控制器插件(12)和至少一个媒体处理器插件(14),并且其中所述多条底板总线在所述机架的所有插件中进行通信。
5、根据权利要求4所述的数据服务器,其中所述分布式软件分布于所述机架的所述插件之中。
6、根据权利要求5所述的数据服务器,其中每个所述至少一个媒体处理器插件包含多个数字信号处理器(50),该处理器具有嵌入其内的多个离散软件对象。
7、根据权利要求1所述的数据服务器,其中分布式软件结构传输层还包括一个网络提取层(72),该网络提取层适于为任何媒体数据分组提供到所述媒体处理层的接口,其中所述数据服务器经由所述至少一个连接接口从分组网络接收所述任何媒体数据分组。
8、根据权利要求3所述的数据服务器,其中分布式软件结构传输层还包括一个网络提取层,该网络提取层适于为任何媒体数据分组提供到所述媒体处理层的接口,其中所述数据服务器经由所述至少一个连接接口从分组网络接收所述任何媒体数据分组。
9、根据权利要求8所述的数据服务器,其中连接接口(70)内存在到达分组网络的多个不同的连接接口(87、89、91、93),从而为使用不同数据分组传输协议和系统的多个媒体数据分组的业务供应商提供模块化。
10、根据权利要求1所述的数据服务器,其中所述媒体处理层还包括与到达和来自所述传输层和所述会话控制层中的一个进行逻辑通信的逻辑输入和输出端口。
11、根据权利要求3所述的数据服务器,其中所述媒体处理层还包括与到达和来自所述传输层和所述会话控制层中的一个进行逻辑通信的逻辑输入和输出端口。
12、根据权利要求11所述的数据服务器,其中分布式软件结构会话控制层包括对话控制子层、会话操纵和管理子层;
其中所述对话控制子层包括至少一个用于所述数据服务器的控制接口;和
其中所述会话操纵和管理子层适于独立于以分组格式传送的数字媒体信号的网络的控制协议,控制和管理分布式软件结构的软件资源,其中所述数据服务器连接网络以接收和处理这些数字媒体信号。
13、根据权利要求1所述的数据服务器,其中配置所述数据服务器作为媒体服务器,所述媒体服务器适于在以数字媒体分组格式发送音频数据的网络中使用。
14、根据权利要求3所述的数据服务器,其中配置所述数据服务器作为媒体服务器,所述媒体服务器适于在以数字媒体分组格式发送音频数据的网络中使用。
15、根据权利要求13所述的数据服务器,其中所述媒体服务器连接外部音频文件服务器和外部语音识别文件服务器的至少之一;
其中所述外部音频文件服务器存储已记录的音频文件并将该文件传入和传出至少一个媒体处理器插件,并且所述外部语音识别文件服务器将已合成的音频数据流流入和流出所述至少一个媒体处理器插件。
16、根据权利要求14所述的数据服务器,其中所述媒体服务器连接外部音频文件服务器和外部语音识别文件服务器的至少之一;
其中所述外部音频文件服务器存储已记录的音频文件并将该文件传入和传出至少一个媒体处理器插件,并且所述外部语音识别文件服务器将已合成的音频数据流流入和流出至少一个媒体处理器插件。
17、根据权利要求4所述的数据服务器,其中多个媒体处理器插件位于所述机架上。
18、根据权利要求17所述的数据服务器,其中配置所述数据服务器作为媒体服务器,所述媒体服务器适于在以数字媒体分组格式发送音频数据的网络中使用。
19、根据权利要求17所述的数据服务器,还包括至少两个机架控制器插件,其中至少第二机架控制器插件充当第一机架控制器插件的备用机架控制器插件。
20、根据权利要求1或3所述的数据服务器,其中配置所述数据服务器作为媒体网关,所述媒体网关适于在以数字媒体分组格式发送音频数据的网络中使用。
21、根据权利要求17所述的数据服务器,还包括至少一个另外媒体处理器插件,其中所述至少一个另外媒体处理器插件充当用于所述多个媒体处理器插件中任何插件的备用媒体处理器。
CN03811925A 2002-05-24 2003-05-23 数据服务器 Expired - Fee Related CN100593933C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/153,820 2002-05-24
US10/153,820 US7124163B2 (en) 2002-05-24 2002-05-24 Data server

Publications (2)

Publication Number Publication Date
CN1656774A CN1656774A (zh) 2005-08-17
CN100593933C true CN100593933C (zh) 2010-03-10

Family

ID=29548722

Family Applications (1)

Application Number Title Priority Date Filing Date
CN03811925A Expired - Fee Related CN100593933C (zh) 2002-05-24 2003-05-23 数据服务器

Country Status (7)

Country Link
US (1) US7124163B2 (zh)
EP (1) EP1508234B1 (zh)
CN (1) CN100593933C (zh)
AU (1) AU2003240322A1 (zh)
DE (1) DE60314628T2 (zh)
HK (1) HK1082132A1 (zh)
WO (1) WO2003101068A1 (zh)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7467179B2 (en) * 2002-05-24 2008-12-16 Radisys Canada Inc. Backplane architecture for a data server
US20040199569A1 (en) * 2003-02-18 2004-10-07 Mohan Kalkunte Method and system for handling traffic for server systems
FR2851863A1 (fr) * 2003-02-28 2004-09-03 France Telecom Systeme de telecommunication permettant une diffusion de flux multimedia via un reseau de communication public
KR100651566B1 (ko) * 2003-08-26 2006-11-28 삼성전자주식회사 이동통신 단말기에서 출력 버퍼링을 이용한 멀티미디어재생 장치 및 그 제어 방법
US20050171781A1 (en) * 2004-01-08 2005-08-04 Poploskie Jon M. Speech information system
US8027276B2 (en) * 2004-04-14 2011-09-27 Siemens Enterprise Communications, Inc. Mixed mode conferencing
KR100713623B1 (ko) 2005-04-28 2007-05-02 (주)씨앤에스 테크놀로지 범용 프로세서와 비디오 프로세서의 결합구조에서의 nal처리 시스템 및 방법
US9606795B1 (en) * 2005-05-05 2017-03-28 Alcatel-Lucent Usa Inc. Providing intelligent components access to an external interface
US8112162B2 (en) * 2006-06-29 2012-02-07 Honeywell International Inc. System level function block engine
US8418128B2 (en) * 2006-06-29 2013-04-09 Honeywell International Inc. Graphical language compiler system
US7738972B2 (en) * 2006-06-29 2010-06-15 Honeywell International Inc. Modular shared-memory resource stage driver system for flexible resource linking in an energy conversion system
US9726392B2 (en) 2006-06-29 2017-08-08 Honeywell International Inc. Generic user interface system
US8224888B2 (en) * 2006-11-14 2012-07-17 Honeywell International Inc. Public variable interface system
US8446846B1 (en) * 2007-02-02 2013-05-21 Radisys Canada Ulc Method of passing signal events through a voice over IP audio mixer device
US8650306B2 (en) * 2007-10-24 2014-02-11 Honeywell International Inc. Interoperable network programmable controller generation system
CN101453392B (zh) * 2007-11-30 2013-06-12 盛大计算机(上海)有限公司 分布式服务器架构
US9488992B2 (en) * 2008-10-16 2016-11-08 Honeywell International Inc. Wall module configuration tool
US8526587B2 (en) * 2009-12-23 2013-09-03 Oracle America, Inc. Web guided collaborative audio
US8538588B2 (en) 2011-02-28 2013-09-17 Honeywell International Inc. Method and apparatus for configuring scheduling on a wall module
US9294226B2 (en) * 2012-03-26 2016-03-22 Qualcomm Incorporated Universal object delivery and template-based file delivery
US9920944B2 (en) 2015-03-19 2018-03-20 Honeywell International Inc. Wall module display modification and sharing
US10225290B2 (en) * 2016-07-15 2019-03-05 Genband Us Llc Systems and methods for extending DSP capability of existing computing devices

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742820A (en) * 1995-07-06 1998-04-21 Novell, Inc. Mechanism for efficiently synchronizing information over a network
US5742840A (en) 1995-08-16 1998-04-21 Microunity Systems Engineering, Inc. General purpose, multiple precision parallel operation, programmable media processor
GB2349548A (en) * 1999-04-27 2000-11-01 Roke Manor Research Downloading software to mobile telecommunication users
US6459780B1 (en) * 2000-02-15 2002-10-01 Verizon Services Corp. Methods and apparatus for providing a called party call disposition options in real time
US20020152305A1 (en) * 2000-03-03 2002-10-17 Jackson Gregory J. Systems and methods for resource utilization analysis in information management environments
US6898179B1 (en) * 2000-04-07 2005-05-24 International Business Machines Corporation Network processor/software control architecture
US6452809B1 (en) * 2000-11-10 2002-09-17 Galactic Computing Corporation Scalable internet engine
US6735218B2 (en) * 2000-11-17 2004-05-11 Foundry Networks, Inc. Method and system for encoding wide striped cells
US20030033463A1 (en) * 2001-08-10 2003-02-13 Garnett Paul J. Computer system storage
US20030097428A1 (en) * 2001-10-26 2003-05-22 Kambiz Afkhami Internet server appliance platform with flexible integrated suite of server resources and content delivery capabilities supporting continuous data flow demands and bursty demands
US6904482B2 (en) * 2001-11-20 2005-06-07 Intel Corporation Common boot environment for a modular server system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Oracle Media Server Framework. LAURSEN A ET AL.DIGEST OF PAPERS OF THE COMPUTER SOCIETY COMPUTER CONFERENCE(SPRING) COMPCON.TECHNOLOGIES FOR THE INFORMATION SUPERHIGHWAY.SAN FRANCISCO. 1995
Oracle Media Server Framework. LAURSEN A ET AL.DIGEST OF PAPERS OF THE COMPUTER SOCIETY COMPUTER CONFERENCE(SPRING) COMPCON.TECHNOLOGIES FOR THE INFORMATION SUPERHIGHWAY.SAN FRANCISCO. 1995 *

Also Published As

Publication number Publication date
WO2003101068A1 (en) 2003-12-04
US7124163B2 (en) 2006-10-17
DE60314628D1 (de) 2007-08-09
EP1508234A1 (en) 2005-02-23
HK1082132A1 (en) 2006-05-26
DE60314628T2 (de) 2008-02-28
AU2003240322A1 (en) 2003-12-12
CN1656774A (zh) 2005-08-17
US20030220964A1 (en) 2003-11-27
EP1508234B1 (en) 2007-06-27

Similar Documents

Publication Publication Date Title
CN100593933C (zh) 数据服务器
US6768722B1 (en) Systems and methods for managing multiple communications
US7006614B2 (en) Systems and methods for voice and data communications including hybrid key system/PBX functionality
US7869424B2 (en) Systems and methods for voice and data communications including a scalable TDM switch/multiplexer
US7068668B2 (en) Method and apparatus for interfacing a public switched telephone network and an internet protocol network for multi-media communication
US6498791B2 (en) Systems and methods for multiple mode voice and data communications using intelligently bridged TDM and packet buses and methods for performing telephony and data functions using the same
US7706359B2 (en) Systems and methods for voice and data communications including a network drop and insert interface for an external data routing resource
KR100567707B1 (ko) 전화 통신 게이트웨이 장치 및 방법
US6671262B1 (en) Conference server for automatic x-way call port expansion feature
CN101156374B (zh) 一种监听视频呼叫的系统和方法
Hartpence Packet Guide to Voice over IP: A system administrator's guide to VoIP technologies
US20090059818A1 (en) Systems and methods for providing configurable caller id iformation
US20140219132A1 (en) Systems and methods for voice and data communications including a scalable tdm switch/multiplexer
US20080002672A1 (en) Method and apparatus for a single chassis communication server with connection-specific interfaces
EP0986881A2 (en) Switchless call processing
US6603757B1 (en) Voice-data access concentrator for node in an expandable telecommunications system
MXPA00012899A (es) Monitoreo remoto a traves de compuesrta residencial de banda ancha.
CN100521631C (zh) 产生回铃音的系统和方法
GB2399960A (en) Dynamic gain control in a Voice over Internet Protocol (VoIP) system
EP1264448B1 (en) A packet network telecommunication system
CN1656752B (zh) 数据服务器
Cisco Glossary
Alexander et al. Cisco CallManager Fundamentals
Wallace Cisco Voice over IP (CVOICE)(Authorized Self-Study Guide)
CN1190941C (zh) 一种融合包交换方式和电路交换方式的呼叫中心

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1082132

Country of ref document: HK

ASS Succession or assignment of patent right

Owner name: LEAD STYTERM CANADA CO., LTD.

Free format text: FORMER OWNER: CONVEDIA CORP.

Effective date: 20070413

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20070413

Address after: British Columbia

Applicant after: Radisys Canada Inc.

Address before: British Columbia

Applicant before: Convedia Corp.

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1082132

Country of ref document: HK

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100310

Termination date: 20150523

EXPY Termination of patent right or utility model