專(zhuān)利名稱(chēng):鏈路檢測(cè)裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種鏈路檢測(cè)裝置及方法。
技術(shù)背景
在設(shè)備的實(shí)際使用中,經(jīng)常會(huì)出現(xiàn)各種外場(chǎng)故障。外場(chǎng)故障中連接通斷問(wèn)題表現(xiàn) 最為突出,而其中大部分是通路故障造成的,需要加強(qiáng)通路的調(diào)試手段,幫助快速有效地定 位此類(lèi)故障。
另一方面,由于系統(tǒng)設(shè)備或傳輸?shù)确矫娴漠惓G闆r,會(huì)導(dǎo)致網(wǎng)元之間鏈路出現(xiàn)延 時(shí),抖動(dòng),丟包等現(xiàn)象,從而引起呼叫困難和話音質(zhì)量等問(wèn)題。為了實(shí)現(xiàn)對(duì)鏈路進(jìn)行自動(dòng)檢 測(cè)并控制一定比例的用戶(hù)接入,從而使得網(wǎng)絡(luò)回歸正常運(yùn)行狀態(tài),有必要實(shí)現(xiàn)基于IP通道 的檢測(cè),快速評(píng)估鏈路質(zhì)量,監(jiān)控鏈路的流量狀況,以達(dá)到對(duì)用戶(hù)進(jìn)行接納控制和擁塞控制 的目的。
而現(xiàn)有技術(shù)中的方案存在各種各樣的缺陷,例如不能給出鏈路的具體通訊狀態(tài)報(bào) 告;當(dāng)檢測(cè)鏈路的源點(diǎn)和目的點(diǎn)不是直接相連的時(shí)候,只能簡(jiǎn)單的知道鏈路的通斷,不能確 定鏈路在哪一個(gè)節(jié)點(diǎn)出現(xiàn)了異常;判斷鏈路通訊質(zhì)量的指標(biāo)不完整,不能完全表示鏈路的 通訊狀態(tài)等。發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種鏈路檢測(cè)裝置及方法,以至少解決上述問(wèn)題之ο
根據(jù)本發(fā)明的一個(gè)方面,提供了一種鏈路檢測(cè)裝置,包括鏈路檢索模塊,用于對(duì) 鏈路進(jìn)行檢索,采集鏈路信息;路由跟蹤模塊,用于根據(jù)上述鏈路信息按照預(yù)定的一個(gè)或多 個(gè)協(xié)議在選定的待檢測(cè)鏈路上傳輸檢測(cè)報(bào)文,檢測(cè)上述待檢測(cè)鏈路的運(yùn)行情況;數(shù)據(jù)管理 模塊,用于對(duì)鏈路檢測(cè)結(jié)果進(jìn)行采集。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種鏈路檢測(cè)裝方法,包括對(duì)鏈路進(jìn)行檢索, 采集鏈路信息;根據(jù)上述鏈路信息按照預(yù)定的一個(gè)或多個(gè)協(xié)議在選定的待檢測(cè)鏈路上傳輸 檢測(cè)報(bào)文,檢測(cè)上述待檢測(cè)鏈路的運(yùn)行情況;對(duì)鏈路檢測(cè)結(jié)果進(jìn)行采集。
通過(guò)本發(fā)明,采用具有自動(dòng)鏈路檢索功能且支持并行多協(xié)議鏈路檢測(cè)方式的鏈路 檢測(cè)裝置,解決了現(xiàn)有技術(shù)中查找鏈路不方便且無(wú)法并行的進(jìn)行多協(xié)議鏈路檢測(cè)的問(wèn)題, 進(jìn)而達(dá)到了提高鏈路檢測(cè)功能的易用性,大幅提高鏈路檢測(cè)效率的效果。
此處所說(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í)施例的鏈路檢測(cè)裝置的結(jié)構(gòu)框圖2是根據(jù)本發(fā)明優(yōu)選實(shí)施例的鏈路檢測(cè)裝置的結(jié)構(gòu)框圖3是根據(jù)本發(fā)明實(shí)例的鏈路的結(jié)構(gòu)示意圖4是根據(jù)本發(fā)明實(shí)例的使用本發(fā)明鏈路檢測(cè)裝置進(jìn)行鏈路檢測(cè)流程圖5是根據(jù)本發(fā)明實(shí)施例的鏈路檢測(cè)方法的流程圖。
具體實(shí)施方式
下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
圖1是根據(jù)本發(fā)明實(shí)施例的鏈路檢測(cè)裝置的結(jié)構(gòu)框圖。如圖1所示,根據(jù)本發(fā)明 實(shí)施例的鏈路檢測(cè)裝置包括
鏈路檢索模塊12,用于對(duì)鏈路進(jìn)行檢索,采集鏈路信息;
路由跟蹤模塊14,連接至鏈路檢索模塊12,用于根據(jù)鏈路信息按照預(yù)定的一個(gè)或 多個(gè)協(xié)議在選定的待檢測(cè)鏈路上傳輸檢測(cè)報(bào)文,檢測(cè)待檢測(cè)鏈路的運(yùn)行情況;
數(shù)據(jù)管理模塊16,連接至路由跟蹤模塊14,用于對(duì)鏈路檢測(cè)結(jié)果進(jìn)行采集。
上述裝置提供自動(dòng)檢索鏈路功能,鏈路檢索模塊12可以自動(dòng)的對(duì)鏈路進(jìn)行檢索, 采集鏈路信息,克服了現(xiàn)有技術(shù)中查找鏈路不方便的問(wèn)題。同時(shí),由于路由跟蹤模塊14可 以按照多個(gè)協(xié)議進(jìn)行鏈路檢測(cè),所以上述裝置可以支持并行的多協(xié)議鏈路檢測(cè)方式,大幅 的提高了檢測(cè)效率。在具體實(shí)施過(guò)程中,為了方便用戶(hù)查看和調(diào)用鏈路檢測(cè)結(jié)果,數(shù)據(jù)管理 模塊16還可以對(duì)鏈路檢測(cè)結(jié)果進(jìn)行保存和展示。
優(yōu)選地,如圖2所示,鏈路檢索模塊12開(kāi)可以進(jìn)一步包括
采集單元122,用于向網(wǎng)元廣播鏈路信息采集命令,并接收網(wǎng)元返回的鏈路信息。
鏈路檢索模塊12主要是負(fù)責(zé)自動(dòng)檢索鏈路,采集單元122可以定時(shí)向網(wǎng)元設(shè)備廣 播鏈路信息采集命令,網(wǎng)元設(shè)備接收到命令后,就會(huì)把相關(guān)的鏈路信息返回。
優(yōu)選地,如圖2所示,路由跟蹤模塊14還可以進(jìn)一步包括
數(shù)據(jù)收發(fā)單元142,用于發(fā)送和接收數(shù)據(jù),控制數(shù)據(jù)發(fā)送和接收命令的發(fā)起與停 止,并在鏈路檢測(cè)結(jié)果產(chǎn)生時(shí)通知數(shù)據(jù)管理模塊16采集數(shù)據(jù);
協(xié)議適配單元144,連接至數(shù)據(jù)收發(fā)單元142,根據(jù)待檢測(cè)鏈路采用的協(xié)議對(duì)待檢 測(cè)鏈路進(jìn)行分類(lèi),串行處理采用相同協(xié)議的待檢測(cè)鏈路,并行處理采用協(xié)議不同的待檢測(cè) 鏈路,使不同協(xié)議的鏈路能夠同時(shí)進(jìn)行鏈路檢測(cè);
協(xié)議處理單元146,連接至協(xié)議適配單元144,用于按照預(yù)定的格式封裝和解封裝 數(shù)據(jù);
邏輯處理單元148,連接至數(shù)據(jù)收發(fā)單元142及協(xié)議處理單元146,用于構(gòu)造檢測(cè) 報(bào)文,并保存所述檢測(cè)報(bào)文經(jīng)過(guò)每一個(gè)節(jié)點(diǎn)時(shí)記錄的通訊信息,供數(shù)據(jù)管理模塊16采集。
路由跟蹤模塊14主要負(fù)責(zé)按照一定的協(xié)議在鏈路上傳輸報(bào)文,從而對(duì)鏈路的運(yùn) 行情況進(jìn)行跟蹤,包括但不限于上述4個(gè)單元。
數(shù)據(jù)收發(fā)單元142在每一個(gè)網(wǎng)元節(jié)點(diǎn)上都駐留了進(jìn)程,鏈路中每一個(gè)網(wǎng)元節(jié)點(diǎn)既 可以發(fā)送數(shù)據(jù)也可以接收數(shù)據(jù)。數(shù)據(jù)收發(fā)單元142負(fù)責(zé)在鏈路上發(fā)送和接收數(shù)據(jù),并控制 數(shù)據(jù)發(fā)送和接收命令的發(fā)起與停止,同時(shí)與數(shù)據(jù)管理模塊中的信息記錄單元進(jìn)行交互,有 鏈路狀態(tài)檢測(cè)結(jié)果數(shù)據(jù)產(chǎn)生時(shí)通知數(shù)據(jù)管理模塊16采集數(shù)據(jù)。
協(xié)議適配單元144主要負(fù)責(zé)對(duì)協(xié)議進(jìn)行適配,對(duì)鏈路進(jìn)行規(guī)劃,具有可擴(kuò)展性,每一種協(xié)議對(duì)應(yīng)一種鏈路類(lèi)型,在鏈路檢測(cè)命令發(fā)起之前就會(huì)根據(jù)協(xié)議對(duì)鏈路進(jìn)行分類(lèi),不 同類(lèi)型鏈路發(fā)往協(xié)議處理單元146進(jìn)行不同的處理。
協(xié)議處理單元146主要負(fù)責(zé)封裝報(bào)文和解析報(bào)文,保證數(shù)據(jù)按照一定的協(xié)議進(jìn)行 傳輸。
邏輯處理單元148主要負(fù)責(zé)存儲(chǔ)數(shù)據(jù)報(bào)文。網(wǎng)元接收到數(shù)據(jù)之后,首先把數(shù)據(jù)保 存到邏輯處理單元中,數(shù)據(jù)管理模塊16可以從邏輯處理單元148中把數(shù)據(jù)取出來(lái)提供給用戶(hù)查看。
優(yōu)選地,如圖2所示,數(shù)據(jù)管理模塊16還可以進(jìn)一步包括
策略管理單元162,用于根據(jù)鏈路信息設(shè)置鏈路檢測(cè)策略;
信息記錄單元164,連接至策略管理單元162,用于與邏輯處理單元進(jìn)行交互148, 記錄節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息;
數(shù)據(jù)處理單元166,連接至信息記錄單元164,用于根據(jù)檢測(cè)報(bào)文經(jīng)過(guò)每一個(gè)節(jié)點(diǎn) 時(shí)記錄的通訊信息得到以下至少之一的信息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包 率,最大時(shí)延值,最小時(shí)延值,平均時(shí)延值,并在鏈路檢測(cè)完成或停止時(shí),輸出從源節(jié)點(diǎn)到目 標(biāo)節(jié)點(diǎn)經(jīng)過(guò)的所有節(jié)點(diǎn)的通訊信息及以下至少之一的信息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù), 接收幀數(shù),丟包率,最大時(shí)延值,最小時(shí)延值,平均時(shí)延值。
數(shù)據(jù)管理模塊16主要負(fù)責(zé)對(duì)鏈路檢測(cè)結(jié)果進(jìn)行采集、保存、和/或展示。鏈路檢 測(cè)中每經(jīng)過(guò)一個(gè)節(jié)點(diǎn),路由跟蹤模塊14就會(huì)通知數(shù)據(jù)管理模16塊采集數(shù)據(jù),數(shù)據(jù)管理模塊 16從邏輯單元148中把該節(jié)點(diǎn)到上一個(gè)節(jié)點(diǎn)的通訊狀態(tài)信息記錄下來(lái),并可以在鏈路檢測(cè) 完成時(shí),輸出整條鏈路經(jīng)過(guò)的所有節(jié)點(diǎn)的通訊狀態(tài)報(bào)告。
策略管理單元162主要負(fù)責(zé)設(shè)置鏈路檢測(cè)策略,包括檢測(cè)時(shí)間,檢測(cè)頻率,檢測(cè)包 長(zhǎng)等信息,用戶(hù)可根據(jù)需要對(duì)這些信息進(jìn)行設(shè)置。信息記錄單元164與路由跟蹤模塊14進(jìn) 行交互,負(fù)責(zé)把鏈路檢測(cè)中節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息從邏輯處理單元148中提取出來(lái),例如 在數(shù)據(jù)發(fā)送端把發(fā)送包數(shù)記錄下來(lái),在數(shù)據(jù)接收端把接收到的包數(shù)、時(shí)延值等信息記錄下 來(lái)。其中,上述的節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息也就是指檢測(cè)報(bào)文從源節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)經(jīng)過(guò)每一 個(gè)節(jié)點(diǎn)時(shí)記錄的通訊信息。數(shù)據(jù)處理單元166主要負(fù)責(zé)把信息記錄單元中的數(shù)據(jù)緩存起 來(lái),然后根據(jù)這些數(shù)據(jù)得到節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時(shí)延值,最 小時(shí)延值,平均時(shí)延值等信息,也可以在鏈路檢測(cè)完成或停止時(shí),把記錄信息輸出供用戶(hù)查 看。
優(yōu)選地,上述鏈路信息可以包括以下至少之一鏈路數(shù)量、鏈路類(lèi)型;
上述鏈路檢測(cè)策略可以包括以下至少之一測(cè)試參數(shù)檢測(cè)時(shí)長(zhǎng)、檢測(cè)間隔、超時(shí)時(shí) 間、檢測(cè)次數(shù)、檢測(cè)包長(zhǎng)、幀尺寸;
上述節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息可以包括以下至少之一接收?qǐng)?bào)文幀的大小、發(fā)包數(shù)、 接收包數(shù)、時(shí)延值、時(shí)延抖動(dòng)。
在具體實(shí)施過(guò)程中,可以根據(jù)具體情況及需要,在上述參數(shù)中選擇一個(gè)或多個(gè)進(jìn) 行鏈路檢測(cè),相應(yīng)的,上述參數(shù)也是可以根據(jù)具體情況及需要進(jìn)行擴(kuò)展的。
下面結(jié)合實(shí)例及圖3、圖4對(duì)上述優(yōu)選實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
如圖3所示,鏈路檢測(cè)命令發(fā)起后,源節(jié)點(diǎn)構(gòu)造檢測(cè)包,發(fā)往下一個(gè)節(jié)點(diǎn)n,然后繼 續(xù)往下檢測(cè)到節(jié)點(diǎn)n+1,直到到達(dá)目的節(jié)點(diǎn),這個(gè)過(guò)程中,數(shù)據(jù)管理模塊16會(huì)把每一個(gè)節(jié)點(diǎn)的發(fā)包數(shù)、接收包數(shù)、時(shí)延值等信息記錄下來(lái)給用戶(hù)查看,用戶(hù)根據(jù)信息就可以知道鏈路中 每一個(gè)節(jié)點(diǎn)的鏈路通訊狀況。
圖4是根據(jù)本發(fā)明實(shí)例的使用本發(fā)明鏈路檢測(cè)裝置進(jìn)行鏈路檢測(cè)流程圖。如圖4 所示,整個(gè)鏈路檢測(cè)過(guò)程包括
步驟S402,鏈路檢測(cè)系統(tǒng)開(kāi)始運(yùn)行;
步驟S404,采集單元122發(fā)一個(gè)鏈路信息采集命令廣播包到網(wǎng)元設(shè)備,網(wǎng)元就把 鏈路信息上報(bào)上來(lái),例如自動(dòng)發(fā)現(xiàn)所有基站到基站控制器之間的鏈路,所有基站設(shè)備到射 頻設(shè)備的鏈路;
步驟S406,如果鏈路自動(dòng)檢索成功,則到步驟S408繼續(xù)執(zhí)行;如果鏈路自動(dòng)檢索 失敗,則退出程序;
步驟S408,用戶(hù)根據(jù)需要選擇待檢測(cè)的鏈路;
步驟S410,協(xié)議適配單元144對(duì)鏈路進(jìn)行調(diào)度管理。因?yàn)橐粋€(gè)檢測(cè)任務(wù)中,可能包 含多條、多種協(xié)議的鏈路,首先對(duì)鏈路類(lèi)型進(jìn)行分類(lèi),同類(lèi)型的鏈路放到一個(gè)列表中,同類(lèi) 型的鏈路是相同協(xié)議進(jìn)行傳輸,不同類(lèi)型的鏈路是不同協(xié)議進(jìn)行傳輸?shù)?。相同?lèi)型的鏈路 串行處理,不同類(lèi)型的鏈路并行處理;
步驟S412,策略管理單元162對(duì)鏈路進(jìn)行策略管理。設(shè)置測(cè)試參數(shù),包括檢測(cè)時(shí) 長(zhǎng),超時(shí)時(shí)間,檢測(cè)次數(shù),幀尺寸等信息;
步驟S414,按照步驟S412的規(guī)則對(duì)鏈路進(jìn)行處理,數(shù)據(jù)收發(fā)單元142發(fā)送檢測(cè)命 令到鏈路源節(jié)點(diǎn),如果源節(jié)點(diǎn)啟動(dòng)成功,則到步驟S416繼續(xù)執(zhí)行;如果源節(jié)點(diǎn)啟動(dòng)失敗,則 進(jìn)行下一條鏈路的檢測(cè);
步驟S416,判斷報(bào)文是否成功發(fā)送到源節(jié)點(diǎn),如果發(fā)送成功,則到步驟S418繼續(xù) 進(jìn)行,否則退出程序;構(gòu)造檢測(cè)報(bào)文,并把發(fā)送報(bào)文信息保存到邏輯處理單元148中,報(bào)文 到達(dá)一個(gè)節(jié)點(diǎn)時(shí),記錄下該節(jié)點(diǎn)接收?qǐng)?bào)文幀大小、時(shí)延值等信息,并保持到邏輯處理單元 148中,同時(shí)向下一個(gè)節(jié)點(diǎn)發(fā)送報(bào)文,并記錄下發(fā)送報(bào)文幀大??;
步驟S418,報(bào)文發(fā)送成功后,協(xié)議處理單元146對(duì)檢測(cè)報(bào)文進(jìn)行封裝/解封裝,保 證檢測(cè)報(bào)文在鏈路上進(jìn)行正常傳輸。每經(jīng)過(guò)一個(gè)節(jié)點(diǎn),數(shù)據(jù)收發(fā)單元142就會(huì)通知信息記 錄單元164把發(fā)包數(shù)、接收包數(shù)、時(shí)延值等信息記錄下來(lái);
步驟S420,節(jié)點(diǎn)1接收源節(jié)點(diǎn)報(bào)文成功;
步驟S422,通知數(shù)據(jù)記錄單元把接收包數(shù)、時(shí)延值等信息記錄下來(lái);
步驟S4M,節(jié)點(diǎn)1構(gòu)造發(fā)送包結(jié)構(gòu),往下一個(gè)節(jié)點(diǎn)發(fā)送檢測(cè)包;
步驟S似6,循環(huán)執(zhí)行步驟S420,直到報(bào)文到達(dá)檢測(cè)鏈路的目的節(jié)點(diǎn);
步驟S^S,循環(huán)執(zhí)行步驟S4M,直到報(bào)文到達(dá)檢測(cè)鏈路的目的節(jié)點(diǎn);
步驟S430,數(shù)據(jù)處理單元166把每一個(gè)節(jié)點(diǎn)接收和發(fā)送的幀大小,時(shí)延等信息進(jìn) 行數(shù)據(jù)處理,得到節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時(shí)延值,最小時(shí)延 值,平均時(shí)延值等信息;
步驟S432,把源節(jié)點(diǎn)到目的節(jié)點(diǎn)經(jīng)過(guò)的所有節(jié)點(diǎn)數(shù)據(jù)信息打印出來(lái),供用戶(hù)查看, 提供友好的人機(jī)交互界面,使得用戶(hù)一眼就可以看出鏈路在所有節(jié)點(diǎn)上的通訊情況。
圖5是根據(jù)本發(fā)明實(shí)施例的鏈路檢測(cè)方法的流程圖。如圖5所示,根據(jù)本發(fā)明實(shí) 施例的鏈路檢測(cè)方法包括
步驟S502,對(duì)鏈路進(jìn)行檢索,采集鏈路信息;
步驟S504,根據(jù)上述鏈路信息按照預(yù)定的一個(gè)或多個(gè)協(xié)議在選定的待檢測(cè)鏈路上 傳輸檢測(cè)報(bào)文,檢測(cè)上述待檢測(cè)鏈路的運(yùn)行情況;
步驟S506,對(duì)鏈路檢測(cè)結(jié)果進(jìn)行采集。
使用上述方法,可以克服現(xiàn)有技術(shù)中查找鏈路不方便的問(wèn)題,同時(shí),上述方法中采 用了并行的多協(xié)議鏈路檢測(cè)方式,大幅的提高了檢測(cè)效率。在具體實(shí)施過(guò)程中,為了方便用 戶(hù)查看和調(diào)用鏈路檢測(cè)結(jié)果,還可以對(duì)鏈路檢測(cè)結(jié)果進(jìn)行保存和展示。
優(yōu)選地,步驟S502可以進(jìn)一步包括以下處理
(1)向網(wǎng)元廣播鏈路信息采集命令;
(2)網(wǎng)元響應(yīng)上述鏈路信息采集命令,上報(bào)鏈路信息。
在鏈路檢測(cè)開(kāi)始時(shí),需要廣播一個(gè)鏈路信息采集命令到網(wǎng)元設(shè)備,網(wǎng)元就會(huì)把鏈 路信息上報(bào)上來(lái),例如自動(dòng)發(fā)現(xiàn)所有基站到基站控制器之間的鏈路,所有基帶到射頻的鏈 路。
優(yōu)選地,步驟S504可以進(jìn)一步包括以下處理
(1)選擇待檢測(cè)鏈路;
(2)根據(jù)待檢測(cè)鏈路采用的協(xié)議對(duì)待檢測(cè)鏈路進(jìn)行分類(lèi),串行處理采用相同協(xié)議 的待檢測(cè)鏈路,并行處理采用協(xié)議不同的待檢測(cè)鏈路;
(3)根據(jù)鏈路信息為分類(lèi)后的待檢測(cè)鏈路設(shè)置鏈路檢測(cè)策略;
(4)在鏈路檢測(cè)策略設(shè)置完成后,向所述待檢測(cè)鏈路的源節(jié)點(diǎn)發(fā)送檢測(cè)命令,開(kāi)始 對(duì)待檢測(cè)鏈路進(jìn)行檢測(cè);
(5)源節(jié)點(diǎn)響應(yīng)于檢測(cè)命令根據(jù)鏈路檢測(cè)策略構(gòu)造檢測(cè)報(bào)文,向下一個(gè)節(jié)點(diǎn)發(fā)送, 直至到達(dá)對(duì)應(yīng)于該源節(jié)點(diǎn)的目標(biāo)節(jié)點(diǎn),每經(jīng)過(guò)一個(gè)節(jié)點(diǎn)檢測(cè)報(bào)文就記錄下該節(jié)點(diǎn)的通訊信 肩、ο
可見(jiàn),上述支持多跳方式的鏈路檢測(cè),打破了以往點(diǎn)對(duì)點(diǎn)鏈路檢測(cè)的局限性,對(duì)于 待檢測(cè)鏈路的源點(diǎn)和目的點(diǎn)不是直接相連的情況,鏈路經(jīng)過(guò)的每一個(gè)節(jié)點(diǎn)都會(huì)給出鏈路通 訊狀態(tài)報(bào)告,方便用戶(hù)具體了解鏈路的通訊狀況,當(dāng)鏈路出現(xiàn)異常時(shí),準(zhǔn)確知道鏈路的故障 位置,同時(shí)可以詳細(xì)了解鏈路經(jīng)過(guò)的每一個(gè)節(jié)點(diǎn)的通訊狀態(tài)情況。
優(yōu)選地,步驟S506可以進(jìn)一步包括以下處理
(1)保存源節(jié)點(diǎn)構(gòu)造的檢測(cè)報(bào)文的發(fā)送報(bào)文信息及檢測(cè)報(bào)文經(jīng)過(guò)每一個(gè)節(jié)點(diǎn)時(shí)記 錄的通訊信息;
(2)根據(jù)檢測(cè)報(bào)文經(jīng)過(guò)每一個(gè)節(jié)點(diǎn)時(shí)記錄的通訊信息得到以下至少之一的信息 節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時(shí)延值,最小時(shí)延值,平均時(shí)延值;
(3)輸出從源節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)經(jīng)過(guò)的所有節(jié)點(diǎn)的通訊信息及以下至少之一的信 息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù)、接收幀數(shù),丟包率,最大時(shí)延值,最小時(shí)延值,平均時(shí)延值。
通過(guò)上述步驟即可得到鏈路檢測(cè)的最終結(jié)果,該結(jié)果可以通過(guò)人機(jī)界面輸出給用 戶(hù)查看也可以被其他任務(wù)調(diào)用。
優(yōu)選地,上述鏈路信息可以包括以下至少之一鏈路數(shù)量、鏈路類(lèi)型;
上述鏈路檢測(cè)策略可以包括以下至少之一測(cè)試參數(shù)檢測(cè)時(shí)長(zhǎng)、檢測(cè)間隔、超時(shí)時(shí) 間、檢測(cè)次數(shù)、檢測(cè)包長(zhǎng)、幀尺寸;
上述報(bào)文發(fā)送信息可以包括以下至少之一接收?qǐng)?bào)文幀的大小、發(fā)包數(shù)、接收包 數(shù)、時(shí)延值、時(shí)延抖動(dòng);
上述通訊信息可以包括以下至少之一接收?qǐng)?bào)文幀的大小、發(fā)包數(shù)、接收包數(shù)、時(shí) 延值、時(shí)延抖動(dòng)。
上述參數(shù)的選擇可以根據(jù)具體情況及需要改變,或選擇一個(gè)或多個(gè),或?qū)ζ溥M(jìn)行進(jìn)一步擴(kuò)展。
綜上所述,上述優(yōu)選地鏈路檢測(cè)方法可以總結(jié)如下,該方法包括
步驟A.系統(tǒng)發(fā)一個(gè)廣播包到網(wǎng)元設(shè)備,網(wǎng)元就把鏈路信息上報(bào)上來(lái),例如自動(dòng)發(fā) 現(xiàn)所有基站到基站控制器之間的鏈路,所有基帶到射頻的鏈路;
步驟B.如果鏈路自動(dòng)檢索成功,則到步驟C繼續(xù)執(zhí)行;如果鏈路自動(dòng)檢索失敗,則 退出程序;
步驟C.用戶(hù)根據(jù)需要選擇待檢測(cè)的鏈路,并設(shè)置測(cè)試參數(shù),包括檢測(cè)時(shí)長(zhǎng),超時(shí) 時(shí)間,檢測(cè)次數(shù),幀尺寸等信息;
步驟D.啟動(dòng)鏈路檢測(cè)任務(wù),如果啟動(dòng)失敗,則退出程序;如果啟動(dòng)成功,則需要對(duì) 任務(wù)進(jìn)行調(diào)度處理。因?yàn)橐粋€(gè)檢測(cè)任務(wù)中,可能包含多條、多種協(xié)議的鏈路;
步驟E.首先對(duì)鏈路類(lèi)型進(jìn)行分類(lèi),同類(lèi)型的鏈路放到一個(gè)列表中,同類(lèi)型的鏈路 是指采用相同協(xié)議進(jìn)行通訊的,不同類(lèi)型的鏈路是指采用不同協(xié)議進(jìn)行通訊的。相同類(lèi)型 的鏈路串行處理,不同類(lèi)型的鏈路并行處理;
步驟F.按照步驟E的規(guī)則對(duì)鏈路進(jìn)行處理,發(fā)送檢測(cè)命令到鏈路源節(jié)點(diǎn),如果源 節(jié)點(diǎn)啟動(dòng)成功,則到步驟G繼續(xù)執(zhí)行;如果源節(jié)點(diǎn)啟動(dòng)失敗,則進(jìn)行下一條鏈路的檢測(cè);
步驟G.源節(jié)點(diǎn)構(gòu)造檢測(cè)報(bào)文,并把發(fā)送報(bào)文信息保存到邏輯單元中,報(bào)文到達(dá)一 個(gè)節(jié)點(diǎn)時(shí),記錄下該節(jié)點(diǎn)接收?qǐng)?bào)文幀大小、時(shí)延值等信息,并保持到邏輯單元中,同時(shí)向下 一個(gè)節(jié)點(diǎn)發(fā)送報(bào)文,并記錄發(fā)送報(bào)文幀大小;
步驟H.每經(jīng)過(guò)一個(gè)節(jié)點(diǎn),就會(huì)通知數(shù)據(jù)記錄單元把發(fā)包數(shù)、接收包數(shù)、時(shí)延值等 信息記錄下來(lái);
步驟I.循環(huán)執(zhí)行步驟G和步驟H,直到報(bào)文到達(dá)檢測(cè)鏈路的目的節(jié)點(diǎn);
步驟J.數(shù)據(jù)處理單元把每一個(gè)節(jié)點(diǎn)接收和發(fā)送的幀大小,時(shí)延等信息進(jìn)行數(shù)據(jù) 處理,得到節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時(shí)延值、最小時(shí)延值,平均 時(shí)延值等信息;
步驟K.把源節(jié)點(diǎn)到目的節(jié)點(diǎn)經(jīng)過(guò)的所有節(jié)點(diǎn)數(shù)據(jù)信息打印出來(lái),供用戶(hù)查看,提 供友好的人機(jī)交互界面,使得用戶(hù)一眼就可以看出鏈路在所有節(jié)點(diǎn)上的通訊情況。
從以上的描述中,可以看出,通過(guò)本發(fā)明提供的技術(shù)方案,用戶(hù)可以自行定制的要 求進(jìn)行自動(dòng)檢索鏈路,克服了現(xiàn)有技術(shù)中查找鏈路不方便的問(wèn)題,提高了鏈路檢測(cè)功能的 易用性。同時(shí),本發(fā)明提供的技術(shù)方案支持并行的多協(xié)議鏈路檢測(cè)方式,提高了鏈路檢測(cè)的 效率;也支持多跳方式的鏈路檢測(cè),打破了以往點(diǎn)對(duì)點(diǎn)鏈路檢測(cè)只知道鏈路通或斷的局限 性,對(duì)于待檢測(cè)鏈路的源點(diǎn)和目的點(diǎn)不是直接相連的情況,鏈路經(jīng)過(guò)的每一個(gè)節(jié)點(diǎn)都會(huì)給 出鏈路通訊狀態(tài)報(bào)告,方便用戶(hù)具體了解鏈路的通訊狀況,當(dāng)鏈路出現(xiàn)異常時(shí),準(zhǔn)確知道鏈 路的故障位置,同時(shí)可以詳細(xì)了解鏈路經(jīng)過(guò)的每一個(gè)節(jié)點(diǎn)的通訊狀態(tài)情況。
顯然,本領(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.一種鏈路檢測(cè)裝置,其特征在于,包括鏈路檢索模塊,用于對(duì)鏈路進(jìn)行檢索,采集鏈路信息;路由跟蹤模塊,用于根據(jù)所述鏈路信息按照預(yù)定的一個(gè)或多個(gè)協(xié)議在選定的待檢測(cè)鏈 路上傳輸檢測(cè)報(bào)文,檢測(cè)所述待檢測(cè)鏈路的運(yùn)行情況; 數(shù)據(jù)管理模塊,用于對(duì)鏈路檢測(cè)結(jié)果進(jìn)行采集。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述鏈路檢索模塊包括采集單元,用于向網(wǎng)元廣播鏈路信息采集命令,并接收所述網(wǎng)元返回的鏈路信息。
3.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述路由跟蹤模塊包括數(shù)據(jù)收發(fā)單元,用于發(fā)送和接收數(shù)據(jù),控制數(shù)據(jù)發(fā)送和接收命令的發(fā)起與停止,并在鏈 路檢測(cè)結(jié)果產(chǎn)生時(shí)通知所述數(shù)據(jù)管理模塊采集數(shù)據(jù);協(xié)議適配單元,用于根據(jù)所述待檢測(cè)鏈路采用的協(xié)議對(duì)所述待檢測(cè)鏈路進(jìn)行分類(lèi),串 行處理采用相同協(xié)議的待檢測(cè)鏈路,并行處理采用協(xié)議不同的待檢測(cè)鏈路,使不同協(xié)議的 鏈路能夠同時(shí)進(jìn)行鏈路檢測(cè);協(xié)議處理單元,用于按照預(yù)定的格式封裝和解封裝數(shù)據(jù);邏輯處理單元,用于構(gòu)造檢測(cè)報(bào)文,并保存所述檢測(cè)報(bào)文經(jīng)過(guò)每一個(gè)節(jié)點(diǎn)時(shí)記錄的通 訊信息,供所述數(shù)據(jù)管理模塊采集。
4.根據(jù)權(quán)利要求2或3所述的裝置,其特征在于,所述數(shù)據(jù)管理模塊包括 策略管理單元,用于根據(jù)所述鏈路信息設(shè)置鏈路檢測(cè)策略;信息記錄單元,用于與所述邏輯處理單元進(jìn)行交互,記錄節(jié)點(diǎn)到節(jié)點(diǎn)的通訊信息; 數(shù)據(jù)處理單元,用于根據(jù)所述檢測(cè)報(bào)文經(jīng)過(guò)每一個(gè)節(jié)點(diǎn)時(shí)記錄的所述通訊信息得到以 下至少之一的信息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù)、接收幀數(shù),丟包率,最大時(shí)延值、最小時(shí)延 值、平均時(shí)延值,并在鏈路檢測(cè)完成或停止時(shí),輸出從所述源節(jié)點(diǎn)到所述目標(biāo)節(jié)點(diǎn)經(jīng)過(guò)的所 有節(jié)點(diǎn)的所述通訊信息及以下至少之一的信息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù)、接收幀數(shù),丟 包率,最大時(shí)延值、最小時(shí)延值、平均時(shí)延值。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述鏈路信息包括以下至少之一鏈路數(shù)量、鏈路類(lèi)型;所述鏈路檢測(cè)策略包括以下至少之一測(cè)試參數(shù)檢測(cè)時(shí)長(zhǎng)、檢測(cè)間隔、超時(shí)時(shí)間、檢測(cè) 次數(shù)、檢測(cè)包長(zhǎng)、幀尺寸;所述通訊信息包括以下至少之一接收?qǐng)?bào)文幀的大小、發(fā)包數(shù)、接收包數(shù)、時(shí)延值、時(shí)延抖動(dòng)。
6.一種鏈路檢測(cè)方法,其特征在于,包括 對(duì)鏈路進(jìn)行檢索,采集鏈路信息;根據(jù)所述鏈路信息按照預(yù)定的一個(gè)或多個(gè)協(xié)議在選定的待檢測(cè)鏈路上傳輸檢測(cè)報(bào)文, 檢測(cè)所述待檢測(cè)鏈路的運(yùn)行情況; 對(duì)鏈路檢測(cè)結(jié)果進(jìn)行采集。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對(duì)鏈路進(jìn)行檢索,采集鏈路信息包括向網(wǎng)元廣播鏈路信息采集命令;網(wǎng)元響應(yīng)所述鏈路信息采集命令,上報(bào)所述鏈路信息。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述鏈路信息按照預(yù)定一個(gè)或 多個(gè)協(xié)議在選定的待檢測(cè)鏈路上傳輸檢測(cè)報(bào)文,檢測(cè)所述待檢測(cè)鏈路的運(yùn)行情況包括選擇待檢測(cè)鏈路;根據(jù)所述待檢測(cè)鏈路采用的協(xié)議對(duì)所述待檢測(cè)鏈路進(jìn)行分類(lèi),串行處理采用相同協(xié)議 的待檢測(cè)鏈路,并行處理采用協(xié)議不同的待檢測(cè)鏈路;根據(jù)所述鏈路信息為分類(lèi)后的所述待檢測(cè)鏈路設(shè)置鏈路檢測(cè)策略; 所述鏈路檢測(cè)策略設(shè)置完成后,向所述待檢測(cè)鏈路的源節(jié)點(diǎn)發(fā)送檢測(cè)命令; 所述源節(jié)點(diǎn)響應(yīng)于所述檢測(cè)命令根據(jù)所述鏈路檢測(cè)策略構(gòu)造檢測(cè)報(bào)文,向下一個(gè)節(jié)點(diǎn) 發(fā)送,直至到達(dá)對(duì)應(yīng)于所述源節(jié)點(diǎn)的目標(biāo)節(jié)點(diǎn),每經(jīng)過(guò)一個(gè)節(jié)點(diǎn)所述檢測(cè)報(bào)文就記錄下該 節(jié)點(diǎn)的通訊信息。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述對(duì)鏈路檢測(cè)結(jié)果進(jìn)行采集、保存、 和/或展示包括以下至少之一保存所述源節(jié)點(diǎn)構(gòu)造的所述檢測(cè)報(bào)文的發(fā)送報(bào)文信息及所述檢測(cè)報(bào)文經(jīng)過(guò)每一個(gè)節(jié) 點(diǎn)時(shí)記錄的通訊信息;根據(jù)所述檢測(cè)報(bào)文經(jīng)過(guò)每一個(gè)節(jié)點(diǎn)時(shí)記錄的通訊信息得到以下至少之一的信息節(jié)點(diǎn) 與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時(shí)延值,最小時(shí)延值,平均時(shí)延值;輸出從所述源節(jié)點(diǎn)到所述目標(biāo)節(jié)點(diǎn)經(jīng)過(guò)的所有節(jié)點(diǎn)的通訊信息及以下至少之一的信 息節(jié)點(diǎn)與節(jié)點(diǎn)之間的發(fā)送幀數(shù),接收幀數(shù),丟包率,最大時(shí)延值,最小時(shí)延值,平均時(shí)延值。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述鏈路信息包括以下至少之一鏈路數(shù)量、鏈路類(lèi)型;所述鏈路檢測(cè)策略包括以下至少之一測(cè)試參數(shù)檢測(cè)時(shí)長(zhǎng)、檢測(cè)間隔、超時(shí)時(shí)間、檢測(cè) 次數(shù)、檢測(cè)包長(zhǎng)、幀尺寸;所述報(bào)文發(fā)送信息包括以下至少之一接收?qǐng)?bào)文幀的大小、發(fā)包數(shù)、接收包數(shù)、時(shí)延值、 時(shí)延抖動(dòng);所述通訊信息包括以下至少之一接收?qǐng)?bào)文幀的大小、發(fā)包數(shù)、接收包數(shù)、時(shí)延值、時(shí)延抖動(dòng)。
全文摘要
本發(fā)明公開(kāi)了一種鏈路檢測(cè)裝置及方法,上述裝置包括鏈路檢索模塊,用于對(duì)鏈路進(jìn)行檢索,采集鏈路信息;路由跟蹤模塊,用于根據(jù)上述鏈路信息按照預(yù)定的一個(gè)或多個(gè)協(xié)議在選定的待檢測(cè)鏈路上傳輸檢測(cè)報(bào)文,檢測(cè)上述待檢測(cè)鏈路的運(yùn)行情況;數(shù)據(jù)管理模塊,用于對(duì)鏈路檢測(cè)結(jié)果進(jìn)行采集。通過(guò)本發(fā)明提供的技術(shù)方案,解決了現(xiàn)有技術(shù)中查找鏈路不方便且無(wú)法并行的進(jìn)行多協(xié)議鏈路檢測(cè)的問(wèn)題,進(jìn)而達(dá)到了提高鏈路檢測(cè)功能的易用性,大幅提高鏈路檢測(cè)效率的效果。
文檔編號(hào)H04L12/26GK102035694SQ20101059638
公開(kāi)日2011年4月27日 申請(qǐng)日期2010年12月20日 優(yōu)先權(quán)日2010年12月20日
發(fā)明者劉 東, 吳美 申請(qǐng)人:中興通訊股份有限公司