专利名称:媒体即时信息的上报方法及系统、媒体网关的制作方法
技术领域:
本发明涉及通信技术领域,特别涉及一种媒体即时信息的上报方法及系统、媒体
网关。
背景技术:
媒体网关控制器(Media Gateway Controller,简称MGC)和媒体网关(Media Gateway,简称MG)是业务与承载分离架构下的分组网络的两个重要网络设备。在MGC的控 制下,MG可以对接收到的来自其他设备的媒体数据进行指定的操作。 在媒体业务的应用中,现有的MGC无法获取MG在对媒体数据进行操作过程中与媒 体数据相关的媒体即时信息,导致MGC无法根据与媒体数据相关的媒体即时信息执行对应 的控制操作,从而限制了媒体业务的应用范围。
发明内容
本发明实施例提供一种媒体即时信息的上报方法及系统、媒体网关,实现媒体网 关能够对与媒体数据相关的媒体即时信息进行检测,并向媒体网关控制器上报检测到的媒 体即时信息,使得媒体网关控制器可以根据与媒体数据相关的媒体即时信息执行对应的控 制操作,扩大媒体业务的应用范围。
本发明实施例提供了一种媒体即时信息的上报方法,包括
媒体网关根据设置的媒体即时检测事件对接收到的媒体数据进行检测;
所述媒体网关检测到媒体即时信息时,上报所述媒体即时检测事件。
本发明实施例还提供了一种媒体网关,包括 检测模块,用于根据设置的媒体即时检测事件对接收到的媒体数据进行检测;
上报模块,用于所述检测模块检测到媒体即时信息时,上报所述媒体即时检测事 件。 本发明实施例再提供了一种媒体即时信息的上报系统,包括媒体网关和媒体网关 控制器, 所述媒体网关用于根据设置的媒体即时检测事件对接收到的媒体数据进行检测,
检测到媒体即时信息时,向所述媒体网关控制器上报所述媒体即时检测事件; 所述媒体网关控制器用于获取所述媒体网关上报的媒体即时检测事件。 由上述技术方案可知,本发明实施例中的媒体网关通过设置的媒体即时检测事件
向媒体网关控制器上报检测到的与媒体数据相关的媒体即时信息,实现了媒体网关能够对
与媒体数据相关的媒体即时信息进行检测,并向媒体网关控制器上报检测到的与媒体数据
相关的媒体即时信息,使得媒体网关控制器可以根据与媒体数据相关的媒体即时信息执行
对应的控制操作,扩大了媒体业务的应用范围。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
图1为本发明实施例一提供的媒体即时信息的上报方法的流程示意图;
图2为本发明实施例二提供的媒体即时信息的上报方法的流程示意图;
图3为本发明实施例三提供的媒体网关的结构示意图;
图4为本发明实施例四提供的媒体即时信息的上报系统的结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。 图1为本发明实施例一提供的媒体即时信息的上报方法的流程示意图,如图1所 示,本实施例的媒体即时信息的上报方法可以包括以下步骤 步骤101、MG根据设置的媒体即时检测(Media Instance Detection,简称MID)事 件对接收到的媒体数据进行检测; 步骤102、 MG检测到媒体即时信息时,上报上述媒体即时检测事件。 为了实现H. 248对媒体即时信息的检测和上报,本发明实施例可以扩展一套事件
机制。MGC可以通过该扩展事件的下发指示MG对所播放的媒体数据进行跟踪检测,MG如果
检测到相关的媒体即时信息,则通过通报命令上报给MGC。其中的媒体即时检测事件可以为
开始接收检测事件,用于检测媒体数据的开始接收;也可以为标签检测事件,用于检测媒体
数据中的标签;还可以同时包括开始接收检测事件和标签检测事件,用于同时检测媒体数
据的开始接收和媒体数据中的标签。 在媒体即时检测事件上报的同时,通过定义的事件参数,例如可以携带所检测到 标签的标签标识信息(例如标签、广告指示等)及相关的时间信息等,能够进一步实现获 取媒体即时信息的相关内容。MGC可以根据获取的上述媒体即时信息,决策进一步执行的控 制操作,例如根据广告指示标签,请求MG播放一段广告。 本实施例具体可以通过在H. 248协议中定义一个事件即媒体即时检测事件,用以 MG向MGC通报所检测到的与媒体数据相关的媒体即时信息,可以通过携带的事件参数指示 媒体即时信息的相关信息,例如检测到标签的标签值(Mark Value)、检测到标签的时间 值(Time Value,简称TV)等参数。该媒体即时检测事件可以归属于现有的包中,还可以归 属于新增的包中。例如可以包含在H. 248. 9中的TTS增强包(Advanced Audio Server basePackage for TTS Enhancement,简称AASTTS)中,或者还可以定义一个新包,可以命 名为播放艮P时信息检测包(Playback Instance Info丽tionDetection Package,简称 PIIDP)。 本实施例中媒体数据的媒体即时信息的检测可以适用于媒体数据的多种相关操作中,例如自动语音识别(Automatic Speech Recognition,简称ASR)、音频(Audio)或多 媒体录制(Multimedia Recording)等操作,MGC指示MG对获取到的媒体数据进行操作处 理,MG在对该媒体数据进行操作处理完毕之后,通过信号完成事件通报给MGC。在上述对媒 体数据的操作过程中,当MG检测到所获取的媒体数据时,可以向MGC上报其上设置的媒体 即时检测事件,则可以实现MGC可以被即时通知到MG检测到相应的媒体即时信息。
本实施例中的媒体数据可以包括语音数据或多媒体媒体流,也可以包括通过统一 资源标识(Uniform Resource Identifier,简称URI)等方式指定的媒体文件,例如执行 文本语音转换(Text To Speech,简称TTS)操作的文本文件。本实施例中与媒体数据相关 的媒体即时信息可以为媒体数据的开始接收,则对应的媒体即时检测事件为开始接收检测 事件;本实施例中与媒体数据相关的媒体即时信息还可以为媒体数据中的标签,则对应的 媒体即时检测事件为标签检测事件。 若本实施例中媒体数据的媒体即时信息为媒体数据中的标签时,本实施例中所 检测到标签的标签值(Mark Value)可以是一个普通标识,用以标识媒体数据中的部分数 据;也可以是用户设置的个性化标识,用以方便用户的查找或热点等信息的跟踪;还可以 是一个特定标识,用以指示业务功能或播放功能对相应的媒体数据进行相应的控制操作, 例如对媒体数据进行暂停、插入第三方的媒体信息等。标签值参数的取值格式为字符串 (String),其取值内容可以等同于多种标识语言(Markup Language)中所定义的标签,例如 是语音同步标识语言(Speech Synthesis Markup Language,简称SSML)中〈mark〉头域的 取值。 若本实施例中媒体数据的媒体即时信息为媒体数据中的标签时,进一步地,MG向 MGC所上报的媒体即时检测事件中还可以携带有所检测到标签的时间值(Time Value,简称 TV)参数,用以指示所检测到的标签所在媒体数据中的时间位置信息,或者是其它标识该标 签的时间信息。例如如果是文本形式的标签,则该时间值参数则为标签嵌入位置在合成 的媒体数据输出中相对于起始位置的时间信息;或者表示标签在合成语音中嵌入的时间信 息。该时间值参数的取值为一个时间戳,可以是一个常规播放时间(Normal PlayTime,简称 NTP)格式的时间取值,即64位的十进制形式,代表时间上相对于开始的绝对位置。
本实施例中,MG所检测到标签的标签值参数和时间值参数可以同时或单独随媒体 即时检测事件上报给MGC。 需要说明的是本实施例中MG向MGC所上报的媒体即时检测事件中所携带的事件 参数为用以标识和描述检测到的媒体即时信息的相关信息,视具体的业务需求还可以有一 些内容的扩充或扩展。 可选地,本实施例中的MG向MGC所上报的媒体即时检测事件中还可以携带有事件 类型(Event Type,简称ET)参数,所述事件类型参数用于表示所述媒体即时检测事件的类 型,所述事件类型参数的取值包括检测到所述媒体数据的开始接收和/或检测到所述媒体 数据中的标签。具体来说,该参数的取值可以为媒体"Media",表示该媒体即时检测事件为 检测到媒体数据的开始接收的事件,即MG已经开始接收媒体数据;该参数的取值还可以为 标签"Mark",表示该媒体即时检测事件为检测到媒体数据中的标签的事件。
本实施例通过定义一个统一的媒体即时检测事件,实现对媒体数据的开始接收和 /或标签进行检测,同样可以将媒体数据的开始接收和/或标签拆分成两个不同的事件进
5行定义。例如对标签检测事件来说,其定义方法与前面的媒体即时检测事件完全相同,仅仅 是将事件的名字做以修改即可,例如命名为"标签检测(Mark Detection)"事件;对于单独 的媒体数据开始接收事件,则可以命名为"媒体开始(Start of Media)"事件,其中事件的 设置和上报中都可以不带任何参数,MGC通过事件名即可了解到MG已经检测到或开始接收 媒体数据。 本实施例步骤101之前还可以包括设置媒体即时检测事件的步骤,该媒体即时检 测事件可以设置到MG的根(ROOT)终端上,表示对整个MG上所播放的媒体数据进行检测媒 体即时信息;也可以设置到MG的某个特定终端(物理终端或临时终端)上,表示表示对该 特定终端上所播放的媒体数据进行检测媒体即时信息;还可以设置到MG的某个特定的流 上,表示该媒体即时检测事件仅适用于特定的流。具体地,设置的方式可以包括两种,一种 方式为预先配置在MG上,另一种方式为MGC向MG下发设置。其中,MGC将媒体即时检测事 件下发给MG的过程可以通过H. 248中现有的很多消息来实现,例如MGC可以通过修改请 求(Modify Request)消息向MG设置媒体即时检测事件,MG接收到该修改请求消息之后向 MGC返回修改响应(Modify R印ly)消息。所述事件机制,可以应用于现有的一系列支持实 现多媒体业务的场景中,包括ASR、音频或多媒体录制等。在上述这些业务场景中,MGC通过 信号参数向MG下发对应的控制指示,MG根据所接收到的控制指示对接收到的媒体数据进 行相应的操作。与此同时,MGC可以设置媒体即时检测事件和信号完成事件给MG,则当MG 检测到与媒体数据相关的媒体即时信息时,触发媒体即时检测事件的上报;当信号执行完 毕时,MG通过信号完成事件向MGC报告执行情况。 本实施例中的MG通过设置其上的媒体即时检测事件向MGC上报检测到的与媒体 数据相关的媒体即时信息,实现了 MG能够对与媒体数据相关的媒体即时信息进行检测,并 向MGC上报检测到的与媒体数据相关的媒体即时信息,使得MGC可以根据与媒体数据相关 的媒体即时信息执行对应的控制操作,扩大了媒体业务的应用范围。 同时需要说明的是媒体即时检测事件的检测和上报,并不影响媒体数据所进行 的播放操作。例如当MG执行多媒体录制操作时,一旦MG检测到用户输入的语音数据,向 MGC上报媒体即时检测事件,同时MG开始对数据进行录制。同样,媒体数据中标签信息的检 测和上报,也不会中断MG上的媒体操作。 为了支持媒体数据(语音数据)合成的应用,MGC通过H. 248. 9中的TTS包指示
MG对相关的文本文件执行从文本到语音的转换操作。图2为本发明实施例二提供的媒体即
时信息的上报方法的流程示意图,以TTS应用为例,MGC使用H. 248中的TTS增强包向MG下
发播放片段标识(PlaySegment Identifier)信号,指示MG对相关的文本文件执行TTS操
作,如图2所示,本实施例的媒体即时信息的上报方法可以包括以下步骤 步骤201、MGC向MG发送修改请求消息,该修改请求消息中携带有播放片段标识信
号和媒体即时检测事件; 步骤202、 MG接收到修改请求消息,向MGC返回修改响应消息; 步骤203、 MG对修改请求消息中所携带的播放片段标识信号所代表的文本文件执
行TTS操作,以及根据该修改请求消息中所携带的媒体即时检测事件检测该文本文件,检
测到某个媒体即时信息。
例如MG检测到开始接收该文本文件,或者MG检测到该文本文件中的标签;
步骤204、 MG触发上报媒体即时检测事件,具体可以通过通知请求(Notify Request)消息向MGC上报标签检测事件。 本步骤中,MG所检测到的媒体即时信息可以为媒体数据即文本文件的开始接收, 还可以为媒体数据中的标签,那么该媒体即时检测事件则对应可以为检测到媒体数据的开 始接收,或者还可以为检测到媒体数据中的标签。 本步骤中,若媒体即时检测事件为标签检测事件,则该媒体即时检测事件中还需 要携带有所检测到标签的标签值,用以表示所检测到的媒体数据中的标签。当MG检测到的 媒体即时信息为媒体数据中的标签时,MG向MGC所上报的媒体即时检测事件中还可以进一 步携带所检测到标签的标签值参数,该参数的取值可以是字符串或其他,内容可以是标签 名,或其他个性化标识,或相关指示信息,例如取值可以为动作标识(开始"START"),也可 以为人名标识(汤姆"T0M"),还可以为操作指示(插入5号广告"INSERTNO 5AD"),还可 以为内容指示(新消息"New Message")等。 可选地,本实施例中MG向MGC所上报的媒体即时检测事件中还可以携带有事件类 型参数,该参数的取值可以为媒体"Media",表示该事件为检测到媒体数据的开始接收的事 件,即MG已经开始接收媒体数据;该参数的取值还可以为标签"Mark",表示该事件为检测 到媒体数据中的标签的事件。 上述的所检测到标签的标签值可以由网络控制单元处理,例如MGC,也可以是其 他业务处理单元; 进一步地,当MG检测到的媒体即时信息为媒体数据中的标签时,MG向MGC所上报 的媒体即时检测事件中还可以进一步携带所检测到标签的时间值参数,该参数的取值可以 是数字,例如取值为"16039059",表示所检测到的标签嵌入位置在合成的媒体数据输出 中相对于媒体数据起始处的时间信息; 步骤205、MGC接收到通过通知请求消息上报的媒体即时检测事件,向MG返回通知 响应(Notify R印ly)消息。在TTS应用中,MGC可以根据获取的上述媒体即时信息,决策 进一步执行的控制操作。例如如果检测到标签的标签值为"ANSWER",则表示后面的内容 为应答数据,MGC需要将所述信息发送到相关业务单元进行处理。 本实施例中MG与MGC之间的消息交互中,仅仅列出了媒体即时检测事件的相关信 息,而其他消息中涉及到的参数和流程中需要的动作命令并没有明确列出,例如播放片段
标识信号的参数信息,以及MGC可能会在下发播放片段标识的同时设置信号完成检测事件等。 图3为本发明实施例三提供的媒体网关的结构示意图,如图3所示,本实施例的媒 体网关可以包括检测模块31和上报模块32。其中,检测模块31根据设置的媒体即时检测 事件对接收到的媒体数据进行检测,检测模块31检测到媒体即时信息时,上报模块32上 报设置的媒体即时检测事件,该媒体即时检测事件中携带有所检测到的媒体即时信息的信息。 上述本发明实施例一中的方法、以及本发明实施例二中的MG的功能均可以由本 实施例提供的MG实现。 本实施例中的上报模块通过设置的媒体即时检测事件向MGC上报检测模块检测 到的与媒体数据相关的媒体即时信息,实现了 MG能够对与媒体数据相关的媒体即时信息进行检测,并向MGC上报检测到的与媒体数据相关的媒体即时信息,使得MGC可以根据与媒 体数据相关的媒体即时信息执行对应的控制操作,扩大了媒体业务的应用范围。
图4为本发明实施例四提供的媒体即时信息的上报系统的结构示意图,如图4所 示,本实施例的媒体即时信息的上报系统可以包括媒体网关41和媒体网关控制器42。
其中,媒体网关41用于根据设置的媒体即时检测事件对接收到的媒体数据进行 检测,检测到媒体即时信息时,向媒体网关控制器42上报媒体网关41上设置的媒体即时检 测事件,该媒体即时检测事件中携带有媒体网关41所检测到的媒体即时信息的信息;媒体 网关控制器42用于获取媒体网关41上报的媒体即时检测事件。 上述本发明实施例一 中的方法、以及本发明实施例二 、三中媒体网关的功能均可 以由本实施例提供的媒体即时信息的上报系统中的媒体网关41实现。 本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、 RAM、磁碟或者 光盘等各种可以存储程序代码的介质。 最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替 换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精 神和范围。
权利要求
一种媒体即时信息的上报方法,其特征在于,包括媒体网关根据设置的媒体即时检测事件对接收到的媒体数据进行检测;所述媒体网关检测到媒体即时信息时,上报所述媒体即时检测事件。
2. 根据权利要求1所述的方法,其特征在于,所述媒体即时检测事件包括开始接收检 测事件和/或标签检测事件。
3. 根据权利要求2所述的方法,其特征在于,所述媒体即时检测事件为所述标签检测 事件时,所述上报的媒体即时检测事件中还携带有所检测到标签的标签值和/或时间值。
4. 根据权利要求2所述的方法,其特征在于,所述媒体即时检测事件设置在所述媒体 网关的根终端上、所述媒体网关的物理终端上、所述媒体网关的临时终端上或所述媒体网 关的指定流上。
5. 根据权利要求1所述的方法,其特征在于,所述媒体即时信息包括媒体数据的开始 接收和/或标签。
6. 根据权利要求1所述的方法,其特征在于,所述媒体即时检测事件携带有事件类型 参数,所述事件类型参数用于表示所述媒体即时检测事件的类型,所述事件类型参数的取 值包括检测到所述媒体数据的开始接收和/或检测到所述媒体数据中的标签。
7. 根据权利要求1、2、3、4、5或6所述的方法,其特征在于,还包括向媒体网关下发或 在媒体网关上配置所述媒体即时检测事件。
8. 根据权利要求1、2、3、4、5或6所述的方法,其特征在于,所述媒体数据包括语音数 据、媒体流或统一资源标识对应的媒体文件。
9. 一种媒体网关,其特征在于,包括检测模块,用于根据设置的媒体即时检测事件对接收到的媒体数据进行检测; 上报模块,用于所述检测模块检测到媒体即时信息时,上报所述媒体即时检测事件。
10. —种媒体即时信息的上报系统,其特征在于,包括媒体网关和媒体网关控制器, 所述媒体网关用于根据设置的媒体即时检测事件对接收到的媒体数据进行检测,检测到媒体即时信息时,向所述媒体网关控制器上报所述媒体即时检测事件; 所述媒体网关控制器用于获取所述媒体网关上报的媒体即时检测事件。
全文摘要
本发明实施例涉及一种媒体即时信息的上报方法及系统、媒体网关,该方法包括媒体网关根据设置的媒体即时检测事件对接收到的媒体数据进行检测;所述媒体网关检测到媒体即时信息时,上报所述媒体即时检测事件。本发明实施例中的媒体网关通过设置的媒体即时检测事件向媒体网关控制器上报检测到的与媒体数据相关的媒体即时信息,实现了媒体网关能够对与媒体数据相关的媒体即时信息进行检测,并向媒体网关控制器上报检测到的与媒体数据相关的媒体即时信息,使得媒体网关控制器可以根据与媒体数据相关的媒体即时信息执行对应的控制操作,扩大了媒体业务的应用范围。
文档编号H04L12/58GK101778006SQ20091000149
公开日2010年7月14日 申请日期2009年1月9日 优先权日2009年1月9日
发明者杨玮玮 申请人:华为技术有限公司