一種語音終端設(shè)備及語音雙協(xié)議切換方法
【專利摘要】一種語音終端設(shè)備及語音雙協(xié)議切換方法,涉及光通信領(lǐng)域,包括:至少兩個(gè)語音協(xié)議模塊,用于語音協(xié)議的切換,且每個(gè)語音協(xié)議模塊內(nèi)包括含一種語音協(xié)議類型;多個(gè)通信模塊,每個(gè)通信模塊包含一種配置方式,用于決定啟動哪個(gè)語音協(xié)議模塊;一個(gè)語音預(yù)啟動模塊,用于語音協(xié)議類型為未知時(shí),啟動相應(yīng)的通信模塊,接收配置的語音協(xié)議類型。本發(fā)明能夠在語音中斷設(shè)備上進(jìn)行協(xié)議切換,節(jié)省了網(wǎng)管升級軟件版本的時(shí)間,降低維護(hù)成本,縮短工程開通和維護(hù)的時(shí)間。
【專利說明】一種語音終端設(shè)備及語音雙協(xié)議切換方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及光通信領(lǐng)域,具體來講是一種語音終端設(shè)備及語音雙協(xié)議切換方法。
【背景技術(shù)】
[0002]隨著通信技術(shù)的迅猛發(fā)展,通信設(shè)備的推陳出新、業(yè)務(wù)不斷擴(kuò)大、功能不斷增加,而各款語音終端設(shè)備采用的語音協(xié)議也不一樣,最常見的目前有MGCP (MediaGatewayControlProtocol,媒體網(wǎng)關(guān)控制協(xié)議)、H248 (Media Gateway Control Protocol Based on
H.248)、SIP (ession Initiation Protocol,會話發(fā)起協(xié)議)三種協(xié)議類型。MGCP屬于比較早期的網(wǎng)關(guān)控制協(xié)議,一般只用于固網(wǎng),目前現(xiàn)網(wǎng)應(yīng)用最多的當(dāng)屬H248和SIP協(xié)議。H248協(xié)議在IP電話中應(yīng)用比較廣泛,SIP協(xié)議是下一代移動網(wǎng)絡(luò)的會話控制機(jī)制。
[0003]現(xiàn)網(wǎng)開通工程時(shí),有的地方需要使用H248語音協(xié)議,有的地方使用SIP協(xié)議。而語音終端設(shè)備在出廠時(shí),一般只帶有一種語音協(xié)議軟件。所以現(xiàn)網(wǎng)開通時(shí),如果語音終端設(shè)備的語音協(xié)議與現(xiàn)網(wǎng)不同,還需要進(jìn)行軟件協(xié)議版本的升級更換,且工程使用期間,隨著現(xiàn)網(wǎng)網(wǎng)絡(luò)環(huán)境的重組,也有可能會出現(xiàn)語音終端設(shè)備的語音協(xié)議切換。在這種情況下,升級軟件協(xié)議版本,就增加了開通和維護(hù)成本,同時(shí)語音協(xié)議切換,也需要升級級軟件版本,因此時(shí)間較長,浪費(fèi)了大量時(shí)間。
【發(fā)明內(nèi)容】
[0004]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種語音終端設(shè)備及語音雙協(xié)議切換方法,能夠在語音中斷設(shè)備上進(jìn)行協(xié)議切換,節(jié)省了網(wǎng)管升級軟件版本的時(shí)間,降低維護(hù)成本,縮短工程開通和維護(hù)的時(shí)間。
[0005]為達(dá)到以上目的,本發(fā)明提供一種語音終端設(shè)備,包括:至少兩個(gè)語音協(xié)議模塊,用于語音協(xié)議的切換,且每個(gè)語音協(xié)議模塊內(nèi)包括含一種語音協(xié)議類型;多個(gè)通信模塊,每個(gè)通信模塊包含一種配置方式,用于決定啟動哪個(gè)語音協(xié)議模塊;一個(gè)語音預(yù)啟動模塊,用于語音協(xié)議類型為未知時(shí),啟動相應(yīng)的通信模塊,接收配置的語音協(xié)議類型。
[0006]在上述技術(shù)方案的基礎(chǔ)上,所述至少兩個(gè)語音協(xié)議模塊包括H248協(xié)議模塊和SIP協(xié)議模塊。
[0007]在上述技術(shù)方案的基礎(chǔ)上,所述多個(gè)通信模塊包括OMCI模塊、TR069模塊和WEB模塊。
[0008]本發(fā)明還提供一種語音終端設(shè)備的語音雙協(xié)議切換方法,包括步驟:S1.0NU初始化,判斷是否有預(yù)設(shè)的腳本語音協(xié)議類型,若沒有預(yù)設(shè)的語音協(xié)議類型,ONU啟動語音預(yù)啟動模塊,根據(jù)不同的配置方式啟動對應(yīng)的語音協(xié)議模塊,更新當(dāng)前語音協(xié)議類型到協(xié)議類型腳本;若有預(yù)設(shè)的語音協(xié)議類型,ONU根據(jù)預(yù)設(shè)的語音協(xié)議類型,啟動對應(yīng)的語音協(xié)議模塊;S2.0NU啟動所述多個(gè)通信模塊,ONU加載相應(yīng)語音協(xié)議下的各個(gè)命令行節(jié)點(diǎn)命令;S3.當(dāng)重新下發(fā)新協(xié)議類型時(shí),若新協(xié)議類型與保存的協(xié)議類型不一致,寫本地語音類型配置文件為新語音類型,重啟語音終端設(shè)備。[0009]在上述技術(shù)方案的基礎(chǔ)上,啟動語音預(yù)啟動模塊時(shí),確定下發(fā)的配置方式,根據(jù)配置方式建立對應(yīng)的通信通道,等待語音協(xié)議類型的下發(fā)。
[0010]在上述技術(shù)方案的基礎(chǔ)上,所述下發(fā)的配置方式有兩種,如果是OMCI配置方式,有語音配置的情況下,下發(fā)語音協(xié)議類型;如果是TR069配置方式,本地有語音配置時(shí)下發(fā)語音協(xié)議類型,本地?zé)o語音配置時(shí),服務(wù)器下發(fā)語音協(xié)議類型特有配置時(shí),語音預(yù)啟動模塊認(rèn)為下發(fā)了語音協(xié)議類型。
[0011]在上述技術(shù)方案的基礎(chǔ)上,所述根據(jù)不同的配置方式啟動對應(yīng)的語音協(xié)議模塊,判斷下發(fā)語音協(xié)議類型,啟動對應(yīng)的語音協(xié)議模塊,語音預(yù)啟動模塊更新協(xié)議類型腳本,通信模塊會主動重新索要配置。
[0012]在上述技術(shù)方案的基礎(chǔ)上,所述S2中,ONU先裝載命令行其他目錄節(jié)點(diǎn),再讀取腳本語音協(xié)議類型,若沒有,則等待語音協(xié)議類型下發(fā),不裝載語音命令行命令;若有,則加載對應(yīng)語音協(xié)議類型的命令行,執(zhí)行通過命令行保存的本地語音配置。
[0013]在上述技術(shù)方案的基礎(chǔ)上,所述S3中,若新的語音協(xié)議類型與保存的語音協(xié)議類型一致,不做任何處理。
[0014]在上述技術(shù)方案的基礎(chǔ)上,
[0015]本發(fā)明的有益效果在于:0NU啟動時(shí),可以按照本地語音協(xié)議類型配置文件中的語音類型,進(jìn)行動態(tài)加載對應(yīng)的語音協(xié)議模塊?,F(xiàn)網(wǎng)使用中在切換語音類型時(shí),只需要將相應(yīng)語音協(xié)議類型的配置進(jìn)行修改、下發(fā),ONU會自動識別協(xié)議類型,保存到本地語音類型配置文件中,自動重啟之后,即生效為下發(fā)配置的語音相應(yīng)協(xié)議類型。本發(fā)明實(shí)現(xiàn)自動雙語音協(xié)議類型切換的功能。節(jié)省了網(wǎng)管升級軟件版本切換協(xié)議的步驟時(shí)間,從而縮短了工程開通和維護(hù)時(shí)間,更好的適應(yīng)現(xiàn)網(wǎng)使用環(huán)境。
【專利附圖】
【附圖說明】
[0016]圖1為本發(fā)明實(shí)施例ONU初始化啟動模塊示意圖;
[0017]圖2為本發(fā)明實(shí)施例ONU初始化時(shí)啟動相應(yīng)語音協(xié)議模塊的流程圖;
[0018]圖3為本發(fā)明啟動相應(yīng)語音協(xié)議模塊后的語音相關(guān)工作流程圖。
【具體實(shí)施方式】
[0019]以下結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明。
[0020]如圖1所示,本發(fā)明語音終端設(shè)備,包括至少兩個(gè)語音協(xié)議模塊、多個(gè)通信模塊和一個(gè)語音預(yù)啟動模塊,所述語音協(xié)議模塊用于語音協(xié)議的切換,每個(gè)語音協(xié)議模塊內(nèi)包括含一種語音協(xié)議類型,本實(shí)施例中,包括兩個(gè)語音協(xié)議模塊,分別為SIP協(xié)議模塊和H248協(xié)議模塊。所述每個(gè)通信模塊都包含一種配置方式,用以接收配置的語音協(xié)議類型,從而最終決定啟動哪個(gè)語音協(xié)議模塊,本實(shí)施例通信模塊共有三個(gè),分別為OMCI (0NTManagementand Control Interface)模塊、TR069模塊和WEB模塊。所述語音預(yù)啟動模塊用于在獲取語音協(xié)議類型為未知時(shí),啟動相應(yīng)的通信模塊,接收配置的語音協(xié)議類型。
[0021]本實(shí)施例中,ONU進(jìn)行初始化時(shí),判斷是否有預(yù)設(shè)的腳本語音協(xié)議類型,語音協(xié)議類型值分別為0、1、2,0表示沒有預(yù)設(shè)的語音協(xié)議類型,I表示本地的預(yù)設(shè)語音協(xié)議類型為SIP協(xié)議,2表示本地的預(yù)設(shè)語音協(xié)議類型為H248協(xié)議。若讀取到本地的語音協(xié)議類型值為I或2,則表明有預(yù)設(shè)的語音協(xié)議類型,根據(jù)該預(yù)設(shè)的語音協(xié)議類型,啟動相應(yīng)的SIP協(xié)議模塊或H248協(xié)議模塊。若讀取到本地的語音協(xié)議類型值為1,即表示沒有預(yù)設(shè)的語音協(xié)議類型,通過語音預(yù)啟動模塊發(fā)起語音預(yù)初始化,再讀取本地的余因協(xié)議類型,必須等待協(xié)議類型的配置下發(fā),或者本地腳本值發(fā)生更改確認(rèn)了協(xié)議類型,然后讀取語音協(xié)議類型值,才會啟動相應(yīng)的SIP協(xié)議模塊或H248協(xié)議模塊,否則不做任何動作。
[0022]基于上述語音終端設(shè)備的語音雙協(xié)議切換方法,包括步驟:
[0023]S1.0NU初始化,判斷是否有預(yù)設(shè)的腳本語音協(xié)議類型,ONU啟動語音預(yù)啟動模塊,或者根據(jù)預(yù)設(shè)的語音協(xié)議類型,啟動對應(yīng)的語音協(xié)議模塊。
[0024]如圖2所示,ONU初始化時(shí)啟動相應(yīng)語音協(xié)議模塊的具體流程如下:
[0025]S101.0NU進(jìn)行初始化,通過讀取腳本語音協(xié)議類型,來判斷語音協(xié)議類型,若讀取的語音協(xié)議類型值為I或2,進(jìn)入S102 ;若讀取的語音協(xié)議類型值為0,進(jìn)入S103。
[0026]S102.根據(jù)具體語音協(xié)議類型,啟動相應(yīng)的語音模塊,進(jìn)入S113。例如:語音協(xié)議類型值為1,啟動SIP協(xié)議模塊;語音協(xié)議類型值為0,啟動H248協(xié)議模塊。
[0027]S103.啟動語音預(yù)啟動模塊,確認(rèn)管理語音的配置方式,本實(shí)施例中包括OMCI配置方式或TR069配置方式,TR069配置方式可以通過網(wǎng)管配置或命令行配置使能,如果使能,則需要兼顧TR069下發(fā)的協(xié)議類型配置;如果不使能,即不會有TR069配置方式下發(fā)。
[0028]S104.判斷下發(fā)的配置方式,若為OMCI配置方式,進(jìn)入S105 ;若為TR069配置方式,進(jìn)入S106 ;若是兩種配置方式都有,則以后下發(fā)的配置方式為準(zhǔn)。
[0029]S105.建立OMCI通信通道,等待OLT語音協(xié)議類型的下發(fā),進(jìn)入S107。
[0030]S106.建立TR069通信通道,等待語音協(xié)議類型的下發(fā),進(jìn)入S107。
[0031]S107.如果是OMCI配置方式,在有語音配置的情況下會下發(fā)語音協(xié)議類型;如果是TR069配置方式,本地有語音配置時(shí)下發(fā)語音協(xié)議類型;本地?zé)o語音配置時(shí),服務(wù)器下發(fā)語音協(xié)議類型特有配置時(shí),語音預(yù)啟動模塊認(rèn)為下發(fā)了語音協(xié)議類型。判斷下發(fā)的語音協(xié)議類型,同樣是讀取腳本語音協(xié)議類型值,語音協(xié)議類型值為1,進(jìn)入S108 ;語音協(xié)議類型值為0,進(jìn)入S109。
[0032]S108.啟動SIP協(xié)議模塊,進(jìn)入SI 10。
[0033]S109.啟動H248協(xié)議模塊,進(jìn)入S110。
[0034]S110.語音預(yù)啟動模塊更新收到的語音協(xié)議類型,配置到語音協(xié)議類型腳本。
[0035]S111.主動向?qū)?yīng)的通信模塊,如OMCI模塊或TR069模塊,索要語音其他配置。
[0036]S112.語音預(yù)啟動模塊結(jié)束OUN的初始化。
[0037]S113.啟動后續(xù)模塊,進(jìn)行后續(xù)語音相關(guān)工作。
[0038]S2.0NU啟動所述多個(gè)通信模塊,ONU加載相應(yīng)語音協(xié)議下的各個(gè)命令行節(jié)點(diǎn)命令,并保存命令行。所述S2是后續(xù)語音相關(guān)流程,如圖2所示,本實(shí)施例的具體步驟為:
[0039]S201.啟動 OMCI 模塊。
[0040]S2O2.啟動 TRO69 模塊。
[0041]S203.啟動WEB模塊,本地設(shè)置語音配置。
[0042]S204.0NU先裝載命令行其他目錄節(jié)點(diǎn),再讀取腳本語音協(xié)議類型,若語音協(xié)議類型值為0,表示沒有語音協(xié)議類型,進(jìn)入S205 ;若語音協(xié)議類型值為I或2,表示有語音協(xié)議類型,進(jìn)入S206。[0043]S205.等待協(xié)議類型下發(fā)。
[0044]S206.語音協(xié)議模塊加載對應(yīng)語音協(xié)議類型的命令行,執(zhí)行通過命令行保存的本地語音配置。如語音協(xié)議類型值為1,加載SIP協(xié)議類型的命令行;如語音協(xié)議類型值為2,加載H248協(xié)議類型的命令行。
[0045]S3.當(dāng)重新下發(fā)新協(xié)議類型時(shí),要進(jìn)行雙協(xié)議切換,比較本體語音類型配置文件中保存的協(xié)議類型與下發(fā)的新協(xié)議類型是否一致,若一致,不做任何處理;若不一致,寫本地語音類型配置文件為新語音協(xié)議類型,清除命令行保存的語音配置,然后重啟設(shè)備生效。
[0046]本發(fā)明不局限于上述實(shí)施方式,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說明書中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
【權(quán)利要求】
1.一種語音終端設(shè)備,其特征在于,包括: 至少兩個(gè)語音協(xié)議模塊,用于語音協(xié)議的切換,且每個(gè)語音協(xié)議模塊內(nèi)包括含一種語音協(xié)議類型; 多個(gè)通信模塊,每個(gè)通信模塊包含一種配置方式,用于決定啟動哪個(gè)語音協(xié)議模塊; 一個(gè)語音預(yù)啟動模塊,用于語音協(xié)議類型為未知時(shí),啟動相應(yīng)的通信模塊,接收配置的語音協(xié)議類型。
2.如權(quán)利要求1所述的語音終端設(shè)備,其特征在于:所述至少兩個(gè)語音協(xié)議模塊包括H248協(xié)議模塊和SIP協(xié)議模塊。
3.如權(quán)利要求1所述的語音終端設(shè)備,其特征在于:所述多個(gè)通信模塊包括OMCI模塊、TR069模塊和WEB模塊。
4.一種基于權(quán)利要求1所述語音終端設(shè)備的語音雙協(xié)議切換方法,其特征在于,包括步驟: 51.0NU初始化,判斷是否有預(yù)設(shè)的腳本語音協(xié)議類型,若沒有預(yù)設(shè)的語音協(xié)議類型,ONU啟動語音預(yù)啟動模塊,根據(jù)不同的配置方式啟動對應(yīng)的語音協(xié)議模塊,更新當(dāng)前語音協(xié)議類型到協(xié)議類型腳本;若有預(yù)設(shè)的語音協(xié)議類型,ONU根據(jù)預(yù)設(shè)的語音協(xié)議類型,啟動對應(yīng)的語音協(xié)議模塊; 52.0NU啟動所述多個(gè)通信模塊,ONU加載相應(yīng)語音協(xié)議下的各個(gè)命令行節(jié)點(diǎn)命令; 53.當(dāng)重新下發(fā)新協(xié)議類型時(shí),若新協(xié)議類型與保存的協(xié)議類型不一致,寫本地語音類型配置文件為新語音類型,重啟語音終端設(shè)備。
5.如權(quán)利要求1所述的語音終端設(shè)備的語音雙協(xié)議切換方法,其特征在于:啟動語音預(yù)啟動模塊時(shí),確定下發(fā)的配置方式,根據(jù)配置方式建立對應(yīng)的通信通道,等待語音協(xié)議類型的下發(fā)。
6.如權(quán)利要求5所述的語音終端設(shè)備的語音雙協(xié)議切換方法,其特征在于:所述下發(fā)的配置方式有兩種,如果是OMCI配置方式,有語音配置的情況下,下發(fā)語音協(xié)議類型;如果是TR069配置方式,本地有語音配置時(shí)下發(fā)語音協(xié)議類型,本地?zé)o語音配置時(shí),服務(wù)器下發(fā)語音協(xié)議類型特有配置時(shí),語音預(yù)啟動模塊認(rèn)為下發(fā)了語音協(xié)議類型。
7.如權(quán)利要求4所述的語音終端設(shè)備的語音雙協(xié)議切換方法,其特征在于:所述根據(jù)不同的配置方式啟動對應(yīng)的語音協(xié)議模塊,判斷下發(fā)語音協(xié)議類型,啟動對應(yīng)的語音協(xié)議模塊,語音預(yù)啟動模塊更新協(xié)議類型腳本,通信模塊會主動重新索要配置。
8.如權(quán)利要求4所述的語音終端設(shè)備的語音雙協(xié)議切換方法,其特征在于:所述S2中,ONU先裝載命令行其他目錄節(jié)點(diǎn),再讀取腳本語音協(xié)議類型,若沒有,則等待語音協(xié)議類型下發(fā),不裝載語音命令行命令;若有,則加載對應(yīng)語音協(xié)議類型的命令行,執(zhí)行通過命令行保存的本地語音配置。
9.如權(quán)利要求4所述的語音終端設(shè)備的語音雙協(xié)議切換方法,其特征在于:所述S3中,若新的語音協(xié)議類型與保存的語音協(xié)議類型一致,不做任何處理。
【文檔編號】H04L29/06GK103532929SQ201310424812
【公開日】2014年1月22日 申請日期:2013年9月17日 優(yōu)先權(quán)日:2013年9月17日
【發(fā)明者】吳莉, 郭潔, 賀超 申請人:烽火通信科技股份有限公司