本發(fā)明屬于通訊技術(shù)領(lǐng)域,尤其涉及集群網(wǎng)絡(luò)設(shè)備硬件接口技術(shù)。
背景技術(shù):
隨著社會信息化的發(fā)展和成熟,大部分行業(yè)的正常運(yùn)轉(zhuǎn)都離不開信息服務(wù),那么高度可靠的信息服務(wù)系統(tǒng)就顯得格外重要,ha(highavailable高可用性集群)應(yīng)運(yùn)而生。圖1為現(xiàn)有技術(shù)中集群網(wǎng)絡(luò)管理的組網(wǎng)圖示,由該圖可知,ha是保證業(yè)務(wù)連續(xù)性的有效解決方案,它是以多個(gè)節(jié)點(diǎn)作為基礎(chǔ),這些節(jié)點(diǎn)又分為活動節(jié)點(diǎn)和備用節(jié)點(diǎn),活動節(jié)點(diǎn)和備用節(jié)點(diǎn)之間用心跳線連接,備用節(jié)點(diǎn)作為活動節(jié)點(diǎn)業(yè)務(wù)連續(xù)性的保障,當(dāng)活動節(jié)點(diǎn)不能正常運(yùn)行時(shí),ha集群管理軟件接收到報(bào)警消息后將業(yè)務(wù)轉(zhuǎn)移到備用節(jié)點(diǎn),備用節(jié)點(diǎn)便會偵測到主節(jié)點(diǎn)故障的報(bào)警消息,并立即開始承接業(yè)務(wù),從而實(shí)現(xiàn)業(yè)務(wù)的連續(xù)不間斷或短暫間斷。主備節(jié)點(diǎn)的各項(xiàng)能力指標(biāo)理論上應(yīng)該對等,否則將會導(dǎo)致主備切換遲緩,服務(wù)響應(yīng)緩慢,甚至出現(xiàn)服務(wù)長時(shí)間中斷的問題,這將使ha不能達(dá)到高可靠的目的。
鑒于上述,本發(fā)明將公開一種用于pbx業(yè)務(wù)連續(xù)性的控制方法,結(jié)合相應(yīng)的集群管理的裝置來自動切換pbx的fxo(foreignexchangeoffice,語音環(huán)路中繼接口)、fxs(foreignexchangestation,語音電路接口)以及e1/t1硬件接口。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明目的在于提供一種用于pbx業(yè)務(wù)連續(xù)性的控制方法,配合網(wǎng)絡(luò)分線器(ha)作為pbx主備硬件接口的容災(zāi)使用管理。
為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明的一種用于pbx業(yè)務(wù)連續(xù)性的控制方法主要包括:步驟a:第一pbx、第二pbx,以及網(wǎng)絡(luò)分線器分別上電,將網(wǎng)絡(luò)分線器分別與供應(yīng)商通訊設(shè)備、第一pbx、第二pbx通訊連接;步驟b:第一pbx和第二pbx之間心跳連接,以確認(rèn)網(wǎng)絡(luò)分線器是否正常工作;步驟c:當(dāng)?shù)谝籶bx發(fā)生故障時(shí),第一pbx的fxs、fxo、e1/t1,以及網(wǎng)口通過網(wǎng)絡(luò)分線器切換到第二pbx上。
優(yōu)選的,網(wǎng)絡(luò)分線器包括至少一個(gè)e1/t1、fxo、fxs外線接口分別用于連接第一pbx接口和第二pbx接口。
優(yōu)選的,網(wǎng)絡(luò)分線器內(nèi)部設(shè)置一個(gè)模擬繼電器閘刀開關(guān),在不供電時(shí)默認(rèn)與第一pbx電路直通。
優(yōu)選的,上述第一pbx發(fā)生故障是指以下兩種情形中的一種:第二pbx檢測接收到第一pbx的異常信息;第一pbx直接掉線。
優(yōu)選的,網(wǎng)絡(luò)分線器還設(shè)有一對外線網(wǎng)口wan和lan,兩對內(nèi)線網(wǎng)口wana和lana、wanb和lanb,其中,內(nèi)線網(wǎng)口分別連接兩臺pbx的wan和lan。
優(yōu)選的,上述步驟c還包括:第二pbx通過usb轉(zhuǎn)485模塊將控制指令發(fā)送給網(wǎng)絡(luò)分線器;網(wǎng)絡(luò)分線器將第一pbx的硬件fxs、fxo、e1/t1,以及網(wǎng)口切換至第二pbx。
優(yōu)選的,上述步驟c之前包括:第一pbx發(fā)廣播包群發(fā)ip信息,網(wǎng)絡(luò)分線器在接收到廣播包之后,解析廣播包內(nèi)的ip信息并應(yīng)用,隨后返回一個(gè)確認(rèn)消息給第一pbx。
優(yōu)選的,上述步驟c之前還包括:網(wǎng)絡(luò)分線器與第一pbx建立ssl雙向認(rèn)證連接,驗(yàn)證通過并建立連接后,網(wǎng)絡(luò)分線器記錄第一pbx的ip,并與第一pbx保持ssl長連接,該ssl長連接包括:基于以太網(wǎng)的心跳長連接;接收第一pbx發(fā)送過來指令的長連接。
優(yōu)選的,上述步驟c包括:網(wǎng)絡(luò)分線器接收到第一pbx發(fā)來的pbx切換指令之后,網(wǎng)絡(luò)分線器會將fxo、fxs和e1/t1切換到第二pbx上,然后斷開之前的連接,與第二pbx重新建立連接。
優(yōu)選的,當(dāng)?shù)谝籶bx嘗試三次發(fā)送心跳到所述網(wǎng)絡(luò)分線器,如果沒有得到回復(fù),則認(rèn)為網(wǎng)絡(luò)分線器出現(xiàn)故障,給出故障告警,并重新開始發(fā)送廣播包群發(fā)ip信息。
本發(fā)明提供的技術(shù)方案通過網(wǎng)絡(luò)分線器的架構(gòu)設(shè)置,能夠及時(shí)切換fxs、fxo以及e1/t1硬件接口,實(shí)現(xiàn)主pbx發(fā)生故障時(shí),備pbx能夠及時(shí)接管業(yè)務(wù),保證pbx業(yè)務(wù)的連續(xù)性和高可靠性。
進(jìn)一步的,通過網(wǎng)絡(luò)分線器具有的rs485接口設(shè)置,采用usb轉(zhuǎn)485模塊來通信而不使用網(wǎng)絡(luò)添加了控制指令傳輸?shù)陌踩?,相對于使用網(wǎng)絡(luò)傳輸方式,簡化了開發(fā)流程,縮短開發(fā)時(shí)間。
附圖說明
圖1為現(xiàn)有技術(shù)中集群網(wǎng)絡(luò)管理的組網(wǎng)圖示;
圖2為本發(fā)明具體實(shí)施例一中的應(yīng)用網(wǎng)絡(luò)分線器的組網(wǎng)圖示;
圖3為本發(fā)明具體實(shí)施例一網(wǎng)絡(luò)分線器的繼電器電路圖示;
圖4為本發(fā)明具體實(shí)施例一中pbx業(yè)務(wù)連續(xù)性方法的控制流程圖;
圖5為本發(fā)明具體實(shí)施例二中pbx業(yè)務(wù)連續(xù)性方法的控制流程圖。
具體實(shí)施例
本發(fā)明基本原理:通過集群網(wǎng)絡(luò)分線器也可以稱作集群管理設(shè)備(即文中簡稱的“網(wǎng)絡(luò)分線器”),在主pbx發(fā)生故障時(shí)切換到備pbx。該網(wǎng)絡(luò)分線器包含:1個(gè)e1/t1、fxo、fxs、網(wǎng)口的外線接口,以及2個(gè)e1/t1、fxo、fxs、網(wǎng)口分別用于連接主pbx和備pbx的接口。集群分線器本質(zhì)上是一個(gè)模擬繼電器閘刀開關(guān),在不供電時(shí)默認(rèn)與主pbx電路直通,通過以太網(wǎng)偵測到主pbx發(fā)生故障時(shí)利用繼電器將硬件線路切換到備pbx上,以此來實(shí)現(xiàn)將發(fā)生故障的主pbx硬件fxs、fxo、e1/t1以及網(wǎng)口通過網(wǎng)絡(luò)分線器的開關(guān)及時(shí)切換到備pbx上,同時(shí)網(wǎng)絡(luò)分線器為了便于觀察狀態(tài),還會對網(wǎng)口,主線路,備線路配備led指示燈。
在以下兩個(gè)具體實(shí)施例中,網(wǎng)口配置上會有所不同:在具體實(shí)施例一中網(wǎng)絡(luò)分線器設(shè)置有一對外線網(wǎng)口wan和lan,兩對內(nèi)線網(wǎng)口wana和lana、wanb和lanb;在具體實(shí)施例二中對應(yīng)的網(wǎng)絡(luò)分線器只有一個(gè)網(wǎng)口。
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖谴藭r(shí)所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了方便描述,附圖中僅示出于本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
圖2為本發(fā)明具體實(shí)施例一中的應(yīng)用網(wǎng)絡(luò)分線器的組網(wǎng)圖示。由圖可知,本發(fā)明具體實(shí)施例中的網(wǎng)絡(luò)分線器將發(fā)生故障的主pbx硬件fxs、fxo、e1/t1以及網(wǎng)口通過硬件電路開關(guān)及時(shí)切換到備pbx。默認(rèn)情況下,繼電器開關(guān)與主pbx硬件接口相連,當(dāng)主pbx發(fā)生故障后,再將開關(guān)連到備pbx的接口上。同時(shí)由圖可知,文中提及的rs485就是圖中usb轉(zhuǎn)485,另外usbhub就是把usb口一個(gè)分成兩個(gè)口的模塊,主要是為了讓rs485模塊使用過程中,不占用usb口,從而影響pbx其他業(yè)務(wù)對usb口的使用。
圖3為本發(fā)明具體實(shí)施例網(wǎng)絡(luò)分線器的繼電器電路圖示,具體繼電器各開關(guān)設(shè)置可以參考該圖。該網(wǎng)絡(luò)分線器包括1個(gè)e1/t1、fxo、fxs的外線接口,以及2個(gè)e1/t1、fxo、fxs分別用于連接主pbx和備pbx的接口。此處的網(wǎng)口指的是wan口和lan口,另外的rs485接口,并不是開關(guān),是直接連線的,主pbx和備pbx都會直接連接在網(wǎng)絡(luò)分線器上。
上述網(wǎng)絡(luò)分線器提供了用于pbx保證業(yè)務(wù)連續(xù)性的有效解決方案,該方案通過網(wǎng)絡(luò)分線器,將發(fā)生故障的主pbx硬件fxs、fxo以及e1/t1接口通過硬件電路開關(guān)及時(shí)切換到備pbx。默認(rèn)情況下,繼電器開關(guān)與主pbx硬件接口相連,當(dāng)主pbx發(fā)生故障后,再將開關(guān)連到備pbx的接口上。
具體實(shí)施例一基于rs485線的控制方案。
在該具體實(shí)施例中采用的網(wǎng)絡(luò)分線器有rs485接口無網(wǎng)口,需要考慮rs485線路傳輸噪聲以及usb轉(zhuǎn)rs485線的握手,有傳輸距離限制,但是安全性好。此時(shí),該網(wǎng)絡(luò)分線器與主/備pbx之間的通信均由usb轉(zhuǎn)485模塊進(jìn)行。
此時(shí),網(wǎng)絡(luò)分線器上各接口基本說明如下所示,另外該網(wǎng)絡(luò)分線器還特別設(shè)有rs485接口。此時(shí),該網(wǎng)絡(luò)分線器上各接口說明如下:
圖4為本發(fā)明具體實(shí)施例一中pbx業(yè)務(wù)連續(xù)性方法的控制流程圖。結(jié)合該圖,本發(fā)明具體實(shí)施例一的pbx業(yè)務(wù)連續(xù)性方法主要包括了以下步驟:
步驟110:網(wǎng)絡(luò)分線器采用單適配器電源。主pbx、備pbx,以及網(wǎng)絡(luò)分線器分別上電,將供應(yīng)商的fxo、fxs、e1/t1以及網(wǎng)線連在該網(wǎng)絡(luò)分線器外線對應(yīng)的接口上,然后分別將fxo、fxs、e1/t1以及網(wǎng)口等接口連線連在主pbx和備pbx上,主pbx與網(wǎng)絡(luò)分線器、備pbx與網(wǎng)絡(luò)分線器之間連接網(wǎng)線,主pbx與備pbx之間心跳線連接。
步驟120:主pbx和備pbx裁決后,確認(rèn)主pbx角色,通過usb轉(zhuǎn)485模塊將切換指令發(fā)送給網(wǎng)絡(luò)分線器。網(wǎng)絡(luò)分線器收到控制指令,將線路開關(guān)撥向主pbx,完成線路的切換。
步驟130:當(dāng)主pbx設(shè)備出現(xiàn)故障時(shí),備pbx檢測接收到主pbx設(shè)備的異常信息,或者主pbx設(shè)備直接掉線,備pbx通過usb轉(zhuǎn)485模塊將控制指令發(fā)送給網(wǎng)絡(luò)分線器。切換fxo、fxs、e1/t1以及網(wǎng)口等接口線路,從而達(dá)到主pbx和備pbx的切換,保證整個(gè)系統(tǒng)的正常工作。
具體實(shí)施例二基于網(wǎng)口的控制方案。
在該具體實(shí)施例中的網(wǎng)絡(luò)分線器盒子有網(wǎng)口無rs485接口,需要考慮網(wǎng)絡(luò)傳輸安全性,避免網(wǎng)絡(luò)攻擊,引入雙向證書校驗(yàn)等機(jī)制。此時(shí),該網(wǎng)絡(luò)分線器上各接口說明如下:
同時(shí),為了保證自身的可配置性,具體實(shí)施例二網(wǎng)絡(luò)分線器還會配備console口、reset按鍵以及網(wǎng)口,其中該網(wǎng)口用于接受切換指令和掉電偵測,為了便于觀察狀態(tài),還會對網(wǎng)口,主線路,備用線路配備led指示燈。網(wǎng)絡(luò)分線器與主pbx及備pbx之間的網(wǎng)絡(luò)通信均由openssl庫提供ssl雙向認(rèn)證加密,以保證通信的可靠性。
圖5為本發(fā)明具體實(shí)施例二中pbx業(yè)務(wù)連續(xù)性方法的控制流程圖。結(jié)合該圖示可知,在本發(fā)明具體實(shí)施例二中,其pbx業(yè)務(wù)連續(xù)性方法主要包括以下步驟:
步驟210:網(wǎng)絡(luò)分線器采用單適配器電源。主pbx、備pbx,以及網(wǎng)絡(luò)分線器分別上電,將供應(yīng)商的fxo、fxs、e1/t1以及網(wǎng)線連在該網(wǎng)絡(luò)分線器外線對應(yīng)的接口上,然后分別將fxo、fxs、e1/t1以及網(wǎng)口等接口連線連在主pbx和備pbx上,主pbx與網(wǎng)絡(luò)分線器、備pbx與網(wǎng)絡(luò)分線器之間連接網(wǎng)線,主pbx與備pbx之間心跳線連接。
步驟220:主pbx發(fā)廣播包群發(fā)ip信息,網(wǎng)絡(luò)分線器在接收到廣播包之后,解析廣播包內(nèi)的ip信息并應(yīng)用,隨后返回一個(gè)確認(rèn)消息給主pbx,這時(shí)主pbx停止發(fā)送廣播包。
步驟230:網(wǎng)絡(luò)分線器與主pbx開始建立ssl雙向認(rèn)證連接,驗(yàn)證通過并建立連接后,網(wǎng)絡(luò)分線器記錄主pbx的ip,與主pbx保持兩條ssl長連接,一條是基于以太網(wǎng)的心跳長連接,以確認(rèn)網(wǎng)絡(luò)分線器是否正常工作,一條是接收主pbx發(fā)送過來指令的長連接。
步驟240:網(wǎng)絡(luò)分線器開始接收主pbx發(fā)來的指令,并作處理返回結(jié)果,指令分包括:主備切換指令、reset指令、升級固件指令。當(dāng)網(wǎng)絡(luò)分線器接收到主pbx發(fā)來的主備切換指令之后,網(wǎng)絡(luò)分線器會將fxo、fxs和e1/t1分換到新的主pbx上,然后斷開之前的連接,與備pbx也就是新的主pbx重新建立連接。網(wǎng)絡(luò)分線器收到reset指令,執(zhí)行恢復(fù)出廠操作;收到升級固件指令,執(zhí)行升級固件操作。
步驟250:當(dāng)主pbx嘗試三次發(fā)送心跳到網(wǎng)絡(luò)分線器,如果沒有得到回復(fù),認(rèn)為網(wǎng)絡(luò)分線器出現(xiàn)故障,會在頁面拋出網(wǎng)絡(luò)分線器故障告警,并重新開始發(fā)送廣播包群發(fā)ip信息。
注意,上述僅為本發(fā)明的較佳實(shí)施例以及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。