本發(fā)明涉及網(wǎng)絡(luò)監(jiān)控領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)故障檢測方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的飛速發(fā)展,互聯(lián)網(wǎng)的使用越來越普遍,網(wǎng)絡(luò)和互聯(lián)網(wǎng)不僅成為企業(yè)內(nèi)部的溝通橋梁,也是企業(yè)和外部進(jìn)行各類業(yè)務(wù)往來的重要管道。網(wǎng)絡(luò)監(jiān)控,是針對局域網(wǎng)內(nèi)的計算機(jī)進(jìn)行監(jiān)視和控制,網(wǎng)絡(luò)監(jiān)控產(chǎn)品主要分為監(jiān)控軟件與監(jiān)控硬件兩種。
現(xiàn)有的網(wǎng)絡(luò)監(jiān)控技術(shù)分為主動抓取和被動收集監(jiān)控數(shù)據(jù)。當(dāng)主動檢測一臺客戶端是否故障的時候,由于在許多企業(yè)的系統(tǒng)中,每個系統(tǒng)之間存在不同的安全策略,每個系統(tǒng)中都包含許多的服務(wù)器,服務(wù)器與服務(wù)器之間有不同網(wǎng)絡(luò)劃分,所以必須通過訪問服務(wù)器來訪問該服務(wù)器所在的網(wǎng)絡(luò)中的客戶端,僅訪問路徑單一、訪問速度慢,而且不能做到由一個客戶端去檢測不同網(wǎng)絡(luò)劃分的另一個客戶端是否故障。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)故障檢測方法及裝置,通過將多個待檢測客戶端串聯(lián)起來確定第一訪問路徑,并建立相對應(yīng)的第一臨時鏈路,通過第一臨時鏈路和第一訪問路徑依次訪問多個待檢測客戶端,從而確定客戶端或兩個相鄰客戶端之間的通信網(wǎng)絡(luò)是否故障,解決了現(xiàn)有技術(shù)中服務(wù)器與服務(wù)器之間有不同網(wǎng)絡(luò)劃分造成的必須通過訪問服務(wù)器來訪問該服務(wù)器所在的網(wǎng)絡(luò)中的客戶端、訪問路徑單一、訪問速度慢,而且不能做到由一個客戶端去檢測不同網(wǎng)絡(luò)劃分的另一個客戶端是否故障的技術(shù)問題。
本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)故障檢測方法,包括:
根據(jù)預(yù)置的至少兩個客戶端的IP地址確定所述第一訪問路徑并將所述第一訪問路徑中的第一個客戶端作為監(jiān)控端,將所述第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端;
根據(jù)所述第一訪問路徑建立相應(yīng)的第一臨時鏈路;
由所述監(jiān)控端開始,通過所述第一臨時鏈路、預(yù)置的訪問權(quán)限以及所述目標(biāo)客戶端的IP地址抓取所述目標(biāo)客戶端中的目標(biāo)信息,并逐級返回至所述監(jiān)控端,然后對故障進(jìn)行初步判斷,若所述監(jiān)控端未成功抓取所述目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的所述客戶端與所述下一級客戶端之間的通信網(wǎng)絡(luò)故障,若所述監(jiān)控端成功抓取所述目標(biāo)信息,則所述至少兩個客戶端及所述第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障,下一級客戶端是指在所述第一訪問路徑中,按照訪問順序排列,排在最后訪問到的所述客戶端后面的客戶端。
可選地,
在由所述監(jiān)控端開始,通過所述第一臨時鏈路、預(yù)置的訪問權(quán)限以及所述目標(biāo)客戶端的IP地址抓取所述目標(biāo)客戶端中的目標(biāo)信息,并逐級返回至所述監(jiān)控端,然后對故障進(jìn)行初步判斷,若所述監(jiān)控端未成功抓取所述目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的所述客戶端與所述下一級客戶端之間的通信網(wǎng)絡(luò)故障,若所述監(jiān)控端成功抓取所述目標(biāo)信息,則所述至少兩個客戶端及所述第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障之后還包括:
若所述監(jiān)控端未成功抓取所述目標(biāo)信息,則重新確定包含所述下一級客戶端的第二訪問路徑并根據(jù)所述第二訪問路徑建立相應(yīng)的第二臨時鏈路,通過所述第二臨時鏈路抓取所述第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,然后對故障進(jìn)行進(jìn)一步判斷,若成功抓取到所述第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,則通過所述第一臨時鏈路最后訪問到的所述客戶端與所述下一級客戶端之間的通信網(wǎng)絡(luò)故障。
可選地,
在逐級返回至所述監(jiān)控端的同時還包括:
逐級釋放所述第一臨時鏈路。
可選地,
由所述監(jiān)控端開始,通過所述第一臨時鏈路、預(yù)置的訪問權(quán)限以及所述目標(biāo)客戶端的IP地址抓取所述目標(biāo)客戶端中的目標(biāo)信息,并逐級返回至所述監(jiān)控端具體包括:
由所述監(jiān)控端開始,通過所述第一臨時鏈路、預(yù)置的訪問權(quán)限逐級訪問客戶端并比較所述目標(biāo)客戶端的IP地址和當(dāng)前訪問的所述客戶端的IP地址,若所述目標(biāo)客戶端的IP地址和當(dāng)前訪問的所述客戶端的IP地址相同,則抓取所述目標(biāo)客戶端中的目標(biāo)信息并逐級返回至所述監(jiān)控端,若所述目標(biāo)客戶端的IP地址和所述客戶端的IP地址不同,則繼續(xù)逐級訪問所述客戶端。
可選地,
在根據(jù)預(yù)置的至少兩個客戶端的IP地址確定所述第一訪問路徑并將所述第一訪問路徑中的第一個客戶端作為監(jiān)控端,將所述第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端之前包括:
設(shè)置客戶端之間特定信息的訪問權(quán)限并獲取需要故障檢測的至少兩個客戶端的IP地址。
本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)故障檢測裝置,包括:
訪問路徑確定單元,用于根據(jù)預(yù)置的至少兩個客戶端的IP地址確定所述第一訪問路徑并將所述第一訪問路徑中的第一個客戶端作為監(jiān)控端,將所述第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端;
臨時鏈路建立單元,用于根據(jù)所述第一訪問路徑建立相應(yīng)的第一臨時鏈路;
故障初步判斷單元,用于由所述監(jiān)控端開始,通過所述第一臨時鏈路、預(yù)置的訪問權(quán)限以及所述目標(biāo)客戶端的IP地址抓取所述目標(biāo)客戶端中的目標(biāo)信息,并逐級返回至所述監(jiān)控端,然后對故障進(jìn)行初步判斷,若所述監(jiān)控端未成功抓取所述目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的所述客戶端與所述下一級客戶端之間的通信網(wǎng)絡(luò)故障,若所述監(jiān)控端成功抓取所述目標(biāo)信息,則所述至少兩個客戶端及所述第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障。
可選地,
所述網(wǎng)絡(luò)故障檢測裝置還包括:
故障進(jìn)一步判斷單元,用于當(dāng)所述監(jiān)控端未成功抓取所述目標(biāo)信息,重新確定包含所述下一級客戶端的第二訪問路徑并根據(jù)所述第二訪問路徑建立相應(yīng)的第二臨時鏈路,通過所述第二臨時鏈路抓取所述第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,然后對故障進(jìn)行進(jìn)一步判斷,若成功抓取到所述第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,則通過所述第一臨時鏈路最后訪問到的所述客戶端與所述下一級客戶端之間的通信網(wǎng)絡(luò)故障。
可選地,
所述故障初步判斷單元包括:
鏈路釋放單元,用于在逐級返回至所述監(jiān)控端的同時逐級釋放所述第一臨時鏈路。
可選地,
所述故障初步判斷單元還包括:
信息抓取子單元,用于由所述監(jiān)控端開始,通過所述第一臨時鏈路、預(yù)置的訪問權(quán)限逐級訪問客戶端并比較所述目標(biāo)客戶端的IP地址和所述客戶端的IP地址,若所述目標(biāo)客戶端的IP地址和所述客戶端的IP地址相同,則抓取所述目標(biāo)客戶端中的目標(biāo)信息并逐級返回至所述監(jiān)控端,若所述目標(biāo)客戶端的IP地址和所述客戶端的IP地址不同,則繼續(xù)逐級訪問所述客戶端。
可選地,
所述網(wǎng)絡(luò)故障檢測裝置還包括:
初始化單元,用于設(shè)置客戶端之間特定信息的訪問權(quán)限并獲取需要故障檢測的至少兩個客戶端的IP地址。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
1、通過將多個待檢測客戶端串聯(lián)起來確定第一訪問路徑,并建立相對應(yīng)的第一臨時鏈路,通過第一臨時鏈路和第一訪問路徑依次訪問多個待檢測客戶端,從而確定客戶端或兩個相鄰客戶端之間的通信網(wǎng)絡(luò)是否故障,解決了現(xiàn)有技術(shù)中服務(wù)器與服務(wù)器之間有不同網(wǎng)絡(luò)劃分造成的必須通過訪問服務(wù)器來訪問該服務(wù)器所在的網(wǎng)絡(luò)中的客戶端、訪問路徑單一、訪問速度慢,而且不能做到由一個客戶端去檢測不同網(wǎng)絡(luò)劃分的另一個客戶端是否故障的技術(shù)問題。
2、不僅可以打破不同網(wǎng)絡(luò)劃分檢測客戶端故障,而且可以一次性檢測多個客戶端,快速定位故障客戶端,方便快捷,臨時鏈路在抓取信息后逐級釋放,不改變原有網(wǎng)絡(luò)劃分。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)故障檢測方法的一個實(shí)施例的流程圖示意圖;
圖2為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)故障檢測方法的另一個實(shí)施例的流程圖示意圖;
圖3為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)故障檢測裝置的一個實(shí)施例的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)故障檢測裝置的另一個實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)故障檢測方法及裝置,通過將多個待檢測客戶端串聯(lián)起來確定第一訪問路徑,并建立相對應(yīng)的第一臨時鏈路,通過第一臨時鏈路和第一訪問路徑依次訪問多個待檢測客戶端,從而確定客戶端或兩個相鄰客戶端之間的通信網(wǎng)絡(luò)是否故障,解決了現(xiàn)有技術(shù)中服務(wù)器與服務(wù)器之間有不同網(wǎng)絡(luò)劃分造成的必須通過訪問服務(wù)器來訪問該服務(wù)器所在的網(wǎng)絡(luò)中的客戶端、訪問路徑單一、訪問速度慢,而且不能做到由一個客戶端去檢測不同網(wǎng)絡(luò)劃分的另一個客戶端是否故障的技術(shù)問題。
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請參閱圖1,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)故障檢測方法的一個實(shí)施例,包括:
101,根據(jù)預(yù)置的至少兩個客戶端的IP地址確定第一訪問路徑并將第一訪問路徑中的第一個客戶端作為監(jiān)控端,將第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端;
在本發(fā)明實(shí)施例中,首先需要根據(jù)預(yù)置的至少兩個客戶端的IP地址確定第一訪問路徑并將第一訪問路徑中的第一個客戶端作為監(jiān)控端,將第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端,需要說明的是,這里的客戶端可以是相同網(wǎng)絡(luò)劃分的,也可以是不同網(wǎng)絡(luò)劃分的。
102,根據(jù)第一訪問路徑建立相應(yīng)的第一臨時鏈路;
在本發(fā)明實(shí)施例中,在根據(jù)預(yù)置的至少兩個客戶端的IP地址確定第一訪問路徑并將第一訪問路徑中的第一個客戶端作為監(jiān)控端,將第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端之后還需要根據(jù)第一訪問路徑建立相應(yīng)的第一臨時鏈路。
103,由監(jiān)控端開始,通過第一臨時鏈路、預(yù)置的訪問權(quán)限以及目標(biāo)客戶端的IP地址抓取目標(biāo)客戶端中的目標(biāo)信息,并逐級返回至監(jiān)控端,然后對故障進(jìn)行初步判斷,若監(jiān)控端未成功抓取目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障,若監(jiān)控端成功抓取目標(biāo)信息,則至少兩個客戶端及第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障。
在本發(fā)明實(shí)施例中,在根據(jù)第一訪問路徑建立相應(yīng)的第一臨時鏈路之后,還需要由監(jiān)控端開始,通過第一臨時鏈路、預(yù)置的訪問權(quán)限以及目標(biāo)客戶端的IP地址抓取目標(biāo)客戶端中的目標(biāo)信息,并逐級返回至監(jiān)控端,然后對故障進(jìn)行初步判斷,若監(jiān)控端未成功抓取目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障,若監(jiān)控端成功抓取目標(biāo)信息,則至少兩個客戶端及第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障,下一級客戶端是指在第一訪問路徑中,按照訪問順序排列,排在最后訪問到的客戶端后面的客戶端。
請參閱圖2,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)故障檢測方法的另一個實(shí)施例,包括:
201,設(shè)置客戶端之間特定信息的訪問權(quán)限并獲取需要故障檢測的至少兩個客戶端的IP地址;
本發(fā)明實(shí)施例中,首先需要設(shè)置客戶端之間特定信息的訪問權(quán)限并獲取需要故障檢測的至少兩個客戶端的IP地址,需要說明的是,這里的客戶端是服務(wù)器和服務(wù)器所在的網(wǎng)絡(luò)中其他客戶端的統(tǒng)稱,可以是相同網(wǎng)絡(luò)劃分的,也可以是不同網(wǎng)絡(luò)劃分的;訪問權(quán)限是監(jiān)控內(nèi)容中包括的某幾項信息的訪問權(quán)限,而不涉及客戶端中的其他保密信息,這樣就不會改變原有客戶端的安全。
202,根據(jù)預(yù)置的至少兩個客戶端的IP地址確定第一訪問路徑并將第一訪問路徑中的第一個客戶端作為監(jiān)控端,將第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端;
本發(fā)明實(shí)施例中,在設(shè)置客戶端之間特定信息的訪問權(quán)限并獲取需要故障檢測的至少兩個客戶端的IP地址之后還需要根據(jù)預(yù)置的至少兩個客戶端的IP地址確定第一訪問路徑并將第一訪問路徑中的第一個客戶端作為監(jiān)控端,將第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端。
203,根據(jù)第一訪問路徑建立相應(yīng)的第一臨時鏈路;
本發(fā)明實(shí)施例中,在根據(jù)預(yù)置的至少兩個客戶端的IP地址確定第一訪問路徑并將第一訪問路徑中的第一個客戶端作為監(jiān)控端,將第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端之后,還需要根據(jù)第一訪問路徑建立相應(yīng)的第一臨時鏈路。
204,由監(jiān)控端開始,通過第一臨時鏈路、預(yù)置的訪問權(quán)限逐級訪問客戶端并比較目標(biāo)客戶端的IP地址和當(dāng)前訪問的客戶端的IP地址,若目標(biāo)客戶端的IP地址和當(dāng)前訪問的客戶端的IP地址相同,則抓取目標(biāo)客戶端中的目標(biāo)信息并逐級返回至監(jiān)控端,若目標(biāo)客戶端的IP地址和客戶端的IP地址不同,則繼續(xù)逐級訪問客戶端,逐級釋放第一臨時鏈路,然后對故障進(jìn)行初步判斷,若監(jiān)控端未成功抓取目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障,若監(jiān)控端成功抓取目標(biāo)信息,則至少兩個客戶端及第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障;
本發(fā)明實(shí)施例中,在根據(jù)第一訪問路徑建立相應(yīng)的第一臨時鏈路之后還包括由監(jiān)控端開始,通過第一臨時鏈路、預(yù)置的訪問權(quán)限逐級訪問客戶端并比較目標(biāo)客戶端的IP地址和客戶端的IP地址,若目標(biāo)客戶端的IP地址和客戶端的IP地址相同,即當(dāng)前訪問的所述客戶端為目標(biāo)客戶端,則抓取目標(biāo)客戶端中的目標(biāo)信息并逐級返回至監(jiān)控端,若目標(biāo)客戶端的IP地址和客戶端的IP地址不同,則繼續(xù)逐級訪問客戶端,逐級釋放第一臨時鏈路,然后對故障進(jìn)行初步判斷,若監(jiān)控端未成功抓取目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障,若監(jiān)控端成功抓取目標(biāo)信息,則至少兩個客戶端及第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障,下一級客戶端是指在第一訪問路徑中,按照訪問順序排列,排在最后訪問到的客戶端后面的客戶端。
205,若監(jiān)控端未成功抓取目標(biāo)信息,則重新確定包含下一級客戶端的第二訪問路徑并根據(jù)第二訪問路徑建立相應(yīng)的第二臨時鏈路,通過第二臨時鏈路抓取第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,然后對故障進(jìn)行進(jìn)一步判斷,若成功抓取到第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,則通過第一臨時鏈路最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障;
本發(fā)明實(shí)施例中,在由監(jiān)控端開始,通過第一臨時鏈路、預(yù)置的訪問權(quán)限逐級訪問客戶端并比較目標(biāo)客戶端的IP地址和客戶端的IP地址,若目標(biāo)客戶端的IP地址和客戶端的IP地址相同,則抓取目標(biāo)客戶端中的目標(biāo)信息并逐級返回至監(jiān)控端,若目標(biāo)客戶端的IP地址和客戶端的IP地址不同,則繼續(xù)逐級訪問客戶端,逐級釋放第一臨時鏈路,然后對故障進(jìn)行初步判斷,若監(jiān)控端未成功抓取目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障,若監(jiān)控端成功抓取目標(biāo)信息,則至少兩個客戶端及第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障之后還需要若監(jiān)控端未成功抓取目標(biāo)信息,則重新確定包含下一級客戶端的第二訪問路徑并根據(jù)第二訪問路徑建立相應(yīng)的第二臨時鏈路,通過第二臨時鏈路抓取第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,然后對故障進(jìn)行進(jìn)一步判斷,若成功抓取到第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,則通過第一臨時鏈路最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障;
需要說明的是,在重新確定第二訪問路徑和第二臨時鏈路的過程與第一訪問路徑和第一臨時鏈路的確定過程是相同的,在對故障進(jìn)行進(jìn)一步判斷的過程中,若成功抓取到第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,則通過第一臨時鏈路最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障,若未成功抓取到第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,則不能確定是通過第一臨時鏈路最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障還是通過第一臨時鏈路最后訪問到的客戶端的下一級客戶端硬件故障,還需要繼續(xù)建立新的訪問路徑和臨時鏈路重復(fù)前述步驟,這是為了避免建立的第一訪問路徑和第二訪問路徑都存在通信網(wǎng)絡(luò)故障這種偶然性的存在,導(dǎo)致誤認(rèn)為是客戶端硬件故障。
請參閱圖3,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)故障檢測裝置的一個實(shí)施例,包括:
訪問路徑確定單元301,用于根據(jù)預(yù)置的至少兩個客戶端的IP地址確定第一訪問路徑并將第一訪問路徑中的第一個客戶端作為監(jiān)控端,將第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端;
臨時鏈路建立單元302,用于根據(jù)第一訪問路徑建立相應(yīng)的第一臨時鏈路;
故障初步判斷單元303,用于由監(jiān)控端開始,通過第一臨時鏈路、預(yù)置的訪問權(quán)限以及目標(biāo)客戶端的IP地址抓取目標(biāo)客戶端中的目標(biāo)信息,并逐級返回至監(jiān)控端,然后對故障進(jìn)行初步判斷,若監(jiān)控端未成功抓取目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障,若監(jiān)控端成功抓取目標(biāo)信息,則至少兩個客戶端及第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障。
請參閱圖4,本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)故障檢測裝置的另一個實(shí)施例,包括:
初始化單元401,用于設(shè)置客戶端之間特定信息的訪問權(quán)限并獲取需要故障檢測的至少兩個客戶端的IP地址。
訪問路徑確定單元402,用于根據(jù)預(yù)置的至少兩個客戶端的IP地址確定第一訪問路徑并將第一訪問路徑中的第一個客戶端作為監(jiān)控端,將第一訪問路徑中的最后一個客戶端作為目標(biāo)客戶端;
臨時鏈路建立單元403,用于根據(jù)第一訪問路徑建立相應(yīng)的第一臨時鏈路;
故障初步判斷單元404,用于由監(jiān)控端開始,通過第一臨時鏈路、預(yù)置的訪問權(quán)限以及目標(biāo)客戶端的IP地址抓取目標(biāo)客戶端中的目標(biāo)信息,并逐級返回至監(jiān)控端,然后對故障進(jìn)行初步判斷,若監(jiān)控端未成功抓取目標(biāo)信息,則最后訪問到的客戶端的下一級客戶端硬件故障或者最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障,若監(jiān)控端成功抓取目標(biāo)信息,則至少兩個客戶端及第一訪問路徑中相鄰客戶端之間的通信網(wǎng)絡(luò)無故障。
故障進(jìn)一步判斷單元405,用于當(dāng)監(jiān)控端未成功抓取目標(biāo)信息,重新確定包含下一級客戶端的第二訪問路徑并根據(jù)第二訪問路徑建立相應(yīng)的第二臨時鏈路,通過第二臨時鏈路抓取第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,然后對故障進(jìn)行進(jìn)一步判斷,若成功抓取到第二訪問路徑中目標(biāo)客戶端的目標(biāo)信息,則通過第一臨時鏈路最后訪問到的客戶端與下一級客戶端之間的通信網(wǎng)絡(luò)故障。
故障初步判斷單元404包括:
信息抓取子單元4041,用于由監(jiān)控端開始,通過第一臨時鏈路、預(yù)置的訪問權(quán)限逐級訪問客戶端并比較目標(biāo)客戶端的IP地址和客戶端的IP地址,若目標(biāo)客戶端的IP地址和客戶端的IP地址相同,則抓取目標(biāo)客戶端中的目標(biāo)信息并逐級返回至監(jiān)控端,若目標(biāo)客戶端的IP地址和客戶端的IP地址不同,則繼續(xù)逐級訪問客戶端。
故障初步判斷單元404還包括:
鏈路釋放單元4042,用于在逐級返回至監(jiān)控端的同時逐級釋放第一臨時鏈路。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。