王福寶 周國華 閻瑞華
摘要:該文介紹了一個基于三網(wǎng)融合下的網(wǎng)絡(luò)管理系統(tǒng),進(jìn)行了簡單的需求分析,討論了該系統(tǒng)的具體模塊功能的設(shè)計,包括綜合網(wǎng)管模塊功能設(shè)計和數(shù)據(jù)采集模塊兩部分。并且對該網(wǎng)管系統(tǒng)的性能管理進(jìn)行了分析,采用基于廣播的輪詢算法,對相應(yīng)設(shè)備進(jìn)行管理,大大提高了效率和系統(tǒng)的實時性。
關(guān)鍵詞:三網(wǎng)融合;網(wǎng)管系統(tǒng);廣播輪詢
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)32-7763-02
三網(wǎng)融合就是將計算機(jī)網(wǎng)絡(luò)、電信網(wǎng)和有線廣播電視網(wǎng)絡(luò)相互融合,形成一個集成的網(wǎng)絡(luò)系統(tǒng)。網(wǎng)絡(luò)上可以實現(xiàn)互聯(lián)互通,業(yè)務(wù)上可以實現(xiàn)互相滲透交叉。隨著三網(wǎng)的不斷融合,就需要一個要對融合網(wǎng)絡(luò)能進(jìn)行自動化、有效管理的網(wǎng)絡(luò)管理系統(tǒng)。本文就設(shè)計并實現(xiàn)了一個基于三網(wǎng)融合下的綜合網(wǎng)管系統(tǒng),并對其關(guān)鍵技術(shù),基于并行廣播輪詢算法進(jìn)行了分析。
1 需求分析
基于三網(wǎng)融合下的網(wǎng)絡(luò)管理系統(tǒng)可以支持多級用戶,可采用多線程的方式對相應(yīng)的設(shè)備進(jìn)行監(jiān)控和管理。
其中,多級用戶包括:超級用戶、機(jī)房管理員和普通管理員三級用戶。超級用戶擁有最高的權(quán)限,機(jī)房管理員用戶只擁有該用戶所管轄機(jī)房的管理權(quán)限,而普通管理員用戶的權(quán)限是根據(jù)實際情況由以上兩種用戶來分配、修改的。
多線程的方式是指在網(wǎng)管系統(tǒng)對相應(yīng)的設(shè)備進(jìn)行數(shù)據(jù)采集時,是采用多線程、并行輪詢的方式進(jìn)行的,這樣可以提高效率滿足用戶的需求。
該網(wǎng)絡(luò)管理系統(tǒng)由總服務(wù)器上的綜合網(wǎng)管模塊和子服務(wù)器上的數(shù)據(jù)采集模塊兩部分組成。
綜合網(wǎng)管模塊主要實現(xiàn)用戶權(quán)限管理功能、設(shè)備及用戶的查詢功能、設(shè)備配置、設(shè)備數(shù)據(jù)的實時采集、告警提示管理、日志管理、幫助等功能;數(shù)據(jù)采集模塊則主要完成對子網(wǎng)中相關(guān)的設(shè)備進(jìn)行數(shù)據(jù)采集和告警提示管理、用戶的登陸、注冊與注銷、相應(yīng)服務(wù)器上的日志管理等功能,如圖1系統(tǒng)功能模塊圖所示。
考慮到系統(tǒng)升級擴(kuò)展的需要,本系統(tǒng)采用B/S結(jié)構(gòu),提高了系統(tǒng)的可擴(kuò)展性。
2 系統(tǒng)設(shè)計
2.1 體系結(jié)構(gòu)
該系統(tǒng)的體系結(jié)構(gòu)基于B/S結(jié)構(gòu),并與分布式系統(tǒng)相結(jié)合。其中分布式網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)是星形結(jié)構(gòu),中心節(jié)點為總服務(wù)器,它與子服務(wù)器之間直接通信。如圖2系統(tǒng)體系結(jié)構(gòu)圖所示,該系統(tǒng)分為三層:Web總服務(wù)器、Web子服務(wù)器和子網(wǎng)層。
2.2 功能設(shè)計
該系統(tǒng)主要由總服務(wù)器上的綜合網(wǎng)管模塊和子服務(wù)器上的數(shù)據(jù)采集模塊兩部分組成。
2.2.1 綜合網(wǎng)管模塊主要功能
該模塊主要實現(xiàn)用戶權(quán)限管理功能、設(shè)備及用戶的查詢功能、設(shè)備配置、設(shè)備數(shù)據(jù)的實時采集、告警提示管理、日志管理、幫助等功能。
1)用戶權(quán)限管理
為每個用戶設(shè)置自已應(yīng)該擁有的權(quán)限,登錄時可通過用戶名和口令驗證合法身份。登錄后,不同權(quán)限的用戶所能使用的功能和設(shè)備權(quán)限也各不相同,使用該用戶所進(jìn)行的操作將記入日志,包括以該用戶名登錄的時間、 IP 地址、權(quán)限、注銷時間等等。
利用該功能可進(jìn)行用戶的注冊、基本信息修改、刪除用戶等操作。用戶可分管理員用戶和普通用戶兩種。管理員用戶將可擁有使用所有軟件功能、給普通權(quán)限用戶分配權(quán)限及管理所有設(shè)備的權(quán)利;普通用戶只能在自己擁有的權(quán)限內(nèi)使用本軟件的部分操作功能和設(shè)備管理功能。
此中的權(quán)限管理還包括設(shè)備權(quán)限管理。管理員可以給普通用戶分配管轄設(shè)備。管理員可以管理所有的設(shè)備,一個普通用戶可以管理多個設(shè)備,一個設(shè)備也可以被多個用戶管理,這些都是由用戶的權(quán)限決定的。
2) 設(shè)備配置功能
對設(shè)備進(jìn)行參數(shù)配置,可進(jìn)行恢復(fù)出廠設(shè)置,重啟設(shè)備等操作。對所有相關(guān)設(shè)備進(jìn)行的操作都將記入日志。
3) 設(shè)備數(shù)據(jù)實時采集功能
當(dāng)用戶選定某設(shè)備時,將實時顯示所采集到的設(shè)備信息;當(dāng)用戶單擊設(shè)備圖標(biāo)進(jìn)行查看時,將實時獲取設(shè)備當(dāng)前的相關(guān)信息,并存入數(shù)據(jù)庫中。
4) 告警提示管理
包括:實時地進(jìn)行告警信息的提示、接收告警信息、告警信息的查詢、告警類型的設(shè)置等幾個功能。其中,接收告警信息功能中的信息是由子服務(wù)器轉(zhuǎn)發(fā)來的 trap 信息、掉線信息等,接受到以上信息后,可將其寫入數(shù)據(jù)庫中保存。
5) 日志管理
日志中將記錄該軟件使用過程中進(jìn)行過的所有用戶操作。每個功能的相關(guān)操作都會被記入日志。日志管理中還包括按設(shè)備、按時間、按告警類型等進(jìn)行日志查詢的功能。
2.2.2 數(shù)據(jù)采集模塊主要功能
該模塊主要完成對子網(wǎng)中設(shè)備進(jìn)行的數(shù)據(jù)采集、告警提示以及相關(guān)用戶注冊、登陸等用戶操作功能,還有日志管理等功能。
1)子網(wǎng)中設(shè)備的數(shù)據(jù)采集功能
包括對所有在線設(shè)備和掉線設(shè)備的輪詢,對在線設(shè)備采集信息,而掉線設(shè)備則會跳過。
2)告警提示功能
接受設(shè)備告警,對其進(jìn)行解析后存入數(shù)據(jù)庫;還可對接收到的告警轉(zhuǎn)發(fā)給總服務(wù)器,這樣就實現(xiàn)了總服務(wù)器上的實時告警。
3 關(guān)鍵技術(shù)
在網(wǎng)管性能層面上進(jìn)行分析,本系統(tǒng)在數(shù)據(jù)采集器上用的時多線程并行的廣播輪詢的方式,此方式可以在很大程度上改善輪詢的效率,以提高系統(tǒng)的實時性。
系統(tǒng)中所有的設(shè)備屬性信息分為靜態(tài)和動態(tài)信息,被存放在MIB庫中,靜態(tài)信息配置后基本上上是不會改變的,不需要每次中都輪詢,只需當(dāng)其信息發(fā)生變化時,訪問一次,以保證信息的有效性。
動態(tài)信息是隨著設(shè)備的運(yùn)行,在不斷變化的,可實時地反映出相關(guān)設(shè)備的狀態(tài)和性能。為了保證系統(tǒng)的實時性,就要對相應(yīng)設(shè)備不斷地進(jìn)行實時的輪詢。其中,設(shè)備情況的動態(tài)列表可通過廣播線程GBLXthread來實現(xiàn)更新。
4 結(jié)束語
本文介紹了基于三網(wǎng)融合下的的綜合網(wǎng)絡(luò)管理系統(tǒng)的需求分析、系統(tǒng)功能及關(guān)鍵技術(shù)。三網(wǎng)融合后,網(wǎng)絡(luò)的規(guī)模大、設(shè)備數(shù)量也多,為了提高系統(tǒng)性能,數(shù)據(jù)采集器上采用了多線程、并行的廣播輪詢算法,此種方法提高了輪詢的速度,縮短了輪詢的時間。通過實際測試,系統(tǒng)的效率在原來的基礎(chǔ)上有了很大的提高。endprint
摘要:該文介紹了一個基于三網(wǎng)融合下的網(wǎng)絡(luò)管理系統(tǒng),進(jìn)行了簡單的需求分析,討論了該系統(tǒng)的具體模塊功能的設(shè)計,包括綜合網(wǎng)管模塊功能設(shè)計和數(shù)據(jù)采集模塊兩部分。并且對該網(wǎng)管系統(tǒng)的性能管理進(jìn)行了分析,采用基于廣播的輪詢算法,對相應(yīng)設(shè)備進(jìn)行管理,大大提高了效率和系統(tǒng)的實時性。
關(guān)鍵詞:三網(wǎng)融合;網(wǎng)管系統(tǒng);廣播輪詢
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)32-7763-02
三網(wǎng)融合就是將計算機(jī)網(wǎng)絡(luò)、電信網(wǎng)和有線廣播電視網(wǎng)絡(luò)相互融合,形成一個集成的網(wǎng)絡(luò)系統(tǒng)。網(wǎng)絡(luò)上可以實現(xiàn)互聯(lián)互通,業(yè)務(wù)上可以實現(xiàn)互相滲透交叉。隨著三網(wǎng)的不斷融合,就需要一個要對融合網(wǎng)絡(luò)能進(jìn)行自動化、有效管理的網(wǎng)絡(luò)管理系統(tǒng)。本文就設(shè)計并實現(xiàn)了一個基于三網(wǎng)融合下的綜合網(wǎng)管系統(tǒng),并對其關(guān)鍵技術(shù),基于并行廣播輪詢算法進(jìn)行了分析。
1 需求分析
基于三網(wǎng)融合下的網(wǎng)絡(luò)管理系統(tǒng)可以支持多級用戶,可采用多線程的方式對相應(yīng)的設(shè)備進(jìn)行監(jiān)控和管理。
其中,多級用戶包括:超級用戶、機(jī)房管理員和普通管理員三級用戶。超級用戶擁有最高的權(quán)限,機(jī)房管理員用戶只擁有該用戶所管轄機(jī)房的管理權(quán)限,而普通管理員用戶的權(quán)限是根據(jù)實際情況由以上兩種用戶來分配、修改的。
多線程的方式是指在網(wǎng)管系統(tǒng)對相應(yīng)的設(shè)備進(jìn)行數(shù)據(jù)采集時,是采用多線程、并行輪詢的方式進(jìn)行的,這樣可以提高效率滿足用戶的需求。
該網(wǎng)絡(luò)管理系統(tǒng)由總服務(wù)器上的綜合網(wǎng)管模塊和子服務(wù)器上的數(shù)據(jù)采集模塊兩部分組成。
綜合網(wǎng)管模塊主要實現(xiàn)用戶權(quán)限管理功能、設(shè)備及用戶的查詢功能、設(shè)備配置、設(shè)備數(shù)據(jù)的實時采集、告警提示管理、日志管理、幫助等功能;數(shù)據(jù)采集模塊則主要完成對子網(wǎng)中相關(guān)的設(shè)備進(jìn)行數(shù)據(jù)采集和告警提示管理、用戶的登陸、注冊與注銷、相應(yīng)服務(wù)器上的日志管理等功能,如圖1系統(tǒng)功能模塊圖所示。
考慮到系統(tǒng)升級擴(kuò)展的需要,本系統(tǒng)采用B/S結(jié)構(gòu),提高了系統(tǒng)的可擴(kuò)展性。
2 系統(tǒng)設(shè)計
2.1 體系結(jié)構(gòu)
該系統(tǒng)的體系結(jié)構(gòu)基于B/S結(jié)構(gòu),并與分布式系統(tǒng)相結(jié)合。其中分布式網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)是星形結(jié)構(gòu),中心節(jié)點為總服務(wù)器,它與子服務(wù)器之間直接通信。如圖2系統(tǒng)體系結(jié)構(gòu)圖所示,該系統(tǒng)分為三層:Web總服務(wù)器、Web子服務(wù)器和子網(wǎng)層。
2.2 功能設(shè)計
該系統(tǒng)主要由總服務(wù)器上的綜合網(wǎng)管模塊和子服務(wù)器上的數(shù)據(jù)采集模塊兩部分組成。
2.2.1 綜合網(wǎng)管模塊主要功能
該模塊主要實現(xiàn)用戶權(quán)限管理功能、設(shè)備及用戶的查詢功能、設(shè)備配置、設(shè)備數(shù)據(jù)的實時采集、告警提示管理、日志管理、幫助等功能。
1)用戶權(quán)限管理
為每個用戶設(shè)置自已應(yīng)該擁有的權(quán)限,登錄時可通過用戶名和口令驗證合法身份。登錄后,不同權(quán)限的用戶所能使用的功能和設(shè)備權(quán)限也各不相同,使用該用戶所進(jìn)行的操作將記入日志,包括以該用戶名登錄的時間、 IP 地址、權(quán)限、注銷時間等等。
利用該功能可進(jìn)行用戶的注冊、基本信息修改、刪除用戶等操作。用戶可分管理員用戶和普通用戶兩種。管理員用戶將可擁有使用所有軟件功能、給普通權(quán)限用戶分配權(quán)限及管理所有設(shè)備的權(quán)利;普通用戶只能在自己擁有的權(quán)限內(nèi)使用本軟件的部分操作功能和設(shè)備管理功能。
此中的權(quán)限管理還包括設(shè)備權(quán)限管理。管理員可以給普通用戶分配管轄設(shè)備。管理員可以管理所有的設(shè)備,一個普通用戶可以管理多個設(shè)備,一個設(shè)備也可以被多個用戶管理,這些都是由用戶的權(quán)限決定的。
2) 設(shè)備配置功能
對設(shè)備進(jìn)行參數(shù)配置,可進(jìn)行恢復(fù)出廠設(shè)置,重啟設(shè)備等操作。對所有相關(guān)設(shè)備進(jìn)行的操作都將記入日志。
3) 設(shè)備數(shù)據(jù)實時采集功能
當(dāng)用戶選定某設(shè)備時,將實時顯示所采集到的設(shè)備信息;當(dāng)用戶單擊設(shè)備圖標(biāo)進(jìn)行查看時,將實時獲取設(shè)備當(dāng)前的相關(guān)信息,并存入數(shù)據(jù)庫中。
4) 告警提示管理
包括:實時地進(jìn)行告警信息的提示、接收告警信息、告警信息的查詢、告警類型的設(shè)置等幾個功能。其中,接收告警信息功能中的信息是由子服務(wù)器轉(zhuǎn)發(fā)來的 trap 信息、掉線信息等,接受到以上信息后,可將其寫入數(shù)據(jù)庫中保存。
5) 日志管理
日志中將記錄該軟件使用過程中進(jìn)行過的所有用戶操作。每個功能的相關(guān)操作都會被記入日志。日志管理中還包括按設(shè)備、按時間、按告警類型等進(jìn)行日志查詢的功能。
2.2.2 數(shù)據(jù)采集模塊主要功能
該模塊主要完成對子網(wǎng)中設(shè)備進(jìn)行的數(shù)據(jù)采集、告警提示以及相關(guān)用戶注冊、登陸等用戶操作功能,還有日志管理等功能。
1)子網(wǎng)中設(shè)備的數(shù)據(jù)采集功能
包括對所有在線設(shè)備和掉線設(shè)備的輪詢,對在線設(shè)備采集信息,而掉線設(shè)備則會跳過。
2)告警提示功能
接受設(shè)備告警,對其進(jìn)行解析后存入數(shù)據(jù)庫;還可對接收到的告警轉(zhuǎn)發(fā)給總服務(wù)器,這樣就實現(xiàn)了總服務(wù)器上的實時告警。
3 關(guān)鍵技術(shù)
在網(wǎng)管性能層面上進(jìn)行分析,本系統(tǒng)在數(shù)據(jù)采集器上用的時多線程并行的廣播輪詢的方式,此方式可以在很大程度上改善輪詢的效率,以提高系統(tǒng)的實時性。
系統(tǒng)中所有的設(shè)備屬性信息分為靜態(tài)和動態(tài)信息,被存放在MIB庫中,靜態(tài)信息配置后基本上上是不會改變的,不需要每次中都輪詢,只需當(dāng)其信息發(fā)生變化時,訪問一次,以保證信息的有效性。
動態(tài)信息是隨著設(shè)備的運(yùn)行,在不斷變化的,可實時地反映出相關(guān)設(shè)備的狀態(tài)和性能。為了保證系統(tǒng)的實時性,就要對相應(yīng)設(shè)備不斷地進(jìn)行實時的輪詢。其中,設(shè)備情況的動態(tài)列表可通過廣播線程GBLXthread來實現(xiàn)更新。
4 結(jié)束語
本文介紹了基于三網(wǎng)融合下的的綜合網(wǎng)絡(luò)管理系統(tǒng)的需求分析、系統(tǒng)功能及關(guān)鍵技術(shù)。三網(wǎng)融合后,網(wǎng)絡(luò)的規(guī)模大、設(shè)備數(shù)量也多,為了提高系統(tǒng)性能,數(shù)據(jù)采集器上采用了多線程、并行的廣播輪詢算法,此種方法提高了輪詢的速度,縮短了輪詢的時間。通過實際測試,系統(tǒng)的效率在原來的基礎(chǔ)上有了很大的提高。endprint
摘要:該文介紹了一個基于三網(wǎng)融合下的網(wǎng)絡(luò)管理系統(tǒng),進(jìn)行了簡單的需求分析,討論了該系統(tǒng)的具體模塊功能的設(shè)計,包括綜合網(wǎng)管模塊功能設(shè)計和數(shù)據(jù)采集模塊兩部分。并且對該網(wǎng)管系統(tǒng)的性能管理進(jìn)行了分析,采用基于廣播的輪詢算法,對相應(yīng)設(shè)備進(jìn)行管理,大大提高了效率和系統(tǒng)的實時性。
關(guān)鍵詞:三網(wǎng)融合;網(wǎng)管系統(tǒng);廣播輪詢
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2014)32-7763-02
三網(wǎng)融合就是將計算機(jī)網(wǎng)絡(luò)、電信網(wǎng)和有線廣播電視網(wǎng)絡(luò)相互融合,形成一個集成的網(wǎng)絡(luò)系統(tǒng)。網(wǎng)絡(luò)上可以實現(xiàn)互聯(lián)互通,業(yè)務(wù)上可以實現(xiàn)互相滲透交叉。隨著三網(wǎng)的不斷融合,就需要一個要對融合網(wǎng)絡(luò)能進(jìn)行自動化、有效管理的網(wǎng)絡(luò)管理系統(tǒng)。本文就設(shè)計并實現(xiàn)了一個基于三網(wǎng)融合下的綜合網(wǎng)管系統(tǒng),并對其關(guān)鍵技術(shù),基于并行廣播輪詢算法進(jìn)行了分析。
1 需求分析
基于三網(wǎng)融合下的網(wǎng)絡(luò)管理系統(tǒng)可以支持多級用戶,可采用多線程的方式對相應(yīng)的設(shè)備進(jìn)行監(jiān)控和管理。
其中,多級用戶包括:超級用戶、機(jī)房管理員和普通管理員三級用戶。超級用戶擁有最高的權(quán)限,機(jī)房管理員用戶只擁有該用戶所管轄機(jī)房的管理權(quán)限,而普通管理員用戶的權(quán)限是根據(jù)實際情況由以上兩種用戶來分配、修改的。
多線程的方式是指在網(wǎng)管系統(tǒng)對相應(yīng)的設(shè)備進(jìn)行數(shù)據(jù)采集時,是采用多線程、并行輪詢的方式進(jìn)行的,這樣可以提高效率滿足用戶的需求。
該網(wǎng)絡(luò)管理系統(tǒng)由總服務(wù)器上的綜合網(wǎng)管模塊和子服務(wù)器上的數(shù)據(jù)采集模塊兩部分組成。
綜合網(wǎng)管模塊主要實現(xiàn)用戶權(quán)限管理功能、設(shè)備及用戶的查詢功能、設(shè)備配置、設(shè)備數(shù)據(jù)的實時采集、告警提示管理、日志管理、幫助等功能;數(shù)據(jù)采集模塊則主要完成對子網(wǎng)中相關(guān)的設(shè)備進(jìn)行數(shù)據(jù)采集和告警提示管理、用戶的登陸、注冊與注銷、相應(yīng)服務(wù)器上的日志管理等功能,如圖1系統(tǒng)功能模塊圖所示。
考慮到系統(tǒng)升級擴(kuò)展的需要,本系統(tǒng)采用B/S結(jié)構(gòu),提高了系統(tǒng)的可擴(kuò)展性。
2 系統(tǒng)設(shè)計
2.1 體系結(jié)構(gòu)
該系統(tǒng)的體系結(jié)構(gòu)基于B/S結(jié)構(gòu),并與分布式系統(tǒng)相結(jié)合。其中分布式網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)是星形結(jié)構(gòu),中心節(jié)點為總服務(wù)器,它與子服務(wù)器之間直接通信。如圖2系統(tǒng)體系結(jié)構(gòu)圖所示,該系統(tǒng)分為三層:Web總服務(wù)器、Web子服務(wù)器和子網(wǎng)層。
2.2 功能設(shè)計
該系統(tǒng)主要由總服務(wù)器上的綜合網(wǎng)管模塊和子服務(wù)器上的數(shù)據(jù)采集模塊兩部分組成。
2.2.1 綜合網(wǎng)管模塊主要功能
該模塊主要實現(xiàn)用戶權(quán)限管理功能、設(shè)備及用戶的查詢功能、設(shè)備配置、設(shè)備數(shù)據(jù)的實時采集、告警提示管理、日志管理、幫助等功能。
1)用戶權(quán)限管理
為每個用戶設(shè)置自已應(yīng)該擁有的權(quán)限,登錄時可通過用戶名和口令驗證合法身份。登錄后,不同權(quán)限的用戶所能使用的功能和設(shè)備權(quán)限也各不相同,使用該用戶所進(jìn)行的操作將記入日志,包括以該用戶名登錄的時間、 IP 地址、權(quán)限、注銷時間等等。
利用該功能可進(jìn)行用戶的注冊、基本信息修改、刪除用戶等操作。用戶可分管理員用戶和普通用戶兩種。管理員用戶將可擁有使用所有軟件功能、給普通權(quán)限用戶分配權(quán)限及管理所有設(shè)備的權(quán)利;普通用戶只能在自己擁有的權(quán)限內(nèi)使用本軟件的部分操作功能和設(shè)備管理功能。
此中的權(quán)限管理還包括設(shè)備權(quán)限管理。管理員可以給普通用戶分配管轄設(shè)備。管理員可以管理所有的設(shè)備,一個普通用戶可以管理多個設(shè)備,一個設(shè)備也可以被多個用戶管理,這些都是由用戶的權(quán)限決定的。
2) 設(shè)備配置功能
對設(shè)備進(jìn)行參數(shù)配置,可進(jìn)行恢復(fù)出廠設(shè)置,重啟設(shè)備等操作。對所有相關(guān)設(shè)備進(jìn)行的操作都將記入日志。
3) 設(shè)備數(shù)據(jù)實時采集功能
當(dāng)用戶選定某設(shè)備時,將實時顯示所采集到的設(shè)備信息;當(dāng)用戶單擊設(shè)備圖標(biāo)進(jìn)行查看時,將實時獲取設(shè)備當(dāng)前的相關(guān)信息,并存入數(shù)據(jù)庫中。
4) 告警提示管理
包括:實時地進(jìn)行告警信息的提示、接收告警信息、告警信息的查詢、告警類型的設(shè)置等幾個功能。其中,接收告警信息功能中的信息是由子服務(wù)器轉(zhuǎn)發(fā)來的 trap 信息、掉線信息等,接受到以上信息后,可將其寫入數(shù)據(jù)庫中保存。
5) 日志管理
日志中將記錄該軟件使用過程中進(jìn)行過的所有用戶操作。每個功能的相關(guān)操作都會被記入日志。日志管理中還包括按設(shè)備、按時間、按告警類型等進(jìn)行日志查詢的功能。
2.2.2 數(shù)據(jù)采集模塊主要功能
該模塊主要完成對子網(wǎng)中設(shè)備進(jìn)行的數(shù)據(jù)采集、告警提示以及相關(guān)用戶注冊、登陸等用戶操作功能,還有日志管理等功能。
1)子網(wǎng)中設(shè)備的數(shù)據(jù)采集功能
包括對所有在線設(shè)備和掉線設(shè)備的輪詢,對在線設(shè)備采集信息,而掉線設(shè)備則會跳過。
2)告警提示功能
接受設(shè)備告警,對其進(jìn)行解析后存入數(shù)據(jù)庫;還可對接收到的告警轉(zhuǎn)發(fā)給總服務(wù)器,這樣就實現(xiàn)了總服務(wù)器上的實時告警。
3 關(guān)鍵技術(shù)
在網(wǎng)管性能層面上進(jìn)行分析,本系統(tǒng)在數(shù)據(jù)采集器上用的時多線程并行的廣播輪詢的方式,此方式可以在很大程度上改善輪詢的效率,以提高系統(tǒng)的實時性。
系統(tǒng)中所有的設(shè)備屬性信息分為靜態(tài)和動態(tài)信息,被存放在MIB庫中,靜態(tài)信息配置后基本上上是不會改變的,不需要每次中都輪詢,只需當(dāng)其信息發(fā)生變化時,訪問一次,以保證信息的有效性。
動態(tài)信息是隨著設(shè)備的運(yùn)行,在不斷變化的,可實時地反映出相關(guān)設(shè)備的狀態(tài)和性能。為了保證系統(tǒng)的實時性,就要對相應(yīng)設(shè)備不斷地進(jìn)行實時的輪詢。其中,設(shè)備情況的動態(tài)列表可通過廣播線程GBLXthread來實現(xiàn)更新。
4 結(jié)束語
本文介紹了基于三網(wǎng)融合下的的綜合網(wǎng)絡(luò)管理系統(tǒng)的需求分析、系統(tǒng)功能及關(guān)鍵技術(shù)。三網(wǎng)融合后,網(wǎng)絡(luò)的規(guī)模大、設(shè)備數(shù)量也多,為了提高系統(tǒng)性能,數(shù)據(jù)采集器上采用了多線程、并行的廣播輪詢算法,此種方法提高了輪詢的速度,縮短了輪詢的時間。通過實際測試,系統(tǒng)的效率在原來的基礎(chǔ)上有了很大的提高。endprint