專利名稱:一種監(jiān)測(cè)站點(diǎn)的部署方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,尤其涉及一種監(jiān)測(cè)站點(diǎn)的部署方法及裝置。
背景技術(shù):
故障管理作為網(wǎng)絡(luò)管理系統(tǒng)的重要組成部分,是維護(hù)網(wǎng)絡(luò)可靠性、保障網(wǎng)絡(luò)正常運(yùn)行的關(guān)鍵。而故障定位作為故障管理的一個(gè)核心功能,發(fā)揮著重要的作用。目前,從計(jì)算機(jī)科學(xué)的不同領(lǐng)域中派生出的故障定位方法主要包括被動(dòng)監(jiān)聽(tīng)故障定位方法和主動(dòng)探測(cè)故障定位方法。采用被動(dòng)監(jiān)聽(tīng)故障定位方法的網(wǎng)絡(luò)管理系統(tǒng),無(wú)法在用戶感知到故障之前監(jiān)測(cè)和定位故障,且可能由于被監(jiān)測(cè)設(shè)備的告警信息的延遲或丟失而無(wú)法快速準(zhǔn)確地定位故障,無(wú)法滿足日益復(fù)雜的網(wǎng)絡(luò)需求。采用主動(dòng)探測(cè)故障定位方法的網(wǎng)絡(luò)管理系統(tǒng),使用主動(dòng)探測(cè)的方法對(duì)被監(jiān)測(cè)設(shè)備進(jìn)行探測(cè),通過(guò)分析返回的探測(cè)結(jié)果實(shí)現(xiàn)故障管理,具有主動(dòng)、高效及自適應(yīng)的特性,能以很小的代價(jià)盡早地獲得網(wǎng)絡(luò)及系統(tǒng)故障、服務(wù)失敗、性能衰退等癥狀,從而為根源故障的分析提供依據(jù)。在主動(dòng)探測(cè)故障定位方法中,首要的是確定監(jiān)測(cè)站點(diǎn)的部署。監(jiān)測(cè)站點(diǎn)的部署會(huì)對(duì)故障定位的能力、探測(cè)的有效性以及監(jiān)測(cè)站點(diǎn)的配置開(kāi)銷造成很大影響,是故障管理中至關(guān)重要的環(huán)節(jié)。針對(duì)故障管理中監(jiān)測(cè)站點(diǎn)的部署問(wèn)題,現(xiàn)有技術(shù)中的解決方法分為針對(duì)單故障點(diǎn)的監(jiān)測(cè)站點(diǎn)部署方法和針對(duì)多故障點(diǎn)的監(jiān)測(cè)站點(diǎn)部署方法。針對(duì)單故障的監(jiān)測(cè)站點(diǎn)部署方法,假設(shè)網(wǎng)絡(luò)中同時(shí)發(fā)生故障的鏈路數(shù)量最多為1,在監(jiān)測(cè)站點(diǎn)發(fā)送的探測(cè)能夠覆蓋所有鏈路的前提下,通過(guò)部署最小的監(jiān)測(cè)站點(diǎn)集合監(jiān)測(cè)和定位網(wǎng)絡(luò)中發(fā)生的單個(gè)鏈路故障。其基本思想描述如下:被管理網(wǎng)絡(luò)可以抽象成為一個(gè)無(wú)向圖G = (V, E),其中V = Iv1, V2, , vj表示無(wú)向圖中頂點(diǎn)的集合,代表網(wǎng)絡(luò)中節(jié)點(diǎn)Vi的集合,E = {e1;e2,...ej表示無(wú)向圖中邊的集合,代表網(wǎng)絡(luò)中鏈路ei的集合。邊ek是由無(wú)序節(jié)點(diǎn)對(duì)(Vi, Vj)構(gòu)成,且Vi和Vj為邊ek的端點(diǎn)。若(Vi, Vj) G E則稱Vi為Vj的鄰接點(diǎn)。節(jié)點(diǎn)Vi的度數(shù)用D(Vi)表示,節(jié)點(diǎn)的度數(shù)是指與該節(jié)點(diǎn)鄰接的節(jié)點(diǎn)數(shù)。ps, t = (s,V1,v2,...Vi, t)表示一次探測(cè)中數(shù)據(jù)包從源節(jié)點(diǎn)s經(jīng)過(guò)V1, V2,...Vi到目標(biāo)節(jié)點(diǎn)t所經(jīng)歷的路徑。基于主動(dòng)探測(cè)的單故障定位方法,首先在網(wǎng)絡(luò)中選擇一些節(jié)點(diǎn)部署為具有探測(cè)能力的監(jiān)測(cè)站點(diǎn),然后監(jiān)測(cè)站點(diǎn)s向網(wǎng)絡(luò)中被監(jiān)測(cè)節(jié)點(diǎn)d沿著探測(cè)路徑Ps,d發(fā)送探針包進(jìn)行探測(cè),根據(jù)返回的探測(cè)結(jié)果分析、定位網(wǎng)絡(luò)中的故障節(jié)點(diǎn)。在不考慮網(wǎng)絡(luò)噪聲的情況下認(rèn)為,當(dāng)一個(gè)探測(cè)成功時(shí),該探測(cè)經(jīng)過(guò)的所有節(jié)點(diǎn)均正常工作;反之,當(dāng)一個(gè)探測(cè)失敗時(shí),該探測(cè)經(jīng)過(guò)的所有節(jié)點(diǎn)均可能是故障節(jié)點(diǎn)。如圖1所示的網(wǎng)絡(luò)拓?fù)渲校?jié)點(diǎn)4被部署為監(jiān)測(cè)站點(diǎn),若要監(jiān)測(cè)節(jié)點(diǎn)I的故障情況,則節(jié)點(diǎn)I為被監(jiān)測(cè)節(jié)點(diǎn),需發(fā)送一個(gè)到節(jié)點(diǎn)I的探針包進(jìn)行探測(cè),若探測(cè)成功,說(shuō)明節(jié)點(diǎn)I正常工作;若探測(cè)失敗,因探針包發(fā)送路徑?jīng)]有經(jīng)過(guò)其他節(jié)點(diǎn),此時(shí)可以直接判定節(jié)點(diǎn)I是故障節(jié)點(diǎn)。同理,若要監(jiān)測(cè)節(jié)點(diǎn)6的故障情況,則節(jié)點(diǎn)6為被監(jiān)測(cè)節(jié)點(diǎn),需要向節(jié)點(diǎn)6發(fā)送一個(gè)經(jīng)過(guò)節(jié)點(diǎn)5的探針包,若探測(cè)成功,說(shuō)明節(jié)點(diǎn)1、5、6均正常工作;反之,節(jié)點(diǎn)5、6均可能發(fā)生故障,也就是說(shuō),節(jié)點(diǎn)5、6至少有一個(gè)發(fā)生故障,但不能確定具體是哪個(gè)節(jié)點(diǎn)發(fā)生故障。針對(duì)多故障的監(jiān)測(cè)站點(diǎn)部署方法,一種簡(jiǎn)單的解決方法是為網(wǎng)絡(luò)中每一個(gè)節(jié)點(diǎn)指定一個(gè)鄰接點(diǎn)部署為監(jiān)測(cè)站點(diǎn),但該方法需要部署的監(jiān)測(cè)站點(diǎn)較多,開(kāi)銷較大,很少在實(shí)際中運(yùn)用?,F(xiàn)有技術(shù)中提供了一種基于k條獨(dú)立路徑(k-path)的監(jiān)測(cè)站點(diǎn)部署方法,支持網(wǎng)絡(luò)中多故障定位。該方法在目前監(jiān)測(cè)站點(diǎn)部署方法中較為經(jīng)典。該方法假設(shè)當(dāng)網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都具有從監(jiān)測(cè)站點(diǎn)集合發(fā)出的k條獨(dú)立路徑時(shí),只要有一條獨(dú)立路徑無(wú)故障,節(jié)點(diǎn)都可以被有效監(jiān)測(cè),并且監(jiān)測(cè)站點(diǎn)集合發(fā)出的探測(cè)能對(duì)網(wǎng)絡(luò)中同時(shí)發(fā)生的k個(gè)故障進(jìn)行定位。如圖2所示的網(wǎng)絡(luò)拓?fù)渲?,給出節(jié)點(diǎn)6的故障能夠被準(zhǔn)確監(jiān)測(cè)和定位的場(chǎng)景,節(jié)點(diǎn)
1、3、7被部署為監(jiān)測(cè)站點(diǎn)。如果節(jié)點(diǎn)2、4均發(fā)生故障,那么監(jiān)測(cè)節(jié)點(diǎn)6的故障時(shí),只能依賴于監(jiān)測(cè)站點(diǎn)7的探測(cè)。若節(jié)點(diǎn)8正常工作,則節(jié)點(diǎn)6的故障可以被監(jiān)測(cè)站點(diǎn)7準(zhǔn)確監(jiān)測(cè);反之,若節(jié)點(diǎn)8發(fā)生故障,則節(jié)點(diǎn)6的故障將無(wú)法被監(jiān)測(cè)和定位。從圖2可知,節(jié)點(diǎn)6的故障能夠被準(zhǔn)確監(jiān)測(cè)和定位的場(chǎng)景具有如下特點(diǎn):①監(jiān)測(cè)站點(diǎn)到節(jié)點(diǎn)6有三條不同的探測(cè)路徑。②被管理網(wǎng)絡(luò)中的故障數(shù)量不大于三個(gè)。若將該場(chǎng)景推廣到網(wǎng)絡(luò)中的所有節(jié)點(diǎn),那么網(wǎng)絡(luò)中的每一個(gè)節(jié)點(diǎn)都可以保證被準(zhǔn)確監(jiān)測(cè)和定位。當(dāng)監(jiān)測(cè)站點(diǎn)發(fā)送的探針包探測(cè)失敗時(shí),被監(jiān)測(cè)節(jié)點(diǎn)有的可以直接判定為故障節(jié)點(diǎn)(例如圖1的節(jié)點(diǎn)I),而有的卻不可以直接判定為故障節(jié)點(diǎn)(例如圖1的節(jié)點(diǎn)6)。根據(jù)網(wǎng)絡(luò)中被監(jiān)測(cè)節(jié)點(diǎn) 和監(jiān)測(cè)站點(diǎn)的位置關(guān)系,探測(cè)失敗可以分為如下兩種情況:第一種情況、被監(jiān)測(cè)節(jié)點(diǎn)為監(jiān)測(cè)站點(diǎn)的鄰接點(diǎn)。在該情況下一次探測(cè)就可以直接定位出故障節(jié)點(diǎn)。第二種情況、被監(jiān)測(cè)節(jié)點(diǎn)不是監(jiān)測(cè)站點(diǎn)的鄰接點(diǎn)。在該情況下探測(cè)路徑中的節(jié)點(diǎn)可能出現(xiàn)一個(gè)或多個(gè)、甚至全部故障,一次探測(cè)將無(wú)法定位此類故障。對(duì)于第二種情況,一次探測(cè)失敗只能說(shuō)明網(wǎng)絡(luò)中有故障發(fā)生,并不能確定網(wǎng)絡(luò)中有多少個(gè)故障以及哪些節(jié)點(diǎn)發(fā)送故障。若要準(zhǔn)確定位全部故障節(jié)點(diǎn),必須發(fā)送更多的探針包進(jìn)行探測(cè),但這種方法不一定可行。假設(shè)圖1中節(jié)點(diǎn)1、3、5均出現(xiàn)故障情況,雖然節(jié)點(diǎn)1、5均可以被準(zhǔn)確定位,但節(jié)點(diǎn)3的故障卻無(wú)法被定位。這類問(wèn)題的解決只能依賴于部署更多的監(jiān)測(cè)站點(diǎn)以增加對(duì)網(wǎng)絡(luò)中故障的定位能力。但過(guò)多的監(jiān)測(cè)站點(diǎn)又會(huì)增加部署開(kāi)銷。一種理想的監(jiān)測(cè)站點(diǎn)部署方案就是,部署最少的監(jiān)測(cè)站點(diǎn)且通過(guò)部署的監(jiān)測(cè)站點(diǎn)能夠準(zhǔn)確定位網(wǎng)絡(luò)中的多個(gè)故障。因此如何在網(wǎng)絡(luò)中部署一系列監(jiān)測(cè)站點(diǎn),使得通過(guò)部署的監(jiān)測(cè)站點(diǎn)發(fā)送的探測(cè)能夠準(zhǔn)確定位網(wǎng)絡(luò)中的多個(gè)故障,且部署的監(jiān)測(cè)站點(diǎn)數(shù)量最少,成為監(jiān)測(cè)站點(diǎn)部署需要解決的問(wèn)題。目前針對(duì)多故障定位的k-path監(jiān)測(cè)站點(diǎn)部署方法,若要實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)中不大于k個(gè)故障的準(zhǔn)確定位,只需為每一個(gè)被監(jiān)測(cè)節(jié)點(diǎn)選取k條獨(dú)立路徑即可。但實(shí)際網(wǎng)絡(luò)中大量存在的D(Vi) < k的節(jié)點(diǎn)Vi,因度數(shù)的限制無(wú)法選取到k條獨(dú)立路徑,因此上述方法并不適用于D(Vi) <1^的節(jié)點(diǎn)。因此,在實(shí)際網(wǎng)絡(luò)拓?fù)渲?,k-path監(jiān)測(cè)站點(diǎn)部署方法將受到很大影響。特別是當(dāng)網(wǎng)絡(luò)中同時(shí)發(fā)生的故障數(shù)量較大時(shí),其對(duì)度數(shù)小于k的節(jié)點(diǎn)的故障監(jiān)測(cè)和定位能力較差。因此,在實(shí)際網(wǎng)絡(luò)拓?fù)渲?,該方法的有效性受到大量存在的度?shù)小于k的節(jié)點(diǎn)的極大制約。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種監(jiān)測(cè)站點(diǎn)的部署方法及裝置,用以解決對(duì)度數(shù)較小節(jié)點(diǎn)的故障無(wú)法準(zhǔn)確監(jiān)測(cè)和定位的問(wèn)題。本發(fā)明實(shí)施例提供的監(jiān)測(cè)站點(diǎn)的部署方法,包括:部署首個(gè)監(jiān)測(cè)站點(diǎn),并基于當(dāng)前部署的監(jiān)測(cè)站點(diǎn),將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從被管理網(wǎng)絡(luò)的節(jié)點(diǎn)集合中移除;確認(rèn)已部署監(jiān)測(cè)站點(diǎn)的數(shù)量小于或等于預(yù)設(shè)的監(jiān)測(cè)站點(diǎn)部署數(shù)量上限且節(jié)點(diǎn)集合不為空時(shí),從節(jié)點(diǎn)集合中選取滿足預(yù)設(shè)條件的非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)作為弱連接點(diǎn),并確定每一個(gè)弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn);否則,監(jiān)測(cè)站點(diǎn)部署完成;確定各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集,如果所述交集不為空,從所述交集中選取一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn),以及基于當(dāng)前部署的監(jiān)測(cè)站點(diǎn),將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,并返回上一步;如果所述交集為空,監(jiān)測(cè)站點(diǎn)部署完成。本發(fā)明實(shí)施例提供的監(jiān)測(cè)站點(diǎn)的部署裝置,包括第一部署單元、處理單元、第一控制單元、選取單元、第二控制單元和第二部署單元,其中:所述第一部署單元,用于部署首個(gè)監(jiān)測(cè)站點(diǎn),并觸發(fā)所述處理單元;所述處理單元,用于基于當(dāng)前部署的監(jiān)測(cè)站點(diǎn),將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,并觸發(fā)所述第一控制單元;所述第一控制單元,用于確認(rèn)已部署監(jiān)測(cè)站點(diǎn)的數(shù)量小于或等于預(yù)設(shè)的監(jiān)測(cè)站點(diǎn)部署數(shù)量上限且節(jié)點(diǎn)集合不為空時(shí),觸發(fā)所述選取單元,否則,監(jiān)測(cè)站點(diǎn)部署完成;所述選取單元,用于從節(jié)點(diǎn)集合中選取滿足預(yù)設(shè)條件的非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)作為弱連接點(diǎn),并確定每一個(gè)弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn);所述第二控制單元,用于確定各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集,如果所述交集不為空,觸發(fā)所述第二部署單元,如果所述交集為空,監(jiān)測(cè)站點(diǎn)部署完成;所述第二部署單元,用于從所述交集中選取一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn),并觸發(fā)所述處理單元。本發(fā)明實(shí)施例提供的監(jiān)測(cè)站點(diǎn)的部署方法及裝置,根據(jù)弱連接點(diǎn)選取獨(dú)立路徑,能夠快速確定下一個(gè)監(jiān)測(cè)站點(diǎn)的最優(yōu)部署位置,可以在部署較少監(jiān)測(cè)站點(diǎn)的情況下準(zhǔn)確監(jiān)測(cè)和定位網(wǎng)絡(luò)中的多個(gè)故障,解決了對(duì)度數(shù)較小節(jié)點(diǎn)的故障無(wú)法準(zhǔn)確監(jiān)測(cè)和定位的問(wèn)題,提高了故障的監(jiān)測(cè)和定位能力,并減少了執(zhí)行時(shí)間。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書中闡述,并且,部分地從說(shuō)明書中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫的說(shuō)明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
圖1為現(xiàn)有技術(shù)中單故障定位方法的故障監(jiān)測(cè)和定位示意圖;圖2為現(xiàn)有技術(shù)中單故障定位方法的故障監(jiān)測(cè)和定位示意圖;圖3為本發(fā)明實(shí)施例中k-path監(jiān)測(cè)站點(diǎn)部署方法示意圖;圖4a為本發(fā)明實(shí)施例中D(Vi) < k節(jié)點(diǎn)的監(jiān)測(cè)站點(diǎn)部署示意圖;圖4b為本發(fā) 明實(shí)施例中D(Vi) < k節(jié)點(diǎn)的監(jiān)測(cè)站點(diǎn)部署優(yōu)化示意圖;圖5為本發(fā)明實(shí)施例中監(jiān)測(cè)站點(diǎn)的部署方法流程圖;圖6a為本發(fā)明實(shí)施例中例子一的監(jiān)測(cè)站點(diǎn)部署流程示意圖;圖6b為本發(fā)明實(shí)施例中例子二的監(jiān)測(cè)站點(diǎn)部署流程示意圖;圖7為本發(fā)明實(shí)施例中監(jiān)測(cè)站點(diǎn)的部署裝置框圖;圖8為本發(fā)明實(shí)施例中AS級(jí)拓?fù)洚a(chǎn)生器生成的40個(gè)節(jié)點(diǎn)網(wǎng)絡(luò)拓?fù)涫疽鈭D;圖9為本發(fā)明實(shí)施例中各方法執(zhí)行時(shí)間比較示意圖;圖10為本發(fā)明實(shí)施例中各方法部署的監(jiān)測(cè)站點(diǎn)數(shù)量比較示意圖;圖11為本發(fā)明實(shí)施例中各方法部署的監(jiān)測(cè)站點(diǎn)的故障定位能力比較示意圖。
具體實(shí)施例方式以下結(jié)合說(shuō)明書附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。在介紹本發(fā)明實(shí)施例提供的監(jiān)測(cè)站點(diǎn)的部署方法及裝置之前,對(duì)現(xiàn)有技術(shù)中k-path監(jiān)測(cè)站點(diǎn)部署方法的實(shí)現(xiàn)原理進(jìn)行簡(jiǎn)要分析。首先,對(duì)獨(dú)立路徑的概念進(jìn)行說(shuō)明。獨(dú)立路徑的選取是k-path監(jiān)測(cè)站點(diǎn)部署方法的關(guān)鍵,但實(shí)際網(wǎng)絡(luò)中動(dòng)態(tài)路由環(huán)境使得獨(dú)立路徑的選取較為困難,因此需要對(duì)網(wǎng)絡(luò)的動(dòng)態(tài)路由環(huán)境加以限定以便選取獨(dú)立路徑。為了便于獲取監(jiān)測(cè)站點(diǎn)到不同節(jié)點(diǎn)的獨(dú)立路徑,網(wǎng)絡(luò)中數(shù)據(jù)包或探針包的選路必須滿足如下條件:①監(jiān)測(cè)站點(diǎn)和被監(jiān)測(cè)節(jié)點(diǎn)之間的數(shù)據(jù)包選路唯一且固定,不會(huì)隨著時(shí)間的變化而變化,即保持探測(cè)路徑的一致性。②轉(zhuǎn)發(fā)節(jié)點(diǎn)在接收到某一特定被監(jiān)測(cè)節(jié)點(diǎn)的數(shù)據(jù)包后,不管該數(shù)據(jù)包來(lái)自哪個(gè)監(jiān)測(cè)站點(diǎn),其轉(zhuǎn)發(fā)的下一跳都是固定不變的(這一特性符合傳統(tǒng)IP路由模型)。滿足上述條件的路由模型具有探測(cè)路徑一致、靜態(tài)選路等特性,在此稱之為一致IP路由模型。顯然,在一致IP路由模型中,若兩個(gè)不同的監(jiān)測(cè)站點(diǎn)對(duì)同一被監(jiān)測(cè)節(jié)點(diǎn)的探測(cè)路徑中有一個(gè)節(jié)點(diǎn)重復(fù),那么該兩條探測(cè)路徑中重復(fù)節(jié)點(diǎn)的所有后續(xù)節(jié)點(diǎn)均相同。定義獨(dú)立路徑如下:若Ps,t = (s, V1, V2,...Vi, t)中t的上一節(jié)點(diǎn)Vi表示為f (ps,t),對(duì)于同一被監(jiān)測(cè)節(jié)點(diǎn)t的不同探測(cè)路徑pu,t、ps,t,若f(pu,t)幸f(Ps,t)JI^^M5Pu,jPPs, t是相互獨(dú)立的,路徑Pu, t、Ps, t稱為監(jiān)測(cè)站點(diǎn)到被監(jiān)測(cè)節(jié)點(diǎn)t的獨(dú)立路徑,簡(jiǎn)稱為被監(jiān)測(cè)節(jié)點(diǎn)t的獨(dú)立路徑。被監(jiān)測(cè)節(jié)點(diǎn)t的獨(dú)立路徑數(shù)量用NP(t)表示。由獨(dú)立路徑的定義可以看出,被監(jiān)測(cè)節(jié)點(diǎn)t有多少條獨(dú)立路徑就對(duì)應(yīng)有多少個(gè)監(jiān)測(cè)站點(diǎn)可對(duì)其探測(cè)。假設(shè)網(wǎng)絡(luò)中被監(jiān)測(cè)節(jié)點(diǎn)最多同時(shí)發(fā)生k個(gè)故障(本發(fā)明實(shí)施例中可以將k稱為被管理網(wǎng)絡(luò)故障數(shù)量上限),用NS表示不是監(jiān)測(cè)站點(diǎn)鄰接點(diǎn)的被監(jiān)測(cè)節(jié)點(diǎn),可得如下結(jié)論:當(dāng)且僅當(dāng)監(jiān)測(cè)站點(diǎn)集合到NS中每一個(gè)節(jié)點(diǎn)都存在有k條獨(dú)立路徑時(shí)監(jiān)測(cè)站點(diǎn)集合可以定位網(wǎng)絡(luò)中任意k個(gè)非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)的故障。下面給出該結(jié)論的證明過(guò)程,采用反證法進(jìn)行證明。該結(jié)論的必要性證明如下:若監(jiān)測(cè)站點(diǎn)集合到NS中每一個(gè)節(jié)點(diǎn)都存在有k條獨(dú)立路徑,不失一般性,假設(shè)監(jiān)測(cè)站點(diǎn)集合不可以定位非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)V的故障。若假設(shè)成立,V要么是某一監(jiān)測(cè)站點(diǎn)的鄰接點(diǎn),要么V E NS。若V是某一監(jiān)測(cè)站點(diǎn)的鄰接點(diǎn),那么V的故障可以通過(guò)其相鄰的監(jiān)測(cè)站點(diǎn)直接探測(cè);若V G NS,即V既不是監(jiān)測(cè)站點(diǎn)又不是監(jiān)測(cè)站點(diǎn)的鄰接點(diǎn),因?yàn)榫W(wǎng)絡(luò)中被監(jiān)測(cè)節(jié)點(diǎn)最多同時(shí)發(fā)生k個(gè)故障,除故障節(jié)點(diǎn)V外,網(wǎng)絡(luò)中最多還能有k-1個(gè)非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)發(fā)生故障,因此監(jiān)測(cè)站點(diǎn)集合到V存在的k條獨(dú)立路徑中,至多k-1條獨(dú)立路徑中有節(jié)點(diǎn)出現(xiàn)故障(k-1次探測(cè)均失敗),但至少還剩余一條無(wú)故障獨(dú)立路徑可以對(duì)節(jié)點(diǎn)V的故障進(jìn)行探測(cè)。假設(shè)不成立,因此若監(jiān)測(cè)站點(diǎn)集合到NS中每一個(gè)節(jié)點(diǎn)都存在有k條獨(dú)立路徑,則監(jiān)測(cè)站點(diǎn)集合可以定位網(wǎng)絡(luò)中任意k個(gè)非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)的故障。該結(jié)論的充分性證明如下:假設(shè)監(jiān)測(cè)站點(diǎn)集合可以定位網(wǎng)絡(luò)中任意k個(gè)非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)的故障,但監(jiān)測(cè)站點(diǎn)集合到NS中有些節(jié)點(diǎn)沒(méi)有存在k條獨(dú)立路徑。考慮具有k-1條獨(dú)立路徑的節(jié)點(diǎn)u G NS發(fā)生故障的情況,如果節(jié)點(diǎn)u發(fā)生故障,那么網(wǎng)絡(luò)中最多還有k-1個(gè)故障發(fā)生,若這k-1個(gè)故障均發(fā)生在u對(duì)應(yīng)的k-1條獨(dú)立路徑上,將會(huì)導(dǎo)致節(jié)點(diǎn)u的故障無(wú)法被監(jiān)測(cè)站點(diǎn)監(jiān)測(cè)和定位,因此假設(shè)不成立。由上述結(jié)論可以看出,為實(shí)現(xiàn)網(wǎng)絡(luò)中不大于k個(gè)節(jié)點(diǎn)的故障定位,只需為NS中每一個(gè)節(jié)點(diǎn)選取k條獨(dú)立路徑即可(即可以被k個(gè)監(jiān)測(cè)站點(diǎn)探測(cè))。考慮到監(jiān)測(cè)站點(diǎn)本身可能出現(xiàn)故障的情況,單個(gè)監(jiān)測(cè)站點(diǎn)的故障也要置于整個(gè)監(jiān)測(cè)站點(diǎn)集合的監(jiān)測(cè)之下,因此,監(jiān)測(cè)站點(diǎn)自身及其鄰接點(diǎn)也需要獲取k條獨(dú)立路徑。如圖3所示的網(wǎng)絡(luò)拓?fù)渲?,假設(shè)被監(jiān)測(cè)網(wǎng)絡(luò)故障數(shù)量最大為2。節(jié)點(diǎn)4有四個(gè)鄰接點(diǎn)應(yīng)部署為監(jiān)測(cè)站點(diǎn),因此節(jié)點(diǎn)1、2、5、6均無(wú)需再獲取兩條獨(dú)立路徑。剩余的節(jié)點(diǎn)3、7、8、9,若選取節(jié)點(diǎn)6為監(jiān)測(cè)站點(diǎn),那么節(jié)點(diǎn)7、9是其鄰接點(diǎn),無(wú)需獲取兩條獨(dú)立路徑,而不是監(jiān)測(cè)站點(diǎn)鄰接點(diǎn)的節(jié)點(diǎn)3、8均已有兩條獨(dú)立路徑。這樣整個(gè)網(wǎng)絡(luò)故障都可以被準(zhǔn)確監(jiān)測(cè)和定位。本發(fā)明實(shí)施例針對(duì)現(xiàn)有技術(shù)中的k-path監(jiān)測(cè)站點(diǎn)部署方法對(duì)度數(shù)較小節(jié)點(diǎn)的故障無(wú)法準(zhǔn)確監(jiān)測(cè)和定位的問(wèn)題,提供了相應(yīng)的解決方案,提高了故障的監(jiān)測(cè)和定位能力,并減少了執(zhí)行時(shí)間。在保證高故障監(jiān)測(cè)率的同時(shí),通過(guò)設(shè)定監(jiān)測(cè)站點(diǎn)的故障率低于非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)的故障率,從而降低了監(jiān)測(cè)站點(diǎn)的獨(dú)立路徑數(shù)量要求,進(jìn)一步減少了監(jiān)測(cè)站點(diǎn)的數(shù)量,且具有較好的故障定位能力。為實(shí)現(xiàn)上述目的,本發(fā)明在節(jié)點(diǎn)覆蓋約束條件下,以最小化監(jiān)測(cè)站點(diǎn)數(shù)量為目標(biāo),提供了一種支持多故障定位的監(jiān)測(cè)站點(diǎn)部署方法。對(duì)本發(fā)明實(shí)施例提供的監(jiān)測(cè)站點(diǎn)的部署方法的實(shí)現(xiàn)原理進(jìn)行詳細(xì)說(shuō)明。首先介紹度數(shù)小于k的節(jié)點(diǎn)的處理及監(jiān)測(cè)站點(diǎn)部署的優(yōu)化原理。若要實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)中不大于k個(gè)故障的準(zhǔn)確監(jiān)測(cè)和定位,假設(shè)網(wǎng)絡(luò)中被監(jiān)測(cè)節(jié)點(diǎn)最多同時(shí)發(fā)生k個(gè)故障,用NS表示不是監(jiān)測(cè)站點(diǎn)鄰接點(diǎn)的被監(jiān)測(cè)節(jié)點(diǎn),只需為NS中每一個(gè)節(jié)點(diǎn)選取k條獨(dú)立路徑即可。但實(shí)際網(wǎng)絡(luò)中大量存在的D(Vi) <k的節(jié)點(diǎn)Vi,因度數(shù)的限制無(wú)法找取到k條獨(dú)立路徑,因此上述方法并不適用于D(Vi) < k的節(jié)點(diǎn),下面給出此類節(jié)點(diǎn)的處理方法及基于該方法的監(jiān)測(cè)站點(diǎn)部署優(yōu)化方案:(I)節(jié)點(diǎn)Vi滿足:D(Vi) = NP(Vi),即節(jié)點(diǎn)的獨(dú)立路徑數(shù)量和其度數(shù)相等。(2)為監(jiān)測(cè)站點(diǎn)在網(wǎng)絡(luò)中能夠發(fā)生的故障數(shù)量指定一個(gè)小于k的上限kb(kb < k)。事實(shí)上,如果對(duì)監(jiān)測(cè)站點(diǎn)加以額外的資源保障,例如采取電源冗余、磁盤陣列等方式,其發(fā)生故障的概率可以大大降低。通過(guò)限定監(jiān)測(cè)站點(diǎn)能夠發(fā)生的最大故障數(shù)量為kb(本發(fā)明實(shí)施例中可以將kb稱為監(jiān)測(cè)站點(diǎn)故障數(shù)量上限),對(duì)于那些無(wú)法選取k條獨(dú)立路徑的節(jié)點(diǎn)Vi (D(Vi) <k)只要有kb+l個(gè)鄰接點(diǎn)是監(jiān)測(cè)站點(diǎn)或者有kb+l條獨(dú)立路徑,Vi也可以被準(zhǔn)確探測(cè)。此外,由結(jié)論“當(dāng)且僅當(dāng)監(jiān)測(cè)站點(diǎn)集合到NS中每一個(gè)節(jié)點(diǎn)都存在有k條獨(dú)立路徑時(shí)監(jiān)測(cè)站點(diǎn)集合可以定位網(wǎng)絡(luò)中任意k個(gè)非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)的故障”可知:kb的設(shè)定可以減少監(jiān)測(cè)站點(diǎn)所需的獨(dú)立路徑數(shù)量(只需kb個(gè)),利用這一特性可以避免那些為保證監(jiān)測(cè)站點(diǎn)本身的k條獨(dú)立路徑而部署的監(jiān)測(cè)站點(diǎn),從而減少了監(jiān)測(cè)站點(diǎn)的部署數(shù)量。如圖4a所示,網(wǎng)絡(luò)中k = 3,kb = 1(網(wǎng)絡(luò)中最多有3個(gè)故障同時(shí)發(fā)生,其中監(jiān)測(cè)站點(diǎn)最多I個(gè),非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)最多2個(gè))。圖4a中將節(jié)點(diǎn)3、4、6、8部署為監(jiān)測(cè)站點(diǎn),可以實(shí)現(xiàn)對(duì)整個(gè)網(wǎng)絡(luò)中任意不多于3個(gè)故障的準(zhǔn)確定位(節(jié)點(diǎn)1、3、4、6、8有三條獨(dú)立路徑,節(jié)點(diǎn)2、5、7、9有兩條獨(dú)立路徑)。雖然節(jié)點(diǎn)2、5、7、9只有兩條獨(dú)立路徑,但他們都有兩個(gè)監(jiān)測(cè)站點(diǎn)作為鄰接點(diǎn),因此可以保證被準(zhǔn)確探測(cè)。如果節(jié)點(diǎn)2的鄰接點(diǎn)3、4均部署為監(jiān)測(cè)站點(diǎn),即使節(jié)點(diǎn)3發(fā)生故障,還有節(jié)點(diǎn)4可以對(duì)節(jié)點(diǎn)2進(jìn)行探測(cè)。而優(yōu)化后的監(jiān)測(cè)站點(diǎn)集合可以剔除監(jiān)測(cè)站點(diǎn)6。如圖4b所示,將節(jié)點(diǎn)3、4、8部署為監(jiān)測(cè)站點(diǎn)也可以實(shí)現(xiàn)對(duì)整個(gè)網(wǎng)絡(luò)故障的準(zhǔn)確探測(cè)。通過(guò)預(yù)設(shè)監(jiān)測(cè)站點(diǎn)故障數(shù)量上限為1,那么部署為監(jiān)測(cè)站點(diǎn)的節(jié)點(diǎn)3、4、8只要選取到一條獨(dú)立路徑即可,因此節(jié)點(diǎn)6不再部署為監(jiān)測(cè)站點(diǎn),雖然這樣使得節(jié)點(diǎn)7、9不再有兩個(gè)監(jiān)測(cè)站點(diǎn)作為鄰接點(diǎn),但節(jié)點(diǎn)7、9均有兩條獨(dú)立路徑使得他們也可以被準(zhǔn)確探測(cè)。如果對(duì)網(wǎng)絡(luò)中3個(gè)故障節(jié)點(diǎn)4、6、7進(jìn)行監(jiān)測(cè)和定位,監(jiān)測(cè)站點(diǎn)3、8均可以向節(jié)點(diǎn)4發(fā)送探測(cè),且探測(cè)所經(jīng)過(guò)的中間節(jié)點(diǎn)1、2無(wú)故障發(fā)生。因此監(jiān)測(cè)站點(diǎn)3、8都可以準(zhǔn)確定位節(jié)點(diǎn)4的故障;同理,節(jié)點(diǎn)6的故障可以被節(jié)點(diǎn)8定位;節(jié)點(diǎn)7的故障可以被節(jié)點(diǎn)3定位。如圖5所示,本發(fā)明實(shí)施例提供的監(jiān)測(cè)站點(diǎn)的部署方法,包括如下步驟:S501、部署首個(gè)監(jiān)測(cè)站點(diǎn),并基于當(dāng)前部署的監(jiān)測(cè)站點(diǎn),將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從被管理網(wǎng)絡(luò)的節(jié)點(diǎn)集合中移除;具體實(shí)施中,可以指定被管理網(wǎng)絡(luò)的任一節(jié)點(diǎn)為首個(gè)監(jiān)測(cè)站點(diǎn),在這種情況下,將指定的節(jié)點(diǎn)部署為首個(gè)監(jiān)測(cè)站點(diǎn);如果未指定首個(gè)監(jiān)測(cè)站點(diǎn),一般從被管理網(wǎng)絡(luò)的節(jié)點(diǎn)集合中選取度數(shù)最高的節(jié)點(diǎn)部署為首個(gè)監(jiān)測(cè)站點(diǎn)。S502、確認(rèn)已部署監(jiān)測(cè)站點(diǎn)的數(shù)量小于或等于預(yù)設(shè)的監(jiān)測(cè)站點(diǎn)部署數(shù)量上限且節(jié)點(diǎn)集合不為空時(shí),從節(jié)點(diǎn)集合中選取滿足預(yù)設(shè)條件的非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)作為弱連接點(diǎn),并確定每一個(gè)弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn);否則,監(jiān)測(cè)站點(diǎn)部署完成;具體實(shí)施中,所述預(yù)設(shè)條件包括:預(yù)設(shè)的被管理網(wǎng)絡(luò)故障數(shù)量上限與節(jié)點(diǎn)的獨(dú)立路徑數(shù)量之差為I,或者節(jié)點(diǎn)的度數(shù)與節(jié)點(diǎn)的獨(dú)立路徑數(shù)量之差為I。根據(jù)弱連接點(diǎn)的下一條獨(dú)立路徑確定該弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)。S503、確定各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集,如果確定出的交集不為空,從確定出的交集中選取一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn),以及基于當(dāng)前部署的監(jiān)測(cè)站點(diǎn),將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,并返回上一步即S502 ;如果確定出的交集為空,監(jiān)測(cè)站點(diǎn)部署完成。具體實(shí)施中,從交集中選取一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn)時(shí),如果各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集包括一個(gè)節(jié)點(diǎn),則將該節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn);如果各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集包括至少兩個(gè)節(jié)點(diǎn),則從該至少兩個(gè)節(jié)點(diǎn)中選取重復(fù)次數(shù)最高的一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn)。所述的將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,具體包括如下兩種情況:情況一、如果節(jié)點(diǎn)為監(jiān)測(cè)站點(diǎn)、且獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)的監(jiān)測(cè)站點(diǎn)故障數(shù)量上限或者節(jié)點(diǎn)的度數(shù),則將該節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除;情況二、如果節(jié)點(diǎn)(包括監(jiān)測(cè)站點(diǎn)和非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn))的獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)的被管理網(wǎng)絡(luò)故障數(shù)量上限或者節(jié)點(diǎn)的度數(shù),則將該節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,可以理解,監(jiān)測(cè)站點(diǎn)故障數(shù)量上限小于被管理網(wǎng)絡(luò)故障數(shù)量上限。下面進(jìn)行詳細(xì)說(shuō)明本發(fā)明實(shí)施例提供的監(jiān)測(cè)站點(diǎn)的部署方法。本發(fā)明實(shí)施例提供了一個(gè)基于貪婪策略的啟發(fā)式算法以解決監(jiān)測(cè)站點(diǎn)的部署問(wèn)題。該算法依據(jù)弱連接點(diǎn)求取獨(dú)立路徑,能夠快速確定部署下一個(gè)監(jiān)測(cè)站點(diǎn)的最優(yōu)部署位置,并通過(guò)預(yù)設(shè)部署為監(jiān)測(cè)站點(diǎn)的節(jié)點(diǎn)需選取的獨(dú)立路徑數(shù)量為kb,減少部署的監(jiān)測(cè)站點(diǎn)數(shù)量。下面給出弱 連接點(diǎn)的定義。在獨(dú)立路徑選取過(guò)程中,滿足如下條件k-NP (Vi) = I或D (Vi)-NP (Vi) = I的節(jié)點(diǎn)Vi稱為弱連接點(diǎn)。弱連接點(diǎn)待選取的獨(dú)立路徑數(shù)量較少這一特征可以極大縮小下一個(gè)監(jiān)測(cè)站點(diǎn)最優(yōu)部署位置的范圍。下面的算法根據(jù)監(jiān)測(cè)站點(diǎn)部署過(guò)程中大量出現(xiàn)的弱連接點(diǎn)來(lái)選取監(jiān)測(cè)站點(diǎn)集合。首個(gè)監(jiān)測(cè)站點(diǎn)的部署位置若未指定,則選取度數(shù)最高的節(jié)點(diǎn)部署為首個(gè)監(jiān)測(cè)站點(diǎn)。該算法定義:V表示被管理網(wǎng)絡(luò)中所有節(jié)點(diǎn)的集合,P表示被管理網(wǎng)絡(luò)中所有弱連接點(diǎn)的集合,PS表示已部署監(jiān)測(cè)站點(diǎn)的集合,I表示監(jiān)測(cè)站點(diǎn)部署數(shù)量上限;初始化變量:PS= ^ ,V = (p\輸入?yún)?shù)值:k、kb、I ;輸出變量:PS ;具體步驟包括:當(dāng)PS中元素?cái)?shù)量小于I且V古小,執(zhí)行如下循環(huán)操作:由界定函數(shù)從V中選取F ;由目標(biāo)函數(shù)根據(jù)7確定下一個(gè)監(jiān)測(cè)站點(diǎn)的最優(yōu)部署位置并添加到集合PS中;由重置函數(shù)移除V中獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn);返回:PS。下面對(duì)各函數(shù)分別進(jìn)行介紹。
(I)界定函數(shù)界定函數(shù)以被管理網(wǎng)絡(luò)的節(jié)點(diǎn)集合V為參數(shù),主要功能是在每次迭代運(yùn)算之后,
獲取新的弱連接點(diǎn),供目標(biāo)函數(shù)使用。求解方法如下:
權(quán)利要求
1.一種監(jiān)測(cè)站點(diǎn)的部署方法,其特征在于,包括: 部署首個(gè)監(jiān)測(cè)站點(diǎn),并基于當(dāng)前部署的監(jiān)測(cè)站點(diǎn),將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從被管理網(wǎng)絡(luò)的節(jié)點(diǎn)集合中移除; 確認(rèn)已部署監(jiān)測(cè)站點(diǎn)的數(shù)量小于或等于預(yù)設(shè)的監(jiān)測(cè)站點(diǎn)部署數(shù)量上限且節(jié)點(diǎn)集合不為空時(shí),從節(jié)點(diǎn)集合中選取滿足預(yù)設(shè)條件的非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)作為弱連接點(diǎn),并確定每一個(gè)弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn);否則,監(jiān)測(cè)站點(diǎn)部署完成; 確定各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集,如果所述交集不為空,從所述交集中選取一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn),以及基于當(dāng)前部署的監(jiān)測(cè)站點(diǎn),將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,并返回上一步;如果所述交集為空,監(jiān)測(cè)站點(diǎn)部署完成。
2.如權(quán)利要求1所述的方法,其特征 在于,所述預(yù)設(shè)條件包括:預(yù)設(shè)的被管理網(wǎng)絡(luò)故障數(shù)量上限與節(jié)點(diǎn)的獨(dú)立路徑數(shù)量之差為1,或者節(jié)點(diǎn)的度數(shù)與節(jié)點(diǎn)的獨(dú)立路徑數(shù)量之差為1
3.如權(quán)利要求2所述的方法,其特征在于,所述弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)根據(jù)該弱連接點(diǎn)的下一條獨(dú)立路徑確定。
4.如權(quán)利要求2所述的方法,其特征在于,所述從交集中選取一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn),具體包括: 如果各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集包括一個(gè)節(jié)點(diǎn),則將該節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn); 如果各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集包括至少兩個(gè)節(jié)點(diǎn),則從該至少兩個(gè)節(jié)點(diǎn)中選取重復(fù)次數(shù)最高的一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn)。
5.如權(quán)利要求1至4任一所述的方法,其特征在于,所述將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,具體包括: 如果節(jié)點(diǎn)為監(jiān)測(cè)站點(diǎn)、且獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)的監(jiān)測(cè)站點(diǎn)故障數(shù)量上限或者節(jié)點(diǎn)的度數(shù),則將該節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除; 如果節(jié)點(diǎn)的獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)的被管理網(wǎng)絡(luò)故障數(shù)量上限或者節(jié)點(diǎn)的度數(shù),則將該節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,所述監(jiān)測(cè)站點(diǎn)故障數(shù)量上限小于被管理網(wǎng)絡(luò)故障數(shù)量上限。
6.如權(quán)利要求1至4任一所述的方法,其特征在于,還包括: 將指定的節(jié)點(diǎn)部署為首個(gè)監(jiān)測(cè)站點(diǎn),或者從被管理網(wǎng)絡(luò)的節(jié)點(diǎn)集合中選取度數(shù)最高的節(jié)點(diǎn)部署為首個(gè)監(jiān)測(cè)站點(diǎn)。
7.—種監(jiān)測(cè)站點(diǎn)的部署裝置,其特征在于,包括第一部署單元、處理單元、第一控制單元、選取單元、第二控制單元和第二部署單元,其中: 所述第一部署單元,用于部署首個(gè)監(jiān)測(cè)站點(diǎn),并觸發(fā)所述處理單元; 所述處理單元,用于基于當(dāng)前部署的監(jiān)測(cè)站點(diǎn),將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,并觸發(fā)所述第一控制單元; 所述第一控制單元,用于確認(rèn)已部署監(jiān)測(cè)站點(diǎn)的數(shù)量小于或等于預(yù)設(shè)的監(jiān)測(cè)站點(diǎn)部署數(shù)量上限且節(jié)點(diǎn)集合不為空時(shí),觸發(fā)所述選取單元,否則,監(jiān)測(cè)站點(diǎn)部署完成; 所述選取單元,用于從節(jié)點(diǎn)集合中選取滿足預(yù)設(shè)條件的非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)作為弱連接點(diǎn),并確定每一個(gè)弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn);所述第二控制單元,用于確定各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集,如果所述交集不為空,觸發(fā)所述第二部署單元,如果所述交集為空,監(jiān)測(cè)站點(diǎn)部署完成; 所述第二部署單元,用于從所述交集中選取一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn),并觸發(fā)所述處理單元。
8.如權(quán)利要求7所述的裝置,其特征在于, 所述選取單元,具體用于從節(jié)點(diǎn)集合中選取預(yù)設(shè)的被管理網(wǎng)絡(luò)故障數(shù)量上限與獨(dú)立路徑數(shù)量之差為I,或者度數(shù)與獨(dú)立路徑數(shù)量之差為I的非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)作為弱連接點(diǎn)。
9.如權(quán)利要求8所述的裝置,其特征在于, 所述獲取單元,具體用于根據(jù)弱連接點(diǎn)的下一條獨(dú)立路徑確定該弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)。
10.如權(quán)利要求8所述的裝置,其特征在于, 所述第二部署單元,具體用于如果各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集包括一個(gè)節(jié)點(diǎn),則將該節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn);如果各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集包括至少兩個(gè)節(jié)點(diǎn),則從該至少兩個(gè)節(jié)點(diǎn)中選取重復(fù)次數(shù)最高的一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn)。
11.如權(quán)利要求7至10任一所述的裝置,其特征在于, 所述處理單元,具體用于如果節(jié)點(diǎn)為監(jiān)測(cè)站點(diǎn)、且獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)的監(jiān)測(cè)站點(diǎn)故障數(shù)量上限或者節(jié)點(diǎn)的度數(shù),則將該節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除;如果節(jié)點(diǎn)的獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)的被管理網(wǎng)絡(luò)故障數(shù)量上限或者節(jié)點(diǎn)的度數(shù),則將該節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,所述監(jiān)測(cè)站點(diǎn)故障數(shù)量上限小于被管理網(wǎng)絡(luò)故障數(shù)量上限。`
12.如權(quán)利要求7至10任一所述的裝置,其特征在于, 所述第一部署單元,具體用于將指定的節(jié)點(diǎn)部署為首個(gè)監(jiān)測(cè)站點(diǎn),或者從被管理網(wǎng)絡(luò)的節(jié)點(diǎn)集合中選取度數(shù)最高的節(jié)點(diǎn)部署為首個(gè)監(jiān)測(cè)站點(diǎn)。
全文摘要
本發(fā)明公開(kāi)了一種監(jiān)測(cè)站點(diǎn)的部署方法及裝置,用以解決對(duì)度數(shù)較小節(jié)點(diǎn)的故障無(wú)法準(zhǔn)確監(jiān)測(cè)和定位的問(wèn)題。所述監(jiān)測(cè)站點(diǎn)的部署方法,包括部署首個(gè)監(jiān)測(cè)站點(diǎn),將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從被管理網(wǎng)絡(luò)的節(jié)點(diǎn)集合中移除;確認(rèn)已部署監(jiān)測(cè)站點(diǎn)的數(shù)量小于或等于預(yù)設(shè)的監(jiān)測(cè)站點(diǎn)部署數(shù)量上限且節(jié)點(diǎn)集合不為空時(shí),從節(jié)點(diǎn)集合中選取滿足預(yù)設(shè)條件的非監(jiān)測(cè)站點(diǎn)節(jié)點(diǎn)作為弱連接點(diǎn);否則,監(jiān)測(cè)站點(diǎn)部署完成;如果各弱連接點(diǎn)對(duì)應(yīng)的其他可用監(jiān)測(cè)節(jié)點(diǎn)的交集不為空,從交集中選取一個(gè)節(jié)點(diǎn)部署為下一個(gè)監(jiān)測(cè)站點(diǎn),以及將獨(dú)立路徑數(shù)量達(dá)到預(yù)設(shè)數(shù)量的節(jié)點(diǎn)從節(jié)點(diǎn)集合中移除,并返回上一步;如果交集為空,監(jiān)測(cè)站點(diǎn)部署完成。
文檔編號(hào)H04L12/26GK103166809SQ20111042144
公開(kāi)日2013年6月19日 申請(qǐng)日期2011年12月15日 優(yōu)先權(quán)日2011年12月15日
發(fā)明者曾彬, 郭振興, 黎文偉, 張大方 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)湖南有限公司