答辯-局域網(wǎng)監(jiān)控技術(shù)的設(shè)計與實現(xiàn)PPT課件_第1頁
答辯-局域網(wǎng)監(jiān)控技術(shù)的設(shè)計與實現(xiàn)PPT課件_第2頁
答辯-局域網(wǎng)監(jiān)控技術(shù)的設(shè)計與實現(xiàn)PPT課件_第3頁
答辯-局域網(wǎng)監(jiān)控技術(shù)的設(shè)計與實現(xiàn)PPT課件_第4頁
答辯-局域網(wǎng)監(jiān)控技術(shù)的設(shè)計與實現(xiàn)PPT課件_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1,局域網(wǎng)監(jiān)控軟件的設(shè)計與實現(xiàn),答 辯 人:劉崇勛 指導(dǎo)教師:郭文平,2,課題研究背景 局域網(wǎng)監(jiān)控系統(tǒng)的研究現(xiàn)狀及其發(fā)展趨勢 技術(shù)要求 局域網(wǎng)監(jiān)控系統(tǒng)的需求分析及可行性分析 局域網(wǎng)監(jiān)控系統(tǒng)系統(tǒng)結(jié)構(gòu)圖 控制端界面及其程序流程圖 客戶端實現(xiàn)形式 控制端實現(xiàn)形式 總結(jié) 致謝,論 文 目 錄,3,課 題 研 究 背 景,Internet在我國剛剛起步時,上網(wǎng)人群主要是從事IT技術(shù)的專業(yè)人員,年齡段多是中年人,隨著我國科技的發(fā)展,隨著互聯(lián)網(wǎng)的迅速普及和完善,網(wǎng)絡(luò)涉及到我們?nèi)粘I畹姆椒矫婷?。越來越多的家庭和企業(yè)通過互聯(lián)網(wǎng)來進(jìn)行交流和溝通,給我們的生活帶來了很多的方便。但是也存在這很多不良的信息危害青少年

2、的健康,影響員工的日常工作。影響了孩子的身心健康,降低了員工的工作效率。20世紀(jì)90年代以來,隨著科學(xué)技術(shù)的迅速發(fā)展,人們的生產(chǎn)行為、生活方式都發(fā)生了重大的變化,作為生活生產(chǎn)中非常重要的一項技術(shù)即監(jiān)控技術(shù)的重要性正在逐漸被人們所認(rèn)識和重視。局域網(wǎng)監(jiān)控系統(tǒng)可以通過桌面截取和流量檢測的方式來監(jiān)督局域網(wǎng)中計算機的動態(tài)。,4,局域網(wǎng)管理者可以在控制端查看任意一臺局域網(wǎng)內(nèi)被控端計算機的使用情況,隨時監(jiān)視局域網(wǎng)內(nèi)計算機流量的運轉(zhuǎn)狀況,實現(xiàn)對局域網(wǎng)監(jiān)控管理。局域網(wǎng)監(jiān)控系統(tǒng),應(yīng)具備監(jiān)控系統(tǒng)應(yīng)有的監(jiān)督與控制功能,實現(xiàn)對局域網(wǎng)內(nèi)計算機的監(jiān)督、控制、警示,可以獲取局域網(wǎng)內(nèi)計算機的信息(如:IP地址、主機名稱、IP地

3、址類型等),具備監(jiān)控系統(tǒng)所必備的功能。 從目前的發(fā)展來看,很多公司為網(wǎng)絡(luò)資源的合理利用傷腦筋,雖然公司有明文規(guī)定,上班時間不得做與工作無關(guān)的事情;很多家長為孩子上網(wǎng)擔(dān)心,怕他們訪問不良網(wǎng)站,接觸不良信息。有效的控制網(wǎng)絡(luò)的應(yīng)用,對于家長和公司領(lǐng)導(dǎo)來說是一個很迫切的需求。這些都為局域網(wǎng)監(jiān)控系統(tǒng)提供了很好的市場和發(fā)展前景。,課 題 研 究 背 景,5,局域網(wǎng)監(jiān)控系統(tǒng)的研究現(xiàn)狀,計算機領(lǐng)域進(jìn)行了一場又一場的技術(shù)革命,它給人們提供了高質(zhì)量、高效率、低成本的通信方式,使我們的生活進(jìn)入信息化時代。在計算機發(fā)展的過程中,人們對計算機的監(jiān)控系統(tǒng)由最初的模擬監(jiān)控發(fā)展到了現(xiàn)在的實時化和信息化。 目前,網(wǎng)絡(luò)監(jiān)控系統(tǒng)已

4、經(jīng)在各個方面得到了廣泛的應(yīng)用。網(wǎng)絡(luò)監(jiān)控因為可以遠(yuǎn)距離監(jiān)控遠(yuǎn)程設(shè)備受到廣大民眾的青睞,對局域網(wǎng)監(jiān)控系統(tǒng)的研究也將會帶來巨大的經(jīng)濟效益。國內(nèi)高校、軟件公司、軟件愛好者都開發(fā)了很多網(wǎng)絡(luò)監(jiān)控系統(tǒng)。局域網(wǎng)監(jiān)控系統(tǒng)的開發(fā)也為企業(yè)提供了很好的監(jiān)控設(shè)施,提高了員工的工作效率,規(guī)范了員工的工作行為,為企業(yè)提高了不少的經(jīng)濟效益。伴隨著社會上各個部門對網(wǎng)絡(luò)監(jiān)控的研究,網(wǎng)絡(luò)監(jiān)控系統(tǒng)進(jìn)一步走向完善。在國內(nèi)外市場上,主要推出的是數(shù)字控制的模擬視頻控制和數(shù)字視頻控制兩類產(chǎn)品。前者發(fā)展已經(jīng)非常成熟、性能穩(wěn)定,并在實際撥弄工作中得到了廣泛的應(yīng)用,特別是在大、中型視頻監(jiān)控功能的應(yīng)用尤為廣泛;后者是新近崛起的以計算機技術(shù)以及圖像視

5、頻壓縮為核心的新型視頻控制系統(tǒng),該系統(tǒng)解決了模擬系統(tǒng)部分弊端迅速崛起,但仍需進(jìn)一步完善和發(fā)展。目前,視頻控制系統(tǒng)正處在數(shù)控模擬系統(tǒng)與數(shù)字系統(tǒng)混合應(yīng)用并將逐漸向數(shù)字系統(tǒng)過渡的階段。,6,局域網(wǎng)監(jiān)控系統(tǒng)的發(fā)展趨勢,監(jiān)控系統(tǒng)的發(fā)展趨勢如下: 1.家庭辦公將成為時尚 Garter Group 公司預(yù)言,到2008年全世界將有1億900萬以上的人會經(jīng)常不在辦公室內(nèi)工作。 2.遠(yuǎn)程技術(shù)支持的流行 技術(shù)支持必須依賴技術(shù)人員和用戶之間的口頭交流來進(jìn)行,這種交流既耗時又容易出錯。許多商業(yè)用戶對計算機知之甚少,然而遇到問題時,他們必須向技術(shù)人員提供故障情況及相關(guān)操作。比如向無法看到計算機屏幕的技術(shù)人員描述問題的癥

6、狀,按技術(shù)人員的提示精確地描述屏幕上的內(nèi)容。 3.遠(yuǎn)程教學(xué)的快速發(fā)展 在遠(yuǎn)程教學(xué)中需要大量使用計算機遠(yuǎn)程教學(xué)管理軟件,通過這種軟件,師生可進(jìn)行實時的通信,交流信息,對話和傳遞文件。因此,網(wǎng)絡(luò)監(jiān)控系統(tǒng)在遠(yuǎn)程教學(xué)中是大有座位的。,7,局域網(wǎng)監(jiān)控系統(tǒng)的發(fā)展趨勢,4.企業(yè)內(nèi)部管理 隨著社會的發(fā)展,企業(yè)規(guī)模越來遠(yuǎn)大,大家都在同一個辦公室的世道早就一去不復(fù)返了。員工不在一棟辦公室內(nèi),不在同一個城市,甚至不在一個國家里辦公,這樣的企業(yè)越來越多,他們所面臨的問題就是如何在不同的地方共享共同的資源。特別是IT企業(yè),企業(yè)管理人員如何知道他的員工在干什么,是否外泄了公司內(nèi)部的程序源代碼,這一直都是IT公司管理的一大

7、難題。隨著人們觀念的更新,在很多企業(yè)凱斯使用網(wǎng)絡(luò)監(jiān)控系統(tǒng),用攝像的方式來監(jiān)控員工的行為。但是,這種監(jiān)控系統(tǒng)對員工的敲鍵,發(fā)送郵件等細(xì)小的行為依然無能為力。網(wǎng)絡(luò)監(jiān)控軟件卻能輕松地管理這些細(xì)節(jié)問題,因此網(wǎng)絡(luò)監(jiān)控系統(tǒng)在企業(yè)內(nèi)部管理上將發(fā)揮很大的作用。,8,技 術(shù) 要 求,技術(shù)要求 1.對系統(tǒng)功能模塊進(jìn)行合理的劃分,模塊清晰明了。 2.成功的連接客戶端和服務(wù)器端,實現(xiàn)雙方信息的傳送。 3.捕獲客戶端的屏幕信息,在服務(wù)器端的顯示界面顯示出來。,9,局域網(wǎng)監(jiān)控系統(tǒng)的需求分析,局域網(wǎng)監(jiān)控系統(tǒng)顧名思義就是實現(xiàn)對局域網(wǎng)的監(jiān)控。本設(shè)計主要實現(xiàn)的功能是對被控端計算機的計算機屏幕進(jìn)行捕捉和實施行為監(jiān)控。Socket通

8、信是一類典型的網(wǎng)絡(luò)通信技術(shù),是一種非常實用的編程方法,所以采用socket編程。為了有目的的去監(jiān)控捕捉計算機屏幕,特此對TCP/IP、ICMP、UDP等協(xié)議的數(shù)據(jù)包進(jìn)行捕捉。,10,局域網(wǎng)監(jiān)控系統(tǒng)的可行性分析,根據(jù)中華人民共和國公安部互聯(lián)網(wǎng)安全保護技術(shù)措施規(guī)定第8條之規(guī)定:“互聯(lián)網(wǎng)接入單位應(yīng)能夠記錄并留存用戶使用的互聯(lián)網(wǎng)網(wǎng)絡(luò)地址和內(nèi)部網(wǎng)絡(luò)地址對應(yīng)關(guān)系;記錄、跟蹤網(wǎng)絡(luò)運行狀態(tài),監(jiān)測、記錄網(wǎng)絡(luò)安全事件等安全審計功能?!钡谑龡l:“互聯(lián)網(wǎng)服務(wù)提供者和聯(lián)網(wǎng)使用單位依照本規(guī)定落實的記錄留存技術(shù)措施,應(yīng)當(dāng)具有至少保存六十天記錄備份的功能。”公司在工作場所安裝、部署、使用監(jiān)控軟件是有法可依的。 技術(shù)方面的可

9、行性分析。在當(dāng)前的限制條件下,該系統(tǒng)的功能目標(biāo)基本上可以實現(xiàn),而最大的約束是時間,因為我對這個課題不是很擅長,而且由于本人已經(jīng)參與了工作,允許我開發(fā)的時間很短。該系統(tǒng)沒有怎么用到特別高深的技術(shù),利用的是我在學(xué)校學(xué)習(xí)的一些編程基礎(chǔ)加上自我學(xué)習(xí)能力和努力。本人平時多請教老師和同學(xué),天天在實驗室努力研究,經(jīng)常與老師溝通交流。綜合分析雖然這個程序?qū)ξ襾碚f難度很大,但是功能也得到了基本的實現(xiàn)。當(dāng)然程序在運行的過程中也存在一定的缺點和不足,如果有時間我會盡量去修改和完善。,11,局域網(wǎng)監(jiān)控系統(tǒng)的可行性分析,局域網(wǎng)監(jiān)控系統(tǒng)開發(fā)的社會因素可行性。員工行為管理問題:員工若在網(wǎng)上沖浪、聊天、玩游戲、甚至在看多媒體

10、電影,浪費企業(yè)的資源,降低企業(yè)的運營效率。 中小學(xué)生上網(wǎng)問題:隨著科技的發(fā)展,計算機互聯(lián)網(wǎng)進(jìn)入了千家萬戶,孩子上網(wǎng)問題也成了家長關(guān)心的問題之一。任何企業(yè)的領(lǐng)導(dǎo),每一個孩子的家長可能都遇到過這樣的問題。領(lǐng)導(dǎo)們希望通過現(xiàn)代的信息化管理技術(shù)來大力推動企業(yè)的發(fā)展,卻由于信息化而帶來的一系列問題:計算機網(wǎng)絡(luò)信息化管理并未能給予企業(yè)多大的效益,卻帶來了管理上的漏洞,企業(yè)浪費了資源,所以企業(yè)的領(lǐng)導(dǎo)們希望能對此有所作為。家長們希望通過計算機讓孩子接觸更多的事物,學(xué)會更多的知識,得到更好的發(fā)展,網(wǎng)上卻存在著這樣那樣的不良信息,時刻都有可能影響到孩子的身心健康。因此,這個系統(tǒng)的開發(fā)具有很大的市場需求,具有開發(fā)的可

11、行性。,12,局域網(wǎng)監(jiān)控系統(tǒng)系統(tǒng)結(jié)構(gòu)圖,系統(tǒng)流程圖,13,局域網(wǎng)監(jiān)控登陸界面,原始設(shè)置登錄帳號為tsoft,密碼為111,登錄信息可在操作界面進(jìn)行添加修改刪除等。,14,局域網(wǎng)監(jiān)控軟件,該框用于添加用戶信息,實例中帳號liuchongxun 密碼496833即為新添加信息。,15,控制端主窗體界面及其程序流程圖,16,客戶端實現(xiàn)形式,客戶端實現(xiàn)屏幕信息的發(fā)送,需要解決獲取屏幕信息并將其轉(zhuǎn)化為位圖格式打包和通過UDP協(xié)議將打包的位圖信息發(fā)送到服務(wù)器。 使用GetDesktopWindow方法獲取屏幕窗口指針通過指針獲得窗口上下文,定義內(nèi)存畫布將獲取的屏幕上下文輸送到定義的畫布中構(gòu)成位圖,包括創(chuàng)建

12、畫布,BitBlt為將屏幕信息繪制在畫布中。 以上繪制的位圖結(jié)構(gòu)即為要發(fā)送的數(shù)據(jù),為將數(shù)據(jù)傳輸?shù)椒?wù)器,需要利用套接字?jǐn)?shù)據(jù)發(fā)送數(shù)據(jù),為了使用套接字函數(shù),需要首先引用相應(yīng)的頭文件和庫文件 調(diào)用WSAStartup函數(shù)初始化套接字 以上準(zhǔn)備工作完成后,要開始調(diào)用套接字創(chuàng)建UDP套接字: gethostbyname函數(shù)用于去獲取計算機信息,然后在用字符指針調(diào)用方式獲得信息中的IP地址 定義套接字地址:sockaddr_in addr 設(shè)置地址家族為IP協(xié)議,設(shè)置 端口號addr_sin_port 創(chuàng)建UDP套接字需要設(shè)置判斷套接字創(chuàng)建成功與否的程序 套接字創(chuàng)建成功后使用sendData函數(shù)發(fā)送位圖到

13、服務(wù)器。,17,控制端實現(xiàn)形式,該模塊是整個系統(tǒng)制作的難點和重點。首先用OnInitDialog()初始化對話框,用OnReceived()初始化接收到的位圖圖像,用ShowJPEG()將捕捉到的圖像畫到主對話框上。這樣一個過程圖像就顯示完畢。 初始化代碼如下:BOOL CServerDlg:OnInitDialog() CDialog:OnInitDialog(); ASSERT(IDM_ABOUTBOX if (!strAboutMenu.IsEmpty(),18,控制端實現(xiàn)形式, pSysMenu-AppendMenu(MF_SEPARATOR); pSysMenu-AppendMenu

14、(MF_STRING, IDM_ABOUTBOX, strAboutMenu); SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE); /獲取本機IP GdiplusStartup(,19,控制端實現(xiàn)形式,addr.sin_port = htons(5002); /創(chuàng)建套接字 m_Socket = socket(AF_INET,SOCK_DGRAM,0); if (m_Socket = INVALID_SOCKET) MessageBox(套接字創(chuàng)建失敗!); /綁定套接字 if (bind(m_Socket,(sockaddr*),20,控制端實現(xiàn)

15、形式,m_Header = m_BmpData; WSAAsyncSelect(m_Socket,m_hWnd,CM_RECEIVED,FD_READ); m_ShowBmp = FALSE; m_BmpSize = 0; m_RecSize = 0; m_ClientPort = 0; CServerApp* pApp = (CServerApp*)AfxGetApp(); CString sql = select * from tb_ClientInfo; char IPMAX_PATH = 0; GetPrivateProfileString(ClientInfo,IP,127.0.0.

16、1,IP,MAX_PATH,./Client.ini); m_ClientIP = IP; return TRUE; ,21,控制端實現(xiàn)形式,雙擊實現(xiàn)全屏部分代碼如下: void CServerDlg:OnSysCommand(UINT nID, LPARAM lParam) if (nID ,22,控制端實現(xiàn)形式,服務(wù)器端接收位圖信息的程序如下: void CServerDlg:OnReceived() /接收數(shù)據(jù) BYTE* buffer = new BYTEMAX_BUFF; sockaddr_in addr; int factsize =sizeof(sockaddr); int re

17、t = recvfrom(m_Socket,(char*)buffer,MAX_BUFF,0,(sockaddr*) ,23,控制端實現(xiàn)形式,/*序號2位|結(jié)束標(biāo)記2位|JPG數(shù)據(jù)|JPG數(shù)據(jù)大小4位|JPG數(shù)據(jù)總大小4位|數(shù)據(jù)報大小4位*/ m_ClientPort = ntohs(addr.sin_port); /記錄接收的數(shù)據(jù)報大小 m_RecSize += ret; /讀取序號 WORD orderID = *(WORD*),24,控制端實現(xiàn)形式,int size = sizeof(addr); m_JPGSize = 0; /發(fā)送確認(rèn)信息 char* pData = Confirm;

18、 sendto(m_Socket,pData,8,0,(sockaddr*) if (endID = 1),25,控制端實現(xiàn)形式, m_ShowBmp = TRUE; m_BmpData = m_Header; m_JPGSize = *(int*) ,26,控制端實現(xiàn)形式,將接收的圖片信息,顯示在控制端界面上面的代碼如下: void CServerDlg:ShowJPEG(void* pData,int DataSize) if (m_ShowBmp) HGLOBAL m_hMem1 = GlobalAlloc(GMEM_MOVEABLE,DataSize); LPBYTE lpData1

19、= (LPBYTE)GlobalLock(m_hMem1); memcpy(lpData1,pData,DataSize); GlobalUnlock(m_hMem1); :CreateStreamOnHGlobal(m_hMem1,TRUE, ,27,控制端實現(xiàn)形式,m_pNewBmp = Bitmap:FromStream(m_pStm); CRect rc; GetClientRect(rc); HDC hDC = GetDC()-m_hDC; Graphics *graphics = Graphics:FromHDC(hDC); graphics-DrawImage(m_pNewBmp

20、,1,1,rc.Width(),rc.Height(); m_pStm-Release(); m_pStm = NULL; delete graphics; GlobalFree(m_hMem1); :ReleaseDC(m_hWnd,hDC); ,28,總 結(jié),局域網(wǎng)監(jiān)控系統(tǒng)是針對當(dāng)前局域網(wǎng)存在的突出問題而提出的一個新的解決方法;它改變了傳統(tǒng)的被動管理模式,把人對計算機的管理轉(zhuǎn)化為計算機對自身的管理,既減輕了管理者的工作強度又提高了管理的效率和針對性,測試證明,該系統(tǒng)在對局域網(wǎng)內(nèi)的計算機的管理過程中起到了卓有成效的作用。 經(jīng)過三個月的努力,在老師和同學(xué)們的指導(dǎo)幫助下,局域網(wǎng)監(jiān)控系統(tǒng)的功能終于基本實現(xiàn)了。局域網(wǎng)監(jiān)控系統(tǒng)是按照網(wǎng)絡(luò)編程學(xué)的方法來進(jìn)行設(shè)計和開發(fā)的,用來對局域網(wǎng)信息進(jìn)行有效的監(jiān)控。本系統(tǒng)分為控制端和被控制端兩大功能模塊。被控端的功能主要是捕捉桌面屏幕發(fā)送到控制端;控制端又分系統(tǒng)連接、屏幕捕捉等幾個小模塊,用來實現(xiàn)對局域網(wǎng)內(nèi)部信息的監(jiān)控。各功能模塊層次清晰,管理員可以方便的使用本系統(tǒng)。,29,總 結(jié),在剛剛接手論文的時候,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論