資源描述:
《局域網(wǎng)監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、北京工業(yè)大學(xué)碩士學(xué)位論文局域網(wǎng)監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名:王宇冬申請學(xué)位級別:碩士專業(yè):軟件工程指導(dǎo)教師:蔡永泉;黃翔20061201摘要局域網(wǎng)監(jiān)控系統(tǒng)是通過獲取被控端的系統(tǒng)信息,實(shí)現(xiàn)可靠、實(shí)用、方便、高效的計(jì)算機(jī)安全管理系統(tǒng)。它主要應(yīng)用遠(yuǎn)程監(jiān)控技術(shù)對局域網(wǎng)內(nèi)的計(jì)算機(jī)運(yùn)行狀態(tài)進(jìn)行監(jiān)控。通過獲取被控端計(jì)算機(jī)實(shí)時的運(yùn)行信息,局域網(wǎng)管理者可以在控制端查看任意一段時間內(nèi)被控端計(jì)算機(jī)的使用情況,隨時監(jiān)視局域網(wǎng)內(nèi)計(jì)算機(jī)的運(yùn)轉(zhuǎn)狀況,實(shí)現(xiàn)對局域網(wǎng)內(nèi)所操作的計(jì)算機(jī)的安全管理。本文首先介紹了網(wǎng)絡(luò)監(jiān)控系統(tǒng)的發(fā)展現(xiàn)狀和發(fā)展趨勢,概述了局域網(wǎng)監(jiān)控系統(tǒng)開發(fā)中所應(yīng)用到的關(guān)鍵技術(shù):圖像及圖像壓縮技術(shù)、W'msock
2、的網(wǎng)絡(luò)編程技術(shù)和多線程技術(shù),并在此基礎(chǔ)上提出了局域網(wǎng)監(jiān)控系統(tǒng)的總體框架和設(shè)計(jì).然后詳述了在系統(tǒng)開發(fā)過程中所遇到的網(wǎng)絡(luò)傳送量過大和提高系統(tǒng)可擴(kuò)展性兩大難題的解決方法。針對網(wǎng)絡(luò)傳輸量過大的問題,本系統(tǒng)將屏幕分塊進(jìn)行截取,并只將變化了的小塊屏幕傳送給控制端,這樣可以大大的減少網(wǎng)絡(luò)的負(fù)載;為了提高系統(tǒng)的可擴(kuò)展性,本系統(tǒng)采用面向?qū)ο蟮脑O(shè)計(jì)方法設(shè)計(jì)了一個消息引擎,其可將網(wǎng)絡(luò)中傳輸?shù)乃锌刂葡⒑蛿?shù)據(jù)封裝成格式相同的消息。最后對局域網(wǎng)監(jiān)控系統(tǒng)的監(jiān)控端和被控端的各個模塊的具體實(shí)現(xiàn)進(jìn)行了詳細(xì)闡述。被控端的主要模塊有:系統(tǒng)狀態(tài)信息獲取模塊、被控端消息引擎和網(wǎng)絡(luò)傳輸模塊。系統(tǒng)狀態(tài)信息獲取有四個功能模塊:
3、屏幕信息的獲取、進(jìn)程信息的獲取、CPU狀態(tài)信息的獲取和系統(tǒng)目錄狀態(tài)信息的獲取??刂贫酥饕哪K有:控制模塊、控制端消息引擎、網(wǎng)絡(luò)傳輸模塊和數(shù)據(jù)庫存儲模塊。該監(jiān)控系統(tǒng)以監(jiān)控信息的實(shí)時操作和實(shí)時控制為中心,充分利用了現(xiàn)有的局域網(wǎng)資源。整個系統(tǒng)采用分層的、面向?qū)ο蟮脑O(shè)計(jì)方法,具有結(jié)構(gòu)模塊化、層次化、接口簡單、適應(yīng)性強(qiáng)、升級擴(kuò)展方便等特點(diǎn),并具有良好的開放性和實(shí)用性。該監(jiān)控系統(tǒng)在局域網(wǎng)內(nèi)進(jìn)行了測試,運(yùn)行狀況良好。關(guān)鍵詞網(wǎng)絡(luò)監(jiān)控;消息引擎;消息模擬北京工業(yè)大學(xué)工程碩士學(xué)位論文iiAbstractComputermonitoringsystemforLANfLo∞lAreanetwork)is
4、amanagementsystemformorereliable,practical,convenientandefficientmanagingallcomputersinlocalnetbycapturingthesysteminformationofcontrolledcomputer,andremotecontrolteclmologyisusingtoimplementthissystem.Bycapturereal-timeinformationofcontrolledcomputers,theadministratorofLANcanknowanycontrolled
5、computer'sstatusinanytimeSOastoholdandcontrolallthecomputersinLAN.Firstly,thispapersummarizesthecurrentsituationanddevelopmenttrendofnetworkmonitoringsystem,introducesthekeytechnologiesusedindevelopingmonitoringsystemforLAN,whichincludetheimagecompressiontechnology,theWiusocknetworkprogramtech
6、nologyandthemultithreadingtechnology,andpresentsthefi'amcworkofthisnetworkmonitoringsystem.Secondly,thispaperintroducesthekeyproblemsindevelopingthissystem,presentsthes甜eencapturealgorithmforreducingthedatatransferofnetwork,andprovidesinformationengineforimprovingscalability.Finally,thispaperd
7、iscussesthedetaileddesignofcontrollerandcontrolledcomputer.Themainmodulesofcontrolledcomputerincludethemoduleofcapturingsystemstateinformation(includecapturinginformationofscreeaa,process,CPUstateandsystemdirectorystate).controlledcompu