专利名称:支持sip和h.248的多协议语音控制系统、运行方法及切换方法
技术领域:
本发明涉及网络语音传输技术领域,具体涉及嵌入式语音终端控制系统技术领域,特别是一种支持SIP和H. 248的多协议语音控制系统、运行方法及切换方法。
背景技术:
嵌入式语音控制系统,如MDU等设备,需要支持SIP或者H. 248等协议。但随着网络技术的不断很多情况下,协议栈的切换需要重启设备。通常采用嵌入式语音控制系统的设备只支持一种进步,而在现有技术中,语音传输网络通常连接有采用各种不同协议的设备,设备如果需要切换到另一种协议,则需要经过重启的过程,或者需要做更为复杂的固件升级或者软件更换。因此,设备无法同时支持多种协议,使嵌入式语音控制系统的效率较低,终端控制能力较差,且维护成本较高。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能同时支持多种传输协议,免去在不同协议间相互切换,也可以无需重启设备即可实现不同协议间的切换,从而有效提高系统效率和设备的终端控制能力,且维护成本较低,结构简单,实现方式简便,应用范围较为广泛的支持SIP和H. 248的多协议语音控制系统、运行方法及切换方法。为了实现上述的目的,本发明的同时支持SIP协议和H. 248协议的多协议语音控制系统具有如下构成该系统包括系统配置管理模块、SIP协议系统模块和H. 248协议系统模块,所述的 SIP协议系统模块和H. 248协议系统模块均连接所述的系统配置管理模块。该同时支持SIP协议和H. 248协议的多协议语音控制系统中,所述的系统配置管理模块包括系统管理单元、SIP协议管理单元和H. 248协议管理单元,所述的SIP协议系统模块通过所述的SIP协议管理单元连接所述的系统管理单元,所述的H. 24协议8系统模块通过所述的H. 248协议管理单元连接所述的系统管理单元。本发明还提供一种基于所述的系统实现SIP协议和H. 248协议双协议运行的方法,其包括以下步骤(1)所述的系统配置管理模块读取系统配置;(2)所述的系统配置管理模块根据所述的系统配置对所述的SIP协议系统模块和 H. 248协议系统模块进行设置;(3)所述的系统配置管理模块同时启动所述的SIP协议系统模块和H. 248协议系统模块。该SIP协议和H. 248协议双协议运行的方法中,所述的系统配置管理模块包括系统管理单元、SIP协议管理单元和H. 248协议管理单元,所述的SIP协议系统模块通过所述的SIP协议管理单元连接所述的系统管理单元,所述的H. 248协议系统模块通过所述的H. 248协议管理单元连接所述的系统管理单元,所述的步骤( 具体是指所述的系统管理单元根据所读取的系统配置通过所述的SIP协议管理单元对所述的SIP协议系统模块进行设置并通过所述的H. 248协议管理单元对所述的H. 248协议系统模块进行设置。其中,所述的设置包括协议栈配置设置和DSP配置设置。该SIP协议和H. 248协议双协议运行的方法中,所述的方法在步骤( 之后还包括以下步骤(4)所述的SIP协议管理单元和H. 248协议管理单元分别对所述的SIP协议系统模块和H. 248协议系统模块进行监视,当所述的SIP协议系统模块或H. 248协议系统模块异常退出时进入步骤(5);(5)所述的SIP协议管理单元或H. 248协议管理单元重新启动所述的异常退出的 SIP协议系统模块或H. 248协议系统模块。本发明还提供一种所述的系统实现SIP协议和H. 248协议双协议动态切换的方法,该方法包括以下步骤(1')所述的系统配置管理模块读取系统配置;(2')所述的系统配置管理模块根据所述的系统配置对所述的SIP协议系统模块和H. 248协议系统模块之一进行设置;(3')所述的系统配置管理模块启动完成配置的SIP协议系统模块或H. 248协议系统模块;(4')所述的系统配置管理模块接收到用户通过配置页面输入的切换指令后进入步骤(5');(5')所述的系统配置管理模块根据所述的切换指令关闭已经启动的SIP协议系统模块或H. 248协议系统模块;(6')所述的系统配置管理模块根据所述的系统配置对所述的SIP协议系统模块和H. 248协议系统模块中的另一个进行设置;(7')所述的系统配置管理模块启动完成配置的SIP协议系统模块或H. 248协议系统模块。该SIP协议和H. 248协议双协议动态切换的方法中,所述的系统配置管理模块包括系统管理单元、SIP协议管理单元和H. 248协议管理单元,所述的SIP协议系统模块通过所述的SIP协议管理单元连接所述的系统管理单元,所述的H. 248协议系统模块通过所述的H. 248协议管理单元连接所述的系统管理单元,所述的步骤议)和(6')具体是指 所述的系统管理单元根据所读取的系统配置通过所述的SIP协议管理单元对所述的SIP协议系统模块进行设置或通过所述的H. 248协议管理单元对所述的H. 248协议系统模块进行设置。其中,所述的设置包括协议栈配置设置和DSP配置设置。该SIP协议和H. 248协议双协议动态切换的方法中,所述的步骤(5 ‘)具体是指 所述的系统管理单元根据所述的切换指令通过所述的SIP协议管理单元关闭所述的SIP协议系统模块或通过所述的H. 248协议管理单元关闭所述的H. 248协议系统模块。采用了该发明的支持SIP和H. 248的多协议语音控制系统、运行方法及切换方法, 由于其系统包括系统配置管理模块、SIP协议系统模块和H. 248协议系统模块,所述的SIP 协议系统模块和H. 248协议系统模块均连接所述的系统配置管理模块,从而可以通过所述
5的系统配置管理模块对所述的SIP协议系统模块和H. 248协议系统模块进行设置后,同时启动所述的SIP协议系统模块和H. 248协议系统模块,实现同时支持两种协议;或者可以在启动一种协议后,关闭已经启动的一个协议系统模块,然后通过系统配置管理模块配置并启动的另一个协议系统模块,以实现免重启的协议切换。从而利用本发明的支持SIP和 H. 248的多协议语音控制系统、运行方法及切换方法可以有效提高系统效率和设备的终端控制能力,且本发明的维护成本较低,结构简单,实现方式简便,应用范围较为广泛。
图1为本发明的同时支持SIP协议和H. 248协议的多协议语音控制系统的结构示意图。图2为本发明的实现SIP协议和H. 248协议双协议运行的方法的步骤流程图。图3为本发明的实现SIP协议和H. 248协议双协议动态切换的方法的步骤流程图。
具体实施例方式为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。请参阅图1所示,为本发明的同时支持SIP协议和H. 248协议的多协议语音控制系统的结构示意图。在一种实施方式中,所述的同时支持SIP协议和H. 248协议的多协议语音控制系统包括系统配置管理模块、SIP协议系统模块和H. 248协议系统模块,所述的SIP协议系统模块和H. 248协议系统模块均连接所述的系统配置管理模块。基于该实施方式的系统实现SIP协议和H. 248协议双协议运行的方法,如图2所示,包括以下步骤(1)所述的系统配置管理模块读取系统配置;(2)所述的系统配置管理模块根据所述的系统配置对所述的SIP协议系统模块和 H. 248协议系统模块进行设置;(3)所述的系统配置管理模块同时启动所述的SIP协议系统模块和H. 248协议系统模块。基于该实施方式的系统实现SIP协议和H. 248协议双协议动态切换的方法,如图 3所示,包括以下步骤(1')所述的系统配置管理模块读取系统配置;(2')所述的系统配置管理模块根据所述的系统配置对所述的SIP协议系统模块和H. 248协议系统模块之一进行设置;(3')所述的系统配置管理模块启动完成配置的SIP协议系统模块或H. 248协议系统模块;(4')所述的系统配置管理模块接收到用户通过配置页面输入的切换指令后进入步骤(5');(5')所述的系统配置管理模块根据所述的切换指令关闭已经启动的SIP协议系统模块或H. 248协议系统模块;
(6')所述的系统配置管理模块根据所述的系统配置对所述的SIP协议系统模块和H. 248协议系统模块中的另一个进行设置;(7')所述的系统配置管理模块启动完成配置的SIP协议系统模块或H. 248协议系统模块。在一种优选的实施方式中,如图1所示,所述的系统配置管理模块包括系统管理单元、SIP协议管理单元和H. 248协议管理单元,所述的SIP协议系统模块通过所述的SIP 协议管理单元连接所述的系统管理单元,所述的H. 24协议8系统模块通过所述的H. 248协议管理单元连接所述的系统管理单元。在基于该实施方式的系统实现SIP协议和H. 248协议双协议运行的方法中,所述的步骤( 具体是指所述的系统管理单元根据所读取的系统配置通过所述的SIP协议管理单元对所述的SIP协议系统模块进行设置并通过所述的H. 248协议管理单元对所述的 H. 248协议系统模块进行设置。其中,所述的设置包括协议栈配置设置和DSP配置设置。在基于该实施方式的系统实现SIP协议和H. 248协议双协议动态切换的方法中, 所述的步骤O')和(6')具体是指所述的系统管理单元根据所读取的系统配置通过所述的SIP协议管理单元对所述的SIP协议系统模块进行设置或通过所述的H. 248协议管理单元对所述的H. 248协议系统模块进行设置。其中,所述的设置包括协议栈配置设置和DSP 配置设置。在一种更优选的实施方式中,所述的SIP协议和H. 248协议双协议运行的方法,在步骤C3)之后还包括以下步骤(4)所述的SIP协议管理单元和H. 248协议管理单元分别对所述的SIP协议系统模块和H. 248协议系统模块进行监视,当所述的SIP协议系统模块或H. 248协议系统模块异常退出时进入步骤(5);(5)所述的SIP协议管理单元或H. 248协议管理单元重新启动所述的异常退出的 SIP协议系统模块或H. 248协议系统模块。在另一种更优选的实施方式中,所述的SIP协议和H. 248协议双协议动态切换的方法中,所述的步骤(5')具体是指所述的系统管理单元根据所述的切换指令通过所述的SIP协议管理单元关闭所述的SIP协议系统模块或通过所述的H. 248协议管理单元关闭所述的H. 248协议系统模块。在实际应用中,本发明的同时支持SIP协议和H. 248协议的多协议语音控制系统通过不同的配置,实现SIP和H. 248双系统同时运行、支持SIP和H. 248动态切换。该系统具体包括A、整个系统设计由三个子系统组成,一个负责SIP或者H. 248系统管理和配置管理的子系统系统配置管理模块,另外两个是SIP子系统SIP协议系统模块和H. 248子系统 H. 248协议系统模块。B、系统配置管理模块实现SIP系统、H. 248系统的启动和配置管理。包括3个单元,系统管理单元、SIP协议管理单元、H. 248协议管理单元。系统管理单元根据默认配置能够实现启动双系统、SIP系统或H. 248系统;如果SIP或者H. 248系统发生异常,能够重新启动,而不需要重启设备。配置管理,包括SIP协议管理单元和H. 248协议管理单元,实现SIP系统、H. 248系统的配置,主要包含SIP协议、H. 248协议的协议栈的配置、DSP的配置等。C、SIP协议系统模块进行SIP业务控制。D、H. 248协议系统模块进行H. 248业务控制。在具体应用时,系统配置管理模块、SIP协议系统模块、H. 248协议系统模块作为三个进程实现。系统配置管理模块支持配置保存,从文件中读取系统默认配置,根据具体配置需求启动SIP协议系统模块或者H. 248协议系统模块,或者同时运行SIP协议系统模块和 H. 248协议系统模块。启动之后,SIP协议管理单元负责将SIP的相关配置传输给SIP协议系统模块,H. 248协议管理单元负责将H. 248的相关配置传输给H. 248协议系统模块。 在SIP协议管理单元和H. 248协议管理单元中,负责监视SIP协议系统模块和H. 248协议系统模块,如果SIP协议系统模块或者H. 248协议系统模块异常退出,SIP协议管理单元或 H. 248协议管理单元能够重新启动对应的SIP协议系统模块或H. 248协议系统模块。如果当前运行的是单系统的SIP协议系统模块,需要切换到H. 248协议系统模块, 只需通过web配置页面进行操作。此时,系统管理单元将通过SIP协议管理单元提供的接口结束SIP协议系统模块进程;并通过调用H. 248协议管理单元的接口启动H. 248协议系统模块,并完成默认配置工作,之后刷新web配置页面,进行H. 248的相关配置。从而使本发明的系统在支持SIP或者H. 248协议的同时,不需要重启设备即可进行协议栈的切换,或者能够同时处理SIP或者H. 248信令,提高了操作效率,增强了终端的控制能力,在一定程度上减少了维护成本。采用了该发明的支持SIP和H. 248的多协议语音控制系统、运行方法及切换方法, 由于其系统包括系统配置管理模块、SIP协议系统模块和H. 248协议系统模块,所述的SIP 协议系统模块和H. 248协议系统模块均连接所述的系统配置管理模块,从而可以通过所述的系统配置管理模块对所述的SIP协议系统模块和H. 248协议系统模块进行设置后,同时启动所述的SIP协议系统模块和H. 248协议系统模块,实现同时支持两种协议;或者可以在启动一种协议后,关闭已经启动的一个协议系统模块,然后通过系统配置管理模块配置并启动的另一个协议系统模块,以实现免重启的协议切换。从而利用本发明的支持SIP和 H. 248的多协议语音控制系统、运行方法及切换方法可以有效提高系统效率和设备的终端控制能力,且本发明的维护成本较低,结构简单,实现方式简便,应用范围较为广泛。在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
权利要求
1.一种同时支持SIP协议和H. 248协议的多协议语音控制系统,其特征在于,所述的系统包括系统配置管理模块、SIP协议系统模块和H. 248协议系统模块,所述的SIP协议系统模块和H. 248协议系统模块均连接所述的系统配置管理模块。
2.根据权利要求1所述的同时支持SIP协议和H.248协议的多协议语音控制系统,其特征在于,所述的系统配置管理模块包括系统管理单元、SIP协议管理单元和H. 248协议管理单元,所述的SIP协议系统模块通过所述的SIP协议管理单元连接所述的系统管理单元, 所述的H. 248协议系统模块通过所述的H. 248协议管理单元连接所述的系统管理单元。
3.一种基于权利要求1所述的系统实现SIP协议和H. 248协议双协议运行的方法,其特征在于,所述的方法包括以下步骤(1)所述的系统配置管理模块读取系统配置;(2)所述的系统配置管理模块根据所述的系统配置对所述的SIP协议系统模块和 H. 248协议系统模块进行设置;(3)所述的系统配置管理模块同时启动所述的SIP协议系统模块和H.248协议系统模块。
4.根据权利要求3所述的SIP协议和H.248协议双协议运行的方法,其特征在于,所述的系统配置管理模块包括系统管理单元、SIP协议管理单元和H. 248协议管理单元,所述的 SIP协议系统模块通过所述的SIP协议管理单元连接所述的系统管理单元,所述的H. 248协议系统模块通过所述的H. 248协议管理单元连接所述的系统管理单元,所述的步骤(2)具体是指所述的系统管理单元根据所读取的系统配置通过所述的SIP协议管理单元对所述的 SIP协议系统模块进行设置并通过所述的H. 248协议管理单元对所述的H. 248协议系统模块进行设置。
5.根据权利要求4所述的SIP协议和H.248协议双协议运行的方法,其特征在于,所述的设置包括协议栈配置设置和DSP配置设置。
6.根据权利要求4或5中任一项所述的SIP协议和H.248协议双协议运行的方法,其特征在于,所述的方法在步骤C3)之后还包括以下步骤(4)所述的SIP协议管理单元和H.248协议管理单元分别对所述的SIP协议系统模块和H. 248协议系统模块进行监视,当所述的SIP协议系统模块或H. 248协议系统模块异常退出时进入步骤(5);(5)所述的SIP协议管理单元或H.248协议管理单元重新启动所述的异常退出的SIP 协议系统模块或H. 248协议系统模块。
7.一种基于权利要求1所述的系统实现SIP协议和H. 248协议双协议动态切换的方法,其特征在于,所述的方法包括以下步骤(1')所述的系统配置管理模块读取系统配置;(2')所述的系统配置管理模块根据所述的系统配置对所述的SIP协议系统模块和 H. 248协议系统模块之一进行设置;(3')所述的系统配置管理模块启动完成配置的SIP协议系统模块或H. 248协议系统模块;(4')所述的系统配置管理模块接收到用户通过配置页面输入的切换指令后进入步骤(5');(5')所述的系统配置管理模块根据所述的切换指令关闭已经启动的SIP协议系统模块或H. 248协议系统模块;(6')所述的系统配置管理模块根据所述的系统配置对所述的SIP协议系统模块和 H. 248协议系统模块中的另一个进行设置;(7')所述的系统配置管理模块启动完成配置的SIP协议系统模块或H. 248协议系统模块。
8.根据权利要求7所述的SIP协议和H.248协议双协议动态切换的方法,其特征在于, 所述的系统配置管理模块包括系统管理单元、SIP协议管理单元和H. 248协议管理单元, 所述的SIP协议系统模块通过所述的SIP协议管理单元连接所述的系统管理单元,所述的 H. 248协议系统模块通过所述的H. 248协议管理单元连接所述的系统管理单元,所述的步骤(2')和(6')具体是指所述的系统管理单元根据所读取的系统配置通过所述的SIP协议管理单元对所述的 SIP协议系统模块进行设置或通过所述的H. 248协议管理单元对所述的H. 248协议系统模块进行设置。
9.根据权利要求8所述的SIP协议和H.248协议双协议动态切换的方法,其特征在于, 所述的设置包括协议栈配置设置和DSP配置设置。
10.根据权利要求7至9中任一项所述的SIP协议和H.248协议双协议动态切换的方法,其特征在于,所述的步骤(5')具体是指所述的系统管理单元根据所述的切换指令通过所述的SIP协议管理单元关闭所述的 SIP协议系统模块或通过所述的H. 248协议管理单元关闭所述的H. 248协议系统模块。
全文摘要
本发明涉及一种同时支持SIP协议和H.248协议的多协议语音控制系统,该系统包括系统配置管理模块、SIP协议系统模块和H.248协议系统模块,SIP协议系统模块和H.248协议系统模块均连接系统配置管理模块。本发明还涉及基于该系统的双协议运行方法和动态切换方法。双协议运行方法中通过系统配置管理模块对SIP协议系统模块和H.248协议系统模块进行设置后,同时启动两个协议系统模块,实现同时支持两种协议。利用动态切换方法在启动一种协议后,关闭已经启动的协议系统模块,通过系统配置管理模块配置并启动的另一个协议系统模块,以实现免重启的协议切换。本发明可以有效提高系统效率和设备的终端控制能力,且其维护成本较低,结构简单,实现方式简便,应用范围较为广泛。
文档编号H04L29/06GK102394890SQ20111036209
公开日2012年3月28日 申请日期2011年11月15日 优先权日2011年11月15日
发明者宋彬臣, 曹双进, 曹新鹏, 杨俣哲 申请人:上海市共进通信技术有限公司