工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒ê拖到y(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒ǎㄈ缦虏襟E:獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成各個(gè)設(shè)備的物理拓?fù)?;根?jù)所述物理拓?fù)浜兔颗_設(shè)備的網(wǎng)絡(luò)地址,得到所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)?;獲取所述工業(yè)系統(tǒng)中已安裝的業(yè)務(wù)系統(tǒng),根據(jù)每臺設(shè)備所屬的業(yè)務(wù)系統(tǒng),將所述網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò),生成所述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)?。本發(fā)明還提供對應(yīng)的系統(tǒng),能自動快速地生成工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)?,該拓?fù)浣Y(jié)構(gòu)能全面展現(xiàn)系統(tǒng)中各個(gè)業(yè)務(wù)應(yīng)用的狀態(tài)。
【專利說明】工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒ê拖到y(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)拓?fù)洹炯夹g(shù)領(lǐng)域】,特別是涉及一種工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒?,以及一種工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖上到y(tǒng)。
【背景技術(shù)】
[0002]如今,對于網(wǎng)絡(luò)的管理已經(jīng)發(fā)展到了智能化、可視化的管理時(shí)代。但是,在很多工業(yè)系統(tǒng)中,對于網(wǎng)絡(luò)的管理,還是使用著以人工管理為主的傳統(tǒng)的網(wǎng)絡(luò)管理模式。網(wǎng)絡(luò)的管理和維護(hù)都是靠人工去進(jìn)行的,對于網(wǎng)絡(luò)拓?fù)?,是沒有圖形展現(xiàn)的。這種管理模式只是適合結(jié)構(gòu)簡單、設(shè)備數(shù)量較少的網(wǎng)絡(luò)環(huán)境。而現(xiàn)代的工業(yè)系統(tǒng)的網(wǎng)絡(luò)環(huán)境一般都是規(guī)模比較大,設(shè)備數(shù)量多種多樣,網(wǎng)絡(luò)結(jié)構(gòu)比較復(fù)雜的。當(dāng)出現(xiàn)網(wǎng)絡(luò)故障的時(shí)候很難找到故障點(diǎn),工作相當(dāng)被動而且效率很低,導(dǎo)致運(yùn)維人員的工作壓力和工作量急劇增加。
[0003]而在一些比較先進(jìn)的工業(yè)系統(tǒng)中,對于網(wǎng)絡(luò)拓?fù)涫怯姓宫F(xiàn)的。但是這種拓?fù)鋱D是手工拼接的一種物理拓?fù)鋱D,是根據(jù)當(dāng)前的網(wǎng)絡(luò)的物理連接結(jié)構(gòu),通過手工的方式把這種結(jié)構(gòu)繪畫拼接出來的一張網(wǎng)絡(luò)拓?fù)鋱D。這種方式展現(xiàn)的拓?fù)鋱D只是方便運(yùn)維人員了解一下網(wǎng)絡(luò)設(shè)備之間的簡單連接關(guān)系,復(fù)雜一點(diǎn)的還可以看得到設(shè)備的一些靜態(tài)屬性,如設(shè)備名稱和管理IP,對于像每臺設(shè)備的運(yùn)行狀態(tài)和網(wǎng)絡(luò)流量這些實(shí)時(shí)狀態(tài)的信息是展現(xiàn)不出來的。而且,由于網(wǎng)絡(luò)拓?fù)渚哂袆討B(tài)的特性,隨著網(wǎng)絡(luò)節(jié)點(diǎn)及連接的增加和撤銷,網(wǎng)絡(luò)拓?fù)洳粩嗟陌l(fā)生著變化,通過手工的方式跟蹤維護(hù)網(wǎng)絡(luò)拓?fù)涞淖兓且患浅@щy和繁瑣的工作。特別是在規(guī)模比較大、結(jié)構(gòu)比較復(fù)雜的網(wǎng)絡(luò)環(huán)境中,這種方式效率較低;由于工業(yè)系統(tǒng)中涉及到多個(gè)業(yè)務(wù)應(yīng)用,每個(gè)業(yè)務(wù)系統(tǒng)又涉及到較多設(shè)備,傳統(tǒng)的拓?fù)浣Y(jié)構(gòu)單一,無法展現(xiàn)工業(yè)系統(tǒng)中各個(gè)業(yè)務(wù)系統(tǒng)的狀態(tài)。
【發(fā)明內(nèi)容】
[0004]基于此,本發(fā)明提供一種工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒ê拖到y(tǒng),能自動快速地生成工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)?,該拓?fù)浣Y(jié)構(gòu)能全面展現(xiàn)系統(tǒng)中各個(gè)業(yè)務(wù)應(yīng)用的狀態(tài)。
[0005]一種工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒?,包括如下步驟:
[0006]獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成各個(gè)設(shè)備的物理拓?fù)洌?br>
[0007]根據(jù)所述物理拓?fù)浜兔颗_設(shè)備的網(wǎng)絡(luò)地址,得到所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洌?br>
[0008]獲取所述工業(yè)系統(tǒng)中已安裝的業(yè)務(wù)系統(tǒng),根據(jù)每臺設(shè)備所屬的業(yè)務(wù)系統(tǒng),將所述網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò),生成所述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洹?br>
[0009]一種工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖上到y(tǒng),包括:
[0010]物理拓?fù)淠K,用于獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成各個(gè)設(shè)備的物理拓?fù)洌?br>
[0011]網(wǎng)絡(luò)拓?fù)淠K,用于根據(jù)所述物理拓?fù)浜兔颗_設(shè)備的網(wǎng)絡(luò)地址,得到所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洌?br>
[0012]業(yè)務(wù)拓?fù)淠K,用于獲取所述工業(yè)系統(tǒng)中已安裝的業(yè)務(wù)系統(tǒng),根據(jù)每臺設(shè)備所屬的業(yè)務(wù)系統(tǒng),將所述網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò),生成所述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洹?br>
[0013]上述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒ê拖到y(tǒng),通過獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成工業(yè)系統(tǒng)的物理拓?fù)浣Y(jié)構(gòu);再分析每臺設(shè)備的網(wǎng)絡(luò)地址,基于物理拓?fù)涞玫焦I(yè)系統(tǒng)的拓?fù)洌猾@取工業(yè)系統(tǒng)中涉及的各個(gè)業(yè)務(wù)系統(tǒng),根據(jù)每臺所屬的業(yè)務(wù)系統(tǒng),將所述網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò),生成所述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洌槐景l(fā)明根據(jù)網(wǎng)絡(luò)拓?fù)渲懈鱾€(gè)設(shè)備的網(wǎng)絡(luò)邏輯關(guān)系,結(jié)合業(yè)務(wù)系統(tǒng)的數(shù)據(jù)流向生成的業(yè)務(wù)拓?fù)?,能全面展現(xiàn)系統(tǒng)中各個(gè)業(yè)務(wù)應(yīng)用的狀態(tài)。
【專利附圖】
【附圖說明】
[0014]圖1為本發(fā)明工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒ㄔ谝粚?shí)施例中的流程示意圖。
[0015]圖2為圖1中生成的網(wǎng)絡(luò)拓?fù)涫疽鈭D。
[0016]圖3為圖1中生成的業(yè)務(wù)拓?fù)涫疽鈭D。
[0017]圖4為本發(fā)明工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖上到y(tǒng)在一實(shí)施例中的結(jié)構(gòu)不意圖。
【具體實(shí)施方式】
[0018]下面結(jié)合實(shí)施例及附圖對本發(fā)明作進(jìn)一步詳細(xì)說明,但本發(fā)明的實(shí)施方式不限于此。
[0019]如圖1所示,是本發(fā)明一種工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)渖煞椒?,包括如下步驟:
[0020]S11、獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成各個(gè)設(shè)備的物理拓?fù)洌?br>
[0021]工業(yè)系統(tǒng)中包含的所有設(shè)備,可通過SNMP (簡單網(wǎng)絡(luò)管理協(xié)議,Simple NetworkManagement Protocol)方式探測,獲得所有設(shè)備信息。
[0022]在一較佳實(shí)施例中,所述獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成各個(gè)設(shè)備的物理拓?fù)涞牟襟E為:
[0023]將每臺設(shè)備作為節(jié)點(diǎn),讀取每臺設(shè)備的端口 ;
[0024]從每臺設(shè)備的各個(gè)端口判斷與其他設(shè)備的連接關(guān)系,獲得工業(yè)系統(tǒng)中各個(gè)設(shè)備之間的物理連接關(guān)系;
[0025]根據(jù)所述物理連接關(guān)系,生成每個(gè)節(jié)點(diǎn)與其他節(jié)點(diǎn)的連線,得到所述物理拓?fù)洌?br>
[0026]工業(yè)系統(tǒng)中各個(gè)設(shè)備之間具有連接關(guān)系,將獲取到的所有設(shè)備作為網(wǎng)絡(luò)中的節(jié)點(diǎn);有的設(shè)備可能具有多個(gè)數(shù)據(jù)端口,同時(shí)與多個(gè)設(shè)備連接;需讀取每臺設(shè)備的端口信息,判斷該設(shè)備與哪些設(shè)備具有連接關(guān)系,從而獲得工業(yè)系統(tǒng)中各個(gè)設(shè)備之間的鏈路關(guān)系;根據(jù)鏈路關(guān)系以及各個(gè)設(shè)備對應(yīng)的節(jié)點(diǎn),生成設(shè)備之間的連線,最終構(gòu)成工業(yè)系統(tǒng)的物理拓?fù)浣Y(jié)構(gòu),該物理拓?fù)浣Y(jié)構(gòu)體現(xiàn)了每臺設(shè)備的接口數(shù)量、實(shí)際的物理連接關(guān)系;以及設(shè)備類型、接口數(shù)量、連接關(guān)系、MAC地址等信息;通過實(shí)時(shí)的探測,還能發(fā)現(xiàn)系統(tǒng)中設(shè)備的新接入、退出和互聯(lián)變化等動態(tài)信息。
[0027]S12、根據(jù)所述物理拓?fù)浜兔颗_設(shè)備的網(wǎng)絡(luò)地址,得到所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洌?br>
[0028]在一較佳實(shí)施例中,所述根據(jù)所述物理拓?fù)浜兔颗_設(shè)備的網(wǎng)絡(luò)地址,得到工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)涞牟襟E為:
[0029]讀取工業(yè)系統(tǒng)的子網(wǎng)掩碼列表,根據(jù)子網(wǎng)掩碼列表得到所述工業(yè)系統(tǒng)中多個(gè)不同的網(wǎng)段;[0030]獲取每臺設(shè)備的IP地址,根據(jù)所述IP地址,將每臺設(shè)備分配至不同的網(wǎng)段;
[0031]根據(jù)所述物理拓?fù)浣Y(jié)構(gòu)和每臺設(shè)備所屬的網(wǎng)段,生成所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洹?br>
[0032]工業(yè)系統(tǒng)在建設(shè)時(shí),會規(guī)劃系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu),在本實(shí)施例中,需獲取到系統(tǒng)的子網(wǎng)掩碼列表,子網(wǎng)掩碼是一個(gè)32位地址,是與IP地址結(jié)合使用的一種技術(shù),能用于屏蔽IP地址的一部分以區(qū)別網(wǎng)絡(luò)標(biāo)識和主機(jī)標(biāo)識,還可將一個(gè)大的IP網(wǎng)絡(luò)劃分為若干小的子網(wǎng)絡(luò);
[0033]通過子網(wǎng)掩碼,能表明一臺主機(jī)所在的子網(wǎng)與其他子網(wǎng)的關(guān)系,通過子網(wǎng)掩碼列表,能得到工業(yè)系統(tǒng)中的多個(gè)子網(wǎng);再通過獲取設(shè)備的IP地址,將設(shè)備分配至不同的網(wǎng)段中,從而將系統(tǒng)中的設(shè)備進(jìn)行分類。
[0034]在物理拓?fù)溥B接信息的基礎(chǔ)上,如果兩個(gè)設(shè)備完全沒有物理連接,包括經(jīng)過其他設(shè)備中轉(zhuǎn)的物理連接,那么即使IP在同一網(wǎng)段,兩個(gè)設(shè)備也不是同一個(gè)網(wǎng)絡(luò);
[0035]通過獲取網(wǎng)內(nèi)設(shè)備的IP地址和子網(wǎng)掩碼列表,其中,子網(wǎng)掩碼列表用于標(biāo)識一個(gè)網(wǎng)絡(luò)中,子網(wǎng)絡(luò)的劃分情況(如劃分為多少個(gè),每個(gè)子網(wǎng)絡(luò)有哪些地址等);而IP地址則可標(biāo)識這個(gè)設(shè)備位于哪個(gè)網(wǎng)絡(luò)之中;而網(wǎng)關(guān)地址則是有特殊意義的IP地址,它標(biāo)識了一個(gè)子網(wǎng)與其他子網(wǎng)連接的設(shè)備。有了以上三類信息,結(jié)合物理連接信息,就能夠獲得設(shè)備的網(wǎng)絡(luò)邏輯關(guān)系,每個(gè)網(wǎng)段包含多個(gè)設(shè)備,可在物理拓?fù)浣Y(jié)構(gòu)中進(jìn)行網(wǎng)格式布局,每個(gè)網(wǎng)段分行規(guī)劃,生成工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洹?br>
[0036]在一較佳實(shí)施例中,還可包括步驟:
[0037]通過簡單網(wǎng)絡(luò)協(xié)議訪問每臺設(shè)備的MIB數(shù)據(jù)庫,得到每臺設(shè)備的類型及名稱;
[0038]在生成所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋾r(shí),根據(jù)預(yù)設(shè)的設(shè)備類型圖元集,對每個(gè)所述節(jié)點(diǎn)加載每臺設(shè)備類型對應(yīng)的圖元,同時(shí)標(biāo)注所述設(shè)備名稱。
[0039]如圖2所為本實(shí)施例生成的網(wǎng)絡(luò)拓?fù)涫疽鈭D,即網(wǎng)絡(luò)邏輯圖,圖中不同類型的設(shè)備以不同的圖元加載顯示,同個(gè)網(wǎng)段下的設(shè)備分行規(guī)劃,連接至同一個(gè)主機(jī)中。
[0040]S13、獲取所述工業(yè)系統(tǒng)中已安裝的業(yè)務(wù)系統(tǒng),根據(jù)每臺設(shè)備所屬的業(yè)務(wù)系統(tǒng),將所述網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò),生成所述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洌?br>
[0041]在物理拓?fù)浜途W(wǎng)絡(luò)拓?fù)涞幕A(chǔ)上,從工業(yè)系統(tǒng)中的業(yè)務(wù)角度出發(fā),生成工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洌?br>
[0042]物理拓?fù)鋱D提供了設(shè)備的物理連接信息,能用于判斷兩個(gè)設(shè)備是否有網(wǎng)絡(luò)連接,或者是否有業(yè)務(wù)上的關(guān)聯(lián);生成業(yè)務(wù)拓?fù)鋾r(shí),需要共同參考物理拓?fù)浜途W(wǎng)絡(luò)拓?fù)湫畔ⅲ?br>
[0043]首先需將設(shè)備與業(yè)務(wù)相關(guān)聯(lián),可通過接收工作人員輸入的設(shè)備業(yè)務(wù)屬性,獲得每個(gè)設(shè)備的業(yè)務(wù)信息,然后再根據(jù)網(wǎng)絡(luò)拓?fù)渖?,將屬于同一業(yè)務(wù)的設(shè)備合并起來;
[0044]—般不同業(yè)務(wù)會有自己的IP地址段,或者有自己的子網(wǎng)。因此可以在網(wǎng)絡(luò)拓?fù)涞幕A(chǔ)上,根據(jù)業(yè)務(wù)與IP地址的對應(yīng)關(guān)系,將網(wǎng)絡(luò)邏輯圖上的設(shè)備進(jìn)行整合形成業(yè)務(wù)拓?fù)洌瑫r(shí),也可根據(jù)設(shè)備的主機(jī)名等信息進(jìn)行整合。通過分析工業(yè)系統(tǒng)中涉及的各個(gè)業(yè)務(wù)系統(tǒng),將網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò);分析各個(gè)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)流向,確定每臺設(shè)備所屬的業(yè)務(wù)網(wǎng)絡(luò),從而生成工業(yè)的業(yè)務(wù)拓?fù)?,得到工業(yè)系統(tǒng)的業(yè)務(wù)框架圖,如圖3所示,示出了本實(shí)施例中業(yè)務(wù)拓?fù)涞氖疽鈭D;通過業(yè)務(wù)拓?fù)?,能體現(xiàn)設(shè)備名、歸屬業(yè)務(wù)系統(tǒng)、核心網(wǎng)絡(luò)設(shè)備,更加直觀的展現(xiàn)工業(yè)系統(tǒng)的業(yè)務(wù)狀態(tài)。
[0045]如圖4所示,是本發(fā)明一種工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖上到y(tǒng)的結(jié)構(gòu)示意圖,包括:
[0046]物理拓?fù)淠K41,用于獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成各個(gè)設(shè)備的物理拓?fù)洌?br>
[0047]工業(yè)系統(tǒng)中包含的所有設(shè)備,可通過SNMP (簡單網(wǎng)絡(luò)管理協(xié)議,Simple NetworkManagement Protocol)方式探測,獲得所有設(shè)備信息。
[0048]在一較佳實(shí)施例中,所述物理拓?fù)淠K41還用于:
[0049]將每臺設(shè)備作為節(jié)點(diǎn),讀取每臺設(shè)備的端口 ;
[0050]從每臺設(shè)備的各個(gè)端口判斷與其他設(shè)備的連接關(guān)系,獲得工業(yè)系統(tǒng)中各個(gè)設(shè)備之間的物理連接關(guān)系;
[0051]根據(jù)所述物理連接關(guān)系,生成每個(gè)節(jié)點(diǎn)與其他節(jié)點(diǎn)的連線,得到所述物理拓?fù)洹?br>
[0052]工業(yè)系統(tǒng)中各個(gè)設(shè)備之間具有連接關(guān)系,將獲取到的所有設(shè)備作為網(wǎng)絡(luò)中的節(jié)點(diǎn);有的設(shè)備可能具有多個(gè)數(shù)據(jù)端口,同時(shí)與多個(gè)設(shè)備連接;需讀取每臺設(shè)備的端口信息,判斷該設(shè)備與哪些設(shè)備具有連接關(guān)系,從而獲得工業(yè)系統(tǒng)中各個(gè)設(shè)備之間的鏈路關(guān)系;根據(jù)鏈路關(guān)系以及各個(gè)設(shè)備對應(yīng)的節(jié)點(diǎn),生成設(shè)備之間的連線,最終構(gòu)成工業(yè)系統(tǒng)的物理拓?fù)浣Y(jié)構(gòu),該物理拓?fù)浣Y(jié)構(gòu)體現(xiàn)了每臺設(shè)備的接口數(shù)量、實(shí)際的物理連接關(guān)系;以及設(shè)備類型、接口數(shù)量、連接關(guān)系、MAC地址等信息;通過實(shí)時(shí)的探測,還能發(fā)現(xiàn)系統(tǒng)中設(shè)備的新接入、退出和互聯(lián)變化等動態(tài)信息。
[0053]網(wǎng)絡(luò)拓?fù)淠K42,用于根據(jù)所述物理拓?fù)浜兔颗_設(shè)備的網(wǎng)絡(luò)地址,得到所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洌?br>
[0054]在一較佳實(shí)施例中,所述網(wǎng)絡(luò)拓?fù)淠K42還用于:
[0055]讀取工業(yè)系統(tǒng)的子網(wǎng)掩碼列表,根據(jù)子網(wǎng)掩碼列表得到所述工業(yè)系統(tǒng)中多個(gè)不同的網(wǎng)段;
[0056]獲取每臺設(shè)備的IP地址,根據(jù)所述IP地址,將每臺設(shè)備分配至不同的網(wǎng)段;
[0057]根據(jù)所述物理拓?fù)浣Y(jié)構(gòu)和每臺設(shè)備所屬的網(wǎng)段,生成所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洹?br>
[0058]工業(yè)系統(tǒng)在建設(shè)時(shí),會規(guī)劃系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu),在本實(shí)施例中,需獲取到系統(tǒng)的子網(wǎng)掩碼列表,子網(wǎng)掩碼是一個(gè)32位地址,是與IP地址結(jié)合使用的一種技術(shù),能用于屏蔽IP地址的一部分以區(qū)別網(wǎng)絡(luò)標(biāo)識和主機(jī)標(biāo)識,還可將一個(gè)大的IP網(wǎng)絡(luò)劃分為若干小的子網(wǎng)絡(luò);
[0059]通過子網(wǎng)掩碼,能表明一臺主機(jī)所在的子網(wǎng)與其他子網(wǎng)的關(guān)系,通過子網(wǎng)掩碼列表,能得到工業(yè)系統(tǒng)中的多個(gè)子網(wǎng);再通過獲取設(shè)備的IP地址,將設(shè)備分配至不同的網(wǎng)段中,從而將系統(tǒng)中的設(shè)備進(jìn)行分類。
[0060]在物理拓?fù)溥B接信息的基礎(chǔ)上,如果兩個(gè)設(shè)備完全沒有物理連接,包括經(jīng)過其他設(shè)備中轉(zhuǎn)的物理連接,那么即使IP在同一網(wǎng)段,兩個(gè)設(shè)備也不是同一個(gè)網(wǎng)絡(luò);
[0061]通過獲取網(wǎng)內(nèi)設(shè)備的IP地址和子網(wǎng)掩碼列表,其中,子網(wǎng)掩碼列表用于標(biāo)識一個(gè)網(wǎng)絡(luò)中,子網(wǎng)絡(luò)的劃分情況(如劃分為多少個(gè),每個(gè)子網(wǎng)絡(luò)有哪些地址等);而IP地址則可標(biāo)識這個(gè)設(shè)備位于哪個(gè)網(wǎng)絡(luò)之中;而網(wǎng)關(guān)地址則是有特殊意義的IP地址,它標(biāo)識了一個(gè)子網(wǎng)與其他子網(wǎng)連接的設(shè)備。有了以上三類信息,結(jié)合物理連接信息,就能夠獲得設(shè)備的網(wǎng)絡(luò)邏輯關(guān)系,每個(gè)網(wǎng)段包含多個(gè)設(shè)備,可在物理拓?fù)浣Y(jié)構(gòu)中進(jìn)行網(wǎng)格式布局,每個(gè)網(wǎng)段分行規(guī)劃,生成工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洹?br>
[0062]在一較佳實(shí)施例中,還包括:
[0063]訪問模塊,用于通過簡單網(wǎng)絡(luò)協(xié)議訪問每臺設(shè)備的MIB數(shù)據(jù)庫,得到每臺設(shè)備的類型及名稱;[0064]所述網(wǎng)絡(luò)拓?fù)淠K42還用于在生成所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋾r(shí),根據(jù)預(yù)設(shè)的設(shè)備類型圖元集,對每個(gè)所述節(jié)點(diǎn)加載每臺設(shè)備類型對應(yīng)的圖元,同時(shí)標(biāo)注所述設(shè)備名稱。
[0065]如圖2所為本實(shí)施例生成的網(wǎng)絡(luò)拓?fù)涫疽鈭D,即網(wǎng)絡(luò)邏輯圖,圖中不同類型的設(shè)備以不同的圖元加載顯示,同個(gè)網(wǎng)段下的設(shè)備分行規(guī)劃,連接至同一個(gè)主機(jī)中。
[0066]業(yè)務(wù)拓?fù)淠K43,用于獲取所述工業(yè)系統(tǒng)中已安裝的業(yè)務(wù)系統(tǒng),根據(jù)每臺設(shè)備所屬的業(yè)務(wù)系統(tǒng),將所述網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò),生成所述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洌?br>
[0067]在物理拓?fù)浜途W(wǎng)絡(luò)拓?fù)涞幕A(chǔ)上,從工業(yè)系統(tǒng)中的業(yè)務(wù)角度出發(fā),生成工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洌?br>
[0068]物理拓?fù)鋱D提供了設(shè)備的物理連接信息,能用于判斷兩個(gè)設(shè)備是否有網(wǎng)絡(luò)連接,或者是否有業(yè)務(wù)上的關(guān)聯(lián);生成業(yè)務(wù)拓?fù)鋾r(shí),需要共同參考物理拓?fù)浜途W(wǎng)絡(luò)拓?fù)湫畔ⅲ?br>
[0069]首先需將設(shè)備與業(yè)務(wù)相關(guān)聯(lián),可通過接收工作人員輸入的設(shè)備業(yè)務(wù)屬性,獲得每個(gè)設(shè)備的業(yè)務(wù)信息,然后再根據(jù)網(wǎng)絡(luò)拓?fù)渖桑瑢儆谕粯I(yè)務(wù)的設(shè)備合并起來;
[0070]一般不同業(yè)務(wù)會有自己的IP地址段,或者有自己的子網(wǎng)。因此可以在網(wǎng)絡(luò)拓?fù)涞幕A(chǔ)上,根據(jù)業(yè)務(wù)與IP地址的對應(yīng)關(guān)系,將網(wǎng)絡(luò)邏輯圖上的設(shè)備進(jìn)行整合形成業(yè)務(wù)拓?fù)洌瑫r(shí),也可根據(jù)設(shè)備的主機(jī)名等信息進(jìn)行整合。
[0071]通過分析工業(yè)系統(tǒng)中涉及的各個(gè)業(yè)務(wù)系統(tǒng),將網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò);分析各個(gè)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)流向,確定每臺設(shè)備所屬的業(yè)務(wù)網(wǎng)絡(luò),從而生成工業(yè)的業(yè)務(wù)拓?fù)?,得到工業(yè)系統(tǒng)的業(yè)務(wù)框架圖,如圖3所示,示出了本實(shí)施例中業(yè)務(wù)拓?fù)涞氖疽鈭D;通過業(yè)務(wù)拓?fù)?,能體現(xiàn)設(shè)備名、歸屬業(yè)務(wù)系統(tǒng)、核心網(wǎng)絡(luò)設(shè)備,更加直觀的展現(xiàn)工業(yè)系統(tǒng)的業(yè)務(wù)狀態(tài)。
[0072]本發(fā)明工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒ê拖到y(tǒng),通過獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成工業(yè)系統(tǒng)的物理拓?fù)浣Y(jié)構(gòu);再分析每臺設(shè)備的網(wǎng)絡(luò)地址,基于物理拓?fù)涞玫焦I(yè)系統(tǒng)的拓?fù)?;獲取工業(yè)系統(tǒng)中涉及的各個(gè)業(yè)務(wù)系統(tǒng),根據(jù)每臺所屬的業(yè)務(wù)系統(tǒng),將所述網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò),生成所述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洌槐景l(fā)明根據(jù)網(wǎng)絡(luò)拓?fù)渲懈鱾€(gè)設(shè)備的網(wǎng)絡(luò)邏輯關(guān)系,結(jié)合業(yè)務(wù)系統(tǒng)的數(shù)據(jù)流向生成的業(yè)務(wù)拓?fù)?,能全面展現(xiàn)系統(tǒng)中各個(gè)業(yè)務(wù)應(yīng)用的狀態(tài)。
[0073]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒?,其特征在于,包括如下步驟: 獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成各個(gè)設(shè)備的物理拓?fù)洌? 根據(jù)所述物理拓?fù)浜兔颗_設(shè)備的網(wǎng)絡(luò)地址,得到所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洌? 獲取所述工業(yè)系統(tǒng)中已安裝的業(yè)務(wù)系統(tǒng),根據(jù)每臺設(shè)備所屬的業(yè)務(wù)系統(tǒng),將所述網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò),生成所述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洹?br>
2.根據(jù)權(quán)利要求1所述的工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒ǎ涮卣髟谟?,所述獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成各個(gè)設(shè)備的物理拓?fù)涞牟襟E為: 將每臺設(shè)備作為節(jié)點(diǎn),讀取每臺設(shè)備的端口 ; 從每臺設(shè)備的各個(gè)端口判斷與其他設(shè)備的連接關(guān)系,獲得工業(yè)系統(tǒng)中各個(gè)設(shè)備之間的物理連接關(guān)系; 根據(jù)所述物理連接關(guān)系,生成每個(gè)節(jié)點(diǎn)與其他節(jié)點(diǎn)的連線,得到所述物理拓?fù)洹?br>
3.根據(jù)權(quán)利要求1 或2所述的工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒ǎ涮卣髟谟?,所述根?jù)所述物理拓?fù)浜兔颗_設(shè)備的網(wǎng)絡(luò)地址,得到工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)涞牟襟E為: 讀取工業(yè)系統(tǒng)的子網(wǎng)掩碼列表,根據(jù)子網(wǎng)掩碼列表得到所述工業(yè)系統(tǒng)中多個(gè)不同的網(wǎng)段; 獲取每臺設(shè)備的IP地址,根據(jù)所述IP地址,將每臺設(shè)備分配至不同的網(wǎng)段; 根據(jù)所述物理拓?fù)浣Y(jié)構(gòu)和每臺設(shè)備所屬的網(wǎng)段,生成所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洹?br>
4.根據(jù)權(quán)利要求3所述的工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖煞椒?,其特征在于,還包括步驟: 通過簡單網(wǎng)絡(luò)協(xié)議訪問每臺設(shè)備的MIB數(shù)據(jù)庫,得到每臺設(shè)備的類型及名稱; 在生成所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋾r(shí),根據(jù)預(yù)設(shè)的設(shè)備類型圖元集,對每個(gè)所述節(jié)點(diǎn)加載每臺設(shè)備類型對應(yīng)的圖元,同時(shí)標(biāo)注所述設(shè)備名稱。
5.—種工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖上到y(tǒng),其特征在于,包括: 物理拓?fù)淠K,用于獲取工業(yè)系統(tǒng)中包含的所有設(shè)備,生成各個(gè)設(shè)備的物理拓?fù)?;網(wǎng)絡(luò)拓?fù)淠K,用于根據(jù)所述物理拓?fù)浜兔颗_設(shè)備的網(wǎng)絡(luò)地址,得到所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洌? 業(yè)務(wù)拓?fù)淠K,用于獲取所述工業(yè)系統(tǒng)中已安裝的業(yè)務(wù)系統(tǒng),根據(jù)每臺設(shè)備所屬的業(yè)務(wù)系統(tǒng),將所述網(wǎng)絡(luò)拓?fù)鋭澐譃槎鄠€(gè)業(yè)務(wù)網(wǎng)絡(luò),生成所述工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)洹?br>
6.根據(jù)權(quán)利要求5所述的工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖上到y(tǒng),其特征在于,所述物理拓?fù)淠K還用于: 將每臺設(shè)備作為節(jié)點(diǎn),讀取每臺設(shè)備的端口 ; 從每臺設(shè)備的各個(gè)端口判斷與其他設(shè)備的連接關(guān)系,獲得工業(yè)系統(tǒng)中各個(gè)設(shè)備之間的物理連接關(guān)系; 根據(jù)所述物理連接關(guān)系,生成每個(gè)節(jié)點(diǎn)與其他節(jié)點(diǎn)的連線,得到所述物理拓?fù)洹?br>
7.根據(jù)權(quán)利要求5或6所述的工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖上到y(tǒng),其特征在于,所述網(wǎng)絡(luò)拓?fù)淠K還用于: 讀取工業(yè)系統(tǒng)的子網(wǎng)掩碼列表,根據(jù)子網(wǎng)掩碼列表得到所述工業(yè)系統(tǒng)中多個(gè)不同的網(wǎng)段; 獲取每臺設(shè)備的IP地址,根據(jù)所述IP地址,將每臺設(shè)備分配至不同的網(wǎng)段; 根據(jù)所述物理拓?fù)浣Y(jié)構(gòu)和每臺設(shè)備所屬的網(wǎng)段,生成所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)洹?br>
8.根據(jù)權(quán)利要求7所述的工業(yè)系統(tǒng)的業(yè)務(wù)拓?fù)渖上到y(tǒng),其特征在于,還包括: 訪問模塊,用于通過簡單網(wǎng)絡(luò)協(xié)議訪問每臺設(shè)備的MIB數(shù)據(jù)庫,得到每臺設(shè)備的類型及名稱; 所述網(wǎng)絡(luò)拓?fù)淠K還用于在生成所述工業(yè)系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋾r(shí),根據(jù)預(yù)設(shè)的設(shè)備類型圖元集,對每個(gè)所述節(jié)點(diǎn)加載每臺設(shè)備類型對應(yīng)的圖元,同時(shí)標(biāo)注所述設(shè)備名稱。
【文檔編號】H04L12/24GK103532746SQ201310461702
【公開日】2014年1月22日 申請日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】蘇揚(yáng), 周安, 鄧大為 申請人:廣東電網(wǎng)公司電力調(diào)度控制中心