專利名稱:內(nèi)部通信網(wǎng)擴展系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種交換機,特別是涉及一種內(nèi)部通信網(wǎng)擴展系統(tǒng)及其用于交換機的方法。
如
圖1所示,普通內(nèi)部通信網(wǎng)擴展系統(tǒng)包括多個內(nèi)部通信網(wǎng)11至13,和與內(nèi)部網(wǎng)11至13連接的多個節(jié)點11_1至11_N,12_1至12_N,和13_1至13_N。
參考圖1對普通內(nèi)部通信網(wǎng)擴展系統(tǒng)的操作進(jìn)行描述。
如圖1所示,在普通內(nèi)部通信網(wǎng)擴展系統(tǒng)中,與第一至第三通信網(wǎng)11至13連接的節(jié)點11_1,12_1,11_N和13_N以級聯(lián)的結(jié)構(gòu)連接,由此擴展該內(nèi)部通信網(wǎng)系統(tǒng)。就是說,第一通信網(wǎng)11的節(jié)點11_1和第二通信網(wǎng)12的節(jié)點12_1被級聯(lián),由此在與第一通信網(wǎng)11連接的節(jié)點11_1至11_N和與第二通信網(wǎng)12連接的節(jié)點12_1至12_N之間實施通信。
此外,第一通信網(wǎng)11的節(jié)點11_N和第三通信網(wǎng)13的節(jié)點13_N被級聯(lián),由此在與第一通信網(wǎng)11連接的節(jié)點11_1至11_N和與第三通信網(wǎng)13連接的節(jié)點13_1至13_N之間實施通信。
第一通信網(wǎng)11的第一節(jié)點11_1和第二通信網(wǎng)12的第一節(jié)點12_1級聯(lián),第一通信網(wǎng)11的節(jié)點11_N和第三通信網(wǎng)13的節(jié)點13_N級聯(lián),由此在與第二通信網(wǎng)12連接的節(jié)點12_1至12_N和與第三通信網(wǎng)13連接的節(jié)點13_1至13_N之間實施通信。
如上所述,在普通內(nèi)部通信網(wǎng)擴展系統(tǒng)中,與每個通信網(wǎng)連接的節(jié)點被級聯(lián),由此擴展內(nèi)部通信網(wǎng)和通過各節(jié)點發(fā)送預(yù)定的消息。
然而,在普通內(nèi)部通信網(wǎng)擴展系統(tǒng)中,因為消息通過一預(yù)定節(jié)點發(fā)送,所以當(dāng)發(fā)送消息時會發(fā)生瓶頸現(xiàn)象。由于這種瓶頸現(xiàn)象,致使消息的發(fā)送操作被不適當(dāng)?shù)貓?zhí)行。此外,在普通內(nèi)部通信網(wǎng)擴展系統(tǒng)中,由于節(jié)點故障,通信線路可能會被短路。在這種情況下,沒有用于交換發(fā)生故障的通信線路的通信系統(tǒng)。
因此,本發(fā)明的一個目的是提供一種內(nèi)部通信網(wǎng)擴展系統(tǒng)及其方法,它們克服了現(xiàn)有技術(shù)中遇到的上述問題。
本發(fā)明的另一個目的是提供一種內(nèi)部通信網(wǎng)擴展系統(tǒng)及其方法,其能夠有效地擴展用于交換機的內(nèi)部通信網(wǎng)。
本發(fā)明的另一個目的是提供一種內(nèi)部通信網(wǎng)擴展系統(tǒng)及其方法,當(dāng)對一種內(nèi)部通信網(wǎng)進(jìn)行擴展時,其能夠防止發(fā)生在一預(yù)定節(jié)點處的瓶頸現(xiàn)象。
本發(fā)明的另一個目的是提供一種內(nèi)部通信網(wǎng)擴展系統(tǒng)及其方法,當(dāng)由于一預(yù)定節(jié)點的差錯使通信線路切斷時,其能夠把一故障通信線路與一正常通信線路進(jìn)行交換。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明提供一種內(nèi)部通信網(wǎng)擴展系統(tǒng),其包括與多個通信網(wǎng)中的一個預(yù)定通信網(wǎng)連接的多個連接節(jié)點;不與所述預(yù)定通信網(wǎng)連接的多個非連接節(jié)點,其被分成多個組;和一個控制器,用于檢測來自連接節(jié)點的故障和把一故障節(jié)點與一正常節(jié)點交換。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明提供一種內(nèi)部通信網(wǎng)擴展方法,其包括以下步驟第一步驟,使一內(nèi)部通信網(wǎng)初始化;第二步驟,檢查在多個非連接節(jié)點和多個連接節(jié)點中是否發(fā)生故障;第三步驟,當(dāng)在連接節(jié)點中發(fā)生故障時檢查一相應(yīng)連接節(jié)點的雙向節(jié)點的故障;和第四步驟,當(dāng)連接節(jié)點與雙向節(jié)點出現(xiàn)故障時把一相應(yīng)連接節(jié)點的故障通知給另一通信網(wǎng)并交換一相應(yīng)故障連接節(jié)點。
通過下面的描述,本發(fā)明的其他優(yōu)點、目的和特征將變得更清楚。
通過下面的詳細(xì)描述和參考僅作為說明給出的附圖,本發(fā)明將變得更易于理解,這些描述和附圖并不構(gòu)成對本發(fā)明的限制。
圖1是說明一普通內(nèi)部通信網(wǎng)擴展系統(tǒng)的框圖;圖2是說明根據(jù)本發(fā)明提供的一種內(nèi)部通信網(wǎng)擴展系統(tǒng)的框圖;圖3是說明圖2的內(nèi)部通信網(wǎng)擴展方法的流程圖。
如圖2所示,根據(jù)本發(fā)明提供的內(nèi)部通信網(wǎng)擴展系統(tǒng)包括第一和第二通信網(wǎng)20和30,其中每個都包括一個控制器40;和與第一和第二通信網(wǎng)20和30連接的多個節(jié)點20_1至20_N和30_1至30_N。
第一和第二通信網(wǎng)20和30的節(jié)點20_1至20_N和30_1至30_N之中的連接的節(jié)點20_n至20_(n+P)和30_n至30_(n+P)形成一個連接節(jié)點,而非連接節(jié)點20_1至20_(n-1)和20_(n+P+1)至20_N和30_1至30_(n-1)和30_(n+P+1)至30_N形成一非連接節(jié)點。此時,連接節(jié)點和非連接節(jié)點以雙向結(jié)構(gòu)構(gòu)成。此外,非連接節(jié)點20_1至20_(n-1)和20_(n+P+1)至20_N和非連接節(jié)點30_1至30_(N-1)和30(n+P+1)至30_N構(gòu)成多個組。此時,在第一和第二通信網(wǎng)20和30中各自的內(nèi)部提供的每個控制器確定一預(yù)定組的非連接節(jié)點數(shù)量和由每組使用的連接節(jié)點。
下面將參考附圖對根據(jù)本發(fā)明提供的內(nèi)部通信網(wǎng)擴展系統(tǒng)的工作進(jìn)行描述。
首先,在步驟S10中,第一和第二通信網(wǎng)20和30的控制器40執(zhí)行對該內(nèi)部通信網(wǎng)的初始化操作。即上述控制器40從一主處理器的OMP接收一節(jié)點地址和指定節(jié)點20_1至20_N和30_1至30_N的地址,和對非連接分組,和指定由每個組使用的連接節(jié)點。此外,控制器40指定一預(yù)定連接節(jié)點用于發(fā)生故障的已指定的連接節(jié)點。
在本發(fā)明中,非連接節(jié)點20_n至20_(n+P)的非連接節(jié)點20_1至20_3被分組為第一組,非連接節(jié)點20_(n-1)至20_(n+P+1)被分組為第二組,非連接節(jié)點20_(N-Q)至20_N被分組為第三組。此外,非連接節(jié)點30_n至30_(n+P)中的非連接節(jié)點30_1至30_5被分組為組A,節(jié)點30_(n-1)至30_(n+P+1)被分組為組B,而節(jié)點30_(N-Q)至30_N被分組為組C。
第一組和組A使用連接節(jié)點20_n和30_n,第二組和組C使用連接節(jié)點20_(n+Q)和30_(n+Q),第三組和組B使用連接節(jié)點20_(n+P)和30_(n+P)。此外,如果在連接節(jié)點20_n和30_n中發(fā)生故障,則使用連接節(jié)點20_(n+Q)和30_(n+Q),而如果在連接節(jié)點20_(n+Q)和30_(n+Q)中發(fā)生故障,則使用連接節(jié)點20_(n+P)或30_(n+P)。此外,如果在連接節(jié)點20_(n+P)和30_(n+P)中發(fā)生故障,則使用連接節(jié)點20_n和30_n。
當(dāng)初始化操作結(jié)束后,在步驟S11,控制器40執(zhí)行一內(nèi)部通信網(wǎng)功能,諸如支持與節(jié)點20_1至20_N和30_1至30_N連接的子系統(tǒng)的操作和周期地向節(jié)點20_1至20_N和30_1至30_M輸出一控制信號,由此檢查節(jié)點20_1至20_N和30_1至30_M的狀態(tài)。
作為檢查的結(jié)果,如果不存在故障,通過連接節(jié)點20_n和30_n在第一通信網(wǎng)20的第一組的非連接節(jié)點20_1至20_3和第二通信網(wǎng)30的組A的非連接節(jié)點30_1至30_5之間執(zhí)行通信。通過連接節(jié)點20_(n+Q)和30_(n+Q),在第一通信網(wǎng)20的第二組的非連接節(jié)點20_(n-1)至20_(n+P+1)和第二通信網(wǎng)30的組C的非連接節(jié)點30_(n-Q)至30_N之間實施一通信。以上述方式,通過連接節(jié)點20_(n+P)和30_(n+P),在第一通信網(wǎng)20的第三組的非連接節(jié)點和第二通信網(wǎng)30的組B的非連接節(jié)點30_(n-1)至30_(n+P+1)之間執(zhí)行通信。
在此狀態(tài)下,作為檢查的結(jié)果,如果存在故障,在步驟S12和S13,控制器40判斷該故障節(jié)點是一連接節(jié)點還是一非連接節(jié)點。如果該故障節(jié)點是一非連接節(jié)點20_1,則在步驟S16和S17,控制器40把該非連接節(jié)點20_1與雙向節(jié)點交換,然后存儲該非連接節(jié)點20_1的狀態(tài),和把該非連接節(jié)點20_1的狀態(tài)通知給OMP。
如果故障節(jié)點是連接節(jié)點20_n,則在步驟S14,控制器40檢查一相應(yīng)連接節(jié)點20_n的雙向節(jié)點之狀態(tài)是否為正常。作為檢查的結(jié)果,如果雙向節(jié)點的狀態(tài)為正常,在步驟S16和S17,控制器40交換該雙向節(jié)點,存儲連接節(jié)點20_n的狀態(tài),將其通知給OMP。如果雙向節(jié)點被判斷為是有故障的,則在步驟S15,控制器40把連接節(jié)點20_n的故障通知給第二通信網(wǎng)30,和把該節(jié)點與初始建立的連接節(jié)點20_(n+Q)交換。因此,第二通信網(wǎng)30的控制器40根據(jù)從第一通信網(wǎng)20輸出的故障判斷信號把連接節(jié)點30_n與連接節(jié)點30_(n+Q)交換。結(jié)果,通過連接節(jié)點20_(n+Q)和30_(n+Q),第一通信網(wǎng)20的第一組的非連接節(jié)點20_1至20_3和第二通信網(wǎng)30的組A的非連接節(jié)點30_1至30_5之間的通信被繼續(xù)。
因而,如果故障在連接節(jié)點20_(n+Q)或30_(n+Q)中發(fā)生,控制器40將上述節(jié)點與連接節(jié)點20_(n+P)和30_(n+P)交換,如果在連接節(jié)點20_(n+P)或連接節(jié)點30_(n+P)發(fā)生故障,則將上述節(jié)點與連接節(jié)點20_n和30_n交換,由此實施一個連續(xù)的通信。
此外,當(dāng)在一初始狀態(tài)設(shè)定由每組使用的連接節(jié)點時,控制器40對系統(tǒng)進(jìn)行控制,以便通過一個連接節(jié)點發(fā)送一廣播數(shù)據(jù)分組,以防止由于該廣播數(shù)據(jù)分組可能出現(xiàn)的碰撞現(xiàn)象。
如上所述,在本發(fā)明中,與一內(nèi)部通信網(wǎng)連接的非連接節(jié)點被分成多個組,以便有可能防止當(dāng)通過每個組中的一預(yù)定連接節(jié)點發(fā)送消息以擴展該內(nèi)部通信網(wǎng)時可能發(fā)生的瓶頸現(xiàn)象和在通信線路中出現(xiàn)的數(shù)據(jù)業(yè)務(wù)擁塞。
此外,在本發(fā)明中,當(dāng)在一預(yù)定節(jié)點中發(fā)生故障時,通過把一故障節(jié)點與一正常節(jié)點交換可以提高系統(tǒng)的穩(wěn)定性。
雖然為了說明的目的已對本發(fā)明進(jìn)行了描述,但本領(lǐng)域的技術(shù)人員將會明白,可以對本發(fā)明進(jìn)行改進(jìn),添加和替換,而不脫離在所附權(quán)利要求中限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.在一個具有多個通信網(wǎng)的交換機中,用于每個通信網(wǎng)的內(nèi)部通信網(wǎng)擴展系統(tǒng)包括多個連接節(jié)點,其與多個通信網(wǎng)之中的一預(yù)定通信網(wǎng)連接;多個非連接節(jié)點,其不與所述預(yù)定通信網(wǎng)連接并被分成多個組;和一個控制器,用于檢測來自連接節(jié)點的故障和把一故障節(jié)點與一正常節(jié)點交換。
2.根據(jù)權(quán)利要求1的系統(tǒng),其中在對該系統(tǒng)初始化時所述控制器把非連接節(jié)點分組和分配由每組使用的連接節(jié)點。
3.根據(jù)權(quán)利要求2的系統(tǒng),其中所述控制器對系統(tǒng)進(jìn)行設(shè)置以便通過一個連接節(jié)點發(fā)送一廣播數(shù)據(jù)分組。
4.根據(jù)權(quán)利要求1的系統(tǒng),其中在對該系統(tǒng)初始化時所述控制器分配一預(yù)定連接節(jié)點,當(dāng)一連接節(jié)點發(fā)生故障時使用該預(yù)定連接節(jié)點。
5.根據(jù)權(quán)利要求4的系統(tǒng),其中當(dāng)一連接節(jié)點發(fā)生故障時,所述控制器把一故障連接節(jié)點與一雙向節(jié)點交換。
6.根據(jù)權(quán)利要求5的系統(tǒng),其中當(dāng)該連接節(jié)點和一相應(yīng)連接節(jié)點的雙向節(jié)點發(fā)生故障時,所述控制器將一相應(yīng)連接節(jié)點的故障通知給另一通信網(wǎng),并把故障節(jié)點與一正常節(jié)點交換。
7.根據(jù)權(quán)利要求1的系統(tǒng),其中當(dāng)在非連接節(jié)點中發(fā)生故障時,所述控制器把一相應(yīng)故障非連接節(jié)點與一雙向節(jié)點交換。
8.一種內(nèi)部通信網(wǎng)擴展方法,其包括以下步驟第一步驟,使一內(nèi)部通信網(wǎng)初始化;第二步驟,檢查在多個非連接節(jié)點和多個連接節(jié)點中是否發(fā)生故障;第三步驟,當(dāng)在連接節(jié)點中發(fā)生故障時檢查一相應(yīng)連接節(jié)點的雙向節(jié)點的故障;和第四步驟,當(dāng)連接節(jié)點與雙向節(jié)點都出現(xiàn)故障時把一相應(yīng)連接節(jié)點的故障通知給另一通信網(wǎng)和交換一相應(yīng)故障連接節(jié)點。
9.根據(jù)權(quán)利要求8的方法,其中所述連接節(jié)點與另一通信網(wǎng)連接,而所述非連接節(jié)點不與所述另一通信網(wǎng)連接。
10.根據(jù)權(quán)利要求9的方法,其中所述非連接節(jié)點被分組成多個組。
11.根據(jù)權(quán)利要求8的方法,其中所述第一步驟包括以下步驟將從一主處理器裝載的地址裝入多個節(jié)點;把多個非連接節(jié)點分成多個組和分配由多個組使用的各連接節(jié)點;和當(dāng)在一預(yù)定連接節(jié)點中發(fā)生故障時,分配一將被使用的預(yù)定連接。
12.根據(jù)權(quán)利要求8的方法,其中所述第二步驟包括以下步驟當(dāng)在所述非連接節(jié)點中發(fā)生故障時,把該相應(yīng)非連接節(jié)點與一雙向節(jié)點交換;和把一非連接節(jié)點的狀態(tài)通知給主處理器。
13.根據(jù)權(quán)利要求8的方法,其中所述第三步驟包括以下步驟當(dāng)該雙向節(jié)點為正常時,把一連接節(jié)點與該雙向節(jié)點交換;和把該連接節(jié)點的狀態(tài)通知給主處理器。
全文摘要
本發(fā)明公開了一種內(nèi)部通信網(wǎng)擴展系統(tǒng)及其方法。該系統(tǒng)包括多個連接節(jié)點,其與多個通信網(wǎng)之中的一預(yù)定通信網(wǎng)連接;多個非連接節(jié)點,其不與所述預(yù)定通信網(wǎng)連接并被分成多個組;和一個控制器,用于檢測來自連接節(jié)點的故障和把一故障節(jié)點與一正常節(jié)點交換。由此,當(dāng)由于一預(yù)定節(jié)點的故障導(dǎo)致通信線路切斷時把一故障通信線路與一正常通信線路進(jìn)行交換。
文檔編號H04L12/28GK1248838SQ9910048
公開日2000年3月29日 申請日期1999年1月29日 優(yōu)先權(quán)日1998年9月18日
發(fā)明者許盛植 申請人:Lg情報通信株式會社