專利名稱:網(wǎng)關(guān)故障時(shí)的消息處理方法、系統(tǒng)和網(wǎng)關(guān)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,具體而言,涉及一種網(wǎng)關(guān)故障時(shí)的消息處理方法、系統(tǒng)和網(wǎng)關(guān)。
背景技術(shù):
短信網(wǎng)關(guān)是短消息業(yè)務(wù)中的一個(gè)關(guān)鍵設(shè)備,廣泛應(yīng)用于點(diǎn)對(duì)點(diǎn)短信互通、短信增值業(yè)務(wù)接入中,為移動(dòng)運(yùn)營(yíng)商帶來(lái)豐厚利潤(rùn),因此必須要保證其絕對(duì)的安全性。一旦該短信網(wǎng)關(guān)產(chǎn)生問(wèn)題,相關(guān)所有短信都不能發(fā)送和接收,不僅會(huì)減少電信運(yùn)營(yíng)商的收入,而且會(huì)帶來(lái)用戶投訴等負(fù)面影響。從目前業(yè)界的短信網(wǎng)關(guān)建設(shè)新趨勢(shì)來(lái)看,在新建短信網(wǎng)關(guān)的同時(shí),要能實(shí)現(xiàn)同類短信網(wǎng)關(guān)之間的容災(zāi)備份。兩套短信網(wǎng)關(guān)平時(shí)各自運(yùn)行自己的業(yè)務(wù),形成負(fù)荷分擔(dān)。一旦其中的一套短信網(wǎng)關(guān)出現(xiàn)問(wèn)題,則正常運(yùn)行的短信網(wǎng)關(guān)可以接管故障網(wǎng)關(guān)的業(yè)務(wù)。目前在業(yè)界,短信網(wǎng)關(guān)備份實(shí)現(xiàn)的主要是手工備份方式或冷備方式。在手工備份這種方式下,當(dāng)一套短信網(wǎng)關(guān)出現(xiàn)故障時(shí),需要手工一步一步地對(duì)相關(guān)網(wǎng)元的配置及路由等進(jìn)行修改,業(yè)務(wù)接管時(shí)間長(zhǎng),實(shí)時(shí)性差,而且對(duì)維護(hù)管理人員的要求比較高。而冷備則是提供一套配置完全相同的物理設(shè)備作為正常工作短信網(wǎng)關(guān)的備份節(jié)點(diǎn)。當(dāng)正常工作的短信網(wǎng)關(guān)出現(xiàn)故障后,立即上電備份節(jié)點(diǎn)來(lái)接管短信處理。這種方案存在設(shè)備投資重復(fù)、設(shè)備利用率差、故障響應(yīng)不及時(shí)的缺點(diǎn)。由此可以看出,上述手工備份和冷備份方式,在網(wǎng)關(guān)故障時(shí),故障網(wǎng)關(guān)的消息處理均存在不足,不適合廣泛地推廣使用。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種網(wǎng)關(guān)故障時(shí)的消息處理方法、系統(tǒng)和網(wǎng)關(guān),以至少解決上述手工備份方式下,網(wǎng)關(guān)故障時(shí)的消息處理不及時(shí)的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種網(wǎng)關(guān)故障時(shí)的消息處理方法,該方法包括第一網(wǎng)關(guān)故障后,第二網(wǎng)關(guān)向與第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)發(fā)送第一網(wǎng)關(guān)故障的通知, 并啟動(dòng)接管第一網(wǎng)關(guān)消息的流程;其中,第二網(wǎng)關(guān)為第一網(wǎng)關(guān)的備份網(wǎng)關(guān);四層交換機(jī)收到通知后,確定當(dāng)前消息為發(fā)往第一網(wǎng)關(guān)的消息時(shí),根據(jù)第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略向第二網(wǎng)關(guān)轉(zhuǎn)發(fā)當(dāng)前消息;第二網(wǎng)關(guān)使用接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)該當(dāng)前消息。根據(jù)本發(fā)明的另一方面,還提供了一種網(wǎng)關(guān)故障時(shí)的消息處理方法,該方法包括 第一網(wǎng)關(guān)故障后,第二網(wǎng)關(guān)向與第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)發(fā)送第一網(wǎng)關(guān)故障的通知,并啟動(dòng)接管第一網(wǎng)關(guān)消息的流程;其中,第二網(wǎng)關(guān)為第一網(wǎng)關(guān)的備份網(wǎng)關(guān);接管第一網(wǎng)關(guān)消息的流程向四層交換機(jī)發(fā)送消息;四層交換機(jī)接收當(dāng)前消息,根據(jù)該當(dāng)前消息的源地址確定當(dāng)前消息為接管第一網(wǎng)關(guān)消息的流程發(fā)送的消息時(shí),根據(jù)第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略轉(zhuǎn)發(fā)該當(dāng)前消息。
根據(jù)本發(fā)明的再一方面,提供了一種網(wǎng)關(guān)故障時(shí)的消息處理系統(tǒng),該系統(tǒng)包括第一網(wǎng)關(guān)、第二網(wǎng)關(guān),該系統(tǒng)還包括與第一網(wǎng)關(guān)通信鏈接的四層交換機(jī);其中,第二網(wǎng)關(guān)包括故障通知模塊,用于第一網(wǎng)關(guān)故障后,向四層交換機(jī)發(fā)送第一網(wǎng)關(guān)故障的通知;其中, 第二網(wǎng)關(guān)為第一網(wǎng)關(guān)的備份網(wǎng)關(guān);第一接管模塊,用于故障通知模塊發(fā)送通知后,啟動(dòng)接管第一網(wǎng)關(guān)消息的流程,使用接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)當(dāng)前消息;該四層交換機(jī)包括第一消息確定模塊,用于收到第二網(wǎng)關(guān)的通知后,確定來(lái)自當(dāng)前消息是否為發(fā)往第一網(wǎng)關(guān)的消息;第一消息轉(zhuǎn)發(fā)模塊,用于當(dāng)?shù)谝幌⒋_定模塊確定的結(jié)果為是時(shí),根據(jù)第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略向第二網(wǎng)關(guān)轉(zhuǎn)發(fā)當(dāng)前消息。根據(jù)本發(fā)明的又一方面,提供了一種網(wǎng)關(guān),網(wǎng)關(guān)作為第一網(wǎng)關(guān)的備份網(wǎng)關(guān),包括 故障通知模塊,用于第一網(wǎng)關(guān)故障后,向與第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)發(fā)送第一網(wǎng)關(guān)故障的通知;接管模塊,用于故障通知模塊發(fā)送通知后,啟動(dòng)接管第一網(wǎng)關(guān)消息的流程,使用接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)當(dāng)前消息。通過(guò)本發(fā)明,采用與故障網(wǎng)關(guān)通信鏈接的四層交換機(jī)對(duì)接收到的消息進(jìn)行轉(zhuǎn)發(fā), 使故障網(wǎng)關(guān)的消息能夠順利轉(zhuǎn)發(fā)至對(duì)應(yīng)的設(shè)備,有效地保證了故障網(wǎng)關(guān)上的業(yè)務(wù)順利進(jìn)行,解決了現(xiàn)有手工備份方式下,網(wǎng)關(guān)故障時(shí)的消息處理不及時(shí)的問(wèn)題。同時(shí),本實(shí)施例不需要網(wǎng)管維護(hù)人員過(guò)多參與,降低了對(duì)人員的要求,并節(jié)省了人力成本。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例1的網(wǎng)關(guān)故障時(shí)的消息處理方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例1的另一種網(wǎng)關(guān)故障時(shí)的消息處理方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例2的網(wǎng)絡(luò)組網(wǎng)結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明實(shí)施例2的另一網(wǎng)絡(luò)組網(wǎng)結(jié)構(gòu)示意圖;圖5是根據(jù)本發(fā)明實(shí)施例2的兩套短信網(wǎng)關(guān)實(shí)現(xiàn)自動(dòng)容災(zāi)備份流程示意圖;圖6是根據(jù)本發(fā)明實(shí)施例2的故障網(wǎng)關(guān)恢復(fù)后的消息轉(zhuǎn)發(fā)示意圖;圖7是根據(jù)本發(fā)明實(shí)施例3的網(wǎng)關(guān)故障時(shí)的消息處理系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。本發(fā)明實(shí)施例利用四層交換機(jī)結(jié)合短信網(wǎng)關(guān)軟件功能的方法,實(shí)現(xiàn)了短信網(wǎng)關(guān)之間的安全備份機(jī)制,基于這種備份機(jī)制,本發(fā)明實(shí)施例提供了一種網(wǎng)關(guān)故障時(shí)的消息處理方法、系統(tǒng)和網(wǎng)關(guān)。其中,本發(fā)明實(shí)施例中的網(wǎng)關(guān)可以是各種類型短信網(wǎng)關(guān),如中國(guó)移動(dòng)行業(yè)網(wǎng)關(guān)、短信互通網(wǎng)關(guān)、短信夢(mèng)網(wǎng)網(wǎng)關(guān);或者,也可以是中國(guó)聯(lián)通行業(yè)應(yīng)用平臺(tái)、短信互通網(wǎng)關(guān)、在信網(wǎng)關(guān);以及中國(guó)電信行業(yè)網(wǎng)關(guān)、互通網(wǎng)關(guān)或業(yè)務(wù)網(wǎng)關(guān)等。實(shí)施例1圖1示出了根據(jù)本發(fā)明實(shí)施例的網(wǎng)關(guān)故障時(shí)的消息處理方法的流程圖,該方法包括以下步驟
步驟S102,第一網(wǎng)關(guān)故障后,第二網(wǎng)關(guān)向與第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)發(fā)送第一網(wǎng)關(guān)故障的通知,并啟動(dòng)接管第一網(wǎng)關(guān)消息的流程(該流程也可以稱為災(zāi)備流程);其中,第二網(wǎng)關(guān)為第一網(wǎng)關(guān)的備份網(wǎng)關(guān);其中,第一網(wǎng)關(guān)與第二網(wǎng)關(guān)優(yōu)選位于不同的局域網(wǎng),與第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)也可以直接簡(jiǎn)稱為第一網(wǎng)關(guān)的四層交換機(jī),該四層交換機(jī)設(shè)置在以下位置之一第一網(wǎng)關(guān)相連的接入網(wǎng)中的指定交換機(jī)上;第一網(wǎng)關(guān)所在局域網(wǎng)中的指定交換機(jī)上。上述四層交換機(jī)上配置有第二網(wǎng)關(guān)接管第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略,例如,如何轉(zhuǎn)發(fā)第一網(wǎng)關(guān)的消息等,具體可以為第一網(wǎng)關(guān)正常工作時(shí),第一網(wǎng)關(guān)的對(duì)外通信地址與第一網(wǎng)關(guān)的局域網(wǎng)地址的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系,該四層交換機(jī)可以將發(fā)往第一網(wǎng)關(guān)的消息的目的地址(即第一網(wǎng)關(guān)的對(duì)外通信地址)轉(zhuǎn)換為上述第一網(wǎng)關(guān)的局域網(wǎng)地址,以使該消息能夠正確發(fā)送到第一網(wǎng)關(guān);第一網(wǎng)關(guān)故障時(shí),第一網(wǎng)關(guān)的對(duì)外通信地址與接管地址的對(duì)應(yīng)關(guān)系,以及該情況下,接管地址與備份網(wǎng)關(guān)的局域網(wǎng)地址的對(duì)應(yīng)關(guān)系,根據(jù)這種對(duì)應(yīng)關(guān)系,在第一網(wǎng)關(guān)故障時(shí),該四層交換機(jī)可以對(duì)發(fā)往第一網(wǎng)關(guān)的消息進(jìn)行目的地址轉(zhuǎn)換,進(jìn)而將該消息轉(zhuǎn)發(fā)至備份網(wǎng)關(guān)進(jìn)行處理。為了不影響第二網(wǎng)關(guān)自身的業(yè)務(wù),以及使第一網(wǎng)關(guān)的四層交換機(jī)能夠識(shí)別來(lái)自第二網(wǎng)關(guān)的消息哪些是第二網(wǎng)關(guān)自身的,哪些屬于接管第一網(wǎng)關(guān)的消息,本實(shí)施例的第二網(wǎng)關(guān)在第一網(wǎng)關(guān)故障時(shí),啟用接管第一網(wǎng)關(guān)消息的進(jìn)程,并且該進(jìn)程僅在第一網(wǎng)關(guān)故障的情況下才啟用。步驟S104,該四層交換機(jī)收到上述通知后,確定當(dāng)前消息為發(fā)往第一網(wǎng)關(guān)的消息時(shí),根據(jù)第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略轉(zhuǎn)發(fā)該當(dāng)前消息;本實(shí)施例中,四層交換機(jī)根據(jù)上述接管策略對(duì)消息的地址進(jìn)行轉(zhuǎn)換,完成消息的接管轉(zhuǎn)發(fā)。步驟S106,第二網(wǎng)關(guān)使用上述接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)上述當(dāng)前消息。本實(shí)施例中的接管第一網(wǎng)關(guān)消息的流程是與第二網(wǎng)關(guān)自身的消息處理流程不同的流程,以保證第二網(wǎng)關(guān)自身的消息與原第一網(wǎng)關(guān)的消息能夠相互區(qū)分,簡(jiǎn)化設(shè)備切換后的處理流程。本實(shí)施例通過(guò)與故障網(wǎng)關(guān)通信鏈接的四層交換機(jī)對(duì)接收到的消息進(jìn)行轉(zhuǎn)發(fā),使故障網(wǎng)關(guān)的消息能夠順利轉(zhuǎn)發(fā)至對(duì)應(yīng)的設(shè)備,有效地保證了故障網(wǎng)關(guān)上的業(yè)務(wù)順利進(jìn)行,解決了現(xiàn)有手工備份方式下,網(wǎng)關(guān)故障時(shí)的消息處理不及時(shí)的問(wèn)題。同時(shí),本實(shí)施例不需要網(wǎng)管維護(hù)人員過(guò)多參與,降低了對(duì)人員的要求,并節(jié)省了人力成本;另外,本實(shí)施例不需要為每個(gè)網(wǎng)關(guān)各配置一個(gè)四層交換機(jī),幾個(gè)網(wǎng)關(guān)可以共用一個(gè)四層交換機(jī),降低了設(shè)備投資的重復(fù),提高了設(shè)備的利用率。第二網(wǎng)關(guān)啟動(dòng)上述接管第一網(wǎng)關(guān)消息的流程后,第二網(wǎng)關(guān)使用上述接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)當(dāng)前消息可以包括第二網(wǎng)關(guān)接收到當(dāng)前消息后,確定該當(dāng)前消息的目的地址為指定地址,調(diào)用接管第一網(wǎng)關(guān)消息的流程;接管第一網(wǎng)關(guān)消息的流程根據(jù)該指定地址、預(yù)先備份的第一網(wǎng)關(guān)的網(wǎng)絡(luò)連接賬號(hào)和路由數(shù)據(jù)轉(zhuǎn)發(fā)前消息。例如,該進(jìn)程使用第一網(wǎng)關(guān)的網(wǎng)絡(luò)連接賬號(hào)與相關(guān)網(wǎng)元建立連接,完成第一網(wǎng)關(guān)的通訊等。其中,上述四層交換機(jī)接收的消息可以為兩個(gè)方向,上述步驟S102-步驟S106中的當(dāng)前消息為發(fā)往第一網(wǎng)關(guān)的消息,該消息本應(yīng)該通過(guò)第一網(wǎng)關(guān)發(fā)往用戶側(cè),因第一網(wǎng)關(guān)發(fā)生故障,該消息需要備用設(shè)備(即第二網(wǎng)關(guān))完成轉(zhuǎn)發(fā),因此,上述四層交換機(jī)需要將該消息的目的地址轉(zhuǎn)換為第二網(wǎng)關(guān)的指定地址,基于此,上述步驟S104,即該四層交換機(jī)根據(jù)第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略轉(zhuǎn)發(fā)當(dāng)前消息包括1)該四層交換機(jī)根據(jù)當(dāng)前消息的目的地址確定當(dāng)前消息為發(fā)往第一網(wǎng)關(guān)的消息;2)該四層交換機(jī)將當(dāng)前消息的目的地址轉(zhuǎn)換為第二網(wǎng)關(guān)對(duì)應(yīng)的指定地址(例如第二網(wǎng)關(guān)的某一局域網(wǎng)地址);3)該四層交換機(jī)向第二網(wǎng)關(guān)轉(zhuǎn)發(fā)上述目的地址轉(zhuǎn)換后的當(dāng)前消息。經(jīng)過(guò)步驟幻中的目的地址轉(zhuǎn)換,該當(dāng)前消息將會(huì)通過(guò)網(wǎng)絡(luò)中的路由設(shè)備和交換設(shè)備轉(zhuǎn)發(fā)至第二網(wǎng)關(guān)的接管第一網(wǎng)關(guān)消息的流程上,由該流程完成后續(xù)的消息處理。上述四層交換機(jī)接收的消息還可以是由第一網(wǎng)關(guān)發(fā)出的消息,因第一網(wǎng)關(guān)故障, 該消息由第一網(wǎng)關(guān)的備份網(wǎng)關(guān)(即第二網(wǎng)關(guān))發(fā)出,針對(duì)該消息,本發(fā)明實(shí)施例還提供了另一種網(wǎng)關(guān)故障時(shí)的消息處理方法,參見圖2,該消息的處理過(guò)程包括步驟S202,第一網(wǎng)關(guān)故障后,第二網(wǎng)關(guān)向與第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)發(fā)送第一網(wǎng)關(guān)故障的通知,并啟動(dòng)接管第一網(wǎng)關(guān)消息的流程;其中,第二網(wǎng)關(guān)為第一網(wǎng)關(guān)的備份網(wǎng)關(guān);步驟S204,上述接管第一網(wǎng)關(guān)消息的流程向四層交換機(jī)發(fā)送消息;該流程發(fā)送的消息原本應(yīng)該由第一網(wǎng)關(guān)發(fā)送,因?yàn)榈谝痪W(wǎng)關(guān)發(fā)生故障,作為其備份設(shè)備的第二網(wǎng)關(guān)啟用該流程后,對(duì)此類消息進(jìn)行轉(zhuǎn)發(fā)處理。步驟S206,上述四層交換機(jī)接收當(dāng)前消息,根據(jù)該當(dāng)前消息的源地址確定該當(dāng)前消息為接管第一網(wǎng)關(guān)消息的流程發(fā)送的消息時(shí),根據(jù)第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略轉(zhuǎn)發(fā)該當(dāng)前消息。上述步驟S204中,接管第一網(wǎng)關(guān)消息的流程向四層交換機(jī)發(fā)送的消息的源地址中攜帶有指定地址(例如第二網(wǎng)關(guān)的某一局域網(wǎng)地址);基于此,四層交換機(jī)根據(jù)接收到的消息的源地址中是否有該指定地址確定此消息是否來(lái)自上述接管第一網(wǎng)關(guān)消息的流程,當(dāng)確定的結(jié)果為是時(shí),上述步驟S206中的四層交換機(jī)根據(jù)第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略轉(zhuǎn)發(fā)當(dāng)前消息包括1)該四層交換機(jī)將該當(dāng)前消息的源地址轉(zhuǎn)換為第一網(wǎng)關(guān)的地址(即第一網(wǎng)元對(duì)外的通信地址);2)該四層交換機(jī)轉(zhuǎn)發(fā)上述源地址轉(zhuǎn)換后的當(dāng)前消息。經(jīng)過(guò)上述源地址轉(zhuǎn)換,該消息將會(huì)通過(guò)網(wǎng)絡(luò)中的路由設(shè)備和交換設(shè)備轉(zhuǎn)發(fā)至其它網(wǎng)元,而其它網(wǎng)元將會(huì)認(rèn)為所接收到的消息來(lái)自第一網(wǎng)關(guān),因此維持了其它網(wǎng)元對(duì)該消息的原有處理流程。第一網(wǎng)關(guān)故障恢復(fù)后,上述方法還包括第一網(wǎng)關(guān)或第二網(wǎng)關(guān)向上述四層交換機(jī) (第一網(wǎng)關(guān)的四層交換機(jī))發(fā)送第一網(wǎng)關(guān)故障恢復(fù)的通知;第二網(wǎng)關(guān)關(guān)閉上述接管第一網(wǎng)關(guān)消息的進(jìn)程;第一網(wǎng)關(guān)恢復(fù)故障發(fā)生前的業(yè)務(wù)。上述四層交換機(jī)收到第一網(wǎng)關(guān)故障恢復(fù)的通知后,將按照原有流程轉(zhuǎn)發(fā)接收到的消息。其中,這幾個(gè)動(dòng)作的先后順序沒有嚴(yán)格的限制,在保障業(yè)務(wù)順暢的前提下可以相互調(diào)換順序。當(dāng)然,若第二網(wǎng)關(guān)發(fā)生故障,也可以采用上述方式處理第二網(wǎng)關(guān)的消息,具體處理方式與上述方法相同,這里不再贅述。
采用上述方法,當(dāng)一個(gè)短信網(wǎng)關(guān)出現(xiàn)問(wèn)題時(shí),維護(hù)管理人員只需要一次操作(調(diào)用備份網(wǎng)關(guān)上的接管進(jìn)程),就可以讓正常運(yùn)行的短信網(wǎng)關(guān)接管故障短信網(wǎng)關(guān)的所有業(yè)務(wù), 整個(gè)過(guò)程是自動(dòng)的,不需要維護(hù)管理人員去修改配置數(shù)據(jù)等,大大節(jié)省了故障接管的時(shí)間; 同時(shí),本安全解決方案還提供相應(yīng)恢復(fù)功能,也就是說(shuō),當(dāng)出現(xiàn)故障的短信網(wǎng)關(guān)經(jīng)過(guò)問(wèn)題排查重新運(yùn)行正常時(shí),維護(hù)管理人員也只需要一次簡(jiǎn)單的操作(禁用備份網(wǎng)關(guān)上的接管進(jìn)程),就可以讓整個(gè)系統(tǒng)恢復(fù)到故障出現(xiàn)前的狀態(tài),每套短信網(wǎng)關(guān)各自運(yùn)行自己的業(yè)務(wù)。實(shí)施例2本實(shí)施例以圖3所示的網(wǎng)絡(luò)組網(wǎng)結(jié)構(gòu)為例進(jìn)行說(shuō)明,其中,網(wǎng)關(guān)平臺(tái)A和網(wǎng)關(guān)平臺(tái) B互為備份網(wǎng)關(guān),兩套短信網(wǎng)關(guān)部署在獨(dú)立的兩個(gè)網(wǎng)絡(luò)域中,通常在不同地域機(jī)房?jī)?nèi)部署, 以實(shí)現(xiàn)異地容災(zāi);當(dāng)現(xiàn)有平臺(tái)發(fā)生故障時(shí),系統(tǒng)能通過(guò)簡(jiǎn)單的切換界面將功能切換到對(duì)應(yīng)備份平臺(tái)上;本實(shí)施例在兩套短信網(wǎng)關(guān)接入層交換機(jī)組(對(duì)應(yīng)圖3中交換機(jī)組1、幻上側(cè)掛四層交換機(jī),并保證雙方接入層交換機(jī)組有路由功能,能夠路由到對(duì)端網(wǎng)關(guān)所在機(jī)房的交換機(jī)。接入層交換機(jī)組(對(duì)應(yīng)圖3中交換機(jī)組1、幻通過(guò)匯聚層交換機(jī)、路由器實(shí)現(xiàn)網(wǎng)絡(luò)互通。交換機(jī)組1、2之間也可通過(guò)光纖直連提高網(wǎng)絡(luò)連接的穩(wěn)定性、可靠性、消息轉(zhuǎn)發(fā)效率。交換機(jī)組1、交換機(jī)組2都和外部所有的相關(guān)路由器組實(shí)現(xiàn)連接,由路由器再連接到相關(guān)網(wǎng)元,例如集團(tuán)客戶或業(yè)務(wù)集成商(EC/SI)、BOSS (Business Operations Support System,業(yè)務(wù)運(yùn)營(yíng)支撐系統(tǒng))、省行業(yè)網(wǎng)關(guān)、異網(wǎng)網(wǎng)關(guān)等。本實(shí)施例對(duì)短信網(wǎng)關(guān)A的四層交換機(jī)進(jìn)行如下策略設(shè)置1)在短信網(wǎng)關(guān)A的四層交換機(jī)上就1 設(shè)置VS (Virtual Server,虛擬服務(wù)器) nodel (節(jié)點(diǎn)l)、node2(節(jié)點(diǎn)2),分別對(duì)應(yīng)到IPc和IPa',其中node 1為主用,node2為備用;其中,1 是一對(duì)四層交換機(jī)的浮動(dòng)地址,也是短信網(wǎng)關(guān)A的對(duì)外通信地址,其對(duì)應(yīng)短信網(wǎng)關(guān)A系統(tǒng)局域網(wǎng)地址IPc ;其中,一對(duì)四層交換機(jī)指為了進(jìn)一步增強(qiáng)安全性,每個(gè)四層交換機(jī)配置有一個(gè)備份四層交換機(jī),兩個(gè)四層交換機(jī)上的配置相同;IPa'是一對(duì)四層交換機(jī)的浮動(dòng)地址,作為短信網(wǎng)關(guān)A故障出現(xiàn)后,發(fā)到IPa地址的消息經(jīng)過(guò)四層交換機(jī)策略設(shè)定后的新轉(zhuǎn)發(fā)目的地址,其對(duì)應(yīng)網(wǎng)關(guān)B系統(tǒng)局域網(wǎng)地址 IPc';2)在短信網(wǎng)關(guān)A的四層交換機(jī)上就IPb'設(shè)置VS nodel,該節(jié)點(diǎn)對(duì)應(yīng)IPd',用于接管短信網(wǎng)關(guān)B的消息處理;其中,IPb'為四層交換機(jī)的浮動(dòng)地址,作為短信網(wǎng)關(guān)B故障出現(xiàn)后,發(fā)到1 地址的消息經(jīng)過(guò)四層交換機(jī)策略設(shè)定后的新轉(zhuǎn)發(fā)目的地址,其對(duì)應(yīng)短信網(wǎng)關(guān)A局域網(wǎng)地址 IPd';IPb是一對(duì)四層交換機(jī)的浮動(dòng)地址,也是短信網(wǎng)關(guān)B的對(duì)外通信地址,其對(duì)應(yīng)短信網(wǎng)關(guān)B局域網(wǎng)地址IPd ;3)在短信網(wǎng)關(guān)A的四層交換機(jī)上設(shè)置VS路由策略irulesl,對(duì)來(lái)自IPd'的消息, 路由至IPa';否則,將源地址轉(zhuǎn)換為1 發(fā)出。
短信網(wǎng)關(guān)B的四層交換機(jī)配置和上述短信網(wǎng)關(guān)A的四層交換機(jī)的配置類似,這里不再詳述。在兩套短信網(wǎng)關(guān)上除了要預(yù)先配置自己的一些帳號(hào)信息,還需要配置備份網(wǎng)關(guān)與其他網(wǎng)元連接的帳號(hào),將該帳號(hào)作為應(yīng)急帳號(hào),這些應(yīng)急帳號(hào)平時(shí)均不啟用,僅在對(duì)應(yīng)的被備份網(wǎng)關(guān)發(fā)生故障時(shí)啟用。本發(fā)明實(shí)施例中的四層交換機(jī)也可側(cè)掛在短信網(wǎng)關(guān)的內(nèi)部局域網(wǎng)交換機(jī)上,在這種情況下,內(nèi)部局域網(wǎng)交換機(jī)具有三層交換功能,如圖4所示。下面以短信網(wǎng)關(guān)A(即網(wǎng)關(guān)平臺(tái)A)設(shè)備異常,短信網(wǎng)關(guān)B接管短信網(wǎng)關(guān)A為例進(jìn)行說(shuō)明,本實(shí)施例以短信網(wǎng)關(guān)B上的災(zāi)備進(jìn)程作為接管短信網(wǎng)關(guān)A消息的流程為例。參見圖5,兩套短信網(wǎng)關(guān)實(shí)現(xiàn)自動(dòng)容災(zāi)備份流程示意圖,若短信網(wǎng)關(guān)A設(shè)備異常,則在短信網(wǎng)關(guān)B 上手工一次性執(zhí)行“自動(dòng)接管”操作,系統(tǒng)自動(dòng)執(zhí)行如下步驟1、自動(dòng)執(zhí)行接管短信網(wǎng)關(guān)A業(yè)務(wù)的腳本(即,通知短信網(wǎng)關(guān)A的四層交換機(jī)短信網(wǎng)關(guān)A故障,以修改四層交換機(jī)的配置)。短信網(wǎng)關(guān)B的現(xiàn)有流程不變,到短信網(wǎng)關(guān)IPa的消息流程經(jīng)過(guò)四層交換機(jī)作DNAT (目的地址轉(zhuǎn)換)為IPa'后,通過(guò)交換機(jī)路由到短信網(wǎng)關(guān) B交換機(jī)組2上;2、系統(tǒng)自動(dòng)啟用所有應(yīng)急帳號(hào),如到其它外部網(wǎng)元帳號(hào);3、由于短信網(wǎng)關(guān)B具有短信網(wǎng)關(guān)A原有的帳號(hào)和路由數(shù)據(jù),因此接收的消息自動(dòng)發(fā)給短信網(wǎng)關(guān)B,至此完成接收業(yè)務(wù)的自動(dòng)接管。4、對(duì)于短信網(wǎng)關(guān)B災(zāi)備進(jìn)程發(fā)出的消息,短信網(wǎng)關(guān)B側(cè)的四層交換機(jī)都會(huì)直接路由至短信網(wǎng)關(guān)A的四層交換機(jī)做源地址轉(zhuǎn)換,仍以1 地址為源地址發(fā)往目的地址。因此, 短信網(wǎng)關(guān)B發(fā)出的消息也能模擬成短信網(wǎng)關(guān)A所發(fā)出的消息,成功發(fā)到目的地址;若短信網(wǎng)關(guān)A設(shè)備恢復(fù)正常,則在短信網(wǎng)關(guān)B上一次性執(zhí)行“自動(dòng)恢復(fù)”操作,系統(tǒng)自動(dòng)執(zhí)行如下步驟1、自動(dòng)執(zhí)行恢復(fù)短信網(wǎng)關(guān)A業(yè)務(wù)的腳本(即,通知短信網(wǎng)關(guān)A的四層交換機(jī)短信網(wǎng)關(guān)A故障恢復(fù),修改四層交換機(jī)的配置);2、系統(tǒng)自動(dòng)禁用所有應(yīng)急帳號(hào)(相當(dāng)于實(shí)施例1中的關(guān)閉接管第一網(wǎng)關(guān)消息的進(jìn)程操作);3、禁用后,系統(tǒng)自動(dòng)斷開這些帳號(hào)的原有連接;4、啟動(dòng)短信網(wǎng)關(guān)A設(shè)備程序,系統(tǒng)自動(dòng)建立相關(guān)帳號(hào)連接,業(yè)務(wù)恢復(fù)成功。參見圖6,為故障網(wǎng)關(guān)(即短信網(wǎng)關(guān)A)恢復(fù)正常后的消息轉(zhuǎn)發(fā)示意圖,此時(shí),短信網(wǎng)關(guān)A和短信網(wǎng)關(guān)B各自執(zhí)行自身的業(yè)務(wù)。通過(guò)上述流程的分析,可以看出采用該方法可以有效實(shí)現(xiàn)兩套短信網(wǎng)關(guān)的異地容災(zāi)備份,并得到了實(shí)驗(yàn)驗(yàn)證。該方法具備切換時(shí)間短、無(wú)需外部網(wǎng)元配合、全自動(dòng)流程、高可靠性等特點(diǎn),可為移動(dòng)運(yùn)營(yíng)商提供更高質(zhì)量的服務(wù),解決了現(xiàn)有手工備份和冷備份存在的問(wèn)題。實(shí)施例3圖7示出了根據(jù)本發(fā)明實(shí)施例的網(wǎng)關(guān)故障時(shí)的消息處理系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括第一網(wǎng)關(guān)50、第二網(wǎng)關(guān)60,該系統(tǒng)還包括與第一網(wǎng)關(guān)50通信鏈接的四層交換機(jī)70 ; 其中,四層交換機(jī)70置于第一網(wǎng)關(guān)50和第二網(wǎng)關(guān)60通之間,第一網(wǎng)關(guān)50和第二網(wǎng)關(guān)60之間還設(shè)置有相關(guān)的網(wǎng)元設(shè)備,這些網(wǎng)元設(shè)備對(duì)消息的處理流程不變,按照相關(guān)技術(shù)實(shí)現(xiàn), 本實(shí)施例不做過(guò)多描述。第二網(wǎng)關(guān)60包括故障通知模塊62,用于第一網(wǎng)關(guān)50故障后,向四層交換機(jī)70發(fā)送第一網(wǎng)關(guān)50故障的通知;其中,第二網(wǎng)關(guān)60為第一網(wǎng)關(guān)50的備份網(wǎng)關(guān);第一接管模塊64,與故障通知模塊62相連,用于故障通知模塊62發(fā)送通知后,啟動(dòng)接管第一網(wǎng)關(guān)消息的流程;使用接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)當(dāng)前消息;四層交換機(jī)70包括第一消息確定模塊72,用于收到第二網(wǎng)關(guān)60的通知后,確定當(dāng)前消息是否為發(fā)往第一網(wǎng)關(guān)50的消息;第一消息轉(zhuǎn)發(fā)模塊74,用于第一消息確定模塊72確定的結(jié)果為是時(shí), 根據(jù)第一網(wǎng)關(guān)50對(duì)應(yīng)的接管策略向第二網(wǎng)關(guān)60轉(zhuǎn)發(fā)當(dāng)前消息。其中,第一網(wǎng)關(guān)50與第二網(wǎng)關(guān)60優(yōu)選位于不同的局域網(wǎng),第一網(wǎng)關(guān)50的四層交換機(jī)70設(shè)置在以下位置之一第一網(wǎng)關(guān)50相連的接入網(wǎng)中的指定交換機(jī)上;第一網(wǎng)關(guān)50 所在局域網(wǎng)中的指定交換機(jī)上。該四層交換機(jī)上配置有第一網(wǎng)關(guān)50對(duì)應(yīng)的接管策略,例如,如何轉(zhuǎn)發(fā)第一網(wǎng)關(guān)50的消息等,具體可以為第一網(wǎng)關(guān)50正常工作時(shí),第一網(wǎng)關(guān)50的對(duì)外通信地址與第一網(wǎng)關(guān)50的局域網(wǎng)地址的對(duì)應(yīng)關(guān)系,根據(jù)該對(duì)應(yīng)關(guān)系,該四層交換機(jī)可以將發(fā)往第一網(wǎng)關(guān)50的消息的目的地址(即第一網(wǎng)關(guān)50的對(duì)外通信地址)轉(zhuǎn)換為上述第一網(wǎng)關(guān)50的局域網(wǎng)地址,以使該消息能夠正確發(fā)送到第一網(wǎng)關(guān)50 ;第一網(wǎng)關(guān)50故障時(shí),第一網(wǎng)關(guān)50的對(duì)外通信地址與接管地址的對(duì)應(yīng)關(guān)系,以及該情況下,接管地址與備份網(wǎng)關(guān)的局域網(wǎng)地址的對(duì)應(yīng)關(guān)系,根據(jù)這種對(duì)應(yīng)關(guān)系,在第一網(wǎng)關(guān)50故障時(shí),該四層交換機(jī)可以對(duì)發(fā)往第一網(wǎng)關(guān)50的消息進(jìn)行目的地址轉(zhuǎn)換,進(jìn)而將該消息轉(zhuǎn)發(fā)至備份網(wǎng)關(guān)進(jìn)行處理。為了不影響第二網(wǎng)關(guān)60自身的業(yè)務(wù),以及使第一網(wǎng)關(guān)的四層交換機(jī)70能夠識(shí)別來(lái)自第二網(wǎng)關(guān)的消息中哪些是第二網(wǎng)關(guān)60自身的,哪些屬于接管第一網(wǎng)關(guān)50的消息,本實(shí)施例的第二網(wǎng)關(guān)60在第一網(wǎng)關(guān)50故障時(shí),啟用接管第一網(wǎng)關(guān)消息的流程,并且該流程僅在第一網(wǎng)關(guān)50故障的情況下才啟用。其中,四層交換機(jī)70接收的消息有兩類一類為發(fā)往第一網(wǎng)關(guān)的消息,另一類為以第一網(wǎng)關(guān)的身份發(fā)出的消息,上述第一消息確定模塊72和第一消息轉(zhuǎn)發(fā)模塊74處理的消息為發(fā)往第一網(wǎng)關(guān)的消息,基于此,第一消息確定模塊72包括第一消息確定單元,用于根據(jù)當(dāng)前消息的目的地址確定當(dāng)前消息為發(fā)往第一網(wǎng)關(guān)50的消息;第一消息轉(zhuǎn)發(fā)模塊74包括第一地址轉(zhuǎn)換單元,用于將第一消息確定單元確定的該當(dāng)前消息的目的地址轉(zhuǎn)換為第二網(wǎng)關(guān)對(duì)應(yīng)的指定地址;第一消息轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)第一地址轉(zhuǎn)換單元轉(zhuǎn)換后的當(dāng)前消息。對(duì)于以第一網(wǎng)關(guān)的身份發(fā)出的消息,因第一網(wǎng)關(guān)故障,由第一網(wǎng)關(guān)的備份網(wǎng)關(guān),即第二網(wǎng)關(guān)發(fā)出,基于此,第二網(wǎng)關(guān)60還包括第二接管模塊,用于接管第一網(wǎng)關(guān)消息的流程向四層交換機(jī)70發(fā)送消息;四層交換機(jī)70還包括第二消息確定模塊,用于接收當(dāng)前消息,根據(jù)當(dāng)前消息的源地址確定該當(dāng)前消息是否為接管第一網(wǎng)關(guān)消息的流程發(fā)送的消息;第二消息轉(zhuǎn)發(fā)模塊, 用于當(dāng)?shù)诙⒋_定模塊確定的結(jié)果為是時(shí),根據(jù)第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略轉(zhuǎn)發(fā)該當(dāng)前消肩、ο
其中,第二接管模塊包括接管單元,用于接管第一網(wǎng)關(guān)消息的流程向四層交換機(jī) 70發(fā)送消息,該消息的源地址攜帶有指定地址;此時(shí),第二消息確定模塊根據(jù)消息的源地址中是否有該指定地址確定此消息是否來(lái)自上述接管第一網(wǎng)關(guān)消息的流程;消息轉(zhuǎn)發(fā)模塊72包括第二地址轉(zhuǎn)換單元,用于將第二消息確定模塊確定的該當(dāng)前消息的源地址轉(zhuǎn)換為第一網(wǎng)關(guān)50的地址;第二消息轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)第二地址轉(zhuǎn)換單元轉(zhuǎn)換后的該當(dāng)前消息。優(yōu)選地,第一接管模塊64包括消息轉(zhuǎn)發(fā)處理單元,用于接管第一網(wǎng)關(guān)消息的流程根據(jù)當(dāng)前消息的目的地址、預(yù)先備份的第一網(wǎng)關(guān)50的網(wǎng)絡(luò)連接賬號(hào)和路由數(shù)據(jù)轉(zhuǎn)發(fā)該當(dāng)前消息。第一網(wǎng)關(guān)50故障恢復(fù)后,該系統(tǒng)還包括故障恢復(fù)通知模塊;故障恢復(fù)通知模塊設(shè)置在第一網(wǎng)關(guān)50或第二網(wǎng)關(guān)60上,用于第一網(wǎng)關(guān)50故障恢復(fù)后,向四層交換機(jī)發(fā)送第一網(wǎng)關(guān)50故障恢復(fù)的通知;第二網(wǎng)關(guān)60包括關(guān)閉模塊,用于關(guān)閉接管第一網(wǎng)關(guān)消息的流程;第一網(wǎng)關(guān)50包括恢復(fù)模塊,用于恢復(fù)故障發(fā)生前的業(yè)務(wù)。優(yōu)選地,四層交換機(jī)70設(shè)置在以下位置之一第一網(wǎng)關(guān)50相連的接入網(wǎng)中的指定交換機(jī)上;第一網(wǎng)關(guān)50所在局域網(wǎng)中的指定交換機(jī)上。本實(shí)施例還提供了一種網(wǎng)關(guān),該網(wǎng)關(guān)作為第一網(wǎng)關(guān)的備份網(wǎng)關(guān),其可以采用上述圖7中第二網(wǎng)關(guān)的方式實(shí)現(xiàn),這里不再一一贅述。本實(shí)施例通過(guò)與故障網(wǎng)關(guān)通信鏈接的四層交換機(jī)對(duì)接收到的消息進(jìn)行轉(zhuǎn)發(fā),使故障網(wǎng)關(guān)的消息能夠順利轉(zhuǎn)發(fā)至對(duì)應(yīng)的設(shè)備,有效地保證了故障網(wǎng)關(guān)上的業(yè)務(wù)順利進(jìn)行,解決了現(xiàn)有手工備份方式下,網(wǎng)關(guān)故障時(shí)的消息處理不及時(shí)的問(wèn)題。同時(shí),本實(shí)施例不需要網(wǎng)管維護(hù)人員過(guò)多參與,降低了對(duì)人員的要求,并節(jié)省了人力成本;另外,本實(shí)施例不需要為每個(gè)網(wǎng)關(guān)各配置一個(gè)四層交換機(jī),幾個(gè)網(wǎng)關(guān)可以共用一個(gè)四層交換機(jī),降低了設(shè)備投資的重復(fù),提高了設(shè)備的利用率。從以上的描述中可以看出,本發(fā)明通過(guò)在網(wǎng)絡(luò)中外掛有限個(gè)數(shù)的四層交換機(jī),可以有效實(shí)現(xiàn)兩套短信網(wǎng)關(guān)的異地容災(zāi)備份,基于這種備份機(jī)制,當(dāng)有一個(gè)短信網(wǎng)關(guān)發(fā)生故障時(shí),可以在較短的時(shí)間完成網(wǎng)關(guān)切換,切換過(guò)程無(wú)需外部網(wǎng)元配合,能夠全自動(dòng)操作,可為移動(dòng)運(yùn)營(yíng)商提供更高質(zhì)量的服務(wù),提高了業(yè)務(wù)的可靠性,解決了現(xiàn)有手工備份和冷備份存在的問(wèn)題。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)關(guān)故障時(shí)的消息處理方法,其特征在于,包括第一網(wǎng)關(guān)故障后,第二網(wǎng)關(guān)向與所述第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)發(fā)送所述第一網(wǎng)關(guān)故障的通知,并啟動(dòng)接管第一網(wǎng)關(guān)消息的流程;其中,所述第二網(wǎng)關(guān)為所述第一網(wǎng)關(guān)的備份網(wǎng)關(guān);所述四層交換機(jī)收到所述通知后,確定當(dāng)前消息為發(fā)往所述第一網(wǎng)關(guān)的消息時(shí),根據(jù)所述第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略向所述第二網(wǎng)關(guān)轉(zhuǎn)發(fā)所述當(dāng)前消息;所述第二網(wǎng)關(guān)使用所述接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)所述當(dāng)前消息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述四層交換機(jī)根據(jù)所述第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略向所述第二網(wǎng)關(guān)轉(zhuǎn)發(fā)所述當(dāng)前消息包括所述四層交換機(jī)將所述當(dāng)前消息的目的地址轉(zhuǎn)換為所述第二網(wǎng)關(guān)對(duì)應(yīng)的指定地址; 所述四層交換機(jī)向所述第二網(wǎng)關(guān)轉(zhuǎn)發(fā)目的地址轉(zhuǎn)換后的所述當(dāng)前消息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第二網(wǎng)關(guān)使用所述接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)所述當(dāng)前消息包括所述第二網(wǎng)關(guān)接收到所述當(dāng)前消息后,確定所述當(dāng)前消息的目的地址為所述指定地址,調(diào)用所述接管第一網(wǎng)關(guān)消息的流程;所述接管第一網(wǎng)關(guān)消息的流程根據(jù)所述指定地址、預(yù)先備份的所述第一網(wǎng)關(guān)的網(wǎng)絡(luò)連接賬號(hào)和路由數(shù)據(jù)轉(zhuǎn)發(fā)所述當(dāng)前消息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一網(wǎng)關(guān)故障恢復(fù)后,所述方法還包括所述第一網(wǎng)關(guān)或所述第二網(wǎng)關(guān)向所述四層交換機(jī)發(fā)送所述第一網(wǎng)關(guān)故障恢復(fù)的通知;所述第二網(wǎng)關(guān)關(guān)閉所述接管第一網(wǎng)關(guān)消息的流程; 所述第一網(wǎng)關(guān)恢復(fù)故障發(fā)生前的業(yè)務(wù)。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述四層交換機(jī)設(shè)置在以下位置之一所述第一網(wǎng)關(guān)相連的接入網(wǎng)中的指定交換機(jī)上; 所述第一網(wǎng)關(guān)所在局域網(wǎng)中的指定交換機(jī)上。
6.一種網(wǎng)關(guān)故障時(shí)的消息處理方法,其特征在于,包括第一網(wǎng)關(guān)故障后,第二網(wǎng)關(guān)向與所述第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)發(fā)送所述第一網(wǎng)關(guān)故障的通知,并啟動(dòng)接管第一網(wǎng)關(guān)消息的流程;其中,所述第二網(wǎng)關(guān)為所述第一網(wǎng)關(guān)的備份網(wǎng)關(guān);所述接管第一網(wǎng)關(guān)消息的流程向所述四層交換機(jī)發(fā)送消息;所述四層交換機(jī)接收當(dāng)前消息,根據(jù)所述當(dāng)前消息的源地址確定所述當(dāng)前消息為所述接管第一網(wǎng)關(guān)消息的流程發(fā)送的消息時(shí),根據(jù)所述第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略轉(zhuǎn)發(fā)所述當(dāng)前消息。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接管第一網(wǎng)關(guān)消息的流程向所述四層交換機(jī)發(fā)送消息包括所述接管第一網(wǎng)關(guān)消息的流程向所述四層交換機(jī)發(fā)送消息,所述消息的源地址攜帶有指定地址;所述四層交換機(jī)根據(jù)所述第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略轉(zhuǎn)發(fā)所述當(dāng)前消息包括所述四層交換機(jī)將所述當(dāng)前消息的源地址轉(zhuǎn)換為所述第一網(wǎng)關(guān)的地址;所述四層交換機(jī)轉(zhuǎn)發(fā)源地址轉(zhuǎn)換后的所述當(dāng)前消息。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述第一網(wǎng)關(guān)故障恢復(fù)后,所述方法還包括所述第一網(wǎng)關(guān)或所述第二網(wǎng)關(guān)向所述四層交換機(jī)發(fā)送所述第一網(wǎng)關(guān)故障恢復(fù)的通知;所述第二網(wǎng)關(guān)關(guān)閉所述接管第一網(wǎng)關(guān)消息的流程; 所述第一網(wǎng)關(guān)恢復(fù)故障發(fā)生前的業(yè)務(wù)。
9.根據(jù)權(quán)利要求6-8任一項(xiàng)所述的方法,其特征在于,所述四層交換機(jī)設(shè)置在以下位置之一所述第一網(wǎng)關(guān)相連的接入網(wǎng)中的指定交換機(jī)上; 所述第一網(wǎng)關(guān)所在局域網(wǎng)中的指定交換機(jī)上。
10.一種網(wǎng)關(guān)故障時(shí)的消息處理系統(tǒng),包括第一網(wǎng)關(guān)、第二網(wǎng)關(guān),其特征在于,所述系統(tǒng)還包括與所述第一網(wǎng)關(guān)通信鏈接的四層交換機(jī);所述第二網(wǎng)關(guān)包括故障通知模塊,用于所述第一網(wǎng)關(guān)故障后,向所述四層交換機(jī)發(fā)送所述第一網(wǎng)關(guān)故障的通知;其中,所述第二網(wǎng)關(guān)為所述第一網(wǎng)關(guān)的備份網(wǎng)關(guān);第一接管模塊,用于所述故障通知模塊發(fā)送所述通知后,啟動(dòng)接管第一網(wǎng)關(guān)消息的流程,使用所述接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)當(dāng)前消息; 所述四層交換機(jī)包括第一消息確定模塊,用于收到所述第二網(wǎng)關(guān)的所述通知后,確定當(dāng)前消息是否為發(fā)往所述第一網(wǎng)關(guān)的消息;第一消息轉(zhuǎn)發(fā)模塊,用于當(dāng)所述第一消息確定模塊確定的結(jié)果為是時(shí),根據(jù)所述第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略向所述第二網(wǎng)關(guān)轉(zhuǎn)發(fā)所述當(dāng)前消息。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述第一消息確定模塊包括第一消息確定單元,用于根據(jù)當(dāng)前消息的目的地址確定所述當(dāng)前消息為發(fā)往所述第一網(wǎng)關(guān)的消息; 所述第一消息轉(zhuǎn)發(fā)模塊包括第一地址轉(zhuǎn)換單元,用于將所述第一消息確定單元確定的所述當(dāng)前消息的目的地址轉(zhuǎn)換為所述第二網(wǎng)關(guān)對(duì)應(yīng)的指定地址;第一消息轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)所述第一地址轉(zhuǎn)換單元轉(zhuǎn)換后的所述當(dāng)前消息。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述第二網(wǎng)關(guān)還包括第二接管模塊,用于所述接管第一網(wǎng)關(guān)消息的流程向所述四層交換機(jī)發(fā)送消息;所述四層交換機(jī)還包括第二消息確定模塊,用于接收當(dāng)前消息,根據(jù)所述當(dāng)前消息的源地址確定所述當(dāng)前消息是否為所述接管第一網(wǎng)關(guān)消息的流程發(fā)送的消息;第二消息轉(zhuǎn)發(fā)模塊,用于當(dāng)所述第二消息確定模塊確定的結(jié)果為是時(shí),根據(jù)所述第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略轉(zhuǎn)發(fā)所述當(dāng)前消息。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述第二接管模塊包括接管單元,用于所述接管第一網(wǎng)關(guān)消息的流程向所述四層交換機(jī)發(fā)送消息,所述消息的源地址攜帶有指定地址;所述第二消息轉(zhuǎn)發(fā)模塊包括第二地址轉(zhuǎn)換單元,用于將所述第二消息確定模塊確定的所述當(dāng)前消息的源地址轉(zhuǎn)換為所述第一網(wǎng)關(guān)的地址;第二消息轉(zhuǎn)發(fā)單元,用于轉(zhuǎn)發(fā)所述第二地址轉(zhuǎn)換單元轉(zhuǎn)換后的所述當(dāng)前消息。
14.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括故障恢復(fù)通知模塊; 所述故障恢復(fù)通知模塊設(shè)置在所述第一網(wǎng)關(guān)或所述第二網(wǎng)關(guān)上,用于所述第一網(wǎng)關(guān)故障恢復(fù)后,向所述四層交換機(jī)發(fā)送所述第一網(wǎng)關(guān)故障恢復(fù)的通知;所述第二網(wǎng)關(guān)包括關(guān)閉模塊,用于關(guān)閉所述接管第一網(wǎng)關(guān)消息的流程; 所述第一網(wǎng)關(guān)包括恢復(fù)模塊,用于恢復(fù)故障發(fā)生前的業(yè)務(wù)。
15.根據(jù)權(quán)利要求10-14任一項(xiàng)所述的系統(tǒng),其特征在于,所述四層交換機(jī)設(shè)置在以下位置之一所述第一網(wǎng)關(guān)相連的接入網(wǎng)中的指定交換機(jī)上; 所述第一網(wǎng)關(guān)所在局域網(wǎng)中的指定交換機(jī)上。
16.一種網(wǎng)關(guān),其特征在于,所述網(wǎng)關(guān)作為第一網(wǎng)關(guān)的備份網(wǎng)關(guān),包括故障通知模塊,用于所述第一網(wǎng)關(guān)故障后,向與所述第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)發(fā)送所述第一網(wǎng)關(guān)故障的通知;接管模塊,用于所述故障通知模塊發(fā)送所述通知后,啟動(dòng)接管第一網(wǎng)關(guān)消息的流程,使用所述接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)當(dāng)前消息。
17.根據(jù)權(quán)利要求16所述的網(wǎng)關(guān),其特征在于,所述接管模塊包括消息轉(zhuǎn)發(fā)處理單元,用于所述接管第一網(wǎng)關(guān)消息的流程根據(jù)當(dāng)前消息的目的地址、預(yù)先備份的所述第一網(wǎng)關(guān)的網(wǎng)絡(luò)連接賬號(hào)和路由數(shù)據(jù)轉(zhuǎn)發(fā)所述當(dāng)前消息。
全文摘要
本發(fā)明提供了一種網(wǎng)關(guān)故障時(shí)的消息處理方法、系統(tǒng)和網(wǎng)關(guān)。其中,該方法包括第一網(wǎng)關(guān)故障后,第二網(wǎng)關(guān)向與第一網(wǎng)關(guān)通信鏈接的四層交換機(jī)發(fā)送第一網(wǎng)關(guān)故障的通知,并啟動(dòng)接管第一網(wǎng)關(guān)消息的流程;其中,第二網(wǎng)關(guān)為第一網(wǎng)關(guān)的備份網(wǎng)關(guān);該四層交換機(jī)收到通知后,確定當(dāng)前消息為發(fā)往第一網(wǎng)關(guān)的消息時(shí),根據(jù)第一網(wǎng)關(guān)對(duì)應(yīng)的接管策略向第二網(wǎng)關(guān)轉(zhuǎn)發(fā)該當(dāng)前消息;第二網(wǎng)關(guān)使用接管第一網(wǎng)關(guān)消息的流程轉(zhuǎn)發(fā)該當(dāng)前消息。根據(jù)本發(fā)明,解決了現(xiàn)有手工備份方式下,網(wǎng)關(guān)故障時(shí)的消息處理不及時(shí)的問(wèn)題。同時(shí),本發(fā)明不需要網(wǎng)管維護(hù)人員過(guò)多參與,降低了對(duì)人員的要求,并節(jié)省了人力成本。
文檔編號(hào)H04W24/04GK102595353SQ20111000996
公開日2012年7月18日 申請(qǐng)日期2011年1月18日 優(yōu)先權(quán)日2011年1月18日
發(fā)明者張 杰 申請(qǐng)人:中興通訊股份有限公司