- 相關(guān)推薦
基于QT編程技術(shù)的網(wǎng)絡(luò)管理軟件制作
在計(jì)算機(jī)的信息時(shí)代里,網(wǎng)絡(luò)安全暢通是保障企業(yè)正常運(yùn)行的必要條件,下面是小編搜集整理的一篇關(guān)于網(wǎng)絡(luò)管理軟件制作探究的論文范文,歡迎閱讀參考。
在信息化時(shí)代,網(wǎng)絡(luò)技術(shù)發(fā)展日新月異,網(wǎng)絡(luò)節(jié)點(diǎn)的數(shù)量越來越龐大,在一個(gè)自治系統(tǒng)的內(nèi)部網(wǎng)絡(luò)中,有著眾多的路由器、交換機(jī)、服務(wù)器以及個(gè)人終端設(shè)備等。在一個(gè)大型企業(yè)集團(tuán)內(nèi)部,也有著很多交換機(jī)、服務(wù)器以及終端設(shè)備。網(wǎng)絡(luò)安全暢通是保障企業(yè)正常運(yùn)行的必要條件,F(xiàn)在也有很多安全設(shè)備,如防火墻、入侵檢測系統(tǒng)、漏洞掃描設(shè)備等一些安全設(shè)備來提高網(wǎng)絡(luò)的安全性。如何自動化管理和維護(hù)網(wǎng)絡(luò)設(shè)備是網(wǎng)絡(luò)管理人員的一直追求目標(biāo)。筆者經(jīng)過認(rèn)真研究,認(rèn)為采用QT編程技術(shù)來實(shí)現(xiàn)一套網(wǎng)絡(luò)管理軟件,對網(wǎng)絡(luò)進(jìn)行性能監(jiān)測、故障管理、配置維護(hù)和維護(hù)管理等功能是可行的且經(jīng)濟(jì)適用。
1、功能需求分析
在某一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),管理需要管理本網(wǎng)絡(luò)節(jié)點(diǎn)內(nèi)部所有路由器、交換機(jī)等設(shè)備的實(shí)時(shí)狀體,而且需要實(shí)時(shí)監(jiān)控本網(wǎng)絡(luò)節(jié)點(diǎn)對外聯(lián)通狀態(tài),比如路由器的負(fù)載情況,那條路由是暢通的,那條路由是阻斷的,在某一條路由阻斷的時(shí)候,可以實(shí)時(shí)收到告警信息;提醒管理員及時(shí)處理網(wǎng)絡(luò)阻斷情況,在管理員恢復(fù)網(wǎng)絡(luò)暢通的時(shí)候,盡可能為管理員提供網(wǎng)絡(luò)阻斷的原因,輔助網(wǎng)絡(luò)管理員快速恢復(fù)網(wǎng)絡(luò);網(wǎng)絡(luò)管理員在管理控制臺可以對所有網(wǎng)絡(luò)設(shè)備進(jìn)行遠(yuǎn)程管理和配置維護(hù)。通過以上對網(wǎng)絡(luò)管理監(jiān)控的需求分析,規(guī)劃網(wǎng)絡(luò)管理軟件具有友好的人際交互界面。具有網(wǎng)絡(luò)設(shè)備配置功能、性能監(jiān)測功能、故障告警功能和事件日記記錄功能。
2、系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2.1系統(tǒng)運(yùn)行平臺選擇
我們設(shè)置系統(tǒng)運(yùn)行環(huán)境為 Windows 平臺。系統(tǒng)版本是Windows XP以上版本。系統(tǒng)開發(fā)基于。Net技術(shù),開發(fā)工具采用Microsoft Visual Studio2008,編程語言采用C++.數(shù)據(jù)庫管理系統(tǒng)采用Microsoft SQL Server 2005,數(shù)據(jù)訪問技術(shù)采用ADO.Net.
2.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
一個(gè)管理信息系統(tǒng)研制重要的設(shè)計(jì),是將管理對象進(jìn)行建模,建立數(shù)據(jù)表。網(wǎng)絡(luò)管理監(jiān)控軟件的數(shù)據(jù)庫設(shè)計(jì)主要有用戶、設(shè)備信息和設(shè)備狀態(tài)信息等。通過對這些對象詳細(xì)分析后,數(shù)據(jù)庫的表設(shè)計(jì)主要有用戶表,設(shè)備信息表,設(shè)備狀態(tài)表、事件日記表。用戶表主要存放軟件系統(tǒng)用戶信息以及權(quán)限等信息;設(shè)備信息主要存放每個(gè)設(shè)備的信息數(shù)據(jù),設(shè)備狀態(tài)表主要存放設(shè)備狀態(tài)信息,事件日記表主要記錄系統(tǒng)的各種事件數(shù)據(jù)。
2.3系統(tǒng)總體設(shè)計(jì)
2.3.1系統(tǒng)總體架構(gòu)設(shè)計(jì)
根據(jù)系統(tǒng)的需求分析,我們設(shè)計(jì)系統(tǒng)的總體架構(gòu)為三層C/S的結(jié)構(gòu)?刂浦行暮惋@示中心均為客戶端,控制中心為系統(tǒng)管理員操作,顯示中心為值班人員使用,服務(wù)器主要存儲路由器、交換機(jī)、服務(wù)器以及重要終端的信息。第一層物理連接層,該層主要功能是提供系統(tǒng)和網(wǎng)絡(luò)設(shè)備進(jìn)行通信,以為管理員通過該層對設(shè)備進(jìn)行維護(hù)管理。第二層主要是操作數(shù)據(jù)庫、用戶管理、狀態(tài)監(jiān)測,故障告警以及日記記錄功能等,第三層是用戶界面模塊。
2.3.2系統(tǒng)總體架構(gòu)圖
根據(jù)系統(tǒng)三層架構(gòu)以及系統(tǒng)的功能需求,設(shè)計(jì)系統(tǒng)總體架構(gòu)圖如圖1所示。
2.4系統(tǒng)功能模塊設(shè)計(jì)
系統(tǒng)采用模塊化設(shè)計(jì),大體有顯示模塊、控制模塊、網(wǎng)絡(luò)通信模塊、狀態(tài)查詢模塊以及告警模塊,這些功能模塊又是建立在11個(gè)程序模塊之上。具體程序模塊的名稱及主要功能見表1.
2.4.1顯示模塊
該模塊主要功能主要分成兩大部分,一是將數(shù)據(jù)以表格形式進(jìn)行顯示,表格是多功能表格,每個(gè)表格單元可以顯示文字、圖片、組合框等每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以及節(jié)點(diǎn)下所有網(wǎng)絡(luò)設(shè)備的詳細(xì)情況;二是將數(shù)據(jù)以圖形化顯示網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖,該模塊顯示技術(shù)采用多層級顯示,一層顯示地圖背景數(shù)據(jù),一層顯示網(wǎng)絡(luò)節(jié)點(diǎn),以及網(wǎng)絡(luò)節(jié)點(diǎn)互相通聯(lián)線路,直觀顯示網(wǎng)絡(luò)情況。
顯示模塊有兩個(gè)視圖類組成。一個(gè)是表格視圖類,主要功能是顯示每個(gè)設(shè)備的詳細(xì)參數(shù)信息和狀態(tài)信息;另一個(gè)是圖形視圖類,該類顯示多類數(shù)據(jù),其中地圖層主要功能是顯示地圖背景,具有放大、縮小、無縫漫游等基本功能,并提供提供屏幕坐標(biāo)與地圖實(shí)際坐標(biāo)換算功能;顯示網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)據(jù),以及節(jié)點(diǎn)內(nèi)部路由器、交換機(jī)和服務(wù)器等設(shè)備。這些設(shè)備以圖元類實(shí)例化顯示,顯示在地圖層的上層。
2.4.2控制模塊
控制模塊是網(wǎng)絡(luò)管理軟件的核心模塊之一。該模塊的功能主要有添加、刪除以及修改網(wǎng)絡(luò)節(jié)點(diǎn)以及網(wǎng)絡(luò)節(jié)點(diǎn)下屬的網(wǎng)絡(luò)設(shè)備,如路由器、交換機(jī)、服務(wù)器以及終端設(shè)備以及各設(shè)備的屬性參數(shù)。該模塊發(fā)出開始掃描指令、暫停掃描指令和停止掃描指令。該模塊通過網(wǎng)絡(luò)通信模塊停止某個(gè)網(wǎng)絡(luò)設(shè)備正在進(jìn)行的服務(wù)、啟動服務(wù)或者查詢某個(gè)設(shè)備的狀態(tài)。通過該模塊設(shè)置狀態(tài)告警閥門值。使用操作該模塊的用戶必須在用戶的權(quán)限之內(nèi),否則無法操作。控制模塊登錄網(wǎng)絡(luò)設(shè)備,主要通過Telnet、SSH、HTTP等方式。
2.4.3網(wǎng)絡(luò)通信模塊
網(wǎng)絡(luò)通信模塊主要負(fù)責(zé)本級與上下級之間,以及控制中心與網(wǎng)絡(luò)設(shè)備之間的通信。該模塊不但支持本級和上下級控制中心之間的通信,一方面也是收集本級網(wǎng)絡(luò)設(shè)備的狀態(tài)信息,同時(shí)支持控制中心對網(wǎng)絡(luò)設(shè)備的控制。比如其中控制中心通過本模塊遠(yuǎn)程登錄網(wǎng)絡(luò)設(shè)備進(jìn)行維護(hù)管理。該模塊主要支持的網(wǎng)絡(luò)協(xié)議有SSH、TCP、UDP、Telnet等。
2.4.4網(wǎng)絡(luò)檢測模塊
網(wǎng)絡(luò)檢測模塊是系統(tǒng)一個(gè)實(shí)時(shí)運(yùn)行的功能模塊。主要采用ICMP和SNMP協(xié)議來實(shí)時(shí)監(jiān)測網(wǎng)絡(luò)運(yùn)行狀況。一種方法采用ICMP的協(xié)議的Ping的方法來檢測網(wǎng)絡(luò)的連通狀況,另一種方法是讀取網(wǎng)絡(luò)通信設(shè)備,如路由器、交換機(jī)的MIB信息來檢測網(wǎng)絡(luò)通信質(zhì)量。實(shí)時(shí)檢測模塊監(jiān)測到網(wǎng)絡(luò)異常的情況,進(jìn)行聲音報(bào)警,提醒網(wǎng)絡(luò)值班員進(jìn)行處理。該模塊還負(fù)責(zé)記錄網(wǎng)絡(luò)運(yùn)行情況,填寫每天網(wǎng)絡(luò)通信日記。以便值班員查詢登記回報(bào)。該模塊具體工作流程見圖4-5.模塊流程圖如圖3所示。
該模塊極大地減輕值班員的工作負(fù)擔(dān),在系統(tǒng)沒有該項(xiàng)功能之前,值班員不定時(shí)要經(jīng)常檢查網(wǎng)絡(luò),有時(shí)候剛剛巡檢一遍結(jié)束,網(wǎng)絡(luò)出現(xiàn)中斷情況。該模塊實(shí)時(shí)檢測和報(bào)警功能,使網(wǎng)絡(luò)一旦出現(xiàn)情況,值班員能立刻處置情況。系統(tǒng)記錄MIB信息資料能輔助值班員處理網(wǎng)絡(luò)。
2.4.5告警模塊
該模塊主要提供告警功能。提供語音告警,彈出對話框,向指定郵箱發(fā)送郵件等多種告警方式,用戶可以通過系統(tǒng)操作界面進(jìn)行各種語音的修改,選擇自己想要的聲音提示內(nèi)容,語音文件用戶需自己制作,系統(tǒng)只是提供常用的幾種語音提示聲音。
3、結(jié)論
通過面向?qū)ο缶幊碳夹g(shù)以及軟件工程技術(shù)實(shí)現(xiàn)對網(wǎng)絡(luò)運(yùn)行管理軟件系統(tǒng)是完全可行的,且經(jīng)濟(jì)適用,移植性好。該軟件系統(tǒng)經(jīng)過多次運(yùn)行測試后,在筆者所在的單位實(shí)際運(yùn)行使用,系統(tǒng)運(yùn)行環(huán)境是廣域網(wǎng),并且得到使用人員的好評,系統(tǒng)運(yùn)行穩(wěn)定,功能豐富,操作簡單。這一段修改一下。
參考文獻(xiàn):
[1] 王利。計(jì)算機(jī)網(wǎng)絡(luò)實(shí)用教程[M].北京:清華大學(xué)出版社,1999.
[2] 張海藩。軟件工程[M].北京:人民郵電出版社,2001.
[3] 曾明。網(wǎng)絡(luò)工程與網(wǎng)絡(luò)管理[M].北京:電子工業(yè)出版社,2008.
[4] 嚴(yán)體華。網(wǎng)絡(luò)管理員教程[M].北京:清華大學(xué)出版社,2009.
[5] 范玉順。復(fù)雜系統(tǒng)的面向?qū)ο蠼!⒎治雠c設(shè)計(jì)[M].北京:清華大學(xué)出版社, 2000.
[6] 陳世鴻。面向?qū)ο筌浖こ蘙M].北京:電子工業(yè)出版社,1999.58
【基于QT編程技術(shù)的網(wǎng)絡(luò)管理軟件制作】相關(guān)文章:
一種基于Java技術(shù)的網(wǎng)絡(luò)管理軟件的設(shè)計(jì)方案07-18
基于VMWare的網(wǎng)絡(luò)實(shí)驗(yàn)應(yīng)用08-03
論基于Lotus Notes的合同商務(wù)管理軟件設(shè)計(jì)09-21
基于Web技術(shù)的網(wǎng)絡(luò)考試系統(tǒng)10-22
基于策略的網(wǎng)絡(luò)管理技術(shù)論文07-01
基于IPTV的承載網(wǎng)絡(luò)技術(shù)08-04
基于網(wǎng)絡(luò)的遠(yuǎn)程測控系統(tǒng)的研究10-07