鏈路輪詢檢測方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種鏈路輪詢檢測方法及裝置。
【背景技術(shù)】
[0002]近年來,無源光纖網(wǎng)絡(luò)(Passive Optical Network,簡稱為PON)技術(shù)已經(jīng)是光接入網(wǎng)領(lǐng)域首選技術(shù),其在接入速率、帶寬效率和分光比、全業(yè)務(wù)承載能力以及安全性方面都具有明顯優(yōu)勢。光纖到戶(Fiber To The Home,簡稱為FTTH)是固定寬帶接入網(wǎng)的發(fā)展方向,Ρ0Ν技術(shù)將是FTTH采用的主要接入技術(shù)。但考慮到目前FTTH的成本相對xDSL來說還較高,在當前FTTH還不能一步到位的情況下,Ρ0Ν與xDSL融合組網(wǎng)是一種較好的應(yīng)用形式,這種組網(wǎng)模式可以利用Ρ0Ν和xDSL的技術(shù)特點,提供一種全新的寬帶接入方式,滿足用戶的多業(yè)務(wù)帶寬需求。在這種組網(wǎng)模式下,xDSL(以下統(tǒng)稱光網(wǎng)絡(luò)單元(Optical NetworkUnit,簡稱為0NU))既下掛在光線路終端(Optical Line Terminal,簡稱為OLT)Ρ0Ν 口下,又可以在網(wǎng)管上作為獨立網(wǎng)元來管理。
[0003]鏈路輪詢是網(wǎng)管系統(tǒng)的基本功能,指的是網(wǎng)管服務(wù)器對其所管理的所有網(wǎng)元通過發(fā)送簡單網(wǎng)絡(luò)管理協(xié)議(Simple Network Management Protocol,簡稱為SNMP)消息的方式,檢測與各個網(wǎng)元是否能正常通訊,以確定網(wǎng)元是否在被管理狀態(tài)之下。
[0004]現(xiàn)有技術(shù)的鏈路輪詢方式是網(wǎng)管將所有網(wǎng)元放到一個輪詢隊列中,多線程同步輪詢,如發(fā)現(xiàn)鏈路中斷則將鏈路中斷原因反饋給網(wǎng)管,同時修改網(wǎng)元狀態(tài)。目前0NU鏈路中斷原因從三方面檢查:
[0005]a、是否是該0NU所在0LT鏈路中斷(數(shù)據(jù)庫查詢),如果是則下面b、c兩步不用再判斷。
[0006]b、是否是該0NU所在Ρ0Ν 口信號丟失(SNMP查詢),如果是則c步不用再判斷。
[0007]c、是否0NU本身掉線或斷電(SNMP查詢)。
[0008]上述方法中,所有網(wǎng)元都放在同一輪詢隊列中,0LT與0NU沒有區(qū)分開,如0LT鏈路中斷,下掛所有0NU設(shè)備也隨之全部鏈路中斷,都在輪詢隊列中等待輪詢,0LT可能在隊列后面。這樣如果先輪詢該0LT下的0NU,分析鏈路中斷原因時,獲取的0LT狀態(tài)是正常的(實際上已經(jīng)鏈路中斷了,還沒輪詢到),這樣繼續(xù)執(zhí)行b步驟,通過SNMP方式查看Ρ0Ν 口狀態(tài),這個操作會SNMP超時15秒,而且上報的鏈路中斷原因是錯誤的。這樣每個0NU輪詢消耗15秒時間,假如一個0LT上下掛200個0NU,那么只輪詢這些0NU就需要50分鐘,導致排在隊列后面的0LT鏈路輪詢長時間不能被執(zhí)行,即0LT不能及時輪詢檢測,0NU鏈路輪詢耗時過長,鏈路中斷原因不能準確反饋。0LT鏈路中斷是很嚴重的工程故障,必須及時恢復,但在這種情況下,網(wǎng)管上一直顯示0LT狀態(tài)正常,沒有任何告警通知,失去了監(jiān)管的意義,所以目前這種輪詢方式存在一定的缺陷。
[0009]針對相關(guān)技術(shù)中由于所有網(wǎng)元在同一輪詢隊列中對鏈路輪詢時0LT得不到及時檢測的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0010]針對相關(guān)技術(shù)中由于所有網(wǎng)元在同一輪詢隊列中對鏈路輪詢時OLT得不到及時檢測的問題,本發(fā)明提供了一種鏈路輪詢檢測方法及裝置,以至少解決上述問題。
[0011]根據(jù)本發(fā)明的一個方面,提供了一種鏈路輪詢檢測方法,包括:將無源光網(wǎng)絡(luò)Ρ0Ν中的光線路終端0LT和光網(wǎng)絡(luò)單元0NU分別劃分到0LT輪詢隊列和0NU輪詢隊列;對所述0LT輪詢隊列中的所述0LT和所述0NU隊列中的所述0NU分別進行輪詢檢測。
[0012]優(yōu)選地,對所述0NU隊列中的所述0NU進行輪詢檢測包括:檢測所述0NU的鏈路是否正常;在檢測結(jié)果為否的情況下,確定所述0NU的鏈路故障。
[0013]優(yōu)選地,在確定所述0NU的鏈路故障之后,還包括:確定所述0NU的鏈路故障的原因。
[0014]優(yōu)選地,確定所述0NU的鏈路中斷的原因包括以下至少之一:確定所述0NU本身的鏈路斷開;確定所述0NU所在的0LT鏈路斷開;確定所述0NU所在的Ρ0Ν 口所在的鏈路斷開;確定所述0NU本身離線;確定所述0NU本身掉電。
[0015]優(yōu)選地,確定所述0NU所在的所述0LT鏈路斷開包括:在從0LT狀態(tài)數(shù)據(jù)庫中查詢到的所述0NU所在的所述0LT的鏈路狀態(tài)為正常的情況下,對所述0LT的鏈路狀態(tài)進行檢測;在檢測結(jié)果為所述0LT的鏈路狀態(tài)為斷開的情況下,確定所述0NU所在的所述0LT鏈路斷開。
[0016]優(yōu)選地,對所述0LT輪詢隊列中的所述0LT和所述0NU隊列中的所述0NU分別進行輪詢檢測包括:在對所述0NU隊列中的所述0NU進行輪詢檢測之前,對所述0LT輪詢隊列中的所述0LT進行輪詢檢測;將輪詢后的所述0LT的狀態(tài)更新到0LT狀態(tài)數(shù)據(jù)庫中;依據(jù)更新后的所述0LT數(shù)據(jù)庫中所述0LT的狀態(tài)對所述0NU隊列中的所述0NU進行輪詢檢測。
[0017]根據(jù)本發(fā)明的另一方面,還提供了一種鏈路輪詢檢測裝置,包括:劃分模塊,用于將無源光網(wǎng)絡(luò)Ρ0Ν中的光線路終端0LT和光網(wǎng)絡(luò)單元0NU分別劃分到0LT輪詢隊列和0NU輪詢隊列;輪詢檢測模塊,用于對所述0LT輪詢隊列中的所述0LT和所述0NU隊列中的所述0NU分別進行輪詢檢測。
[0018]優(yōu)選地,所述裝置包括:檢測模塊,用于檢測所述0NU的鏈路是否正常;第一確定模塊,用于在檢測結(jié)果為否的情況下,確定所述0NU的鏈路故障。
[0019]優(yōu)選地,所述裝置還包括:第二確定模塊,用于確定所述0NU的鏈路故障的原因。
[0020]優(yōu)選地,所述第二確定模塊包括以下至少之一:第一確定單元,用于確定所述0NU本身的鏈路斷開;第二確定單元,用于確定所述0NU所在的0LT鏈路斷開;第三確定單元,用于確定所述0NU所在的Ρ0Ν 口所在的鏈路斷開;第四確定單元,用于確定所述0NU本身離線;第五確定單元,用于確定所述0NU本身掉電。
[0021]優(yōu)選地,第二確定單元包括:檢測單元,用于在從0LT狀態(tài)數(shù)據(jù)庫中查詢到的所述0NU所在的所述0LT的鏈路狀態(tài)為正常的情況下,對所述0LT的鏈路狀態(tài)進行檢測;確定子單元,用于在檢測結(jié)果為所述0LT的鏈路狀態(tài)為斷開的情況下,確定所述0NU所在的所述0LT鏈路斷開。
[0022]優(yōu)選地,所述輪詢檢測模塊包括:第一輪詢檢測單元,用于在對所述0NU隊列中的所述0NU進行輪詢檢測之前,對所述0LT輪詢隊列中的所述0LT進行輪詢檢測;更新模塊,用于將輪詢后的所述0LT的狀態(tài)更新到0LT狀態(tài)數(shù)據(jù)庫中;第二輪詢檢測單元,用于依據(jù)更新后的所述OLT數(shù)據(jù)庫中所述0LT的狀態(tài)對所述0NU隊列中的所述0NU進行輪詢檢測。
[0023]通過本發(fā)明,將無源光網(wǎng)絡(luò)Ρ0Ν中的光線路終端0LT和光網(wǎng)絡(luò)單元0NU分別劃分到0LT輪詢隊列和0NU輪詢隊列;對所述0LT輪詢隊列中的所述0LT和所述0NU隊列中的所述0NU分別進行輪詢檢測,解決了相關(guān)技術(shù)中由于所有網(wǎng)元在同一輪詢隊列中對鏈路輪詢時0LT得不到及時檢測的問題,使得0LT能夠及時得到輪詢檢測。
【附圖說明】
[0024]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0025]圖1是根據(jù)本發(fā)明實施例的一種鏈路輪詢檢測裝置的流程圖;
[0026]圖2是根據(jù)本發(fā)明實施例的一種鏈路輪詢檢測裝置的框圖;
[0027]圖3是根據(jù)本發(fā)明優(yōu)選實施例的鏈路輪詢檢測裝置的框圖一;
[0028]圖4是根據(jù)本發(fā)明優(yōu)選實施例的鏈路輪詢檢測裝置的框圖二 ;
[0029]圖5是根據(jù)本發(fā)明優(yōu)選實施例的鏈路輪詢檢測裝置的框圖三;
[0030]圖6