專利名稱:通訊通道主備倒換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及控制通訊節(jié)點間通訊通道主備倒換的方法。
背景技術(shù):
在通信網(wǎng)絡(luò)中,諸如CDMA(Code Division Multiple Access碼分多址)系統(tǒng)BSC(Base Station Controller基站控制器)或RNC(Radio NetworkController無線網(wǎng)絡(luò)控制器),媒體網(wǎng)關(guān),媒體網(wǎng)關(guān)控制器,及自動控制系統(tǒng)內(nèi)部節(jié)點間進(jìn)行業(yè)務(wù)和控制消息通訊的過程中,為了保證通訊的可靠性,一般采用兩個交換設(shè)備組成兩個通訊平面。內(nèi)部需要通訊的每個節(jié)點有兩個通訊端口分別與兩個平面連接。目前有兩種具有代表性的方式處理倒換,一種是通訊節(jié)點同時通過兩個交換設(shè)備發(fā)送數(shù)據(jù),接收端同時從兩個交換設(shè)備接收數(shù)據(jù),以首先收到的數(shù)據(jù)為接收數(shù)據(jù)。另一種方法是設(shè)置一個冗余管理器,該冗余管理器監(jiān)視網(wǎng)絡(luò)的狀態(tài),當(dāng)冗余管理器檢測到主用線路中斷時將通訊的線路切換到備用線路上,恢復(fù)通訊。
由上述方法可以看出,采用同時在兩個通訊平面上傳送數(shù)據(jù),顯然浪費了一倍的通訊帶寬和處理機處理能力,而另一種方法需要一個額外的設(shè)備監(jiān)視鏈路狀態(tài)并控制硬件線路切換,不僅如此,在組網(wǎng)時,還必須了解具體設(shè)備的技術(shù)參數(shù),給具體實施增加了難度。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種通用性強便于實施的通訊通道主備倒換方法。
為達(dá)到上述目的,本發(fā)明采用的技術(shù)方案是一種通訊通道主備倒換方法,對每個通訊節(jié)點設(shè)置兩個通訊端口并分別通過兩套交換體系在任意一對建立通訊連接的節(jié)點間構(gòu)建一條主用通訊通道和一條備用通訊通道;每個通訊節(jié)點的通訊過程包括下述步驟a、如果通訊節(jié)點在當(dāng)前通訊通道不能正常接收數(shù)據(jù),則以該通訊通道向?qū)Χ送ㄓ嵐?jié)點發(fā)送通道測試消息;b、如果收到來自對端通訊節(jié)點的測試響應(yīng)消息,則保持原通訊通道;否則,倒換到另一條通訊通道進(jìn)行;c、如果收到通道測試消息,則發(fā)送測試響應(yīng)消息。
由于采用上述方法,以分布式的通訊故障檢測和通訊鏈路倒換代替了現(xiàn)有技術(shù)中的集中控制方法。由每個節(jié)點獨立檢測與相鄰節(jié)點通訊鏈路是否正常,并由每個節(jié)點獨立決定是否進(jìn)行通訊平面的切換,不用集中的通訊鏈路管理節(jié)點,也不用對交換設(shè)備進(jìn)行控制。不僅可以及時準(zhǔn)確并同步地完成系統(tǒng)通訊平面的切換,還提高了通用性,降低實施難度。
圖1是采用本發(fā)明方法的一種具體網(wǎng)絡(luò)結(jié)構(gòu)圖;圖2是本發(fā)明一種具體實現(xiàn)方式流程圖。
具體實施例方式
下面結(jié)合附圖和實施例對本發(fā)明方法作進(jìn)一步詳細(xì)描述。
本發(fā)明方法首先對每個通訊節(jié)點設(shè)置兩個通訊端口并分別通過兩套交換體系在任意一對建立通訊連接的節(jié)點間構(gòu)建一條主用通訊通道和一條備用通訊通道。參照圖1,模塊1、模塊2、模塊3分別是三個通訊節(jié)點,均通過兩個通訊端口分別與以太網(wǎng)交換機1、以太網(wǎng)交換機2連接。模塊2通過端口MP31-P13-P11-MP11建立與模塊1的主用通訊通道。通過MP32-P24-P21-MP12建立與模塊1的備用通訊通道。模塊2通過端口MP31-P13-P12-MP21建立與模塊3的主用通訊通道,通過MP32-P24-P22-MP22建立與模塊1的備用通訊通道。所有主用通訊通道構(gòu)成主用通訊平面,所有備用通訊通道構(gòu)成備用通訊平面。同樣模塊3與模塊1分別通過兩套交換體系構(gòu)成主用和備用通訊通道。
本發(fā)明方法的執(zhí)行是每個通訊節(jié)點的通訊過程包括下述步驟a、如果通訊節(jié)點在當(dāng)前通訊通道不能正常接收數(shù)據(jù),則以該通訊通道向?qū)Χ送ㄓ嵐?jié)點發(fā)送通道測試消息;b、如果收到來自對端通訊節(jié)點的測試響應(yīng)消息,則保持原通訊通道;否則,倒換到另一條通訊通道進(jìn)行;c、如果收到通道測試消息,則發(fā)送測試響應(yīng)消息。
具體實施中需要對通訊通道的狀態(tài)進(jìn)行監(jiān)視,作為較佳實現(xiàn)方式,我們采用設(shè)置定時器的方法來實現(xiàn)。參照圖2通訊過程開始即啟動通道測試定時器開始鏈路監(jiān)視;步驟a進(jìn)一步包括如果定時器超時前收到業(yè)務(wù)數(shù)據(jù),則復(fù)位通道測試定時器開始下一周期的鏈路監(jiān)視;如果通道測試定時器超時,則判斷當(dāng)前通訊通道有可能不能正常接收數(shù)據(jù)。需要發(fā)送通道測試消息進(jìn)行通道測試。
對所述通訊節(jié)點還設(shè)置通道測試響應(yīng)定時器,步驟a發(fā)送通道測試消息即啟動通道測試響應(yīng)定時器等待通道測試響應(yīng)消息;則相應(yīng)步驟b包括
如果通道測試響應(yīng)定時器超時前收到通道測試響應(yīng)消息,則啟動通道測試定時器重新開始鏈路監(jiān)視;如果通道測試響應(yīng)定時器超時,則發(fā)起鏈路倒換并在經(jīng)過一定延時T后開始鏈路監(jiān)視。
本發(fā)明方法適用的交換體系可以是以太網(wǎng)交換機,通訊節(jié)點間采用互聯(lián)網(wǎng)協(xié)議進(jìn)行通訊;也可以是ATM(異步交換模式)交換機,通訊節(jié)點間采用ATM信元進(jìn)行通訊等等。
下面以圖1的網(wǎng)絡(luò)實例具體模擬本發(fā)明的執(zhí)行過程。
正常情況下,每個模塊監(jiān)視主用通訊通道是否正常,以模塊2到模塊1的主用通道為例。模塊2維護(hù)一個通道測試定時器,當(dāng)定時器超時前模塊2在此通道上收到來自模塊1的數(shù)據(jù),則認(rèn)為此通道正常,復(fù)位定時器,如果一直未收到數(shù)據(jù),定時器超時,則模塊2在此通道向模塊1發(fā)送通道測試消息,并啟動通道測試響應(yīng)定時器。如果收到模塊1的應(yīng)答,證明通道正常,則停止通道測試響應(yīng)定時器,啟動通道測試定時器繼續(xù)監(jiān)視此通道。如果發(fā)送通道測試消息,不能收到模塊1的應(yīng)答并且通道測試響應(yīng)定時器,證明通道故障,則模塊2改在備用端口MP32上發(fā)送消息以及接收消息。延時一段時間T后開始在備用通道上的通道測試以避免對端未倒換過來前開始測試。后續(xù)發(fā)往模塊1的消息通過備用通道發(fā)往模塊1的MP12端口。則模塊2獨立完成了從主用通訊平面到備用通訊平面的倒換。同樣,模塊1采用相同的方法檢測到模塊2的通訊通道,因此會同時發(fā)現(xiàn)到模塊2的主用通道不通,會同步切換到備用通訊平面。所以模塊1和模塊2就在備用平面恢復(fù)了通訊。如果此通訊通道故障是由以太網(wǎng)交換機的端口P13引起,則模塊1與模塊3以及其他模塊的通訊不受影響仍保持在主用平面上。如果此通訊通道故障是由以太網(wǎng)交換機的端口P11,MP11引起,則模塊1與模塊3以及其他模塊的在主用通訊平面上的通訊中斷。模塊1與模塊3以及其他模塊采用同樣倒換到備用平面,恢復(fù)正常通訊。
當(dāng)兩個模塊間有業(yè)務(wù)數(shù)據(jù)的通訊時,通道測試定時器不會超時,因此,不會發(fā)送通道測試消息,不會造成額外的鏈路負(fù)擔(dān)。通道的檢測和倒換都是由模塊單獨執(zhí)行,只有通道出現(xiàn)故障的模塊才進(jìn)行倒換,鏈路正常的模塊不會受到任何影響。對于通訊平面內(nèi)的交換機不用對外提供任何控制和監(jiān)視接口,系統(tǒng)不必對交換機進(jìn)行任何監(jiān)視和控制。如果一臺交換機出現(xiàn)故障可以在不中斷整個系統(tǒng)業(yè)務(wù)的情況下進(jìn)行更換。
權(quán)利要求
1.一種通訊通道主備倒換方法,其特征在于對每個通訊節(jié)點設(shè)置兩個通訊端口并分別通過兩套交換體系在任意一對建立通訊連接的節(jié)點間構(gòu)建一條主用通訊通道和一條備用通訊通道;每個通訊節(jié)點的通訊過程包括下述步驟a、如果通訊節(jié)點在當(dāng)前通訊通道不能正常接收數(shù)據(jù),則以該通訊通道向?qū)Χ送ㄓ嵐?jié)點發(fā)送通道測試消息;b、如果收到來自對端通訊節(jié)點的測試響應(yīng)消息,則保持原通訊通道;否則,倒換到另一條通訊通道進(jìn)行;c、如果收到通道測試消息,則發(fā)送測試響應(yīng)消息。
2.如權(quán)利要求1所述的通訊通道主備倒換方法,其特征在于對所述通訊節(jié)點設(shè)置通道測試定時器,通訊過程開始即啟動該定時器開始鏈路監(jiān)視;所述步驟a包括如果定時器超時前收到業(yè)務(wù)數(shù)據(jù),則復(fù)位通道測試定時器開始下一周期的鏈路監(jiān)視;如果通道測試定時器超時,則判斷當(dāng)前通訊通道不能正常接收數(shù)據(jù)。
3.如權(quán)利要求2所述的通訊通道主備倒換方法,其特征在于對所述通訊節(jié)點設(shè)置通道測試響應(yīng)定時器,步驟a發(fā)送通道測試消息即啟動通道測試響應(yīng)定時器等待通道測試響應(yīng)消息;所述步驟b包括如果通道測試響應(yīng)定時器超時前收到通道測試響應(yīng)消息,則啟動通道測試定時器開始鏈路監(jiān)視;如果通道測試響應(yīng)定時器超時,則發(fā)起鏈路倒換并在經(jīng)過一定延時T后開始鏈路監(jiān)視。
4.如權(quán)利要求1、2或3所述的通訊通道主備倒換方法,其特征在于所述交換體系為以太網(wǎng)交換機,通訊節(jié)點間采用互聯(lián)網(wǎng)協(xié)議進(jìn)行通訊。
5.如權(quán)利要求1、2或3所述的通訊通道主備倒換方法,其特征在于所述交換體系為異步交換模式ATM交換機,通訊節(jié)點間采用ATM信元進(jìn)行通訊。
全文摘要
本發(fā)明公開了一種通訊通道主備倒換方法,對每個通訊節(jié)點設(shè)置兩個通訊端口并分別通過兩套交換體系在任意一對建立通訊連接的節(jié)點間構(gòu)建一條主用通訊通道和一條備用通訊通道;由每個節(jié)點獨立檢測與相鄰節(jié)點通訊鏈路是否正常,并由每個節(jié)點獨立決定是否進(jìn)行通訊平面的切換,不用集中的通訊鏈路管理節(jié)點,也不用對交換設(shè)備進(jìn)行控制,不僅可以及時準(zhǔn)確并同步地完成系統(tǒng)通訊平面的切換,還提高了通用性,降低實施難度。
文檔編號H04B1/74GK1512675SQ02159089
公開日2004年7月14日 申請日期2002年12月31日 優(yōu)先權(quán)日2002年12月31日
發(fā)明者毛杰, 毛 杰 申請人:東方通信科技發(fā)展有限公司