一种媒体服务器多语言统一开发和放音的方法及系统的制作方法

文档序号:2822515阅读:324来源:国知局
专利名称:一种媒体服务器多语言统一开发和放音的方法及系统的制作方法
技术领域
本发明涉及NGN (Next Generation Network,下一代网络),具体涉及到在媒体服 务器中提供一种能够支持多语言统一开发和放音的方法及系统。
背景技术
NGN (Next Generation Network)网络中,媒体服务器在软交换或者应用服务器的
控制下,提供各种业务所需的媒体资源。随着电信业务的不断丰富和NGN网络的大规模应
用,媒体服务器逐渐成为业务实现过程中不可或缺的关键设备,其中语音通知功能更成为
主要功能点,对如何在不同国家不同地区提供灵活的语音功能提出了更高的要求。 目前媒体服务器的放音流程,如图1所示,由软交换系统下发放音信令,信令中携
带协商好的语言类型和待播放的语音列表,媒体服务器收到后对放音信令进行解析,提取
出语音类型、放音内容、放音时长等,然后根据对应的语法规则组合成最终的音元列表。该
方案主要的缺点是媒体服务器不可能支持所有的语法规则去适用不同国家或者不同地区
的语言,而且每新增一种语言都要涉及到版本的更改,不仅开发成本较高,而且不利于运营
商的灵活扩展和应用。 具体来说,目前媒体服务器的主要控制协议是H248,在软交换系统放音信令中必 须明确双方协商好的语言类型标识,如中文语言的语言类型标识一般是"chn",英文语言的 语言类型标识是"en"。当需要增加一种语言时,双方都需要更改版本,媒体服务器和软交换 系统的耦合性太强,限制了媒体服务器的灵活应用。 媒体服务器作为电信级的系统设备,会应用在不同地区,因此就有不同方言的放 音要求,在中国尤其突出的是普通话、广东话、上海话等。传统的解决方案是新增一种方言 时按照新的语言来开发,除了和软交换系统之间要协商新的语言标识外,媒体服务器内部 还要新增对应语法规则和流程。实际同一国家不同地区的方言往往只是基础音元发音的不 同,在语法规则上基本是一致的,因此这种开发模式不仅仅增加了开发成本,而且增加了系 统的冗余性。

发明内容
本发明所要解决的技术问题是提供一种实现媒体服务器多语言统一开发和放音 的方法及系统,以较低成本实现对新增语言的支持,合理利用媒体服务器现有的资源。
为了解决上述技术问题,本发明提供了一种媒体服务器多语言统一开发和放音的 方法,包括 媒体服务器对语音按照语言类型分为语言种类,设置与所述语言种类相对应的媒 体服务器内部语言标识及设置所述语言种类与语法规则的对应关系; 设置软交换系统的控制协议中语言标识和所述媒体服务器内部语言标识的对应 关系; 软交换系统下发控制信令播放语音,所述控制信令中包括控制协议语言标识及语
4音信息; 媒体服务器解析所述控制信令,获得与所述控制信令中的控制协议语言标识相对
应的媒体服务器内部语言标识,根据与所述媒体服务器内部语言标识对应的语言种类获得
对应的语法规则,根据所述语法规则对所述语音信息进行解析后组合成新的音元列表。 进一步来说,所述方法还包括 根据解析出的音元列表通知音板放音。 进一步来说,所述将语音按照语言类型分为语言种类,包括 将一个国家相邻近地区的多种方言或者具有较少方言的一个国家的语言分为一 个语言种类。 进一步来说,所述设置软交换系统的控制协议中语言标识和所述媒体服务器内部 语言标识的对应关系,包括 设置一种控制协议下发的语言标识与一个语言种类相对应的媒体服务器内部语 言标识相对应。 进一步来说,所述方法还包括 当媒体服务器解析出控制协议中的语言标识对应多个媒体服务器内部语言标识, 则循环组合音元列表,实现多语言顺序播放。 为了解决上述技术问题,本发明还提供了一种媒体服务器多语言统一开发和放音 的系统,包括 分类模块,设置于媒体服务器中,用于将语音按照语言类型分为语言种类,设置与 所述语言种类相对应的媒体服务器内部语言标识及设置所述语言种类与语法规则的对应 关系;设置软交换系统的控制协议中语言标识和所述媒体服务器内部语言标识的对应关 系; 软交换系统,用于下发控制信令播放语音,所述控制信令中包括控制协议语言标 识及语音信息; 处理模块,设置于媒体服务器,用于解析所述控制信令,获得与所述控制信令中的
控制协议语言标识相对应的媒体服务器内部语言标识,根据与所述媒体服务器内部语言标
识对应的语言种类获得对应的语法规则,根据所述语法规则对所述语音信息进行解析后组
合成新的音元列表。 进一步来说, 所述处理模块,还用于根据解析出的音元列表通知音板放音。
进一步来说, 所述分类模块,进一步用于将一个国家相邻近地区的多种方言或者具有较少方言
的一个国家的语言分为一个语言种类。 进一步来说, 所述分类模块,进一步用于设置一种控制协议下发的语言标识与一个语言种类相 对应的媒体服务器内部语言标识相对应。
进一步来说, 所述处理模块,进一步用于当媒体服务器解析出控制协议中的语言标识对应多个 媒体服务器内部语言标识,则循环组合音元列表,实现多语言顺序播放。
本发明所提供的支持多语言统一开发和放音的方法及系统,是在现有媒体服务器 的基础上,利用已有的软件资源,实现多语言播放的灵活开发和应用。尤其是在方言类型较 多的国家,可以实现在新增方言时不需更换软交换版本,并且灵活支持多方言地区方言要 求。在此基础上,把相同的语法规则提炼出来进行存储后,在开发新的方言时只需要增加该 新方言的基本音元,根据之前预先存储的语法规则对所述方言进行解析,由此来开发新的 方言会有效的减少开发工作量和提高功能模块的复用效率。


图1是传统的媒体服务器放音流程。
图2是本发明相关的媒体服务器放音方法流程图。 图3为本发明媒体服务器多语言统一开发和放音的系统框图。
具体实施例方式
本发明所采用技术方案的核心内容是,在媒体服务器设备中,对语音按照语言类
型分为语言种类,设置与语言种类相对应的媒体服务器内部语言标识,通过预设控制协议
上语言标识和媒体服务器内部语言标识的对应关系,根据应用场景的不同控制协议上语言
标识可以对应到媒体服务器内部的一种语言或者多种语言。在此基础上,把语法规则提炼
成与媒体服务器内部语言标识相对应,可以针对相同语法规则的语言进行统一解析和组
合,用户只需要指定基础音元列表,从而灵活实现多语言的开发和播放需求。 参照图2所示,是本发明的媒体服务器放音方法流程图。该方法主要包括 步骤201 :媒体服务器将语音按照语言类型分为语言种类,设置与所述语言种类
相对应的媒体服务器内部语言标识,设置所述语言种类与语法规则的对应关系; 例如假设媒体服务器要在上海放音,我们可以将普通话和上海话分为一个语言
种类。这样,普通话和上海话就可以对应相同的媒体服务器内部语言标识和相同的语法规则。 步骤202 :设置软交换系统的控制协议中语言标识和所述媒体服务器内部语言标 识的对应的关系; 步骤203 :软交换系统下发控制信令播放指定的语音,所述控制信令中包括控制 协议语言标识及语音信息; 步骤204 :媒体服务器解析所述控制信令,获得与所述控制信令中的控制协议语 言标识相对应的媒体服务器内部语言标识,根据与所述媒体服务器内部语言标识对应的语 言种类获得对应的语法规则,根据所述语法规则对所述语音信息进行解析后组合成新的音 元列表; 步骤205 :根据解析出的音元列表通知音板放音。 在本发明的一个优选实施例中,步骤201中所述将语音按照语言类型分为语言种 类,包括 将一个国家相邻近地区的多种方言或者具有较少方言的一个国家的语言分为一 个语言种类。 当然,语言种类的划分可以基于多种考虑,比如具有相同的语法规则的语言划分为一个种类,或者具有地域相关性的语言划分为一个种类等等,具体的种类划分方法可以 有多种考虑,只要能实现本发明的方法,都可以为本发明所采用。 在本发明的一个优选实施例中,步骤202中所述设置软交换系统的控制协议中语 言标识和所述媒体服务器内部语言标识的对应关系,包括 设置一种控制协议下发的语言标识与一个语言种类相对应的媒体服务器内部语 言标识相对应。
例如假设媒体服务器要在上海放音,我们可以将普通话和上海话归为一个语言 种类,然后将控制信令中的语言标识(如chn)对应媒体服务器中这个种类的语言,就是普 通话和上海话。这时只要控制信令下发chn就可以同时播放普通话和上海话了。
在本发明的一个优选实施例中,所述方法还包括 当媒体服务器解析出控制协议中的语言标识对应多个媒体服务器内部语言标识, 则循环组合音元列表,实现多语言顺序播放。具体实现时,可以在控制信令携带放音次数, 按放音次数实现多语言顺序播放。 其中所述步骤202还包括,如果业务应用中需要根据软交换控制协议的一种语言 类型解析成不同的方言播放,典型的如中国电信业务中播放提示音时一般先播放普通话再 播放其它方言,这种应用场景中可以把协议上的语言标识对应到设备内部的两种语言标 识; 其中所述步骤204还包括,媒体服务器根据内部语言标识确定预先存储在媒体服 务器上的对应的基础音元列表,获得相对应的语法规则对语言信息进行解析和组合。对于 包括多个内部语言标识的应用中,只是解析过程中携带的基础音元列表不同,采用的语法 解析规则是同一个规则。 下面详细阐述本发明的方法的实现过程 步骤l,在媒体服务器中,将语音按照语言类型进行分类,规划媒体服务器内部的 语言标识。 一般一个国家相邻近地区的多种方言或者一个较少方言的一个国家的语言可以 归为一类。 步骤2,在媒体服务器中配置软交换系统的控制协议中下发的语言标识和媒体服
务器内部语言标识的对应关系,该对应关系可以根据所在地区的方言在媒体服务器中进行
配置。 一般一种控制协议下发的语言标识对应媒体服务器中一类语言。 步骤3,软交换系统下发控制信令播放指定的语音,信令中包含放音的语言标识,
放音次数及放音内容。 步骤4,媒体服务器收到所述控制信令,根据控制协议解析控制信令,解析出放音 的语言标识,放音次数及放音内容。 步骤5,媒体服务器根据配置的控制协议语言标识和媒体服务器内部语言的对应 关系,获得需要放音的设备内部语言类型。 步骤6,媒体服务器根据与所述语言类型相对应的语法规则解析后组合成新的音 元列表,然后根据解析出的音元列表和放音次数通知音资源板放音。 步骤7,如果步骤5解析出控制协议中的语言标识对应设备内部多种语言,则在步 骤6中循环组合音元列表,从而实现多语言的顺序播放。 其中步骤2还包括,如果在单语种的国家和地区,可以不必配置控制协议的语言标识与服务器内部语言标识的对应关系,媒体服务器仍然按照原先协商好的一一对应关系 去放音;如果需要播放多种语音时,可以根据需要灵活配置。 参照图3所示,为本发明媒体服务器多语言统一开发和放音的系统框图,所述系 统包括 分类模块30,设置于媒体服务器中,用于将语音按照语言类型分为语言种类,设 置与所述语言种类相对应的媒体服务器内部语言标识,设置所述语言种类与语法规则的对 应关系;设置软交换系统的控制协议中语言标识和所述媒体服务器内部语言标识的对应关 系; 软交换系统31,用于下发控制信令播放指定的语音,所述控制信令中包括控制协 议语言标识及语音信息; 处理模块32,设置于媒体服务器,用于解析所述控制信令,获得与所述控制信令中 的控制协议语言标识相对应的媒体服务器内部语言标识,根据与所述媒体服务器内部语言 标识对应的语言种类获得对应的语法规则,根据所述语法规则对所述语音信息进行解析后 组合成新的音元列表。 在本发明的一个优选实施例中,所述处理模块32,还用于根据解析出的音元列表 通知音板放音。 在本发明的一个优选实施例中,所述分类模块30,进一步用于将一个国家相邻近
地区的多种方言或者具有较少方言的一个国家的语言分为一个语言种类。 在本发明的一个优选实施例中,所述分类模块30,进一步用于设置一种控制协议
下发的语言标识与一个语言种类相对应的媒体服务器内部语言标识相对应。 在本发明的一个优选实施例中,所述处理模块32,进一步用于当媒体服务器解析
出控制协议中的语言标识对应多种媒体服务器内部语言标识,则循环组合音元列表,实现
多语言顺序播放。 下面通过具体应用中的实例对本发明技术方案进行示例性说明。 以新增一种方言类型为例,参考本发明上述实施例的步骤,媒体服务器支持该新
增方言的详细步骤如下 步骤Sl,新增该方言的基本音元,基本语法规则可以复用之前提炼的规则;
步骤S2,将该方言按照语言类型进行分类,把该方言和最有可能一起播放的方言 归为一类。具体应用中,最有可能一起播放的语言可以根据实际使用需要来确定;
步骤S3,在媒体服务器中配置对应关系,根据步骤S2分类,将该方言的标识与软 交换系统的控制协议中下发的语言标识对应; 步骤S4,软交换系统下发控制信令播放指定的语音,实现媒体网关对新增方言的 支持。 其中步骤S3中,该方言可以和一种软交换系统的控制协议中下发的语言标识对 应。也可以和多种软交换系统的控制协议中下发的语言标识对应。在播放时只要播放任意 一种与该方言建立对应关系的语言标识,就可以播放该方言。 其中步骤S4具体包括,媒体服务器收到软交换系统的放音信令,把需要播放的新 增基本音元按照所提炼的语法规则进行组合,通知音板放音。 本发明在媒体服务器中增加控制协议语言标识和媒体服务器内部标识的对应关
8系,通过配置来实现设备间的控制协议的解析。本发明近一步扩展,在配置上可以指定控制 协议语言标识和任何一种或者多种方言对应,另外把相同的语法规则提炼,语音组合中根 据方言类型和基础音元列表来进行组合,减少开发工作量和设备功能模块的重复性。
以上所述仅为本发明的实施例而已,并不用于限制本发明,对于本领域的技术人 员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的权利要求范围之内。
权利要求
一种媒体服务器多语言统一开发和放音的方法,其特征在于,包括媒体服务器对语音按照语言类型分为语言种类,设置与所述语言种类相对应的媒体服务器内部语言标识及设置所述语言种类与语法规则的对应关系;设置软交换系统的控制协议中语言标识和所述媒体服务器内部语言标识的对应关系;软交换系统下发控制信令播放语音,所述控制信令中包括控制协议语言标识及语音信息;媒体服务器解析所述控制信令,获得与所述控制信令中的控制协议语言标识相对应的媒体服务器内部语言标识,根据与所述媒体服务器内部语言标识对应的语言种类获得对应的语法规则,根据所述语法规则对所述语音信息进行解析后组合成新的音元列表。
2. 如权利要求1所述的方法,其特征在于,所述方法还包括 根据解析出的音元列表通知音板放音。
3. 如权利要求1所述的方法,其特征在于,所述将语音按照语言类型分为语言种类,包括将一个国家相邻近地区的多种方言或者具有较少方言的一个国家的语言分为一个语 言种类。
4. 如权利要求1所述的方法,其特征在于,所述设置软交换系统的控制协议中语言标 识和所述媒体服务器内部语言标识的对应关系,包括设置一种控制协议下发的语言标识与一个语言种类相对应的媒体服务器内部语言标 识相对应。
5. 如权利要求1所述的方法,其特征在于,所述方法还包括当媒体服务器解析出控制协议中的语言标识对应多个媒体服务器内部语言标识,则循 环组合音元列表,实现多语言顺序播放。
6. —种媒体服务器多语言统一开发和放音的系统,其特征在于,包括分类模块,设置于媒体服务器中,用于将语音按照语言类型分为语言种类,设置与所述 语言种类相对应的媒体服务器内部语言标识及设置所述语言种类与语法规则的对应关系; 设置软交换系统的控制协议中语言标识和所述媒体服务器内部语言标识的对应关系;软交换系统,用于下发控制信令播放语音,所述控制信令中包括控制协议语言标识及 语音信息;处理模块,设置于媒体服务器,用于解析所述控制信令,获得与所述控制信令中的控制 协议语言标识相对应的媒体服务器内部语言标识,根据与所述媒体服务器内部语言标识对 应的语言种类获得对应的语法规则,根据所述语法规则对所述语音信息进行解析后组合成 新的音元列表。
7. 如权利要求6所述的系统,其特征在于, 所述处理模块,还用于根据解析出的音元列表通知音板放音。
8. 如权利要求6所述的系统,其特征在于,所述分类模块,进一步用于将一个国家相邻近地区的多种方言或者具有较少方言的一 个国家的语言分为一个语言种类。
9. 如权利要求6所述的系统,其特征在于,所述分类模块,进一步用于设置一种控制协议下发的语言标识与一个语言种类相对应 的媒体服务器内部语言标识相对应。
10.如权利要求6所述的系统,其特征在于,所述处理模块,进一步用于当媒体服务器解析出控制协议中的语言标识对应多个媒体 服务器内部语言标识,则循环组合音元列表,实现多语言顺序播放。
全文摘要
本发明提供了一种媒体服务器多语言统一开发和放音的方法及系统,媒体服务器对语音按照语言类型分为语言种类,设置与语言种类相对应的媒体服务器内部语言标识及设置语言种类与语法规则的对应关系;设置软交换系统的控制协议中语言标识和所述媒体服务器内部语言标识的对应关系;软交换系统下发控制信令播放语音,控制信令中包括控制协议语言标识及语音信息;媒体服务器解析控制信令,获得与控制信令中的控制协议语言标识相对应的媒体服务器内部语言标识,根据与媒体服务器内部语言标识对应的语言种类获得对应的语法规则,根据语法规则对所述语音信息进行解析后组合成新的音元列表。本发明在开发新的方言时会减少开发工作量。
文档编号G10L15/22GK101729570SQ20091025926
公开日2010年6月9日 申请日期2009年12月15日 优先权日2009年12月15日
发明者胡锡文, 蒋恒 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1