一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子設(shè)備領(lǐng)域,更具體的說,是涉及一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法和裝置。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)應(yīng)用中,無論是廣域網(wǎng)或者局域網(wǎng),多個(gè)應(yīng)用節(jié)點(diǎn)間是有訪問限制的(限制來自網(wǎng)絡(luò)或者目的節(jié)點(diǎn)),如果源節(jié)點(diǎn)需要訪問目的節(jié)點(diǎn)的服務(wù)功能,則需要向網(wǎng)絡(luò)管理員或者目的節(jié)點(diǎn)申請(qǐng)開通到該節(jié)點(diǎn)的網(wǎng)絡(luò)訪問許可,而在網(wǎng)絡(luò)訪問許可配置完成后,為了確認(rèn)其是否成功,總是需要進(jìn)行從源節(jié)點(diǎn)到目的節(jié)點(diǎn)的網(wǎng)絡(luò)連通性驗(yàn)證。
[0003]現(xiàn)有技術(shù)中,確定源節(jié)點(diǎn)到目的節(jié)點(diǎn)的網(wǎng)絡(luò)連通性驗(yàn)證,是由檢測(cè)人員在源節(jié)點(diǎn)發(fā)起到目的節(jié)點(diǎn)的網(wǎng)絡(luò)偵測(cè)指令,然后通過對(duì)偵測(cè)結(jié)果的人工判斷來確認(rèn)到目的節(jié)點(diǎn)的網(wǎng)絡(luò)許可是否開通,
[0004]但是,采用該方法,需要檢測(cè)人員進(jìn)行檢測(cè)和判斷,由于人工檢測(cè)判斷較慢,導(dǎo)致驗(yàn)證過程耗時(shí)較長,并且,由于人工檢測(cè)判斷需要依據(jù)檢測(cè)人員的歷史經(jīng)驗(yàn),該驗(yàn)證結(jié)果很容易受到檢測(cè)人員的經(jīng)驗(yàn)影響,誤判率較高。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供了一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法,解決了現(xiàn)有技術(shù)中人工檢測(cè)判斷,導(dǎo)致的驗(yàn)證過程耗時(shí)長,且誤判率較高的問題。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
[0007]一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法,包括:
[0008]分析源節(jié)點(diǎn)中預(yù)設(shè)的需求配置信息,得到至少一個(gè)節(jié)點(diǎn)組成的目標(biāo)節(jié)點(diǎn)組;
[0009]在所述目標(biāo)節(jié)點(diǎn)組中選擇第一節(jié)點(diǎn)作為目標(biāo)節(jié)點(diǎn),并向所述目標(biāo)節(jié)點(diǎn)的至少一個(gè)目標(biāo)應(yīng)用端口發(fā)送預(yù)設(shè)的檢測(cè)指令,接收基于所述檢測(cè)指令的返回結(jié)果;
[0010]依據(jù)預(yù)設(shè)的分析規(guī)則分析所述返回結(jié)果,得到所述源節(jié)點(diǎn)與所述目標(biāo)節(jié)點(diǎn)的目標(biāo)應(yīng)用端口間網(wǎng)絡(luò)連通性的檢測(cè)結(jié)果;
[0011]依次在所述目標(biāo)節(jié)點(diǎn)組中選擇下一節(jié)點(diǎn)直至最后一個(gè)節(jié)點(diǎn)作為目標(biāo)節(jié)點(diǎn),返回執(zhí)行向所述目標(biāo)節(jié)點(diǎn)的至少一個(gè)目標(biāo)應(yīng)用端口發(fā)送預(yù)設(shè)的檢測(cè)指令,接收基于所述檢測(cè)指令的返回結(jié)果步驟。
[0012]上述的方法,優(yōu)選的,所述向所述目標(biāo)節(jié)點(diǎn)的至少一個(gè)目標(biāo)應(yīng)用端口發(fā)送預(yù)設(shè)的檢測(cè)指令,接收基于所述檢測(cè)指令的返回結(jié)果,具體包括:
[0013]依據(jù)預(yù)設(shè)指令生成規(guī)則,生成第一指令;
[0014]向所述目標(biāo)節(jié)點(diǎn)的至少一個(gè)目標(biāo)應(yīng)用端口,發(fā)送所述第一指令,并接收與所述第一指令相應(yīng)的第一返回結(jié)果;
[0015]基于所述第一返回結(jié)果分析所述目的節(jié)點(diǎn)是否可達(dá),得到分析結(jié)果;
[0016]基于所述分析結(jié)果表征所述目的節(jié)點(diǎn)可達(dá)時(shí),執(zhí)行所述依據(jù)預(yù)設(shè)的分析規(guī)則分析所述返回結(jié)果步驟;
[0017]基于所述分析結(jié)果表征所述目的節(jié)點(diǎn)不可達(dá)時(shí),依據(jù)預(yù)設(shè)指令生成規(guī)則,生成第二指令;
[0018]向所述目標(biāo)節(jié)點(diǎn)發(fā)送所述第二指令,并接收與所述第二指令相應(yīng)的第二返回結(jié)果Ο
[0019]上述的方法,優(yōu)選的,所述分析源節(jié)點(diǎn)中預(yù)設(shè)的需求配置信息,得到至少一個(gè)節(jié)點(diǎn)組成的目標(biāo)節(jié)點(diǎn)組之前,還包括:
[0020]獲取當(dāng)前時(shí)刻;
[0021]判斷所述當(dāng)前時(shí)刻是否滿足預(yù)設(shè)定時(shí)任務(wù)的定時(shí)時(shí)刻,得到判斷結(jié)果;
[0022]基于所述判斷結(jié)果表征所述當(dāng)前時(shí)刻滿足預(yù)設(shè)定時(shí)任務(wù)的定時(shí)時(shí)刻,觸發(fā)所述分析源節(jié)點(diǎn)中預(yù)設(shè)的需求配置信息,得到至少一個(gè)節(jié)點(diǎn)組成的目標(biāo)節(jié)點(diǎn)組步驟。
[0023]上述的方法,優(yōu)選的,所述分析源節(jié)點(diǎn)中預(yù)設(shè)的需求配置信息,得到至少一個(gè)節(jié)點(diǎn)組成的目標(biāo)節(jié)點(diǎn)組,具體包括:
[0024]基于所述需求配置信息,分析得到所述源節(jié)點(diǎn)對(duì)應(yīng)的至少一個(gè)目標(biāo)節(jié)點(diǎn)的地址信息,以及所述目標(biāo)節(jié)點(diǎn)中目標(biāo)檢測(cè)的目標(biāo)應(yīng)用端口。
[0025]上述的方法,優(yōu)選的,還包括:
[0026]依據(jù)所述檢測(cè)結(jié)果生成滿足預(yù)設(shè)格式的檢測(cè)報(bào)告。
[0027]上述的方法,優(yōu)選的,所述第一指令采用telnet指令,所述第二指令采用ping指令。
[0028]一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)裝置,包括:
[0029]節(jié)點(diǎn)分析模塊,用于分析源節(jié)點(diǎn)中預(yù)設(shè)的需求配置信息,得到至少一個(gè)節(jié)點(diǎn)組成的目標(biāo)節(jié)點(diǎn)組;
[0030]檢測(cè)模塊,用于在所述目標(biāo)節(jié)點(diǎn)組的至少一個(gè)節(jié)點(diǎn)中依次選擇一個(gè)作為目標(biāo)節(jié)點(diǎn),并向所述目標(biāo)節(jié)點(diǎn)的至少一個(gè)目標(biāo)應(yīng)用端口發(fā)送預(yù)設(shè)的檢測(cè)指令,接收基于所述檢測(cè)指令的返回結(jié)果;
[0031]結(jié)果分析模塊,用于依據(jù)預(yù)設(shè)的分析規(guī)則分析所述返回結(jié)果,得到所述源節(jié)點(diǎn)與所述目標(biāo)節(jié)點(diǎn)的目標(biāo)應(yīng)用端口間網(wǎng)絡(luò)連通性的檢測(cè)結(jié)果。
[0032]上述的裝置,優(yōu)選的,所述檢測(cè)模塊包括:
[0033]第一指令生成單元,用于依據(jù)預(yù)設(shè)指令生成規(guī)則,生成第一指令;
[0034]第一發(fā)送單元,用于向所述目標(biāo)節(jié)點(diǎn)的至少一個(gè)目標(biāo)應(yīng)用端口,發(fā)送所述第一指令,并接收與所述第一指令相應(yīng)的第一返回結(jié)果;
[0035]第一分析單元,用于基于所述第一返回結(jié)果分析所述目的節(jié)點(diǎn)是否可達(dá),得到分析結(jié)果;基于所述分析結(jié)果表征所述目的節(jié)點(diǎn)可達(dá)時(shí),執(zhí)行觸發(fā)所述結(jié)果分析模塊;
[0036]第二指令生成單元,用于基于所述第一判斷結(jié)果表征所述目的節(jié)點(diǎn)不可達(dá)時(shí),依據(jù)預(yù)設(shè)指令生成規(guī)則,生成第二指令;
[0037]第二發(fā)送單元,用于向所述目標(biāo)節(jié)點(diǎn)發(fā)送所述第二指令,并接收與所述第二指令相應(yīng)的第二返回結(jié)果,觸發(fā)所述結(jié)果分析模塊。
[0038]上述的裝置,優(yōu)選的,還包括:
[0039]觸發(fā)條件判斷模塊,用于判斷當(dāng)前時(shí)刻是否滿足預(yù)設(shè)定時(shí)任務(wù)的定時(shí)時(shí)刻,得到判斷結(jié)果;基于所述判斷結(jié)果表征所述當(dāng)前時(shí)刻滿足預(yù)設(shè)定時(shí)任務(wù)的定時(shí)時(shí)刻,觸發(fā)所述節(jié)點(diǎn)分析模塊。
[0040]上述的裝置,優(yōu)選的,所述節(jié)點(diǎn)分析模塊具體用于:
[0041]基于所述需求配置信息,分析得到所述源節(jié)點(diǎn)對(duì)應(yīng)的至少一個(gè)目標(biāo)節(jié)點(diǎn)的地址信息,以及所述目標(biāo)節(jié)點(diǎn)中目標(biāo)檢測(cè)的至少一個(gè)目標(biāo)應(yīng)用端口。
[0042]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法,包括:分析源節(jié)點(diǎn)中預(yù)設(shè)的需求配置信息,得到至少一個(gè)節(jié)點(diǎn)組成的目標(biāo)節(jié)點(diǎn)組;在所述目標(biāo)節(jié)點(diǎn)組中選擇第一節(jié)點(diǎn)作為目標(biāo)節(jié)點(diǎn),并向所述目標(biāo)節(jié)點(diǎn)的至少一個(gè)目標(biāo)應(yīng)用端口發(fā)送預(yù)設(shè)的檢測(cè)指令,接收基于所述檢測(cè)指令的返回結(jié)果;依據(jù)預(yù)設(shè)的分析規(guī)則分析所述返回結(jié)果,得到所述源節(jié)點(diǎn)與所述目標(biāo)節(jié)點(diǎn)的目標(biāo)應(yīng)用端口間網(wǎng)絡(luò)連通性的檢測(cè)結(jié)果,繼續(xù)在該目標(biāo)節(jié)點(diǎn)組中選擇下一個(gè)節(jié)點(diǎn)作為新的目標(biāo)節(jié)點(diǎn),直至該目標(biāo)節(jié)點(diǎn)組中的各個(gè)節(jié)點(diǎn)均被作為目標(biāo)節(jié)點(diǎn),并檢測(cè)該新的目標(biāo)節(jié)點(diǎn)的目標(biāo)應(yīng)用端口與源節(jié)點(diǎn)之間網(wǎng)絡(luò)連通性。采用該方法,在源節(jié)點(diǎn)中預(yù)設(shè)需求配置信息,該需求配置信息中包含有目標(biāo)節(jié)點(diǎn)的信息,基于該需求配置信息可實(shí)現(xiàn)自動(dòng)依次為該源節(jié)點(diǎn)對(duì)應(yīng)的多個(gè)目標(biāo)節(jié)點(diǎn)的各個(gè)目標(biāo)應(yīng)用端口分別發(fā)送檢測(cè)指令,進(jìn)而根據(jù)該基于所述檢測(cè)指令的返回結(jié)果進(jìn)行分析得到該源節(jié)點(diǎn)與目標(biāo)節(jié)點(diǎn)的端口之間網(wǎng)絡(luò)連通性的檢測(cè)結(jié)果,該過程中,無需人工參與,當(dāng)存在多個(gè)源節(jié)點(diǎn)時(shí),各個(gè)源節(jié)點(diǎn)可并行采用該方法對(duì)其多個(gè)目標(biāo)節(jié)點(diǎn)的各個(gè)目標(biāo)應(yīng)用端口之間的網(wǎng)絡(luò)連通性進(jìn)行檢測(cè),偵測(cè)效率較高,且統(tǒng)一設(shè)計(jì)分析規(guī)則,降低了誤判率。
【附圖說明】
[0043]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0044]圖1為本發(fā)明提供的一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法實(shí)施例1的流程圖;
[0045]圖2為本發(fā)明提供的一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法實(shí)施例2的流程圖;
[0046]圖3為本發(fā)明提供的一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法實(shí)施例3的流程圖;
[0047]圖4為本發(fā)明提供的一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法實(shí)施例4的流程圖;
[0048]圖5為本發(fā)明提供的一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)裝置實(shí)施例1的結(jié)構(gòu)示意圖;
[0049]圖6為本發(fā)明提供的一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)裝置實(shí)施例2的結(jié)構(gòu)示意圖;
[0050]圖7為本發(fā)明提供的一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)裝置實(shí)施例3的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0052]請(qǐng)參閱附圖1,為本發(fā)明提供的一種節(jié)點(diǎn)間網(wǎng)絡(luò)連通性檢測(cè)方法實(shí)施例1的流程圖,該方法可以應(yīng)用于源節(jié)點(diǎn)中,也可應(yīng)用于獨(dú)立于源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)的裝置。
[0053]其中,該方法可以包括以下步驟:
[0054]步驟S101:分析源節(jié)點(diǎn)中預(yù)設(shè)的需求配置信息,得到至少一個(gè)節(jié)點(diǎn)組成的目標(biāo)節(jié)點(diǎn)組;
[0055]其中,源節(jié)點(diǎn)中預(yù)設(shè)有需求配置信息,該需求配置信息表征了該源節(jié)點(diǎn)需要訪問哪些目的節(jié)點(diǎn)上的哪些應(yīng)用服務(wù)。
[0056]具體的,對(duì)該需求配置信息進(jìn)行分析,即可得到其中包含的多個(gè)目標(biāo)節(jié)點(diǎn)。
[0057]需要說明的是,本申請(qǐng)中針對(duì)的為源節(jié)點(diǎn)中的每個(gè)目標(biāo)節(jié)點(diǎn)之間的網(wǎng)絡(luò)連通性進(jìn)行分別檢測(cè)。
[0058]步驟S102:在所述目標(biāo)節(jié)點(diǎn)組中選擇第一節(jié)點(diǎn)作為目標(biāo)節(jié)點(diǎn);
[0059]需要說明的是,本實(shí)施例中依次對(duì)該目標(biāo)節(jié)點(diǎn)組中的每個(gè)節(jié)點(diǎn)的各個(gè)目標(biāo)應(yīng)用端口與該源節(jié)點(diǎn)之間的網(wǎng)絡(luò)連通性進(jìn)行檢測(cè)。
[0060]首先,在該目標(biāo)節(jié)點(diǎn)組中選擇一個(gè)節(jié)點(diǎn)作為目標(biāo)節(jié)點(diǎn),并針對(duì)該目標(biāo)節(jié)點(diǎn)的各個(gè)目標(biāo)應(yīng)用端口進(jìn)行其與源節(jié)點(diǎn)之間網(wǎng)絡(luò)連通性的檢測(cè),在檢測(cè)完成后可選擇另一節(jié)點(diǎn)作為新的目標(biāo)節(jié)點(diǎn),繼續(xù)進(jìn)行該新的目標(biāo)節(jié)點(diǎn)的各個(gè)目標(biāo)應(yīng)用端口與該源節(jié)點(diǎn)之間網(wǎng)絡(luò)連通性的檢測(cè)。
[0061]具體實(shí)施中,可根據(jù)該需求配置信息分析得到的節(jié)點(diǎn)順序,依次選擇一個(gè)節(jié)點(diǎn)作為目標(biāo)節(jié)點(diǎn)。
[0062]步驟S103:向所述目標(biāo)節(jié)點(diǎn)的至少一個(gè)目標(biāo)應(yīng)用端口發(fā)送預(yù)設(shè)的檢測(cè)指令,接收基