批量控制網(wǎng)絡(luò)設(shè)備的方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種批量控制網(wǎng)絡(luò)設(shè)備的方法及裝置,其中,所述方法包括:控制設(shè)備獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL;所述控制設(shè)備根據(jù)批量控制參數(shù)和所述多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備;對(duì)所述待控制設(shè)備進(jìn)行批量控制??刂圃O(shè)備通過(guò)獲取網(wǎng)絡(luò)內(nèi)多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,并根據(jù)批量控制參數(shù)和獲取的多個(gè)網(wǎng)絡(luò)設(shè)備的TTL確定待控制設(shè)備,根據(jù)本發(fā)明實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法能夠快速、準(zhǔn)確的找到網(wǎng)絡(luò)內(nèi)待控制設(shè)備,從而實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)內(nèi)待控制設(shè)備的批量控制。
【專利說(shuō)明】批量控制網(wǎng)絡(luò)設(shè)備的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)設(shè)備管理領(lǐng)域,尤其涉及一種批量控制網(wǎng)絡(luò)設(shè)備的方法及裝置?!颈尘凹夹g(shù)】
[0002]數(shù)據(jù)中心中,往往需要對(duì)網(wǎng)絡(luò)內(nèi)一組設(shè)備或業(yè)務(wù)系統(tǒng)進(jìn)行升級(jí)和維護(hù),為了正確獲取待升級(jí)和維護(hù)的設(shè)備或業(yè)務(wù)系統(tǒng),現(xiàn)有技術(shù)將待升級(jí)和維護(hù)的一組業(yè)務(wù)系統(tǒng)采用統(tǒng)一密碼,掃描端機(jī)器通過(guò)密碼登錄,并對(duì)網(wǎng)絡(luò)內(nèi)的業(yè)務(wù)系統(tǒng)掃描,將密碼匹配的業(yè)務(wù)系統(tǒng)確認(rèn)為待升級(jí)和維護(hù)的業(yè)務(wù)系統(tǒng)。但是如果本次不升級(jí)和維護(hù)的業(yè)務(wù)系統(tǒng)恰好也采用了所述統(tǒng)一密碼,將造成對(duì)網(wǎng)絡(luò)內(nèi)業(yè)務(wù)系統(tǒng)的誤配置問(wèn)題。
[0003]另外,還可以通過(guò)將SSH (Secure SHell)密鑰拷貝給掃描端機(jī)器,掃描端機(jī)器加載密鑰后,對(duì)網(wǎng)絡(luò)內(nèi)的設(shè)備進(jìn)行掃描,將與掃描端機(jī)器的密鑰匹配的設(shè)備確認(rèn)為待升級(jí)和維護(hù)的設(shè)備。但是,一旦密鑰改變后,需要將新密鑰重新上傳到掃描端機(jī)器,掃描端機(jī)器加載新密鑰后重新對(duì)網(wǎng)絡(luò)內(nèi)的設(shè)備掃描,這樣顯然增加了設(shè)備維護(hù)的工作量。
[0004]為了增加安全性,并盡量降低復(fù)雜性,可以通過(guò)手工輸入待升級(jí)或維護(hù)的設(shè)備的IP (Internet Protocol,網(wǎng)際協(xié)議)地址列表,對(duì)位于該IP地址列表中的設(shè)備批量升級(jí)或維護(hù)。然而,如果設(shè)備的IP地址經(jīng)常變換并且所述IP地址列表的更新不夠及時(shí),那么位于所述IP地址列表的設(shè)備有可能不是本次需要升級(jí)或維護(hù)的設(shè)備,而本次需要升級(jí)或維護(hù)的設(shè)備的IP地址也有可能不在所述IP地址列表中,將造成對(duì)網(wǎng)絡(luò)內(nèi)設(shè)備的誤配置或漏配置問(wèn)題,而且自動(dòng)化程度較低。
【發(fā)明內(nèi)容】
[0005]發(fā)明目的
[0006]有鑒于此,本發(fā)明的發(fā)明目的在于,提供一種批量控制網(wǎng)絡(luò)設(shè)備的方法及裝置,以實(shí)現(xiàn)快速、準(zhǔn)確找到網(wǎng)絡(luò)內(nèi)待控制設(shè)備,并對(duì)網(wǎng)絡(luò)內(nèi)待控制設(shè)備批量控制。
_7] 解決方案
[0008]為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明的一實(shí)施例,提供了一種批量控制網(wǎng)絡(luò)設(shè)備的方法,包括:控制設(shè)備獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL ;所述控制設(shè)備根據(jù)批量控制參數(shù)和所述多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備;對(duì)所述待控制設(shè)備進(jìn)行批量控制。
[0009]對(duì)上述批量控制網(wǎng)絡(luò)設(shè)備的方法,在一種可能的實(shí)現(xiàn)方式中,控制設(shè)備獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL,包括:通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的TTL ;或通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行至少三次遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL。
[0010]對(duì)上述批量控制網(wǎng)絡(luò)設(shè)備的方法,在一種可能的實(shí)現(xiàn)方式中,所述控制設(shè)備根據(jù)批量控制參數(shù)和所述多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備,包括:若所述網(wǎng)絡(luò)設(shè)備返回的TTL等于所述批量控制參數(shù),則將所述網(wǎng)絡(luò)設(shè)備確定為所述待控制設(shè)備,其中,所述批量控制參數(shù)預(yù)先設(shè)置在所述控制設(shè)備上。
[0011]對(duì)上述批量控制網(wǎng)絡(luò)設(shè)備的方法,在一種可能的實(shí)現(xiàn)方式中,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL,包括:根據(jù)公式|K(tn-tl)/(t2-tl)+a|,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL;其中,所述K和所述a均為整數(shù),所述tl為所述控制設(shè)備對(duì)選定IP地址進(jìn)行第一次PING的時(shí)間,所述t2為所述控制設(shè)備對(duì)所述選定IP地址第二次PING的時(shí)間,所述tn為所述控制設(shè)備對(duì)所述選定IP地址第η次PING的時(shí)間,所述η為正整數(shù)。
[0012]為了解決上述技術(shù)問(wèn)題,根據(jù)本發(fā)明的一實(shí)施例,提供了一種批量控制網(wǎng)絡(luò)設(shè)備的裝置,包括:獲取模塊,用于獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL ;確定模塊,與所述獲取模塊連接,用于根據(jù)批量控制參數(shù)和所述獲取模塊獲取的多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備;控制模塊,與所述確定模塊連接,用于對(duì)所述待控制設(shè)備進(jìn)行批量控制。
[0013]對(duì)上述批量控制網(wǎng)絡(luò)設(shè)備的裝置,在一種可能的實(shí)現(xiàn)方式中,所述獲取模塊具體被配置為執(zhí)行以下至少一種操作:通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的TTL ;通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行至少三次遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL。
[0014]對(duì)上述批量控制網(wǎng)絡(luò)設(shè)備的裝置,在一種可能的實(shí)現(xiàn)方式中,所述確定模塊具體被配置為:若所述網(wǎng)絡(luò)設(shè)備返回的TTL等于所述批量控制參數(shù),則將所述網(wǎng)絡(luò)設(shè)備確定為所述待控制設(shè)備,其中,所述批量控制參數(shù)預(yù)先設(shè)置在所述確定模塊上。
[0015]對(duì)上述批量控制網(wǎng)絡(luò)設(shè)備的裝置,在一種可能的實(shí)現(xiàn)方式中,所述獲取模塊具體還被配置為:根據(jù)公式|K(tn-tl)/(t2-tl)+a|,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL ;其中,所述K和所述a均為整數(shù),所述tl為所述控制設(shè)備對(duì)選定IP地址進(jìn)行第一次PING的時(shí)間,所述t2為所述控制設(shè)備對(duì)所述選定IP地址第二次PING的時(shí)間,所述tn為所述控制設(shè)備對(duì)所述選定IP地址第η次PING的時(shí)間,所述η為正整數(shù)。
[0016]有益.效果
[0017]控制設(shè)備通過(guò)獲取網(wǎng)絡(luò)內(nèi)多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,并根據(jù)批量控制參數(shù)和獲取的多個(gè)網(wǎng)絡(luò)設(shè)備的TTL確定待控制設(shè)備,根據(jù)本發(fā)明實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法能夠快速、準(zhǔn)確的找到網(wǎng)絡(luò)內(nèi)待控制設(shè)備,從而實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)內(nèi)待控制設(shè)備的批量控制。
[0018]根據(jù)下面參考附圖對(duì)示例性實(shí)施例的詳細(xì)說(shuō)明,本發(fā)明的其它特征及方面將變得清楚。
【專利附圖】
【附圖說(shuō)明】
[0019]包含在說(shuō)明書(shū)中并且構(gòu)成說(shuō)明書(shū)的一部分的附圖與說(shuō)明書(shū)一起示出了本發(fā)明的示例性實(shí)施例、特征和方面,并且用于解釋本發(fā)明的原理。
[0020]圖1示出根據(jù)本發(fā)明一實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法流程圖;
[0021]圖2a示出根據(jù)本發(fā)明另一實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法流程圖;
[0022]圖2b示出根據(jù)本發(fā)明又一實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法流程圖;[0023]圖3示出根據(jù)本發(fā)明一實(shí)施例的確定待控制網(wǎng)絡(luò)設(shè)備的方法示意圖;
[0024]圖4示出根據(jù)本發(fā)明一實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的裝置的結(jié)構(gòu)框圖;以及
[0025]圖5示出根據(jù)本發(fā)明另一實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0026]以下將參考附圖詳細(xì)說(shuō)明本發(fā)明的各種示例性實(shí)施例、特征和方面。附圖中相同的附圖標(biāo)記表示功能相同或相似的元件。盡管在附圖中示出了實(shí)施例的各種方面,但是除非特別指出,不必按比例繪制附圖。
[0027]在這里專用的詞“示例性”意為“用作例子、實(shí)施例或說(shuō)明性”。這里作為“示例性”所說(shuō)明的任何實(shí)施例不必解釋為優(yōu)于或好于其它實(shí)施例。
[0028]另外,為了更好的說(shuō)明本發(fā)明,在下文的【具體實(shí)施方式】中給出了眾多的具體細(xì)節(jié)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,沒(méi)有某些具體細(xì)節(jié),本發(fā)明同樣可以實(shí)施。在一些實(shí)例中,對(duì)于本領(lǐng)域技術(shù)人員熟知的方法、手段、元件和電路未作詳細(xì)描述,以便于凸顯本發(fā)明的主旨。
[0029]實(shí)施例1
[0030]圖1示出根據(jù)本發(fā)明一實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法流程圖,該方法能夠?qū)W(wǎng)絡(luò)中多個(gè)待控制設(shè)備同時(shí)進(jìn)行相同的控制。如圖1所示,該方法主要包括:
[0031]步驟S110、控制設(shè)備獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL。
[0032]TTL (Time To Live,生存時(shí)間)是指數(shù)據(jù)包被路由器丟棄之前允許通過(guò)的網(wǎng)段數(shù)量,也就是說(shuō)該數(shù)據(jù)包在被丟棄前最多能經(jīng)過(guò)的路由器個(gè)數(shù)。TTL是IP協(xié)議包中的一個(gè)值,由發(fā)送主機(jī)設(shè)置,不同的操作系統(tǒng)TTL的值是不相同的。默認(rèn)情況下,Linux系統(tǒng)的TTL值為 64 或 255,Windows NT/2000/XP 系統(tǒng)的 TTL 值為 128,Windows98 系統(tǒng)的 TTL 值為 32,UNIX主機(jī)的TTL值為255。后續(xù)使用默認(rèn)值操作系統(tǒng)會(huì)更多。
[0033]TTL的值表明數(shù)據(jù)包在網(wǎng)絡(luò)中的時(shí)間是否太長(zhǎng)而應(yīng)被丟棄,能夠防止數(shù)據(jù)包在IP互聯(lián)網(wǎng)絡(luò)上永不終止地循環(huán)。在轉(zhuǎn)發(fā)IP數(shù)據(jù)包時(shí),要求路由器至少將TTL減小1,當(dāng)TTL減小到O時(shí),路由器決定丟棄該數(shù)據(jù)包,并發(fā)送一個(gè)ICMP (Internet Control MessageProtocol,因特網(wǎng)控制報(bào)文協(xié)議)報(bào)文給最初的發(fā)送者,并由發(fā)送者決定是否要重發(fā)。
[0034]步驟S120、所述控制設(shè)備根據(jù)批量控制參數(shù)和所述多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備。
[0035]具體地,如果需要對(duì)某一組網(wǎng)絡(luò)設(shè)備進(jìn)行批量升級(jí)和維護(hù),可以將批量控制參數(shù)設(shè)置為該組網(wǎng)絡(luò)設(shè)備的TTL,需要批量升級(jí)和維護(hù)的一組網(wǎng)絡(luò)設(shè)備可以為同一類型的設(shè)備,也可以為某一客戶的設(shè)備。為了準(zhǔn)確獲取待控制設(shè)備,需要在網(wǎng)絡(luò)中的各個(gè)設(shè)備上預(yù)先設(shè)置TTL,將可以同時(shí)進(jìn)行相同控制的一組設(shè)備的TTL設(shè)置為相同的值,也可以將同一客戶的設(shè)備的TTL設(shè)置為相同的值。另外,設(shè)備的TTL可以修改,用戶可以根據(jù)需要靈活設(shè)定一組設(shè)備的TTL,并將批量控制參數(shù)設(shè)置為與所述一組設(shè)備的TTL相一致的值。
[0036]需要說(shuō)明的是,如果是跨網(wǎng)絡(luò)通信的情況,也就是說(shuō)控制設(shè)備與網(wǎng)絡(luò)設(shè)備通信的時(shí)候需要經(jīng)過(guò)路由器,則應(yīng)該首先獲取網(wǎng)絡(luò)設(shè)備IP網(wǎng)管的路由列表,從而可以計(jì)算出控制設(shè)備與網(wǎng)絡(luò)設(shè)備相通信經(jīng)過(guò)的路由器個(gè)數(shù)N,將網(wǎng)絡(luò)設(shè)備的TTL設(shè)置為大于所述路由器的個(gè)數(shù)N。
[0037]步驟S130、對(duì)所述待控制設(shè)備進(jìn)行批量控制,批量控制是指對(duì)所述待控制設(shè)備同時(shí)進(jìn)行相同的操作比如升級(jí)或維護(hù)等。
[0038]通過(guò)控制設(shè)備獲取網(wǎng)絡(luò)內(nèi)多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,并根據(jù)批量控制參數(shù)和獲取的多個(gè)網(wǎng)絡(luò)設(shè)備的TTL確定待控制設(shè)備,根據(jù)本發(fā)明實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法能夠快速、準(zhǔn)確的找到網(wǎng)絡(luò)內(nèi)待控制設(shè)備,從而實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)內(nèi)待控制設(shè)備的批量控制。
[0039]實(shí)施例2
[0040]圖2a示出根據(jù)本發(fā)明另一實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法流程圖。圖2a中標(biāo)號(hào)與圖1相同的步驟具有相同的功能,為簡(jiǎn)明起見(jiàn),省略對(duì)這些步驟的詳細(xì)說(shuō)明。
[0041]如圖2a所示,圖2a所示的批量控制網(wǎng)絡(luò)設(shè)備的方法與圖1所示的批量控制網(wǎng)絡(luò)設(shè)備的方法的主要區(qū)別在于,在一種可能的實(shí)現(xiàn)方式中,步驟SllO可以通過(guò)步驟S210實(shí)現(xiàn),即通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的TTL。
[0042]PING (Packet Internet Groper,因特網(wǎng)包探索器)命令在網(wǎng)絡(luò)中是一個(gè)十分好用的TCP/IP工具,它主要的功能是用來(lái)檢測(cè)網(wǎng)絡(luò)的連通情況和分析網(wǎng)絡(luò)速度,利用它可以檢查網(wǎng)絡(luò)是否能夠連通,它可以很好地幫助我們分析判定網(wǎng)絡(luò)故障。PING不僅僅是Windows系統(tǒng)下的命令,在Unix和Linux下也有這個(gè)命令,PING是Windows系統(tǒng)自帶的一個(gè)可執(zhí)行命令。
[0043]PING命令所利用的原理是這樣的:利用網(wǎng)絡(luò)上機(jī)器IP地址的唯一性,給目標(biāo)IP地址發(fā)送一個(gè)數(shù)據(jù)包,再要求對(duì)方返回一個(gè)同樣大小的數(shù)據(jù)包來(lái)確定兩臺(tái)網(wǎng)絡(luò)機(jī)器是否連接相通,時(shí)延是多少。應(yīng)用格式為PING+IP地址,即PING向某個(gè)IP地址發(fā)送一個(gè)ICMP(Internet Control Messages Protocol,因特網(wǎng)信報(bào)控制協(xié)議),例如:
[0044]C:\Document and Setting\Administrator>pingl0.78.105.159
[0045]如下為一種可能的返回信息:
[0046]Pingingl0.78.105.159with32bytes of data:
[0047]Reply froml0.78.105.159:bytes=32time < Ims TTL=128
[0048]Reply froml0.78.105.159:bytes=32time < Ims TTL=128
[0049]Reply froml0.78.105.159:bytes=32time < Ims TTL=128
[0050]Reply froml0.78.105.159:bytes=32time < Ims TTL=128
[0051]其中,time表示響應(yīng)時(shí)間,假如設(shè)備A的IP地址為10.78.105.159,則上述返回的TTL表示設(shè)備A的TTL值,設(shè)備A的TTL可以由客戶設(shè)定。
[0052]本發(fā)明人獨(dú)創(chuàng)性地想到,將網(wǎng)絡(luò)中一組網(wǎng)絡(luò)設(shè)備的TTL設(shè)置為相同的值,所述一組網(wǎng)絡(luò)設(shè)備表示能夠被批量控制的設(shè)備,可以為同一類型的網(wǎng)絡(luò)設(shè)備,也可以為同一客戶的網(wǎng)絡(luò)設(shè)備。這樣,通過(guò)PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷能夠返回TTL值,若所述網(wǎng)絡(luò)設(shè)備返回的TTL等于批量控制參數(shù),則將所述網(wǎng)絡(luò)設(shè)備確定為所述待控制設(shè)備,其中,所述批量控制參數(shù)預(yù)先設(shè)置在所述控制設(shè)備上。從而能夠?qū)Υ_定的一組待控制設(shè)備批量升級(jí)和維護(hù)。
[0053]在一種可能的實(shí)現(xiàn)方式中,如圖2b所示,步驟SllO可以通過(guò)步驟S211實(shí)現(xiàn),即通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行至少三次遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL。這是因?yàn)?,TTL的默認(rèn)值是I?255的整數(shù),如果一個(gè)網(wǎng)段內(nèi)需要升級(jí)或維護(hù)的網(wǎng)絡(luò)設(shè)備類型或者客戶數(shù)目超過(guò)255個(gè),會(huì)造成TTL不夠用的情況。因此,將網(wǎng)絡(luò)內(nèi)設(shè)備的TTL設(shè)置為變量,例如將TTL設(shè)置為滿足某一公式。
[0054]在一種可能的實(shí)現(xiàn)方式中,可以根據(jù)公式|K(tn-tl)/(t2_tl)+a|,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL,也就說(shuō)該公式即為所述批量控制參數(shù);其中,所述K和所述a均為整數(shù),所述tl為所述控制設(shè)備對(duì)選定IP地址進(jìn)行第一次PING的時(shí)間,所述t2為所述控制設(shè)備對(duì)所述選定IP地址第二次PING的時(shí)間,所述tn為所述控制設(shè)備對(duì)所述選定IP第η次PING的時(shí)間,所述η為正整數(shù)。
[0055]具體地,如圖3所示,主機(jī)I和主機(jī)2屬于客戶Α,主機(jī)3和主機(jī)4屬于客戶B,其中,主機(jī)就是指上述的網(wǎng)絡(luò)設(shè)備或業(yè)務(wù)系統(tǒng)。每個(gè)主機(jī)的操作系統(tǒng)需要安裝一個(gè)代理軟件,參數(shù)K和參數(shù)a由客戶進(jìn)行自由設(shè)置,掃描端也需要安裝一個(gè)檢查軟件,檢查軟件能讓掃描端在根據(jù)上述公式計(jì)算批量控制參數(shù)時(shí),輸入與主機(jī)一致的參數(shù)K和參數(shù)a,掃描端是指上述控制設(shè)備。
[0056]針對(duì)本次能夠批量升級(jí)或維護(hù)的網(wǎng)絡(luò)設(shè)備或同一客戶的網(wǎng)絡(luò)設(shè)備,通過(guò)代理軟件將參數(shù)K和參數(shù)a設(shè)置為相同的值,這樣才能夠使得掃描端通過(guò)對(duì)網(wǎng)絡(luò)內(nèi)IP進(jìn)行遍歷PING操作的時(shí)候準(zhǔn)確找到需要升級(jí)或維護(hù)的一組設(shè)備。另外,為了更快速并能較為準(zhǔn)確地確定待控制設(shè)備,最好是對(duì)同一個(gè)IP獲取3次TTL值,將每一 PING掃描獲取的TTL值與批量控制參數(shù)都一致時(shí)的網(wǎng)絡(luò)設(shè)備確定為待控制設(shè)備。
[0057]需要說(shuō)明的是,盡管以批量控制參數(shù)為公式|K(tn-tl)/(t2_tl)+a|作為示例介紹了確定網(wǎng)絡(luò)內(nèi)待控制設(shè)備的方法如上,但本領(lǐng)域技術(shù)人員能夠理解,本發(fā)明應(yīng)不限于此。事實(shí)上,用戶完全可根據(jù)個(gè)人喜好和/或?qū)嶋H應(yīng)用場(chǎng)景靈活設(shè)定公式的類型以及參數(shù),只要能夠?qū)⒈敬未刂圃O(shè)備的TTL設(shè)置為相同的值即可。另外,如果掃描端與網(wǎng)絡(luò)設(shè)備不在一個(gè)網(wǎng)絡(luò)內(nèi),也就是說(shuō)二者在通信的時(shí)候需要經(jīng)過(guò)路由器,則應(yīng)該首先獲取網(wǎng)絡(luò)設(shè)備IP網(wǎng)管的路由列表,從而可以計(jì)算出掃描端與網(wǎng)絡(luò)設(shè)備相通信經(jīng)過(guò)的路由器個(gè)數(shù)N,在設(shè)置網(wǎng)絡(luò)設(shè)備的TTL時(shí)應(yīng)該將其TTL設(shè)置為大于所述路由器的個(gè)數(shù)N。
[0058]這樣,通過(guò)PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷,能夠獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的TTL,并將獲取的TTL等于所述批量控制參數(shù)的網(wǎng)絡(luò)設(shè)備確定為待控制設(shè)備,根據(jù)本發(fā)明實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法能夠快速、準(zhǔn)確的找到網(wǎng)絡(luò)內(nèi)待控制設(shè)備,從而實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)內(nèi)待控制設(shè)備的批量控制。
[0059]由此可見(jiàn),根據(jù)本發(fā)明實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的方法能夠解決在對(duì)網(wǎng)絡(luò)設(shè)備批量升級(jí)、維護(hù)或巡檢時(shí),需要通過(guò)外界因素獲取和導(dǎo)入IP地址列表的這個(gè)依賴動(dòng)作或功能;還能夠在業(yè)務(wù)設(shè)備的IP地址經(jīng)常改變的情況下,快速找到所述業(yè)務(wù)設(shè)備的新的IP地址,例如桌面云環(huán)境中辦公用機(jī)的IP地址;另外,本發(fā)明確定待控制設(shè)備的IP地址后可以自動(dòng)生成待控制設(shè)備的IP地址列表,可以以excel格式存儲(chǔ),一方面有利于統(tǒng)計(jì)待控制設(shè)備的數(shù)量,另一方面也便于客戶管理。由于本發(fā)明在對(duì)網(wǎng)絡(luò)設(shè)備批量控制時(shí)無(wú)需提前知道密碼也無(wú)需通過(guò)登錄確認(rèn),因此與現(xiàn)有技術(shù)相比,能夠更快地獲取待控制設(shè)備的IP地址和數(shù)量。
[0060]實(shí)施例3
[0061]圖4示出根據(jù)本發(fā)明一實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的裝置的結(jié)構(gòu)框圖,該裝置能夠?qū)W(wǎng)絡(luò)中多個(gè)待控制設(shè)備同時(shí)進(jìn)行相同的控制,如圖4所述,該裝置包括:獲取模塊410,用于獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL;確定模塊420,與所述獲取模塊410連接,用于根據(jù)批量控制參數(shù)和所述獲取模塊410獲取的多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備;控制模塊430,與所述確定模塊420連接,用于對(duì)所述待控制設(shè)備進(jìn)行批量控制。
[0062]在一種可能的實(shí)現(xiàn)方式中,所述確定模塊420具體被配置為:若所述網(wǎng)絡(luò)設(shè)備返回的TTL等于所述批量控制參數(shù),則將所述網(wǎng)絡(luò)設(shè)備確定為所述待控制設(shè)備,其中,所述批量控制參數(shù)預(yù)先設(shè)置在所述確定模塊420上。
[0063]通過(guò)獲取模塊獲取網(wǎng)絡(luò)內(nèi)各設(shè)備的TTL,確定模塊將獲取模塊獲取的TTL與預(yù)設(shè)在確定模塊上的批量控制參數(shù)一致的網(wǎng)絡(luò)設(shè)備確定為待控制設(shè)備,根據(jù)本發(fā)明實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的裝置能夠快速、準(zhǔn)確的找到網(wǎng)絡(luò)內(nèi)待控制設(shè)備,從而能夠通過(guò)控制模塊對(duì)網(wǎng)絡(luò)內(nèi)待控制設(shè)備的批量控制。
[0064]在一種可能的實(shí)現(xiàn)方式中,所述獲取模塊410具體被配置為執(zhí)行以下至少一種操作:
[0065]S210、通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的TTL ;
[0066]S211、通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行至少三次遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL。
[0067]在一種可能的實(shí)現(xiàn)方式中,所述獲取模塊410具體還被配置為:根據(jù)公式|K(tn-tl)/(t2-tl)+a|,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL;其中,所述K和所述a均為整數(shù),所述tl為所述控制設(shè)備對(duì)選定IP地址進(jìn)行第一次PING的時(shí)間,所述t2為所述控制設(shè)備對(duì)所述選定IP地址第二次PING的時(shí)間,所述tn為所述控制設(shè)備對(duì)所述選定IP地址第η次PING的時(shí)間,所述η為正整數(shù)。
[0068]本發(fā)明實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的裝置執(zhí)行批量控制網(wǎng)絡(luò)設(shè)備的具體過(guò)程,可以參見(jiàn)實(shí)施例1和實(shí)施例2以及圖1、圖2a、圖2b、圖3的相關(guān)描述。
[0069]這樣,獲取模塊通過(guò)PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷,能夠獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的TTL,確定模塊將獲取模塊獲取的TTL等于所述批量控制參數(shù)的網(wǎng)絡(luò)設(shè)備確定為待控制設(shè)備,根據(jù)本發(fā)明實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的裝置能夠快速、準(zhǔn)確的找到網(wǎng)絡(luò)內(nèi)待控制設(shè)備,從而能夠通過(guò)控制裝置實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)內(nèi)待控制設(shè)備的批量控制。
[0070]實(shí)施例4
[0071]圖5為本發(fā)明又一實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的裝置的結(jié)構(gòu)框圖。所述批量控制網(wǎng)絡(luò)設(shè)備的裝置1100可以是具備計(jì)算能力的主機(jī)服務(wù)器、個(gè)人計(jì)算機(jī)PC、或者可攜帶的便攜式計(jì)算機(jī)或終端等。本發(fā)明具體實(shí)施例并不對(duì)計(jì)算節(jié)點(diǎn)的具體實(shí)現(xiàn)做限定。
[0072]所述批量控制網(wǎng)絡(luò)設(shè)備的裝置1100包括處理器(processor) 1110、通信接口(Communications Interface) 1120、存儲(chǔ)器(memory) 1130 和總線 1140。其中,處理器 1110、通信接口 1120、以及存儲(chǔ)器1130通過(guò)總線1140完成相互間的通信。
[0073]通信接口 1120用于與網(wǎng)元通信,其中網(wǎng)元包括例如虛擬機(jī)管理中心、共享存儲(chǔ)
坐寸ο
[0074]處理器1110用于執(zhí)行程序。處理器1110可能是一個(gè)中央處理器CPU,或者是專用集成電路ASIC (Application Specific Integrated Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。
[0075]存儲(chǔ)器1130用于存儲(chǔ)文件。存儲(chǔ)器1130可能包含高速RAM容器,也可能還包括非易失性容器(non-volatile memory),例如至少一個(gè)磁盤(pán)容器。存儲(chǔ)器1130也可以是容器陣列。存儲(chǔ)器1130還可能被分塊,并且所述塊可按一定的規(guī)則組合成虛擬卷。
[0076]在一種可能的實(shí)施方式中,上述程序可為包括計(jì)算機(jī)操作指令的程序代碼。處理器1110通過(guò)運(yùn)行該程序,能夠?qū)W(wǎng)絡(luò)中多個(gè)待控制設(shè)備同時(shí)進(jìn)行相同的控制,具體可用于:使得控制設(shè)備獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL ;所述控制設(shè)備根據(jù)批量控制參數(shù)和所述多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備;對(duì)所述待控制設(shè)備進(jìn)行批量控制。
[0077]在一種可能的實(shí)施方式中,控制設(shè)備獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL,包括:通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的TTL;或通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行至少三次遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL。
[0078]在一種可能的實(shí)施方式中,所述控制設(shè)備根據(jù)批量控制參數(shù)和所述多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備,包括:若所述網(wǎng)絡(luò)設(shè)備返回的TTL等于所述批量控制參數(shù),則將所述網(wǎng)絡(luò)設(shè)備確定為所述待控制設(shè)備,其中,所述批量控制參數(shù)預(yù)先設(shè)置在所述控制設(shè)備上。
[0079]在一種可能的實(shí)施方式中,,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL,包括:根據(jù)公式|K(tn-tl)/(t2-tl)+a|,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL ;其中,所述K和所述a均為整數(shù),所述tl為所述控制設(shè)備對(duì)選定IP地址進(jìn)行第一次PING的時(shí)間,所述t2為所述控制設(shè)備對(duì)所述選定IP地址第二次PING的時(shí)間,所述tn為所述控制設(shè)備對(duì)所述選定IP地址第η次PING的時(shí)間,所述η為正整數(shù)。
[0080]根據(jù)本實(shí)施例的批量控制網(wǎng)絡(luò)設(shè)備的裝置,與實(shí)施例3所述的批量控制網(wǎng)絡(luò)設(shè)備的裝置所解釋的類似,本領(lǐng)域人員應(yīng)能理解,前述的可能的實(shí)現(xiàn)方式均可應(yīng)用于本實(shí)施例并能獲得相同的有益效果,這里不再贅述。
[0081]本領(lǐng)域普通技術(shù)人員可以意識(shí)到,本文所描述的實(shí)施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來(lái)實(shí)現(xiàn)。這些功能究竟以硬件還是軟件形式來(lái)實(shí)現(xiàn),取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以針對(duì)特定的應(yīng)用選擇不同的方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0082]如果以計(jì)算機(jī)軟件的形式來(lái)實(shí)現(xiàn)所述功能并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),則在一定程度上可認(rèn)為本發(fā)明的技術(shù)方案的全部或部分(例如對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分)是以計(jì)算機(jī)軟件產(chǎn)品的形式體現(xiàn)的。該計(jì)算機(jī)軟件產(chǎn)品通常存儲(chǔ)在計(jì)算機(jī)可讀取的非易失性存儲(chǔ)介質(zhì)中,包括若干指令用以使得計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各實(shí)施例方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)>磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0083]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種批量控制網(wǎng)絡(luò)設(shè)備的方法,其特征在于,包括: 控制設(shè)備獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL ; 所述控制設(shè)備根據(jù)批量控制參數(shù)和所述多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備; 對(duì)所述待控制設(shè)備進(jìn)行批量控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,控制設(shè)備獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL,包括: 通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的TTL ;或 通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行至少三次遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述控制設(shè)備根據(jù)批量控制參數(shù)和所述多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備,包括: 若所述網(wǎng)絡(luò)設(shè)備返回的TTL等于所述批量控制參數(shù),則將所述網(wǎng)絡(luò)設(shè)備確定為所述待控制設(shè)備,其中,所述批量控制參數(shù)預(yù)先設(shè)置在所述控制設(shè)備上。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL,包括: 根據(jù)公式|K(tn-tl)/(t2-tl)+a|,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL ; 其中,所述K和所述a均為整數(shù),所述tl為所述控制設(shè)備對(duì)選定IP地址進(jìn)行第一次PING的時(shí)間,所述t2為所述控制設(shè)備對(duì)所述選定IP地址第二次PING的時(shí)間,所述tn為所述控制設(shè)備對(duì)所述選定IP地址第η次PING的時(shí)間,所述η為正整數(shù)。
5.一種批量控制網(wǎng)絡(luò)設(shè)備的裝置,其特征在于,包括: 獲取模塊,用于獲取多個(gè)網(wǎng)絡(luò)設(shè)備的生存時(shí)間TTL ; 確定模塊,與所述獲取模塊連接,用于根據(jù)批量控制參數(shù)和所述獲取模塊獲取的多個(gè)網(wǎng)絡(luò)設(shè)備的TTL,從所述多個(gè)網(wǎng)絡(luò)設(shè)備中確定待控制設(shè)備; 控制模塊,與所述確定模塊連接,用于對(duì)所述待控制設(shè)備進(jìn)行批量控制。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述獲取模塊具體被配置為執(zhí)行以下至少一種操作: 通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的TTL ; 通過(guò)因特網(wǎng)包探索器PING命令對(duì)選定網(wǎng)段內(nèi)所有的IP地址進(jìn)行至少三次遍歷,以獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL。
7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述確定模塊具體被配置為: 若所述網(wǎng)絡(luò)設(shè)備返回的TTL等于所述批量控制參數(shù),則將所述網(wǎng)絡(luò)設(shè)備確定為所述待控制設(shè)備,其中,所述批量控制參數(shù)預(yù)先設(shè)置在所述確定模塊上。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊具體還被配置為: 根據(jù)公式|K(tn-tl)/(t2-tl)+a|,獲取所述選定網(wǎng)段內(nèi)所有網(wǎng)絡(luò)設(shè)備返回的至少三個(gè)TTL ;其中,所述K和所述a均為整數(shù),所述tl為所述控制設(shè)備對(duì)選定IP地址進(jìn)行第一次PING的時(shí)間,所述 t2為所述控制設(shè)備對(duì)所述選定IP地址第二次PING的時(shí)間,所述tn為所述控制設(shè)備對(duì)所述選定IP地址第n次PING的時(shí)間,所述n為正整數(shù)。
【文檔編號(hào)】H04L12/24GK103763140SQ201410026027
【公開(kāi)日】2014年4月30日 申請(qǐng)日期:2014年1月20日 優(yōu)先權(quán)日:2014年1月20日
【發(fā)明者】陳凱 申請(qǐng)人:華為技術(shù)有限公司