一种通用媒体控制方法及系统的制作方法

文档序号:7969496阅读:190来源:国知局

专利名称::一种通用媒体控制方法及系统的制作方法
技术领域
:本发明涉及下一代网络中的媒体控制技术,尤其涉及一种通用的媒体控制方法及系统。
背景技术
:在基于软交换系统的下一代网络中,基于控制与承载分离的思想,承担业务控制功能的软交换机(又称为媒体网关控制器MGC)通过媒体控制协议(通常为H.248(又称MEGAC0),或MGCP协议)实现对注册在本地的一个或多个々某体网关(MG)进行々某体控制,从而实现普通两方呼叫、放音、收号、切换,以及呼叫等待、呼叫前转、三方呼叫、会议等各种电信业务。媒体控制技术的难点在于媒体连接本身的多样性,这种多样性主要体现在两个方面l)业务逻辑的多样性,如呼叫等待、呼叫前转、三方呼叫、会议等不同补充业务均有着各自不同的媒体连接过程,导致媒体控制的多样性和复杂性;2)媒体接入模式的多样性,在每一业务过程中,参与该业务的各用户方对应的媒体接入结点可能是AL模拟用户线接入,TDM中继接入,或是IP流接入,同时这些媒体接入结点又可能位于同一媒体网关或不同媒体网关,其进行的放音收号和会议操作又可能位于本地媒体网关或其它媒体网关,这些媒体接入模式的多样性将会导致媒体控制过程的千变万化。々某体控制协议是实现々某体控制的基础,然而,不论是H.248还是MGCP协议,都只是描述基本协议语法,以及MGC与媒体网关MG之间的基本媒体控制关系与模型,本身并不关心MGC中业务逻辑和媒体接入模式的多样性。此外,对于3GPPTS23.205,详细描述了UTMS移动系统电路域各种基本呼叫(包括切换)和补充业务在MSCServer(即MGC)与MGW(即MG)之间的基于H.248的媒体控制流程,但各呼叫流程与补充业务的媒体控制流程各自独立,实现复杂,而且覆盖场景不全面,没有覆盖媒体接入模式的多样性,只是基于从A口接入的移动用户并且MSCServer之间通过BICC协议互通的单一应用情景假设。jHi夕卜,IETF工4乍纟且(InternetEngineeringTaskForce)也才是供了基于H.248和MGCP纟某体控制协议的各种基本业务和补充业务的媒体控制流程例子,但同样只是基于媒体控制协议本身进行描述,各业务流程彼此独立,实现逻辑复杂。尽管上述的媒体控制协议可以实现以各种媒体接入方式接入的通信各方之间的各种业务逻辑,然而由于媒体连接过程中业务逻辑及媒体接入模式的多样性,在增加新的业务逻辑、变更业务逻辑或者修改媒体控制协议时就需要对整个媒体控制流程做出调整和修改,无法适应各种新业务不断增加以及媒体控制协议不断修改变化的需要。综上所述,需要有一种通用媒体控制技术,解决由媒体连接的多样性引起的MGC中媒体控制过程的多样性问题。
发明内容本发明的目的在于提供一种通用媒体控制技术,解决下一代网络中媒体控制过程的多样性和复杂性问题。为此,本发明提供了一种通用媒体控制方法,包括以下步骤步骤一、将媒体连接过程的业务逻辑抽象分解为基本媒体连接操作以及辅助操作的组合;步骤二、对所述基本媒体连接操作进行控制逻辑分解,将基本媒体连接搡作描述为媒体拓朴视步骤三、在媒体控制协议下实现所述媒体拓朴视图所对应的媒体控制过程。优选地,所述基本媒体连接操作包括两方连接操作、多方会议操作和IVR操作。优选地,所述辅助操作包括更新操作和释放操作。优选地,所述步骤一进一步包括以下步骤A.根据媒体连接的过程将所述业务逻辑分解为多个原子阶段;B.将每个所述原子阶段的媒体控制过程映射分解为所述基本媒体连接操作中的一种或者所述辅助操作中的一种。优选地,所述步骤B中的映射分解对应原则为将业务逻辑中两方连接的原子阶段映射分解为两方连接操作;将业务逻辑中三方及三方以上多方的媒体连接过程的原子阶段映射分解为多方会议才喿作;将业务逻辑中一方连接原子阶段中的放音或收号媒体操作映射分解为IVR操作;将业务逻辑中一方连接原子阶段中的辅助性操作映射分解为更新操作;其中所述辅助性操作包括连接方的信息变更、各连接方之间的连接方向修改;将业务逻辑中一方连接原子阶段中的业务释放过程映射分解为释放操作。优选地,所述步骤二进一步包括以下步骤A.将所述基本媒体连接操作中各个通信方的媒体接入模式抽象为基本原子拓朴腿;B.将所述基本^;某体连接操作描述为所述基本原子拓朴腿组成的孑泉体拓朴视图。优选地,所述基本原子拓朴腿包括ET-LEG、PT-LEG、PTET-LEG和PTET—ET-LEG。优选地,各种媒体接入模式与所述基本原子拓朴腿之间的抽象对应原则为将IP结点统一对应为ET-LEG;将与同一媒体网关上的任何连接方进行媒体连接或IVR操作的TDM结点对应为PT-LEG;为PTET-LEG;将进行跨^f某体网关的会议操作或者IVR操作的TDM结点对应为PTET—ET-LEG;其中,所述IP结点对应IP接入方,所述TDM结点对应AL模拟用户接入方和TDM中继接入方。此外,本发明还提供了一种通用媒体控制系统,包括媒体网关控制器和多个媒体网关,所述媒体网关控制器包括媒体控制单元、呼叫与业务控制单元、媒体控制协议单元以及其他功能单元,其中,所述媒体控制单元还包括业务控制接口子单元,其位于所述呼叫与业务控制单元和媒体控制逻辑子单元之间,包括基本媒体连接操作的接口及辅助操作的接口,所述业务控制接口子单元根据媒体连接的过程将业务逻辑分解为多个原子阶段,并将每个所述原子阶段的媒体控制过程交给基本媒体连接操作的接口以及辅助操作的接口进行处理;媒体控制逻辑子单元,其处于所述业务控制接口子单元和原子拓朴腿子单元之间,所述々某体控制逻辑子单元对所述基本^某体连接操作中各个通信方的々某体接入模式进行抽象生成基本原子拓朴腿,并将所述基本媒体连接操作描述为所述基本原子拓朴腿组成的媒体拓朴视原子拓朴腿子单元,其处于所述媒体控制逻辑子单元和媒体控制协议单元之间,所述原子拓朴腿子单元根据所述媒体拓朴视图调用媒体控制协议中所述基本原子拓朴腿所对应的媒体控制过程。优选地,在所述业务控制接口子单元中,所述基本媒体连接操作的接口包4舌两方连接操作接口,其用于处理业务逻辑中进行两方连接的原子阶段;多方会议"t喿作接口,其用于处理业务逻辑中进行三方及以上多方的媒体连接过程的原子阶段;以及IVR操作接口,其用于处理业务逻辑中进行一方连接原子阶段中的放音或收号媒体操作。优选地,在所述业务控制接口子单元中,所述辅助4喿作的接口包括更新操作接口,其用于处理业务逻辑中进行一方连接原子阶段中的辅助性4喿作,其中所述辅助性操作包括连接方的信息变更、各连接方之间的连接方向修改;以及释放操作接口,其用于处理业务逻辑中进行一方连接原子阶段中的业务释放过程。优选地,所述基本原子拓朴腿包括ET-LEG、PT-LEG、PTET-LEG和PTET—ET-LEG。优选地,各种媒体接入模式与所述基本原子拓朴腿之间的抽象对应原则为将IP结点统一对应为ET-LEG;当TDM结点与同一媒体网关上的任何连接方进行媒体连接或IVR操作时,对应为PT-LEG;当TDM结点与跨^(某体网关上的其它TDM结点进行媒体连接时,对应为PTET-LEG;当TDM结点进行跨媒体网关的会议操作或者IVR操作时,则对应为PTET-ET-LEG;其中,所述IP结点对应IP接入方,所述TDM结点对应AL模拟用户接入方和TDM中继接入方。优选地,所述原子拓朴腿子单元包括ET-LEG接口,其用于调用媒体控制协议中ET-LEG所对应的媒体控制过程;PT-LEG接口,其用于调用媒体控制协议中PT-LEG所对应的媒体控制过程;PTET-LEG接口,其用于调用媒体控制协议中PTET-LEG所对应的媒体控制过程;以及PTET—ET-LEG接口,其用于调用媒体控制协议中PTET-ET-LEG所对应的媒体控制过程。综上所述,本发明通过对上层业务逻辑提供通用的媒体控制接口,使得媒体控制过程与具体的业务逻辑过程无关,且不依赖于具体的媒体控制协议,也不限于现有的媒体控制协议,例如H.248或MGCP协议,从而很好地解决了业务逻辑多样性带来的媒体控制复杂性,极大地简化了各业务的媒体控制逻辑设计,而且当新增业务逻辑或业务逻辑变更过程时,下层J某体控制逻辑不受影响;而且,本发明还通过抽象定义的基本原子拓朴腿之间的组合过程来统一描述媒体控制过程,很好地解决了媒体接入模式多样性导致的媒体控制多样性和复杂性,屏蔽了多种媒体接入模式之间以及多个媒体网关之间的复杂组合关系,极大地简化了MGC媒体控制逻辑的设计。图1为基本原子拓朴腿分类示意图2为根据本发明优选实施例的通用媒体控制系统的结构示意图3为根据本发明优选实施例的媒体控制过程的业务逻辑分解流程图4为根据本发明优选实施例的两方连接的媒体控制过程的流程图5为根据本发明优选实施例在同一网关内TDM-TDM的双方连接的媒体拓朴视图6为根据本发明优选实施例在跨网关间TDM-TDM的双方连接的媒体拓朴视图7为根据本发明优选实施例在TDM-IP之间的双方连接的媒体拓朴视图8为才艮据本发明优选实施例在IP-IP之间的双方连接的々某体拓朴^L图9为根据本发明优选实施例的多方会议的媒体控制过程的流程图10为根据本发明优选实施例的三方会议的媒体拓朴视图;图11为根据本发明优选实施例的IVR操作的媒体控制过程的流程图12为根据本发明优选实施例的在本地MG上进行的IVR操作的媒体连接拓朴作的媒体拓朴视图14A为根据本发明优选实施例的更新操作的媒体控制过程的流程图14B为根据本发明优选实施例的清除操作的媒体控制过程的流程图;以及图15为才艮据本发明优选实施例的A、B、C三方进入三方会议电话的媒体控制过程的媒体拓朴视图。具体实施例方式下面结合具体的实施例详细描述本发明的实现过程。一方面,对于业务逻辑而言,其多样性同样也会导致々某体控制过程的多样性和复杂性,以呼叫等待、呼叫前转、三方呼叫、会议等不同补充业务为例,这些连接逻辑各异的业务过程均有着各自不同的媒体连接过程,从而导致在不同业务过程中媒体控制逻辑的多样性和复杂性。一种自然的思路是对这些具体的业务连接模式进行抽象分类,通过一些通用的基本操作过程来描述这些业务过程。而且,这些基本操作过程的组合可以实现任意的业务连接模式。在本发明的优选实施例中,将业务连接模式抽象分类为由两方连接、多方会议、IVR(InteractiveVoiceResponse,即交互式语音应答)操作三类基本媒体连接操作以及更新操作和释放操作两类辅助操作组成,其中,两方连接、多方会议以及IVR操作代表了上层业务中可能出现的连接方式,而更新操作和释放操作则分别实现对上层业务信息变化的更新和业务连接结束时的释放。这样,就能够实现任意的业务连接模式,从而为上层业务逻辑提供通用的媒体控制接口。各上层业务逻辑过程只要关心这些通用媒体控制接口,将具体的业务过程分拆为基本媒体连接操作以及辅助操作的组合过程即可实现。本领域技术人员应该认识到,本实施例中釆用的基本媒体连接操作辅助操作并不是对业务连接模式的唯一的抽象方式,完全可以采用其它的媒体连接操作的组合来实现对业务连接模式的抽象。另一方面,我们知道,媒体接入模式的多样性也将导致媒体控制过程的多样性和复杂性,在每一业务过程中,参与该业务的各用户方对应的媒体接入结点可能是AL模拟用户线接入,TDM中继接入,或是IP流接入,同时这些媒体接入结点又可能位于同一媒体网关或不同媒体网关,其进行的放音收号和会议操作又可能位于本地媒体网关或其它媒体网关,这些媒体接入模式的多样性将会导致媒体控制过程的千变万化。从媒体控制协议角度来看,MGC进行媒体控制的过程,实际上就是通过媒体拓朴视图对其控制下的各媒体网关上各终结点之间的连接关系进行拓朴描述的过程,而且媒体终结点属性的变更过程本身并不影响媒体拓朴视图。为了解决这种媒体接入模式的多样性导致的媒体控制过程的多样性和复杂性问题,需要对各种々某体接入模式进行抽象。可以定义基本原子拓朴腿来描述每一个接入方LEG,在本发明的优选实施例中,将MGC中每个接入方LEG表示成对应的PT、ET、PTET或PTET-ET终结点的一种,从而由各个基本原子拓朴腿的组合形成媒体控制所需的媒体拓朴视图。可以认为同种基本原子拓朴腿所对应的媒体控制流程是一致的,只要得到由基本原子拓朴腿组成的媒体拓朴视图就可以直接将媒体控制过程对应为媒体控制协议的具体实现过程。因此,通过基本原子拓朴腿的抽象,可以屏蔽多种々某体接入模式之间以及多个媒体网关之间的复杂组合关系,极大地简化MGC媒体控制逻辑的设计。同样,本实施例中所采用的基本原子拓朴腿也并非对媒体接入模式的唯一抽象方式,本领域技术人员也可以采用具有同等效果的其它基本原子拓朴腿来实现对媒体接入模式的抽象。下面,在介绍原子拓朴腿的概念之前,首先介绍一下腿(LEG),以及PT和ET结点的概念。所谓LEG,是一个逻辑的概念,每个LEG唯一标志MGC中每次呼叫业务过程的呼叫方,如一个本局主叫或^皮叫用户方,一个入局或出局中继(可以是TDM电路或IP中继)。因此,MGC中一个两方呼叫对应于主^皮叫两个LEG,—个三方会i义则对应三个会i义成员LEG(包括-会议主席),一个对主叫用户的IVR操作过程则对应一个主叫方LEG。所谓PT和ET结点从々某体控制协议的角度来讲,々某体网关上的终结点资源分为半永久性终结点和临时性终结点两类,其中,半永久性终结点简称PT,代表实际存在的物理实体,如媒体网关中的TDM时隙、模拟用户线、ATM信道;临时性终结点简称ET,代表应用临时性的信息流,如媒体网关中的RTP(实时传输协议)流,只有媒体网关使用时才存在。为了实现对媒体网关的控制,MGC需要对其控制的各媒体网关中的PT和ET终结点资源以及它们之间的拓朴关系进行描述,形成所谓媒体拓朴视图,即通过不同终结点的组合描述来实现具体的媒体连接控制。在本发明的优选实施例中,定义了四种基本原子拓朴腿(ET-LEG、PT-LEG、PTET-LEG、PTET—ET-LEG)。为描述简洁起见,本实施例后续描述中统一用术语"TDM结点"来统称AL模拟用户接入方和TDM中继接入方,用术语"IP结点"来简称IP流接入方。图1中给出了几种类型的媒体接入模式及其对应的媒体拓朴视图,其中,(a)为同一网关内TDM-IP连接,(b)为跨网关TDM-TDM连接,(c)为跨网关会议连接,(d)为跨网关IVR操作。下面结合图1给出四种基本原子拓朴腿的简单定义ET-LEG表示ET类型终结点资源对应的拓朴腿,对应于一个IP结点(即IP流接入方),如图1(a)的右半部分所示。PT-LEG表示PT类型终结点资源对应的拓朴腿,对应于一个TDM结点(即一个AL模拟用户线接入方或TDM中继接入方)与同一媒体网关上的其它连接方进行媒体连接(或IVR操作)时的情况,如图1(a)的左半部分所示。PTET-LEG表示PT终结点和ET终结点组合体(简称为PTET结点)对应的拓朴腿,对应于一个TDM结点与跨々某体网关上的TDM结点进行媒体连接时的情况,如图l(b)所示。PTET-ET-LEG表示PTET结点和ET终结点组合体对应的拓朴腿,对应于一个TDM结点进行跨媒体网关的会议操作或者IVR操作时的情况,如图1(c)右半部分以及图1(d)所示。可见,在不同的业务逻辑以及不同的接入位置情况下,同样的媒体接入模式可能对应着不同的基本原子拓朴腿。各种媒体接入模式(包括IP流接入、AL模拟用户接入、TDM中继接入)与四种基本原子拓朴腿(ET-LEG、PT-LEG、PTET-LEG、PTET—ET-LEG)之间的抽象对应原则如下1)一个IP结点(即IP流接入方)对应于一个ET-LEG。由于IP结点可以与任何媒体网关上的接入方通过IP进行直接连接,不存在跨网关情形,故IP结点可以统一对应为ET-LEG。2)—个TDM结点(即一个AL模拟用户线接入方或TDM中继接入方)均与半永久终结点对应,当其与同一媒体网关上的任何连接方进行々某体连接(或IVR4喿作)时对应为一个PT-LEG。3)—个TDM结点与跨媒体网关上的其它TDM结点进行媒体连接时,则对应于PTET-LEG。4)一个TDM结点进行跨媒体网关的会议操作或者IVR操作时,则对应于一个PTET-ET-LEG。结合前述业务连接模式的抽象过程以及媒体接入模式的抽象过程,可以形成如图2所示的通用々某体控制系统。其中,本发明所涉及的通用媒体控制系统包括媒体网关控制器100和多个媒体网关200,媒体网关控制器100包括媒体控制单元110、呼叫与业务控制单元130、媒体控制协议单元120以及其他功能单元140。其中,呼叫与业务控制单元130实现媒体网关控制器100(通常又称为呼叫服务器、软交换机)中基本呼叫过程的接续、维护和释放等控制功能,以及业务触发与业务逻辑控制等业务相关功能;纟某体控制协议单元120用于在媒体网关控制器100中实现H.248、MGCP以及其他自定义媒体控制协议编解码;其他功能单元140指媒体网关控制器100中除了呼叫与业务控制单元130、媒体控制协议单元120、媒体控制单元110之外的其他功能单元,如计费、话统、网管等功能单元。如图2所示,媒体控制单元110是媒体网关控制器(MGC)100的一部分。一方面,々某体控制单元IIO对MGCIOO上层的呼叫与业务控制单元130提供通用的业务控制接口,提供通用的两方连接、多方会议、IVR操作三类基本媒体连接操作以及更新操作和释放操作两类辅助操作,用以实现各种呼叫和业务控制逻辑的媒体控制过程,使得媒体控制过程与具体的业务逻辑过程无关;另一方面,媒体控制单元110与MGC100下层的H.248和MGCP等J/某体控制协议单元120分离,提供通用的媒体拓朴视图描述模型,从连接方LEG的角度将媒体连接方抽象为四种基本原子拓朴腿,通过这些基本原子拓朴腿之间的组合过程来统一描述上述两方连接、多方会议、IVR操作以及更新操作和释放操作的组合过程,形成一种通用的媒体控制过程,屏蔽了多种媒体接入模式之间以及多个媒体网关之间的复杂组合关系,极大地简化了MGC100的媒体控制逻辑的设计。整个媒体控制单元110由业务控制接口子单元112、媒体控制逻辑子单元114和原子拓朴腿子单元116三部分组成。下面分别描述各个子单元的功能1)业务控制接口子单元业务控制接口子单元112对媒体控制逻辑子单元114进行功能封装,为MGCIOO上层的呼叫与业务控制单元130提供通用的两方连接的接口、多方会议的接口、IVR操作的接口以及更新操作的接口和释放操作的接口,使得上层业务逻辑控制过程与媒体控制过程分离,上层业务逻辑只要进行适当的业务逻辑抽象和分解,就可以实现通用的媒体控制。2)媒体控制逻辑子单元媒体控制逻辑子单元114是媒体控制单元110的核心部分,处于业务控制接口子单元112和原子拓朴腿子单元116之间,它对两方连接、多方会议、IVR操作三类基本媒体连接操作进行具体的控制逻辑分解,分解为四种基本原子拓朴腿组成的媒体拓朴视图,来控制和实现具体的媒体连接过程。3)原子拓朴腿子单元原子拓朴腿子单元116位于媒体控制逻辑子单元114和媒体控制协议单元120之间,它描述并实现ET-LEG、PT-LEG、PTET-LEG和PTET—ET-LEG四种基本原子拓朴腿在H.248/MGCP等媒体控制协议下的具体媒体控制过程,还包括这些基本原子拓朴腿的创建和清除过调用过程,使逻辑控制过程与各种具体的媒体控制协议分离。下面结合实施例,具体描述业务逻辑分解、基本媒体连接搮作的媒体控制实现以及四种基本原子拓朴腿的媒体控制协议实现的过程。业务逻辑分解的过程就是将上层的业务逻辑抽象分解为两方连接、多方会议、IVR操作以及更新操作和释放操作的过程。如图3所示,业务逻辑抽象分解的过程如下1)首先将整个业务逻辑按媒体操作的过程分解为多个原子阶段(例如下面对三方呼叫过程的原子阶段分解描述),然后再对每个原子阶段进行基本媒体连接操作的映射分解;2)对于业务过程中的两方连接,映射为两方连接基本操作来描述;3)对于三方及以上多方的媒体连接过程,映射为多方会议基本操作来描述;4)对于业务过程中的放音或收号媒体操作,映射为IVR基本操作来描述;5)对于诸如IP连接方的远端或本地SDP(会话描述协议)信息变更、各连接方之间的连接方向(如单通、双通、双不通)修改等辅助性操作,只需变更终结点属性而不影响媒体拓朴视图,统一由更新操作来描述,作为基本连接操作的补充;6)对应于业务释放过程,通过清除操作来实现每个业务接入方的释放。对于特殊情形,如正在听IVR语音或处于通话中的移动终端,其切换导致的TDM接入方时隙的变更,可以映射为重新进行的IVR操作或两方连接或多方会议的基本操作来实现。以上对每个原子阶段的映射分解的具体过程,属于本领域技术人员的知识范畴,在此不再赘述。下面以由三方呼叫业务为例来描述如何应用这三种基本媒体连接操作以及更新操作和释放操作的组合过程来描述业务逻辑的媒体控制过程。假定用户A分别呼叫用户B和用户C形成三方呼叫,其业务过程如下1)A呼叫B,形成两方连接;其媒体拓朴视图同基本两方连接;2)A拍叉拨C,B听音乐;其媒体拓朴视图可以用A、B两方的IVR操作组合来描述;3)A互通C,B继续听音乐;其媒体拓朴视图可以用A与C的基本两方连接以及B的IVR操作组合来描述;4)A再拍叉,B、C均听音乐;其媒体拓朴视图可以用A、B、C三方的IVR操作组合来描述;5)A拍叉后拨会议码3,A、B、C三方进入三方会议;其媒体拓朴视图可以用A、B、C组成的基本三方会议连接来描述;6)其后续的其它过程类似,在此不再具体描述。基本媒体连接操作的媒体控制实现过程就是将两方连接、多方会议、IVR操作这三类基本媒体连接操作的媒体控制过程抽象分解为基本原子拓朴腿的过程;当然也包含对更新操作和释放操作这两类辅助操作的媒体控制过程。下面对上述三类基本媒体连接操作及两类辅助操作的媒体控制过程进行详细地说明。1)两方连接如图4所示,根据连接双方终结点类别的不同,以及连接双方所处的々某体网关位置,具体可分为如下四种情况a.同一网关内TDM-TDM的连接对于同一网关内TDM-TDM之间的媒体连接,MGC中可以将其媒体拓朴视图描述为如图5所示的同一J(某体网关内两个PT-LEG之间的连接。b.跨网关间TDM-TDM的连接如图6所示,对于终结点位于不同4某体网关MG1和MG2之间的两方连接,MGC可以将其连接视图描述为位于不同的媒体网关之间的两个PTET-LEG之间的连4妄,两个々某体网关之间通过RTP々某体流进行互通。c.TDM-IP之间的连接如图7所示,对于TDM-IP之间的两方媒体连接,MGC中可以将其连接视图描述为同一^某体网关内PT-LEG和ET-LEG之间的连接。d.IP-IP之间的连接两个IP用户之间的两方呼叫,包括两种实现方式,本发明主要考虑第二种情况第一种为IP-END点到点连接,即两个IP结点之间不通过媒体网关直接相连,此种连接模式由于不经过媒体网关,无需进行媒体控制。第二种为IP-RELAY方式,即两个IP结点需要通过々某体网关直接相连。如图8所示,对于IP-IP之间的两方媒体连接,MGC中可以将其连接视图描述为同一^某体网关内两个ET-LEG之间的媒体连接。2)多方会议接入会议桥的用户方结点类型可以是TDM和IP两种,而TDM用户结点所在媒体网关与多方连接会议桥所在媒体网关又分为位于同一网关和不同网关两种。根据用户接入差异,接入会议桥的媒体连接模式包括如下三种a.位于会议桥所在媒体网关上的TDM用户接入对于会议桥^某体网关上的TDM接入方,MGC可以将其描述为会议桥连接中的PT-LEG拓朴腿接入;b.IP接入对于IP接入方,MGC可以将其描述为会议桥连接中的ET-LEG拓朴腿接入;c.位于会议桥所在媒体网关之外的其它媒体网关上的TDM用户接入对于其它媒体网关上的TDM接入方,MGC可以将其描述为会议桥连接中的PTET—ET-LEG拓朴腿接入,其中第二个ET结点位于会议桥所在MG1上,PTET组合结点位于其它媒体网关MG2上,跨网关的两个ET之间通过RTP流连接起来,二者组合成PEET—ET组合结点。多方会议的媒体控制过程如图9所示。图10为多方会议的媒体拓朴视图,MGC根据会议接入用户的数目建立相应的会议桥拓朴结构,同时应用不同的原子拓朴腿来分别描述不同的各会议接入方,从而达到描述整个会议连接的媒体拓朴视图的目的。3)IVR操作图11详细描述了IVR操:作的々某体控制过程。其中,根据是否在本地媒体网关进行IVR操作,可分为如下两种a.本地媒体网关IVR操作即用户所在媒体网关本身具备IVR操作能力时实现的IVR操作。如图12所示,根据用户方终结点的类别,分为TDM结点和IP结点两种,MGC将TDM结点的描述为PT-LEG原子拓朴腿的IVR操作,将IP结点的描述为ET-LGE原子拓朴腿的IVR操作。b.其它媒体网关上进行的跨网关IVR操作即在其它具备IVR操作能力的媒体网关上进行跨网关的IVR操作。如图13所示,对于这种^争J某体网关的IVR才喿作,MGC将其描述为PTET_ET-LEG的IVR操作,其中PTET为位于用户所在媒体网关MG1上的PTET组合结点,第二个ET为位于IVR》丈音所在的々某体网关MG2上,跨网关的两个ET之间通过RTP流连接起来,二者组合成为PTET-ET原子拓朴腿。4)更新操作与清除操作a.更新操作诸如IP连接方的远端或本地SDP信息变更、各连接方之间的连接方向(如单通、双通、双不通)修改等辅助性操:作,只需变更终结点属性而并不影响媒体拓朴视图,只要查找到相应LEG所在的拓朴视图,并通过相应的媒体修改操作(例如,在H.248协议中对应于Modify命令)即可实现,如图14A所示。b.清除操作清除操作对应于业务逻辑中的释放过程,在查找到相应LEG所在的拓朴视图后,通过相应的媒体结点删除操作(例如,H.248协议中对应于Subtract命令)即可实现,如图14B所示。下面以三方通话形成过程为例,说明MGC如何应用上述通用々某体控制模型来进行媒体拓朴视图描述,从而达到控制媒体网关进行相应动作的目的。如图15所示,假定用户A和B分别为位于媒体网关MG1和MG2上的TDM结点,C用户为一IP用户,三方通话过程简要描述如下1)A-B通话对应图中Pl部分,A-B之间为if争网关TDM-TDM的两方^某体连接(类似于图6所示),MGC将其媒体连接视图描述为分别位于MG1和MG2网关的两个PTET-LEG原子拓朴腿之间的连接,网关之间通过RTP流进行互通。2)A拍叉呼通C,B听音乐对应图中P2部分,A呼叫C时断开与B之间的媒体连接,B方在本地J某体网关听音乐,保留其独立的PTET-LEG拓朴腿;A呼通C后A-C之间形成TDM-IP的两方媒体连接(类似于图7所示),MGC形成位于MG1网关中的PT-LEG和ET-LEG拓朴腿组成两方连接视图,以及MG2网关中的PTET-LEG视图。3)A再次拍叉,A-B-C进入三方会议电话对应图中P3部分,在P2的基础上,在A-C的连接视图中增加用户B,在本地MG1上形成三方会议(类似于图10所示),MGC中将其媒体连接视图描述为由位于MG1上的PT-LEG和ET-LEG,以及MG2网关上的PTET-LEG原子拓朴腿组成的三方会议连接。上层业务逻辑的抽象分解以及媒体接入模式的基本原子拓朴腿描述属于本领域技术人员的知识范畴,这里仅以三方通话过程为例进行说明,其它各种业务过程与此类似不再赘述。至此,上层业务逻辑在被抽象分解为基本操作的组合后,又根据媒体接入模式的各种情况而被描述成基本原子拓朴腿组成的媒体拓朴视图。因此,无论上层的业务逻辑采用何种业务过程,也无论业务过程的各方采用何种4某体接入方式,都可以利用上述的过程最终表示成由基本原子拓朴腿组成的媒体拓朴视图。只要在下层的媒体控制协议中实现各种原子拓朴腿组成的媒体控制视图就可以完成整个的媒体控制过程。下面以H.248协议为例简单描述这些基本原子拓朴腿的媒体控制协议实现过程,如下表所示,其中主要描述创建及释放基本原子拓朴腿的有关内容。<table>tableseeoriginaldocumentpage22</column></row><table><table>tableseeoriginaldocumentpage23</column></row><table>MGC给MG1下发在同一关联(Context)中创建一个对应PT结点和ET(1)结点的ADD命令,同时给MG2下发创建一个对应ET(2)结点的ADD命令,并通过modify命令将两个MG之间的ET结点的IP端口、i某体编解码信息通知对方使之能通过RTP进行互通;MGC给MG1下发删除对应PT结点和ET(1)结点的SUB命令;给MG2下发删除对应ET(2)结点的SUB命令;基本原子拓朴腿在MGCP协议以及其它力某体控制协议中的实现与此类似。本领域技术人员应该认识到,基本原子拓朴腿的实现可以基于,但不限于,现有的媒体控制协议(如H.248或MGCP),也同样可以基于其它自定义的媒体控制协议。只要媒体控制协议能够实现基本原子拓朴腿,就可以实现^(某体控制过程,而与具体的业务逻辑和接入模式无关,从而涵盖所有业务逻辑和所有接入方式。尽管本发明是通过上述的优选实施例进行描述,但是本领域技术人员应该理解,在不脱离本发明精神和范围的情况下,可以对本发明做出不同的变化和修改。权利要求1.一种通用媒体控制方法,其特征在于,包括以下步骤步骤一、将媒体连接过程的业务逻辑抽象分解为基本媒体连接操作以及辅助操作的组合;步骤二、对所述基本媒体连接操作进行控制逻辑分解,将基本媒体连接操作描述为媒体拓扑视图;步骤三、在媒体控制协议下实现所述媒体拓扑视图所对应的媒体控制过程。2.根据权利要求l所述的通用媒体控制方法,其特征在于,所述基本媒体连接操作包括两方连接操作、多方会议操作以及IVR操作。3.根据权利要求1所述的通用媒体控制方法,其特征在于,所述辅助操作包括更新操作和释放操作。4.根据权利要求1所述的通用媒体控制方法,其特征在于,所述步骤一进一步包括以下步骤A.根据J^某体连接的过程将所述业务逻辑分解为多个原子阶段;B.将每个所述原子阶段的媒体控制过程映射分解为所述基本媒体连接操作中的一种或者所述辅助操作中的一种。5.根据权利要求4所述的通用媒体控制方法,其特征在于,在所述步骤B中将业务逻辑中两方连接的原子阶段映射分解为两方连接操作;将业务逻辑中三方及三方以上多方的媒体连接过程的原子阶段映射分解为多方会议操作;将业务逻辑中一方连接原子阶段中的放音或收号媒体操作映射分解为IVR操作;将业务逻辑中一方连接原子阶段中的辅助性操作映射分解为更新操作;其中所述辅助性操作包括连接方的信息变更、各连接方之间的连接方向修改;将业务逻辑中一方连接原子阶段中的业务释放过程映射分解为释放操作。6.根据权利要求1所述的通用媒体控制方法,其特征在于,所述步骤二进一步包括以下步骤a.将所述基本媒体连接操作中各个通信方的媒体接入模式抽象为基本原子拓朴腿;b.将所述基本媒体连接操作描述为所述基本原子拓朴腿组成的媒体拓朴视图。7.根据权利要求6所述的通用媒体控制方法,其特征在于,所述基本原子拓朴腿包括et-leg、pt-leg、ptet-leg和ptet_et-leg。8.根据权利要求7所述的通用媒体控制方法,其特征在于,各种媒体接入模式与所述基本原子拓朴腿之间的抽象对应原则为将ip结点统一对应为et-leg;将与同一媒体网关上的任何连接方进行媒体连接或ivr操作的tdm结点对应为pt-leg;将与跨媒体网关上的其它tdm结点进行媒体连接的tdm结点对应为ptet-leg^将进行跨媒体网关的会议操作或者ivr操作的tdm结点对应为ptet—et-leg;其中,所述ip结点对应ip接入方,所述tdm结点对应al模拟用户接入方和tdm中继接入方。9.一种通用媒体控制系统,包括媒体网关控制器和多个媒体网关,所述媒体网关控制器包括媒体控制单元、呼叫与业务控制单元、媒体控制协议单元以及其他功能单元,其特征在于,所述^^某体控制单元还包括业务控制接口子单元,其位于所述呼叫与业务控制单元和媒体控制逻辑子单元之间,包括基本媒体连接操作的接口及辅助操作的接口,所述业务控制接口子单元根据媒体连接的过程将业务逻辑分解为多个原子阶段,并将每个所述原子阶段的媒体控制过程交给基本媒体连接操作的接口以及辅助操作的接口进行处理;媒体控制逻辑子单元,其处于所述业务控制接口子单元和原子拓朴腿子单元之间,所述媒体控制逻辑子单元对基本媒体连接操作中各个通信方的j某体接入^^式进行抽象生成基本原子拓朴腿,并将所述基本媒体连接操作描述为所述基本原子拓朴腿组成的媒体拓朴视图;原子拓朴腿子单元,其处于所述媒体控制逻辑子单元和媒体控制协议单元之间,所述原子拓朴腿子单元根据所述媒体拓朴视图调用媒体控制协议中所述基本原子拓朴腿所对应的媒体控制过程。10.根据权利要求9所述的通用媒体控制系统,其特征在于,所述基本媒体连接操作的接口包括两方连接操作接口,其用于处理业务逻辑中进行两方连接的原子阶段;多方会议操作接口,其用于处理业务逻辑中进行三方及以上多方的媒体连接过程的原子阶段;以及ivr操作接口,其用于处理业务逻辑中进行一方连接原子阶段中的放音或收号媒体操作。11.根据权利要求9所述的通用媒体控制系统,其特征在于,所述辅助操作的接口包括更新操作接口,其用于处理业务逻辑中进行一方连接原子阶段中的辅助性操作;其中所述辅助性操作包括连接方的信息变更、各连接方之间的连接方向修改;以及释放操作接口,其用于处理业务逻辑中进行一方连接原子阶段中的业务释放过程。12.根据权利要求9所述的通用媒体控制系统,其特征在于,所述基本原子拓朴腿包括et-leg、pt-leg、ptet-leg和ptet—et-leg。13.根据权利要求12所述的通用媒体控制系统,其特征在于,各种媒体接入模式与所述基本原子拓朴腿之间的抽象对应原则为将ip结点统一对应为et-leg;当tdm结点与同一媒体网关上的任何连接方进行媒体连接或ivr操作时,对应为pt-leg;当tdm结点与3争j某体网关上的其它tdm结点进行々某体连接时,对应为ptet-leg;当TDM结点进行跨媒体网关的会议操作或者IVR操作时,对应为PTET—ET-LEG;其中,所述IP结点对应IP接入方,所述TDM结点对应AL模拟用户4妻入方和TDM中继接入方。14.根据权利要求9所述的通用媒体控制系统,其特征在于,所述原子拓朴腿子单元包括ET-LEG接口,其用于调用媒体控制协议中ET-LEG所对应的媒体控制过程;PT-LEG接口,其用于调用媒体控制协议中PT-LEG所对应的媒体控制过程;PTET-LEG接口,其用于调用媒体控制协议中PTET-LEG所对应的媒体控制过程;以及PTET—ET-LEG接口,其用于调用媒体控制协议中PTET—ET-LEG所对应的媒体控制过程。全文摘要一种通用媒体控制方法及系统,该方法包括以下步骤将媒体连接过程的业务逻辑抽象分解为基本媒体连接操作以及辅助操作的组合;对所述基本媒体连接操作进行控制逻辑分解,将基本媒体连接操作描述为媒体拓扑视图;在媒体控制协议下实现所述媒体拓扑视图所对应的媒体控制过程。利用本发明可以实现业务逻辑控制与媒体控制的分离,并且屏蔽了多种业务逻辑、多种媒体接入模式之间以及多个媒体网关之间的复杂组合关系,极大地简化了各种业务逻辑和媒体控制逻辑的设计。文档编号H04L29/06GK101179559SQ200610138528公开日2008年5月14日申请日期2006年11月7日优先权日2006年11月7日发明者皮开阳申请人:北京信威通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1