本發(fā)明涉及光纖通訊領(lǐng)域,尤其涉及一種以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng)及方法。
背景技術(shù):
在工業(yè)以太網(wǎng)中為了保證鏈路的可靠性,往往需要采用環(huán)網(wǎng)技術(shù)。其中,ERPS(Ethernet Ring Protection Switching,太環(huán)網(wǎng)保護(hù)切換技術(shù))是環(huán)網(wǎng)技術(shù)中較為常用的技術(shù)。采用ERPS技術(shù)需要芯片支持ERPS的相關(guān)STP(Spanning Tree Protocol,生成樹協(xié)議)狀態(tài)設(shè)置以及鏈路檢測(cè)功能。目前對(duì)于ERPS技術(shù)的應(yīng)用的方案主要有:
1)需要將芯片設(shè)置成支持端口STP狀態(tài)切換,以及端口的鏈路狀態(tài)檢測(cè)和中斷上報(bào)功能;
2)當(dāng)芯片只支持STP狀態(tài)切換,不支持端口鏈路狀態(tài)的中斷檢測(cè)時(shí),需要采用中央處理器(CPU)輪詢PHY(Physical Layer,物理層)的Link Up(連接)/Link Down(斷開)狀態(tài)來實(shí)現(xiàn)鏈路故障的檢測(cè),然后上報(bào)。
對(duì)于第一種方案,需要在產(chǎn)品設(shè)計(jì)中專門考慮支持ERPS技術(shù)的芯片,在一定程度上限制了芯片的選型范圍。
對(duì)于第二種方案,環(huán)網(wǎng)鏈路的檢測(cè)需要CPU軟件主動(dòng)輪詢PHY的連接(Link)狀態(tài)來實(shí)現(xiàn),最終上報(bào)檢測(cè)結(jié)果。采用軟件輪詢不但占用了CPU的資源,而且相對(duì)硬件中斷上報(bào)來說故障檢測(cè)的實(shí)時(shí)性低。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有的ERPS技術(shù)應(yīng)用時(shí)存在的上述問題,現(xiàn)提供一種旨在實(shí)現(xiàn)設(shè)備在芯片選型時(shí)無需專門考慮支持ERPS技術(shù)的芯片,故障檢測(cè)時(shí)不占用CPU資源實(shí)時(shí)性好的以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng)及方法。
具體技術(shù)方案如下:
一種以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng),應(yīng)用于以太環(huán)網(wǎng)中,包括:復(fù)數(shù)個(gè)節(jié)點(diǎn)設(shè)備,復(fù)數(shù)個(gè)所述節(jié)點(diǎn)設(shè)備組成所述以太環(huán)網(wǎng),每個(gè)所述節(jié)點(diǎn)設(shè)備對(duì)應(yīng)一唯一的物理地址,所述以太環(huán)網(wǎng)用以根據(jù)預(yù)設(shè)的物理地址鏈路傳輸業(yè)務(wù)數(shù)據(jù);
所述節(jié)點(diǎn)設(shè)備包括:
兩個(gè)光模塊,所述光模塊通過光纖與相鄰的所述節(jié)點(diǎn)設(shè)備的一個(gè)所述光模塊連接以形成一光纖鏈路,每個(gè)所述光模塊對(duì)應(yīng)一所述光纖鏈路,于所述光纖鏈路中包括一預(yù)設(shè)鏈路,所述預(yù)設(shè)鏈路為阻塞狀態(tài),所述光模塊用以檢查對(duì)應(yīng)的所述光纖鏈路是否導(dǎo)通,當(dāng)所述光纖鏈路未導(dǎo)通時(shí),輸出中斷信號(hào);
復(fù)數(shù)個(gè)節(jié)點(diǎn)設(shè)備中包括一主網(wǎng)關(guān)設(shè)備,所述預(yù)設(shè)鏈路為與所述主網(wǎng)關(guān)設(shè)備連接的鏈路;
一控制單元,分別與兩個(gè)所述光模塊連接,用以接收所述中斷信號(hào)后,將相應(yīng)的所述光模塊設(shè)置為中斷狀態(tài),并將所述中斷信號(hào)發(fā)送至所述主網(wǎng)關(guān)設(shè)備;
所述主網(wǎng)關(guān)設(shè)備接收到所述中斷信號(hào)后,將所述預(yù)設(shè)鏈路設(shè)置為導(dǎo)通狀態(tài),以進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸。
優(yōu)選的,所述控制單元采用以太環(huán)網(wǎng)保護(hù)切換協(xié)議進(jìn)行數(shù)據(jù)傳輸。
優(yōu)選的,每個(gè)所述節(jié)點(diǎn)設(shè)備分別包括一表單,所述表單用以存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)在所述以太環(huán)網(wǎng)中傳輸?shù)乃鑫锢淼刂锋溌贰?/p>
優(yōu)選的,所述主網(wǎng)關(guān)設(shè)備接收到所述中斷信號(hào)后,獲取所述中斷信號(hào)對(duì)應(yīng)的所述節(jié)點(diǎn)設(shè)備的所述物理地址,生成新的所述物理地址鏈路,將所述物理地址鏈路發(fā)送至其他所有的所述節(jié)點(diǎn)設(shè)備。
優(yōu)選的,所述光模塊用以檢查對(duì)應(yīng)的所述光纖鏈路是否導(dǎo)通,當(dāng)所述光纖鏈路未導(dǎo)通時(shí),所述光模塊生成低電平信號(hào),并輸出所述中斷信號(hào)。
一種以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)方法,應(yīng)用于上述的以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng),包括下述步驟:
S1.所述以太環(huán)網(wǎng)中的所述節(jié)點(diǎn)設(shè)備的所述光模塊實(shí)時(shí)檢查對(duì)應(yīng)的所述光纖鏈路是否導(dǎo)通,當(dāng)所述光纖鏈路未導(dǎo)通時(shí),輸出中斷信號(hào);
S2.所述節(jié)點(diǎn)設(shè)備的所述控制單元接收所述中斷信號(hào)后,將所述光模塊設(shè)置為中斷狀態(tài),并將所述中斷信號(hào)發(fā)送至所述主網(wǎng)關(guān)設(shè)備;
S3.所述主網(wǎng)關(guān)設(shè)備接收到所述中斷信號(hào)后,將所述預(yù)設(shè)鏈路設(shè)置為導(dǎo)通狀態(tài),以進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸。
優(yōu)選的,所述控制單元采用以太環(huán)網(wǎng)保護(hù)切換協(xié)議進(jìn)行數(shù)據(jù)傳輸。
優(yōu)選的,每個(gè)所述節(jié)點(diǎn)設(shè)備分別包括一表單,所述表單用以存儲(chǔ)所述業(yè)務(wù)數(shù)據(jù)在所述以太環(huán)網(wǎng)中傳輸?shù)乃鑫锢淼刂锋溌贰?/p>
優(yōu)選的,在所述步驟S3中所述主網(wǎng)關(guān)設(shè)備接收到所述中斷信號(hào)后,獲取所述中斷信號(hào)對(duì)應(yīng)的所述節(jié)點(diǎn)設(shè)備的所述物理地址,生成新的所述物理地址鏈路,將所述物理地址鏈路發(fā)送至其他所有的所述節(jié)點(diǎn)設(shè)備,將所述預(yù)設(shè)鏈路設(shè)置為導(dǎo)通狀態(tài),以進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸。
優(yōu)選的,在所述步驟S1中所述光模塊檢查對(duì)應(yīng)的所述光纖鏈路是否導(dǎo)通,當(dāng)所述光纖鏈路未導(dǎo)通時(shí),所述光模塊生成低電平信號(hào),并輸出所述中斷信號(hào)。
上述技術(shù)方案的有益效果:
以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng)通過光模塊檢測(cè)光纖鏈路的連接狀態(tài),檢測(cè)時(shí)不占用CPU資源實(shí)施性好,節(jié)約了CPU資源;控制單元中的芯片在選擇時(shí)無需專門支持ERPS技術(shù)的環(huán)網(wǎng)芯片,增加了芯片的選擇范圍;
以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)方法支持以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng)對(duì)光纖鏈路的檢測(cè)。
附圖說明
圖1為本發(fā)明所述的以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng)的一種實(shí)施例的模塊;
圖2為本發(fā)明所述的以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng)的一種實(shí)施例的原理圖;
圖3為本發(fā)明所述的以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)方法的一種實(shí)施例的方法流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。
如圖1-2所示,一種以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng),應(yīng)用于以太環(huán)網(wǎng)中,包括:復(fù)數(shù)個(gè)節(jié)點(diǎn)設(shè)備1,復(fù)數(shù)個(gè)節(jié)點(diǎn)設(shè)備1組成以太環(huán)網(wǎng),每個(gè)節(jié)點(diǎn)設(shè)備1對(duì)應(yīng)一唯一的物理地址,以太環(huán)網(wǎng)用以根據(jù)預(yù)設(shè)的物理地址鏈路傳輸業(yè)務(wù)數(shù)據(jù);
節(jié)點(diǎn)設(shè)備1包括:
兩個(gè)光模塊12,光模塊12通過光纖與相鄰的節(jié)點(diǎn)設(shè)備1的一個(gè)光模塊12連接以形成一光纖鏈路,每個(gè)光模塊12對(duì)應(yīng)一光纖鏈路,于光纖鏈路中包括一預(yù)設(shè)鏈路,預(yù)設(shè)鏈路為阻塞狀態(tài),光模塊12用以檢查對(duì)應(yīng)的光纖鏈路是否導(dǎo)通,當(dāng)光纖鏈路未導(dǎo)通時(shí),輸出中斷信號(hào);
復(fù)數(shù)個(gè)節(jié)點(diǎn)設(shè)備1中包括一主網(wǎng)關(guān)設(shè)備,預(yù)設(shè)鏈路為與主網(wǎng)關(guān)設(shè)備連接的鏈路;
一控制單元11,分別與兩個(gè)光模塊12連接,用以接收中斷信號(hào)后,將相應(yīng)的光模塊12設(shè)置為中斷狀態(tài),并將中斷信號(hào)發(fā)送至主網(wǎng)關(guān)設(shè)備;
主網(wǎng)關(guān)設(shè)備接收到中斷信號(hào)后,將預(yù)設(shè)鏈路設(shè)置為導(dǎo)通狀態(tài),以進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸。
在本實(shí)施例中,以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng)通過光模塊12檢測(cè)光纖鏈路的連接狀態(tài),檢測(cè)時(shí)不占用CPU資源實(shí)施性好,節(jié)約了CPU資源;控制單元11中的芯片在選擇時(shí)無需專門支持ERPS技術(shù)的環(huán)網(wǎng)芯片,增加了芯片的選擇范圍。
如圖2所示,以以太環(huán)網(wǎng)中包括4個(gè)節(jié)點(diǎn)設(shè)備(a1-a4)為例,其中a1表示主網(wǎng)關(guān)設(shè)備,圖中黑色原點(diǎn)表示光模塊,每個(gè)節(jié)點(diǎn)設(shè)備包括兩個(gè)光模塊,插入光纖接入網(wǎng)絡(luò),節(jié)點(diǎn)設(shè)備中的光模塊均與相應(yīng)的控制單元連接,其中虛線表示阻塞狀態(tài)的預(yù)設(shè)鏈路,當(dāng)其他光纖鏈路出現(xiàn)故障時(shí),預(yù)設(shè)鏈路才開始轉(zhuǎn)換為導(dǎo)通狀態(tài)。
在優(yōu)選的實(shí)施例中,控制單元11采用以太環(huán)網(wǎng)保護(hù)切換協(xié)議進(jìn)行數(shù)據(jù)傳輸。
在優(yōu)選的實(shí)施例中,每個(gè)節(jié)點(diǎn)設(shè)備1分別包括一表單,表單用以存儲(chǔ)業(yè)務(wù)數(shù)據(jù)在以太環(huán)網(wǎng)中傳輸?shù)奈锢淼刂锋溌贰?/p>
在本實(shí)施例中,每個(gè)節(jié)點(diǎn)設(shè)備1對(duì)應(yīng)一物理地址,物理地址鏈路由節(jié)點(diǎn)設(shè)備1的物理地址組成,節(jié)點(diǎn)設(shè)備1根據(jù)物理地址鏈路中的物理地址的順序傳輸業(yè)務(wù)數(shù)據(jù)。
在優(yōu)選的實(shí)施例中,主網(wǎng)關(guān)設(shè)備接收到中斷信號(hào)后,獲取中斷信號(hào)對(duì)應(yīng)的節(jié)點(diǎn)設(shè)備1的物理地址,生成新的物理地址鏈路,將物理地址鏈路發(fā)送至其他所有的節(jié)點(diǎn)設(shè)備1。
在本實(shí)施例中,當(dāng)以太環(huán)網(wǎng)中某條光纖鏈路出現(xiàn)故障時(shí),光纖鏈路兩頭的兩個(gè)光模塊12首先發(fā)出中斷信號(hào),光纖鏈路兩側(cè)的控制單元11接收到外部的中斷信號(hào)后,上報(bào)至主網(wǎng)關(guān)設(shè)備,主網(wǎng)關(guān)設(shè)備進(jìn)行響應(yīng)處理,通知其他的節(jié)點(diǎn)設(shè)備1,并將預(yù)設(shè)鏈路轉(zhuǎn)換為導(dǎo)通狀態(tài),更新物理地址鏈路。
在優(yōu)選的實(shí)施例中,光模塊12用以檢查對(duì)應(yīng)的光纖鏈路是否導(dǎo)通,當(dāng)光纖鏈路未導(dǎo)通時(shí),光模塊12生成低電平信號(hào),并輸出所述中斷信號(hào)。
如圖2-3所示,一種以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)方法,應(yīng)用于如上述的以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)系統(tǒng),包括下述步驟:
S1.以太環(huán)網(wǎng)中的節(jié)點(diǎn)設(shè)備1的光模塊12實(shí)時(shí)檢查對(duì)應(yīng)的光纖鏈路是否導(dǎo)通,當(dāng)光纖鏈路未導(dǎo)通時(shí),輸出中斷信號(hào);
S2.節(jié)點(diǎn)設(shè)備1的控制單元11接收中斷信號(hào)后,將光模塊12設(shè)置為中斷狀態(tài),并將中斷信號(hào)發(fā)送至主網(wǎng)關(guān)設(shè)備;
S3.主網(wǎng)關(guān)設(shè)備接收到中斷信號(hào)后,將預(yù)設(shè)鏈路設(shè)置為導(dǎo)通狀態(tài),以進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸。
在本實(shí)施例中,以太環(huán)網(wǎng)鏈路狀態(tài)檢測(cè)方法通過光模塊12檢測(cè)光纖鏈路的連接狀態(tài),檢測(cè)時(shí)不占用CPU資源實(shí)施性好,節(jié)約了CPU資源;控制單元11中的芯片在選擇時(shí)無需專門支持ERPS技術(shù)的環(huán)網(wǎng)芯片,增加了芯片的選擇范圍。光模塊12的中斷信號(hào)實(shí)現(xiàn)了ERPS光纖環(huán)網(wǎng)中的鏈路故障中斷主動(dòng)上報(bào)的功能。
如圖2所示,以以太環(huán)網(wǎng)中包括4個(gè)節(jié)點(diǎn)設(shè)備(a1-a4)為例,其中a1表示主網(wǎng)關(guān)設(shè)備,圖中黑色原點(diǎn)表示光模塊,每個(gè)節(jié)點(diǎn)設(shè)備包括兩個(gè)光模塊,插入光纖接入網(wǎng)絡(luò),節(jié)點(diǎn)設(shè)備中的光模塊均與相應(yīng)的控制單元連接,其中虛線表示阻塞狀態(tài)的預(yù)設(shè)鏈路,當(dāng)其他光纖鏈路出現(xiàn)故障時(shí),預(yù)設(shè)鏈路才開始轉(zhuǎn)換為導(dǎo)通狀態(tài)。
在優(yōu)選的實(shí)施例中,控制單元11采用以太環(huán)網(wǎng)保護(hù)切換協(xié)議進(jìn)行數(shù)據(jù)傳輸。
在優(yōu)選的實(shí)施例中,每個(gè)節(jié)點(diǎn)設(shè)備1分別包括一表單,表單用以存儲(chǔ)業(yè)務(wù)數(shù)據(jù)在以太環(huán)網(wǎng)中傳輸?shù)奈锢淼刂锋溌贰?/p>
在本實(shí)施例中,每個(gè)節(jié)點(diǎn)設(shè)備1對(duì)應(yīng)一物理地址,物理地址鏈路由節(jié)點(diǎn)設(shè)備1的物理地址組成,節(jié)點(diǎn)設(shè)備1根據(jù)物理地址鏈路中的物理地址的順序傳輸業(yè)務(wù)數(shù)據(jù)。
在優(yōu)選的實(shí)施例中,在步驟S3中主網(wǎng)關(guān)設(shè)備接收到中斷信號(hào)后,獲取中斷信號(hào)對(duì)應(yīng)的節(jié)點(diǎn)設(shè)備1的物理地址,生成新的物理地址鏈路,將物理地址鏈路發(fā)送至其他所有的節(jié)點(diǎn)設(shè)備1,將預(yù)設(shè)鏈路設(shè)置為導(dǎo)通狀態(tài),以進(jìn)行業(yè)務(wù)數(shù)據(jù)傳輸。
在本實(shí)施例中,當(dāng)以太環(huán)網(wǎng)中某條光纖鏈路出現(xiàn)故障時(shí),光纖鏈路兩頭的兩個(gè)光模塊12首先發(fā)出中斷信號(hào),光纖鏈路兩側(cè)的控制單元11接收到外部的中斷信號(hào)后,上報(bào)至主網(wǎng)關(guān)設(shè)備,主網(wǎng)關(guān)設(shè)備進(jìn)行響應(yīng)處理,通知其他的節(jié)點(diǎn)設(shè)備1,并將預(yù)設(shè)鏈路轉(zhuǎn)換為導(dǎo)通狀態(tài),更新物理地址鏈路。
在優(yōu)選的實(shí)施例中,在步驟S1中光模塊12檢查對(duì)應(yīng)的光纖鏈路是否導(dǎo)通,當(dāng)光纖鏈路未導(dǎo)通時(shí),光模塊12生成低電平信號(hào),并輸出所述中斷信號(hào)。
以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對(duì)于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。