一种语音终端设备及语音双协议切换方法

文档序号:7770750阅读:426来源:国知局
一种语音终端设备及语音双协议切换方法
【专利摘要】一种语音终端设备及语音双协议切换方法,涉及光通信领域,包括:至少两个语音协议模块,用于语音协议的切换,且每个语音协议模块内包括含一种语音协议类型;多个通信模块,每个通信模块包含一种配置方式,用于决定启动哪个语音协议模块;一个语音预启动模块,用于语音协议类型为未知时,启动相应的通信模块,接收配置的语音协议类型。本发明能够在语音中断设备上进行协议切换,节省了网管升级软件版本的时间,降低维护成本,缩短工程开通和维护的时间。
【专利说明】一种语音终端设备及语音双协议切换方法
【技术领域】
[0001]本发明涉及光通信领域,具体来讲是一种语音终端设备及语音双协议切换方法。
【背景技术】
[0002]随着通信技术的迅猛发展,通信设备的推陈出新、业务不断扩大、功能不断增加,而各款语音终端设备采用的语音协议也不一样,最常见的目前有MGCP (MediaGatewayControlProtocol,媒体网关控制协议)、H248 (Media Gateway Control Protocol Based on
H.248)、SIP (ession Initiation Protocol,会话发起协议)三种协议类型。MGCP属于比较早期的网关控制协议,一般只用于固网,目前现网应用最多的当属H248和SIP协议。H248协议在IP电话中应用比较广泛,SIP协议是下一代移动网络的会话控制机制。
[0003]现网开通工程时,有的地方需要使用H248语音协议,有的地方使用SIP协议。而语音终端设备在出厂时,一般只带有一种语音协议软件。所以现网开通时,如果语音终端设备的语音协议与现网不同,还需要进行软件协议版本的升级更换,且工程使用期间,随着现网网络环境的重组,也有可能会出现语音终端设备的语音协议切换。在这种情况下,升级软件协议版本,就增加了开通和维护成本,同时语音协议切换,也需要升级级软件版本,因此时间较长,浪费了大量时间。

【发明内容】

[0004]针对现有技术中存在的缺陷,本发明的目的在于提供一种语音终端设备及语音双协议切换方法,能够在语音中断设备上进行协议切换,节省了网管升级软件版本的时间,降低维护成本,缩短工程开通和维护的时间。
[0005]为达到以上目的,本发明提供一种语音终端设备,包括:至少两个语音协议模块,用于语音协议的切换,且每个语音协议模块内包括含一种语音协议类型;多个通信模块,每个通信模块包含一种配置方式,用于决定启动哪个语音协议模块;一个语音预启动模块,用于语音协议类型为未知时,启动相应的通信模块,接收配置的语音协议类型。
[0006]在上述技术方案的基础上,所述至少两个语音协议模块包括H248协议模块和SIP协议模块。
[0007]在上述技术方案的基础上,所述多个通信模块包括OMCI模块、TR069模块和WEB模块。
[0008]本发明还提供一种语音终端设备的语音双协议切换方法,包括步骤:S1.0NU初始化,判断是否有预设的脚本语音协议类型,若没有预设的语音协议类型,ONU启动语音预启动模块,根据不同的配置方式启动对应的语音协议模块,更新当前语音协议类型到协议类型脚本;若有预设的语音协议类型,ONU根据预设的语音协议类型,启动对应的语音协议模块;S2.0NU启动所述多个通信模块,ONU加载相应语音协议下的各个命令行节点命令;S3.当重新下发新协议类型时,若新协议类型与保存的协议类型不一致,写本地语音类型配置文件为新语音类型,重启语音终端设备。[0009]在上述技术方案的基础上,启动语音预启动模块时,确定下发的配置方式,根据配置方式建立对应的通信通道,等待语音协议类型的下发。
[0010]在上述技术方案的基础上,所述下发的配置方式有两种,如果是OMCI配置方式,有语音配置的情况下,下发语音协议类型;如果是TR069配置方式,本地有语音配置时下发语音协议类型,本地无语音配置时,服务器下发语音协议类型特有配置时,语音预启动模块认为下发了语音协议类型。
[0011]在上述技术方案的基础上,所述根据不同的配置方式启动对应的语音协议模块,判断下发语音协议类型,启动对应的语音协议模块,语音预启动模块更新协议类型脚本,通信模块会主动重新索要配置。
[0012]在上述技术方案的基础上,所述S2中,ONU先装载命令行其他目录节点,再读取脚本语音协议类型,若没有,则等待语音协议类型下发,不装载语音命令行命令;若有,则加载对应语音协议类型的命令行,执行通过命令行保存的本地语音配置。
[0013]在上述技术方案的基础上,所述S3中,若新的语音协议类型与保存的语音协议类型一致,不做任何处理。
[0014]在上述技术方案的基础上,
[0015]本发明的有益效果在于:0NU启动时,可以按照本地语音协议类型配置文件中的语音类型,进行动态加载对应的语音协议模块。现网使用中在切换语音类型时,只需要将相应语音协议类型的配置进行修改、下发,ONU会自动识别协议类型,保存到本地语音类型配置文件中,自动重启之后,即生效为下发配置的语音相应协议类型。本发明实现自动双语音协议类型切换的功能。节省了网管升级软件版本切换协议的步骤时间,从而缩短了工程开通和维护时间,更好的适应现网使用环境。
【专利附图】

【附图说明】
[0016]图1为本发明实施例ONU初始化启动模块示意图;
[0017]图2为本发明实施例ONU初始化时启动相应语音协议模块的流程图;
[0018]图3为本发明启动相应语音协议模块后的语音相关工作流程图。
【具体实施方式】
[0019]以下结合附图及实施例对本发明作进一步详细说明。
[0020]如图1所示,本发明语音终端设备,包括至少两个语音协议模块、多个通信模块和一个语音预启动模块,所述语音协议模块用于语音协议的切换,每个语音协议模块内包括含一种语音协议类型,本实施例中,包括两个语音协议模块,分别为SIP协议模块和H248协议模块。所述每个通信模块都包含一种配置方式,用以接收配置的语音协议类型,从而最终决定启动哪个语音协议模块,本实施例通信模块共有三个,分别为OMCI (0NTManagementand Control Interface)模块、TR069模块和WEB模块。所述语音预启动模块用于在获取语音协议类型为未知时,启动相应的通信模块,接收配置的语音协议类型。
[0021]本实施例中,ONU进行初始化时,判断是否有预设的脚本语音协议类型,语音协议类型值分别为0、1、2,0表示没有预设的语音协议类型,I表示本地的预设语音协议类型为SIP协议,2表示本地的预设语音协议类型为H248协议。若读取到本地的语音协议类型值为I或2,则表明有预设的语音协议类型,根据该预设的语音协议类型,启动相应的SIP协议模块或H248协议模块。若读取到本地的语音协议类型值为1,即表示没有预设的语音协议类型,通过语音预启动模块发起语音预初始化,再读取本地的余因协议类型,必须等待协议类型的配置下发,或者本地脚本值发生更改确认了协议类型,然后读取语音协议类型值,才会启动相应的SIP协议模块或H248协议模块,否则不做任何动作。
[0022]基于上述语音终端设备的语音双协议切换方法,包括步骤:
[0023]S1.0NU初始化,判断是否有预设的脚本语音协议类型,ONU启动语音预启动模块,或者根据预设的语音协议类型,启动对应的语音协议模块。
[0024]如图2所示,ONU初始化时启动相应语音协议模块的具体流程如下:
[0025]S101.0NU进行初始化,通过读取脚本语音协议类型,来判断语音协议类型,若读取的语音协议类型值为I或2,进入S102 ;若读取的语音协议类型值为0,进入S103。
[0026]S102.根据具体语音协议类型,启动相应的语音模块,进入S113。例如:语音协议类型值为1,启动SIP协议模块;语音协议类型值为0,启动H248协议模块。
[0027]S103.启动语音预启动模块,确认管理语音的配置方式,本实施例中包括OMCI配置方式或TR069配置方式,TR069配置方式可以通过网管配置或命令行配置使能,如果使能,则需要兼顾TR069下发的协议类型配置;如果不使能,即不会有TR069配置方式下发。
[0028]S104.判断下发的配置方式,若为OMCI配置方式,进入S105 ;若为TR069配置方式,进入S106 ;若是两种配置方式都有,则以后下发的配置方式为准。
[0029]S105.建立OMCI通信通道,等待OLT语音协议类型的下发,进入S107。
[0030]S106.建立TR069通信通道,等待语音协议类型的下发,进入S107。
[0031]S107.如果是OMCI配置方式,在有语音配置的情况下会下发语音协议类型;如果是TR069配置方式,本地有语音配置时下发语音协议类型;本地无语音配置时,服务器下发语音协议类型特有配置时,语音预启动模块认为下发了语音协议类型。判断下发的语音协议类型,同样是读取脚本语音协议类型值,语音协议类型值为1,进入S108 ;语音协议类型值为0,进入S109。
[0032]S108.启动SIP协议模块,进入SI 10。
[0033]S109.启动H248协议模块,进入S110。
[0034]S110.语音预启动模块更新收到的语音协议类型,配置到语音协议类型脚本。
[0035]S111.主动向对应的通信模块,如OMCI模块或TR069模块,索要语音其他配置。
[0036]S112.语音预启动模块结束OUN的初始化。
[0037]S113.启动后续模块,进行后续语音相关工作。
[0038]S2.0NU启动所述多个通信模块,ONU加载相应语音协议下的各个命令行节点命令,并保存命令行。所述S2是后续语音相关流程,如图2所示,本实施例的具体步骤为:
[0039]S201.启动 OMCI 模块。
[0040]S2O2.启动 TRO69 模块。
[0041]S203.启动WEB模块,本地设置语音配置。
[0042]S204.0NU先装载命令行其他目录节点,再读取脚本语音协议类型,若语音协议类型值为0,表示没有语音协议类型,进入S205 ;若语音协议类型值为I或2,表示有语音协议类型,进入S206。[0043]S205.等待协议类型下发。
[0044]S206.语音协议模块加载对应语音协议类型的命令行,执行通过命令行保存的本地语音配置。如语音协议类型值为1,加载SIP协议类型的命令行;如语音协议类型值为2,加载H248协议类型的命令行。
[0045]S3.当重新下发新协议类型时,要进行双协议切换,比较本体语音类型配置文件中保存的协议类型与下发的新协议类型是否一致,若一致,不做任何处理;若不一致,写本地语音类型配置文件为新语音协议类型,清除命令行保存的语音配置,然后重启设备生效。
[0046]本发明不局限于上述实施方式,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【权利要求】
1.一种语音终端设备,其特征在于,包括: 至少两个语音协议模块,用于语音协议的切换,且每个语音协议模块内包括含一种语音协议类型; 多个通信模块,每个通信模块包含一种配置方式,用于决定启动哪个语音协议模块; 一个语音预启动模块,用于语音协议类型为未知时,启动相应的通信模块,接收配置的语音协议类型。
2.如权利要求1所述的语音终端设备,其特征在于:所述至少两个语音协议模块包括H248协议模块和SIP协议模块。
3.如权利要求1所述的语音终端设备,其特征在于:所述多个通信模块包括OMCI模块、TR069模块和WEB模块。
4.一种基于权利要求1所述语音终端设备的语音双协议切换方法,其特征在于,包括步骤: 51.0NU初始化,判断是否有预设的脚本语音协议类型,若没有预设的语音协议类型,ONU启动语音预启动模块,根据不同的配置方式启动对应的语音协议模块,更新当前语音协议类型到协议类型脚本;若有预设的语音协议类型,ONU根据预设的语音协议类型,启动对应的语音协议模块; 52.0NU启动所述多个通信模块,ONU加载相应语音协议下的各个命令行节点命令; 53.当重新下发新协议类型时,若新协议类型与保存的协议类型不一致,写本地语音类型配置文件为新语音类型,重启语音终端设备。
5.如权利要求1所述的语音终端设备的语音双协议切换方法,其特征在于:启动语音预启动模块时,确定下发的配置方式,根据配置方式建立对应的通信通道,等待语音协议类型的下发。
6.如权利要求5所述的语音终端设备的语音双协议切换方法,其特征在于:所述下发的配置方式有两种,如果是OMCI配置方式,有语音配置的情况下,下发语音协议类型;如果是TR069配置方式,本地有语音配置时下发语音协议类型,本地无语音配置时,服务器下发语音协议类型特有配置时,语音预启动模块认为下发了语音协议类型。
7.如权利要求4所述的语音终端设备的语音双协议切换方法,其特征在于:所述根据不同的配置方式启动对应的语音协议模块,判断下发语音协议类型,启动对应的语音协议模块,语音预启动模块更新协议类型脚本,通信模块会主动重新索要配置。
8.如权利要求4所述的语音终端设备的语音双协议切换方法,其特征在于:所述S2中,ONU先装载命令行其他目录节点,再读取脚本语音协议类型,若没有,则等待语音协议类型下发,不装载语音命令行命令;若有,则加载对应语音协议类型的命令行,执行通过命令行保存的本地语音配置。
9.如权利要求4所述的语音终端设备的语音双协议切换方法,其特征在于:所述S3中,若新的语音协议类型与保存的语音协议类型一致,不做任何处理。
【文档编号】H04L29/06GK103532929SQ201310424812
【公开日】2014年1月22日 申请日期:2013年9月17日 优先权日:2013年9月17日
【发明者】吴莉, 郭洁, 贺超 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1