一种PON设备支持语音双协议动态加载的实现方法技术

技术编号:15519981 阅读:93 留言:0更新日期:2017-06-04 09:40
本发明专利技术公开了一种PON设备支持语音双协议动态加载的实现方法,包括以下步骤:初始化ONU的设备管理模块和配置管理模块,初始化完成后执行各模块配置文件;根据从配置管理模块获取的语音协议类型,调用设备管理模块封装的相应语音初始化接口,加载相应语音模块并进行初始化;通知配置管理模块初始化完成,接收并执行配置管理模块下发的语音配置。本发明专利技术采用配置语音协议类型方式进行语音协议动态加载,将语音协议类型的选择明确由用户指定,避免误配置,省去了升级ONU软件版本切换语音协议的操作,提高了操作效率,减少了工程开通和维护成本。

Method for realizing dynamic loading of voice dual protocol by PON device

The invention discloses a method for realizing PON device support voice dual protocol of dynamic loading, which comprises the following steps: the device management module and configuration management module initialization ONU, initialization after the implementation of each module configuration file; according to the obtained from the configuration management module of voice protocol type, corresponding voice interface initialization device management module package and load the corresponding voice module and initializing notification; configuration management module is initialized and receiving voice configuration of execution configuration management module. The invention adopts the configuration of voice protocol type way voice protocol dynamic loading, voice protocol type selection explicitly specified by the user, to avoid incorrect configuration, eliminates the need to upgrade the ONU software version switch voice protocol operation, improve operation efficiency and reduce the engineering cost and maintenance cost of opening.

【技术实现步骤摘要】
一种PON设备支持语音双协议动态加载的实现方法
本专利技术涉及PON(PassiveOpticalNetwork,无源光网络)系统接入
,具体涉及一种PON设备支持语音双协议动态加载的实现方法。
技术介绍
PON设备通常只支持一种语音协议,例如SIP(SessionInitiationProtocol,会话发起协议)或基于H.248的媒体网关控制协议。随着VoIP(VoiceoverInternetProtocol,网络电话)技术的发展,VoIP语音获得了广泛的应用,根据组网方式的不同,有的需要SIP语音协议,有的需要H.248语音协议,还有的需要从H.248语音协议割接到SIP语音协议。为了解决这种问题,往往需要升级ONU软件版本才能切换语音协议,降低了效率,同时也增加了开通和维护的成本。综上所述,现有的PON设备存在以下缺点:(1)只支持一种语音协议;(2)通过升级ONU软件版本切换语音协议的效率较低;(3)通过升级ONU软件版本切换语音协议导致开通和维护的成本较高。
技术实现思路
本专利技术所要解决的技术问题是现有的PON设备只支持一种语音协议,且通过升级ONU软件版本切换语音协议的效率较低、开通和维护的成本较高。为了解决上述技术问题,本专利技术所采用的技术方案是提供一种PON设备支持语音双协议动态加载的实现方法,包括以下步骤:第一步:初始化ONU的设备管理模块和配置管理模块,初始化完成后执行各模块配置文件;第二步:根据从配置管理模块获取的语音协议类型,调用设备管理模块封装的相应语音初始化接口,加载相应语音模块并进行初始化;第三步:通知配置管理模块初始化完成,接收并执行配置管理模块下发的语音配置。在上述技术方案中,从配置管理模块获取的语音协议类型为无语音协议时,在ONU上只运行数据业务,不加载任何语音模块;从配置管理模块获取的语音协议类型为SIP语音协议时,调用设备管理模块封装的SIP语音初始化接口加载SIP语音模块并进行初始化;从配置管理模块获取的语音协议类型为H.248语音协议时,调用设备管理模块封装的H.248语音初始化接口加载H.248语音模块并进行初始化。在上述技术方案中,第二步具体包括以下步骤:注册相应语音模块,并进行相应语音业务主从通信初始化;初始化相应语音配置,并将初始化结果记录日志;初始化相应语音协议栈,并将初始化结果记录日志;初始化数据库中的相应语音配置数据;初始化公共任务和相应语音任务;更新相应语音模块初始化完成标志。在上述技术方案中,第三步中,接收并执行配置管理模块下发的语音配置具体为:根据接收到的配置管理模块下发的语音网关配置,执行语音公共配置和相应语音配置;或根据接收到的配置管理模块下发的语音私有配置,执行相应私有配置,创建并启动相应注册定时器,完成相应语音协议动态加载。在上述技术方案中,通过下发配置语音协议类型消息给配置管理模块,根据新配置的语音协议类型与当前语音协议类型的不同,调用切换语音接口动态切换语音协议。在上述技术方案中,当语音协议类型从无语音协议切换到SIP语音协议或H.248语音协议时,直接动态加载SIP语音模块或H.248语音模块,无需重启系统;当语音协议类型从SIP语音协议或H.248语音协议切换到H.248语音协议或SIP语音协议时,自动保存配置并重启系统,重启后根据新的语音协议类型加载相应的语音协议;当语音协议类型从SIP语音协议或H.248语音协议切换到无语音协议时,自动保存配置并重启系统,重启后不加载语音协议,无语音功能。在上述技术方案中,当ONU包括主、备单盘时,ONU语音双协议动态加载过程包括以下步骤:主、备单盘上电启动后,初始化ONU的设备管理模块和配置管理模块,并完成主盘语音协议的动态加载;主盘接收并同意备盘的注册请求,同时向备盘分配私网IP,备盘根据私网IP建立主备通信通道;主盘接收到备盘的配置批量同步请求后下发配置文件,备盘下载、保存并加载配置文件,同时根据配置文件中的语音协议类型配置动态加载相应的语音协议,完成备盘语音协议的动态加载。本专利技术采用配置语音协议类型方式进行语音协议动态加载,将语音协议类型的选择明确由用户指定,避免误配置,省去了升级ONU软件版本切换语音协议的操作,提高了操作效率,减少了工程开通和维护成本。附图说明图1为本专利技术中一种PON设备支持语音双协议动态加载的实现方法流程图;图2为本专利技术中动态加载SIP协议和动态加载H.248协议的流程图;图3为本专利技术中SIP协议和H.248协议动态切换的流程图;图4为本专利技术中包括主、备单盘的ONU语音双协议动态加载流程图。具体实施方式本专利技术能够根据实际需要的语音协议类型动态加载语音协议,也可以根据组网要求在SIP语音协议和H.248语音协议之间动态切换,采用配置语音协议类型方式进行SIP或H.248语音协议动态加载,将语音协议类型的选择明确由用户指定,避免误配置,ONU启动时,不管是只有主盘,还是有主备两块单盘,可以按照配置的语音协议类型,动态加载对应的语音协议模块。需要切换语音协议类型时,只需要修改语音协议类型配置并下发,ONU根据当前语音协议类型和新配置的语音协议类型是否相同,决定是否动态加载新配置的语音协议,实现了语音双协议动态加载和动态切换的功能,省去了升级ONU软件版本切换语音协议的操作,提高了操作效率,减少了工程开通和维护成本。下面结合说明书附图和具体实施方式对本专利技术做出详细的说明。本专利技术实施例提供了一种PON设备支持语音双协议动态加载的实现方法,如图1所示,包括以下步骤:第一步、ONU上电启动后,初始化交换驱动、设备管理和配置管理等模块,ONU各模块初始化完成后执行各模块配置文件。第二步、根据从配置管理模块获取的语音协议类型,调用设备管理模块封装的相应语音初始化接口,加载相应语音模块并进行初始化。第三步、通知配置管理模块语音模块初始化完成,接收并执行配置管理模块下发的语音配置。第二步包括以下三种情况:(1)从配置管理模块获取的语音协议类型为无语音协议时,在ONU上只运行数据业务,不加载任何语音模块。(2)从配置管理模块获取的语音协议类型为SIP语音协议时,调用设备管理模块封装的SIP语音初始化接口加载SIP语音模块并进行初始化。(3)从配置管理模块获取的语音协议类型为H.248语音协议,调用设备管理模块封装的H.248语音初始化接口加载H.248语音模块并进行初始化。如图2所示,为动态加载SIP协议和动态加载H.248协议的流程图,下面以动态加载SIP协议为例进行说明:第一步、根据获取的语音协议类型为SIP语音协议,调用设备管理模块封装的SIP语音初始化接口,加载SIP语音模块,进行SIP语音模块初始化,具体包括:(1)注册SIP语音模块;(2)进行SIP语音业务主从通信初始化;(3)初始化SIP语音配置,并将SIP语音配置的初始化结果记录日志;(4)初始化SIP语音协议栈,并将SIP语音协议栈的初始化结果记录日志;(5)初始化数据库中的语音配置数据;(6)初始化公共任务和SIP语音任务;(7)SIP语音模块初始化完成后,更新SIP语音模块初始化完成标志。第二步、通知配置管理模块SIP语音模块初始化完成,请求配置管理模块下发语音配置。第三步、根据接收到的配置管本文档来自技高网...
一种PON设备支持语音双协议动态加载的实现方法

【技术保护点】
一种PON设备支持语音双协议动态加载的实现方法,其特征在于,包括以下步骤:第一步:初始化ONU的设备管理模块和配置管理模块,初始化完成后执行各模块配置文件;第二步:根据从配置管理模块获取的语音协议类型,调用设备管理模块封装的相应语音初始化接口,加载相应语音模块并进行初始化;第三步:通知配置管理模块初始化完成,接收并执行配置管理模块下发的语音配置。

【技术特征摘要】
1.一种PON设备支持语音双协议动态加载的实现方法,其特征在于,包括以下步骤:第一步:初始化ONU的设备管理模块和配置管理模块,初始化完成后执行各模块配置文件;第二步:根据从配置管理模块获取的语音协议类型,调用设备管理模块封装的相应语音初始化接口,加载相应语音模块并进行初始化;第三步:通知配置管理模块初始化完成,接收并执行配置管理模块下发的语音配置。2.如权利要求1所述的方法,其特征在于,从配置管理模块获取的语音协议类型为无语音协议时,在ONU上只运行数据业务,不加载任何语音模块;从配置管理模块获取的语音协议类型为SIP语音协议时,调用设备管理模块封装的SIP语音初始化接口加载SIP语音模块并进行初始化;从配置管理模块获取的语音协议类型为H.248语音协议时,调用设备管理模块封装的H.248语音初始化接口加载H.248语音模块并进行初始化。3.如权利要求1所述的方法,其特征在于,第二步具体包括以下步骤:注册相应语音模块,并进行相应语音业务主从通信初始化;初始化相应语音配置,并将初始化结果记录日志;初始化相应语音协议栈,并将初始化结果记录日志;初始化数据库中的相应语音配置数据;初始化公共任务和相应语音任务;更新相应语音模块初始化完成标志。4.如权利要求1所述的方法,其特征在于,在第三步中,接收并执行配置管理模块下发的语音配置具体为:根据接收到的配置管理模块下发的语音网关配置,执行语音公共配置和相应...

【专利技术属性】
技术研发人员:赵霞王文超
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1