專利名稱:寬帶設(shè)備故障定位請求的處理方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種寬帶設(shè)備故障定位請求的處理方法與裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)及寬帶網(wǎng)絡(luò)的發(fā)展,帶寬不斷擴充,網(wǎng)絡(luò)主機性能也大大增強,用戶數(shù)也與日俱增。諸如電子商務(wù)、視頻點播、遠程教育、遠程醫(yī)療等等系統(tǒng)已廣泛應(yīng)用于互聯(lián)網(wǎng)及寬帶網(wǎng)絡(luò),隨之而來帶來了對網(wǎng)絡(luò)用戶線路維護管理的問題。
在寬帶設(shè)備日常的線路維護工作中,線路故障的診斷無疑是一重要的環(huán)節(jié)。在眾多的故障處理單中,如何集中迅速的處理并且正確診斷線路故障、有效地提高設(shè)備維護人員的工作效率已經(jīng)成為一個重要的課題。
特別是在大型的網(wǎng)絡(luò)中,會出現(xiàn)各種各樣的網(wǎng)絡(luò)故障,如何迅速診斷這些故障,就意味著能夠快速的排除故障。在傳統(tǒng)的運營方式中,以人工的方式,在各個機房中對寬帶設(shè)備進行線路檢查,但是通過普通的網(wǎng)管軟件難以正確的定位故障。而測試設(shè)備也分布于各個局點,無法集中的處理用戶反饋的問題,定位故障,通常排除故障耗費大量的人力和時間,給大型的網(wǎng)絡(luò)故障管理帶來極大地不便,這也直接影響對網(wǎng)絡(luò)的利用時間。
發(fā)明內(nèi)容
針對現(xiàn)有的寬帶設(shè)備故障定位所存在的問題和不足,本發(fā)明的目的是提供一種可快速方便地對網(wǎng)絡(luò)設(shè)備故障定位的寬帶設(shè)備故障定位請求的處理方法與裝置。
本發(fā)明是這樣實現(xiàn)的一種寬帶設(shè)備故障定位請求的處理方法,包括以下步驟測試服務(wù)器接收到測試命令后,根據(jù)該測試命令所指定的測試設(shè)備的IP地址檢索已存儲的普通測試任務(wù)隊列,若已有含有所述測試設(shè)備的IP地址信息的測試命令,則將該新收到的測試命令存儲在該任務(wù)隊列中;若沒有含有所述測試設(shè)備的IP地址信息的測試命令,則創(chuàng)建新的普通測試任務(wù)隊列,將新測試命令存儲到所述新創(chuàng)建的普通測試任務(wù)隊列中;測試任務(wù)處理器接收到所述普通測試任務(wù)隊列中的測試命令后,啟動兩對線程,分別用于與待測寬帶設(shè)備及測試設(shè)備的通信,所述待測寬帶設(shè)備接收到所述測試任務(wù)處理器的命令后,提供抓線矩陣,將待測試的線路搭到所述測試設(shè)備,所述測試設(shè)備對所述待測線路自動檢測,將測試結(jié)果進行分析后轉(zhuǎn)換為普通文件形式,并進行存儲。
進一步地,該方法還包括與所述普通測試任務(wù)隊列并列存儲的定時測試任務(wù)隊列,專用的監(jiān)控線程對所述定時測試任務(wù)隊列隨時監(jiān)控,若有測試命令到了測試執(zhí)行時間,則通過測試服務(wù)器檢索普通測試任務(wù)隊列中是否含有與該定時測試命令所指的測試設(shè)備IP地址相同的測試任務(wù)隊列,若有則將該定時測試命令存儲到該普通測試任務(wù)隊列,若無,則創(chuàng)建新的普通測試任務(wù)隊列,并將該定時測試命令存儲到該新建普通測試任務(wù)隊列中。
進一步地,所述定時測試命令優(yōu)先級低于普通測試命令。
進一步地,所述測試命令中含有待測設(shè)備的IP地址、用戶名及密碼,測試設(shè)備的IP地址、用戶名及密碼,待測試線路基本信息。
進一步地,所述待測試線路基本信息為標(biāo)準的TL1協(xié)議格式。
進一步地,所述測試任務(wù)處理器可并行測試不同的普通測試任務(wù)隊列,某一測試任務(wù)隊列完成,釋放其兩對測試線程。
一種寬帶設(shè)備故障定位請求的處理裝置,包括有測試服務(wù)器、存儲模塊和輸入輸出模塊,所述測試服務(wù)器包括有測試任務(wù)派發(fā)模塊,用于確定測試命令的性質(zhì),即確定其為定時測試命令或是普通測試命令,將該兩種不同的測試命令存儲到不同的測試任務(wù)隊列中;監(jiān)控線程模塊,用于監(jiān)測定時測試任務(wù)隊列中的定時測試命令是否到了執(zhí)行時間,若到則將該定時測試命令存儲到相應(yīng)普通測試任務(wù)隊列中;測試任務(wù)處理模塊,執(zhí)行普通測試任務(wù)隊列中的測試命令,對待測設(shè)備進行測試
結(jié)果分析處理模塊,對測試結(jié)果進行分析并轉(zhuǎn)換為普通文件模式;測試命令通過所述輸入輸出模塊輸入,所述測試任務(wù)派發(fā)模塊判斷其性質(zhì),將其分別存儲至不同的測試任務(wù)隊列中,所述測試任務(wù)處理模塊接收到測試命令后,啟動兩對測試線程,分別用于與待測寬帶設(shè)備及測試設(shè)備的通信,對待測設(shè)備進行測試,通過所述結(jié)果分析處理模塊分析測試結(jié)果,將其轉(zhuǎn)換為普通文件后存儲到所述存儲模塊,并通過所述輸入輸出模塊輸出。
進一步地,所述測試任務(wù)隊列是所指測試設(shè)備相同的測試命令的集合,所述定時測試命令優(yōu)先級低于普通測試命令。
進一步地,所述測試命令中含有待測設(shè)備的IP地址、用戶名及密碼,測試設(shè)備的IP地址、用戶名及密碼,待測試線路基本信息。
進一步地,所述測試任務(wù)處理模塊可并行測試不同的普通測試任務(wù)隊列,某一測試任務(wù)隊列完成,釋放其兩對測試線程。
寬帶設(shè)備接收到測試命令后,對測試命令進行判斷,并將其歸類,再按命令中所指的測試設(shè)備進行存儲,并對定時測試任務(wù)隊列進行監(jiān)控,到測試時間時將其放入普通測試任務(wù)隊列中,測試完成后,將測試結(jié)果分析后,轉(zhuǎn)換為普通文件形式存儲并輸出,這樣,普通人員就可以對故障進行定位。本發(fā)明將所有問題集中處理分發(fā),并將所有測試結(jié)果集中處理分析反饋??赏ㄟ^統(tǒng)一接口受理測試任務(wù),也可通過普通用戶界面發(fā)起測試任務(wù)。從而實現(xiàn)了對大型網(wǎng)絡(luò)中故障定位請求的統(tǒng)一集中處理,方便地進行故障定位。
下面結(jié)合附圖,對本發(fā)明作出詳細描述。
圖1為本發(fā)明的結(jié)構(gòu)示意圖;圖2為本發(fā)明的應(yīng)用結(jié)構(gòu)示意圖;圖3為本發(fā)明的流程示意圖。
具體實施例方式如圖1所示,本發(fā)明包括有測試服務(wù)器、存儲模塊和輸入輸出模塊,其中測試服務(wù)器用來完成對待測設(shè)備的測試,對待測線路進行測試并監(jiān)控,將測試結(jié)果分析后進行存儲,并通過輸入輸出模塊輸出。如圖2所示,本發(fā)明的測試服務(wù)器包括有測試任務(wù)派發(fā)模塊、監(jiān)控線程模塊、測試任務(wù)處理模塊、測試線程和結(jié)果分析處理模塊,其中,測試任務(wù)派發(fā)模塊用于確定測試命令的性質(zhì),當(dāng)用戶發(fā)出測試命令后,通過輸入輸出模塊輸入,測試任務(wù)派發(fā)模塊接收到該命令,讀取其內(nèi)的有效信息,對其進行判斷,即確定其為定時測試命令或是普通測試命令,將該兩種不同的測試命令存儲到不同的測試任務(wù)隊列中;若為定時測試命令,則瀏覽存儲模塊中的定時任務(wù)隊列,若含有該測試命令所指的測試設(shè)備的IP地址信息的隊列,將該測試命令存儲至該定時任務(wù)隊列中,若無則創(chuàng)建新的定時任務(wù)隊列并將該測試命令存儲;若為普通測試命令,同理,則瀏覽存儲模塊中的普通任務(wù)隊列,若含有該測試命令所指的測試設(shè)備的IP地址信息的隊列,將該測試命令存儲至該普通任務(wù)隊列中,若無則創(chuàng)建新的普通任務(wù)隊列并將該測試命令存儲。監(jiān)控線程模塊與定時任務(wù)隊列連接,并隨時對定時任務(wù)隊列進行監(jiān)控,若到了測試時間,則將該定時測試命令存儲到普通任務(wù)隊列中,存儲時,瀏覽普通任務(wù)隊列,若含有該測試命令所指的測試設(shè)備的IP地址信息的隊列,將該測試命令存儲至該普通任務(wù)隊列中,若無則創(chuàng)建新的普通任務(wù)隊列并將該測試命令存儲。這里,兩種測試命令中均含有待測設(shè)備的IP地址、用戶名及密碼,測試設(shè)備的IP地址、用戶名及密碼,待測試線路信息等信息;接受以上信息可通過UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)接收,也可通過制定其他標(biāo)準接口來接收。測試任務(wù)處理模塊執(zhí)行普通測試任務(wù)隊列中的測試命令,對待測設(shè)備進行測試,測試時啟動兩對線程,即兩對收發(fā)用線程,分別與測試設(shè)備和待測設(shè)備進行通訊。其通訊協(xié)議使用標(biāo)準的通訊協(xié)議,這樣可保證任何測試設(shè)備和待測設(shè)備都能正確通信,當(dāng)一個隊列中的故障定位請求已經(jīng)全部處理完畢,其對應(yīng)的兩對線程將立即退出并且釋放空間,假如線程異常退出將重新啟動線程,并將錯誤記錄,保存隊列中所剩余的數(shù)據(jù)。測試完畢后,系統(tǒng)的輸出結(jié)果只是一系列的數(shù)字序列,只有通過結(jié)果分析處理模塊將其分析成有用的結(jié)果,并將不同的序列進行比較分析才能確定問題的所在。最后,把分析結(jié)果轉(zhuǎn)換為圖形文件或其他普通文件顯示給用戶,可以看到與標(biāo)準數(shù)據(jù)樣本差異,不需要專業(yè)知識就可以確定問題。
本發(fā)明只要保證外接的測試設(shè)備與待測試線路的設(shè)備相連接,并且該待測設(shè)備可提供抓線矩陣,也就是說可以將需要測試的線路搭到測試儀器上。其抓線操作是通過軟件命令完成的,具體過程如下
1、通過TELNET協(xié)議登陸到DSLAM設(shè)備;2、執(zhí)行以下命令product_test//進入抓線命令模式snap port slotport//執(zhí)行抓線操作這里,slot代表槽位號,port為端口號,如snap port 1513、等待測試任務(wù)的結(jié)束信號;4、收到測試結(jié)束的信號,執(zhí)行放線操作snapport off//執(zhí)行放線操作quit//退出telnet操作至此一次抓放線操作結(jié)束。
如圖3所示,本發(fā)明的具體實現(xiàn)過程如下用戶先啟動用戶界面,系統(tǒng)提示用戶輸入認證信息(用戶名/密碼),通過認證后,用戶可以根據(jù)自己的權(quán)限進行相應(yīng)的操作。執(zhí)行邏輯程序在收到用戶的認證信息后,進行權(quán)限檢查,并根據(jù)權(quán)限生成系統(tǒng)使用界面,并記錄用戶的操作信息到數(shù)據(jù)庫中,即記錄日志。如果用戶有測試權(quán)限,則可以進行相關(guān)測試了。在系統(tǒng)的測試界面,用戶只要輸入寬帶設(shè)備的信息(用于定位被測設(shè)備)和測試指令(進行哪些測試)就行了,然后提交給執(zhí)行邏輯程序進行測試,執(zhí)行邏輯程序向測試設(shè)備發(fā)出測試命令和待測設(shè)備的信息,測試設(shè)備按上述測試過程對待測設(shè)備進行檢測,并記錄這次測試的相關(guān)信息到數(shù)據(jù)庫中。執(zhí)行邏輯程序記錄操作結(jié)果到數(shù)據(jù)庫中,并將測試結(jié)果通過通信接收程序返回給用戶界面。用戶在執(zhí)行完測試后,發(fā)出退出系統(tǒng)的請求,退出系統(tǒng)。
權(quán)利要求
1.一種寬帶設(shè)備故障定位請求的處理方法,其特征在于,該方法包括以下步驟測試服務(wù)器接收到測試命令后,根據(jù)該測試命令所指定的測試設(shè)備的IP地址檢索已存儲的普通測試任務(wù)隊列,若已有含有所述測試設(shè)備的IP地址信息的測試命令,則將該新收到的測試命令存儲在該任務(wù)隊列中;若沒有含有所述測試設(shè)備的IP地址信息的測試命令,則創(chuàng)建新的普通測試任務(wù)隊列,將新測試命令存儲到所述新創(chuàng)建的普通測試任務(wù)隊列中;測試任務(wù)處理器接收到所述普通測試任務(wù)隊列中的測試命令后,啟動兩對線程,分別用于與待測寬帶設(shè)備及測試設(shè)備的通信,所述待測寬帶設(shè)備接收到所述測試任務(wù)處理器的命令后,提供抓線矩陣,將待測試的線路搭到所述測試設(shè)備,所述測試設(shè)備對所述待測線路自動檢測,將測試結(jié)果進行分析后轉(zhuǎn)換為普通文件形式,并進行存儲。
2.如權(quán)利要求1所述的寬帶設(shè)備故障定位請求的處理方法,其特征在于,該方法還包括與所述普通測試任務(wù)隊列并列存儲的定時測試任務(wù)隊列,專用的監(jiān)控線程對所述定時測試任務(wù)隊列隨時監(jiān)控,若有測試命令到了測試執(zhí)行時間,則通過測試服務(wù)器檢索普通測試任務(wù)隊列中是否含有與該定時測試命令所指的測試設(shè)備IP地址相同的測試任務(wù)隊列,若有則將該定時測試命令存儲到該普通測試任務(wù)隊列,若無,則創(chuàng)建新的普通測試任務(wù)隊列,并將該定時測試命令存儲到該新建普通測試任務(wù)隊列中。
3.如權(quán)利要求2所述的寬帶設(shè)備故障定位請求的處理方法,其特征在于,所述定時測試命令優(yōu)先級低于普通測試命令。
4.如權(quán)利要求1至3中任一權(quán)利要求所述的寬帶設(shè)備故障定位請求的處理方法,其特征在于,所述測試命令中含有待測設(shè)備的IP地址、用戶名及密碼,測試設(shè)備的IP地址、用戶名及密碼,待測試線路基本信息。
5.如權(quán)利要求4所述的寬帶設(shè)備故障定位請求的處理方法,其特征在于,所述待測試線路基本信息為標(biāo)準的TL1協(xié)議格式。
6.如權(quán)利要求1所述的寬帶設(shè)備故障定位請求的處理方法,其特征在于,所述測試任務(wù)處理器可并行測試不同的普通測試任務(wù)隊列,某一測試任務(wù)隊列完成,釋放其兩對測試線程。
7.一種寬帶設(shè)備故障定位請求的處理裝置,包括有測試服務(wù)器、存儲模塊和輸入輸出模塊,其特征在于,所述測試服務(wù)器包括有測試任務(wù)派發(fā)模塊,用于確定測試命令的性質(zhì),即確定其為定時測試命令或是普通測試命令,將該兩種不同的測試命令存儲到不同的測試任務(wù)隊列中;監(jiān)控線程模塊,用于監(jiān)測定時測試任務(wù)隊列中的定時測試命令是否到了執(zhí)行時間,若到則將該定時測試命令存儲到相應(yīng)普通測試任務(wù)隊列中;測試任務(wù)處理模塊,執(zhí)行普通測試任務(wù)隊列中的測試命令,對待測設(shè)備進行測試;結(jié)果分析處理模塊,對測試結(jié)果進行分析并轉(zhuǎn)換為普通文件模式;測試命令通過所述輸入輸出模塊輸入,所述測試任務(wù)派發(fā)模塊判斷其性質(zhì),將其分別存儲至不同的測試任務(wù)隊列中,所述測試任務(wù)處理模塊接收到測試命令后,啟動兩對測試線程,分別用于與待測寬帶設(shè)備及測試設(shè)備的通信,對待測設(shè)備進行測試,通過所述結(jié)果分析處理模塊分析測試結(jié)果,將其轉(zhuǎn)換為普通文件后存儲到所述存儲模塊,并通過所述輸入輸出模塊輸出。
8.如權(quán)利要求7所述的寬帶設(shè)備故障定位請求的處理裝置,其特征在于,所述測試任務(wù)隊列是所指測試設(shè)備相同的測試命令的集合,所述定時測試命令優(yōu)先級低于普通測試命令。
9.如權(quán)利要求7所述的寬帶設(shè)備故障定位請求的處理裝置,其特征在于,所述測試命令中含有待測設(shè)備的IP地址、用戶名及密碼,測試設(shè)備的IP地址、用戶名及密碼,待測試線路基本信息。
10.如權(quán)利要求7所述的寬帶設(shè)備故障定位請求的處理裝置,其特征在于,所述測試任務(wù)處理模塊可并行測試不同的普通測試任務(wù)隊列,某一測試任務(wù)隊列完成,釋放其兩對測試線程。
全文摘要
本發(fā)明公開了一種寬帶設(shè)備故障定位請求的處理方法與裝置,裝置包括有測試服務(wù)器、存儲模塊和輸入輸出模塊,測試服務(wù)器包括有測試任務(wù)派發(fā)模塊、監(jiān)控線程模塊、測試任務(wù)處理模塊,結(jié)果分析處理模塊。測試命令通過輸入輸出模塊輸入,測試任務(wù)派發(fā)模塊判斷其性質(zhì),將其分別存儲至不同的測試任務(wù)隊列中,測試任務(wù)處理模塊接收到測試命令后,啟動兩對測試線程,分別用于與待測寬帶設(shè)備及測試設(shè)備的通信,對待測設(shè)備進行測試,通過結(jié)果分析處理模塊分析測試結(jié)果,將其轉(zhuǎn)換為普通文件后存儲到存儲模塊,并通過輸入輸出模塊輸出。本發(fā)明將所有問題集中處理分發(fā),并將所有測試結(jié)果集中處理分析反饋。從而可方便地進行故障定位。
文檔編號H04L12/26GK1592238SQ200410009018
公開日2005年3月9日 申請日期2004年4月16日 優(yōu)先權(quán)日2004年4月16日
發(fā)明者姚力勇 申請人:港灣網(wǎng)絡(luò)有限公司