局域网监控系统的设计与实现.pdf
《局域网监控系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《局域网监控系统的设计与实现.pdf(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、北京工业大学硕士学位论文局域网监控系统的设计与实现姓名:王宇冬申请学位级别:硕士专业:软件工程指导教师:蔡永泉;黄翔20061201摘要摘要局域网监控系统是通过获取被控端的系统信息,实现可靠、实用、方便、高效的计算机安全管理系统。它主要应用远程监控技术对局域网内的计算机运行状态进行监控。通过获取被控端计算机实时的运行信息,局域网管理者可以在控制端查看任意一段时间内被控端计算机的使用情况,随时监视局域网内计算机的运转状况,实现对局域网内所操作的计算机的安全管理。本文首先介绍了网络监控系统的发展现状和发展趋势,概述了局域网监控系统开发中所应用到的关键技术:图像及图像压缩技术、W m s o c k
2、 的网络编程技术和多线程技术,并在此基础上提出了局域网监控系统的总体框架和设计然后详述了在系统开发过程中所遇到的网络传送量过大和提高系统可扩展性两大难题的解决方法。针对网络传输量过大的问题,本系统将屏幕分块进行截取,并只将变化了的小块屏幕传送给控制端,这样可以大大的减少网络的负载;为了提高系统的可扩展性,本系统采用面向对象的设计方法设计了一个消息引擎,其可将网络中传输的所有控制消息和数据封装成格式相同的消息。最后对局域网监控系统的监控端和被控端的各个模块的具体实现进行了详细阐述。被控端的主要模块有:系统状态信息获取模块、被控端消息引擎和网络传输模块。系统状态信息获取有四个功能模块:屏幕信息的获
3、取、进程信息的获取、C P U 状态信息的获取和系统目录状态信息的获取。控制端主要的模块有:控制模块、控制端消息引擎、网络传输模块和数据库存储模块。该监控系统以监控信息的实时操作和实时控制为中心,充分利用了现有的局域网资源。整个系统采用分层的、面向对象的设计方法,具有结构模块化、层次化、接口简单、适应性强、升级扩展方便等特点,并具有良好的开放性和实用性。该监控系统在局域网内进行了测试,运行状况良好。关键词网络监控;消息引擎;消息模拟北京工业大学工程硕士学位论文i iA b s t r a c tC o m p u t e rm o n i t o r i n gs y s t e mf o r
4、L A Nf L o lA r e an e t w o r k)i sam a n a g e m e n ts y s t e mf o rm o r er e l i a b l e,p r a c t i c a l,c o n v e n i e n ta n de f f i c i e n tm a n a g i n ga l lc o m p u t e r si nl o c a ln e tb yc a p t u r i n gt h es y s t e mi n f o r m a t i o no fc o n t r o l l e dc o m p u t e
5、 r,a n dr e m o t ec o n t r o lt e c l m o l o g yi su s i n gt oi m p l e m e n tt h i ss y s t e m B yc a p t u r er e a l-t i m ei n f o r m a t i o no fc o n t r o l l e dc o m p u t e r s,t h ea d m i n i s t r a t o ro fL A Nc a nk n o wa n yc o n t r o l l e dc o m p u t e r ss t a t u si na
6、 n yt i m eS Oa st oh o l da n dc o n t r o la l lt h ec o m p u t e r si nL A N F i r s t l y,t h i sp a p e rs u m m a r i z e st h ec u r r e n ts i t u a t i o na n dd e v e l o p m e n tt r e n do fn e t w o r km o n i t o r i n gs y s t e m,i n t r o d u c e st h ek e yt e c h n o l o g i e su
7、 s e di nd e v e l o p i n gm o n i t o r i n gs y s t e mf o rL A N,w h i c hi n c l u d et h ei m a g ec o m p r e s s i o nt e c h n o l o g y,t h eW i u s o c kn e t w o r kp r o g r a mt e c h n o l o g ya n dt h em u l t i t h r e a d i n gt e c h n o l o g y,a n dp r e s e n t st h ef i a m c
8、 w o r ko ft h i sn e t w o r km o n i t o r i n gs y s t e m S e c o n d l y,t h i sp a p e ri n t r o d u c e st h ek e yp r o b l e m si nd e v e l o p i n gt h i ss y s t e m,p r e s e n t st h es 甜e e nc a p t u r ea l g o r i t h mf o rr e d u c i n gt h ed a t at r a n s f e ro fn e t w o r k
9、,a n dp r o v i d e si n f o r m a t i o ne n g i n ef o ri m p r o v i n gs c a l a b i l i t y F i n a l l y,t h i sp a p e rd i s c u s s e st h ed e t a i l e dd e s i g no f c o n t r o l l e ra n dc o n t r o l l e dc o m p u t e r T h em a i nm o d u l e so fc o n t r o l l e dc o m p u t e r
10、i n c l u d et h em o d u l eo f c a p t u r i n gs y s t e ms t a t ei n f o r m a t i o n(i n c l u d ec a p t u r i n gi n f o r m a t i o no f s c r e e a a,p r o c e s s,C P Us t a t ea n ds y s t e md i r e c t o r ys t a t e)c o n t r o l l e dc o m p u t e r s m e s s a g ee n 昏n ea n dt r a
11、 n s f e r r i n gm o d u l e n 摇m a i nm o d u l e so fc o n t r o l l e ri n c l u d ec o n t r o l l i n gm o d u l e,c o n t r o l l e r Sm e s s a g ee n g i n e,t r a n s f e r r i n gm o d u l ea n dd a t a b a s em o d u l e T t l i sm o n i t o r i n gs y s t e mf o c u s e so nr e a l t i
12、m ec o n t r o la n dm o n i t o r,t a k e sf u l la d v a n t a g eo ft h ee x i s t i n gl o c a la r e an e t w o r kr e s o u r c e s W i t ht h eo b j e c t-o r i e n t e dd e s i g na n dl a y e r e ds t n l c t u r e d,t h ew h o l es y s t e mp o s s e s s e st h e s ef e a t u r e s:m o d e
13、 l e d,l a y e r e d,s i m p l ei n t e r f a c e,e a s yo p e r a t i o n,s t r o n ga d a p t a t i o n,u p g r a d e a b l ea n ds oo n I th a sb e e nt e s t e di nl o c a la r e an e t w o r ka n di sr u n n i n gi ng o o dc o n d i t i o n K e y w o r d sn e t w o r km o n i t o r i n ga n dc
14、o n t r o l;m e s s a g ee n g i n e;m e s s a g es i m u l a t i o nl l独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取德的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名:互整日期:刍趔垒汹关于论文使用授权的说明本人完全了解北京工业大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,
15、允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。(保密的论文在解密后应遵守此规定)签名:王整导师签名:盔童叠日期:2 业垒蠲沏碍第1 章绪论第1 章绪论本章首先介绍局域网监控系统的研究意义与国内外研究现状,然后对本文的研究内容进行概述,最后介绍本文的组织结构1 1 研究背景随着计算机网络的飞速发展,计算机已经被广泛的应用到各个行业和领域。为了实现内部资源的共享,局域网的应用得到了长足的发展,同时为了更好地利用互联网的功能。越来越多的公司、学校以及各种职能部门都提供了和互联网互联互通的功能。毫无疑问,这样的举措可以带来很多的益处,但是同时也应该注
16、意到通过网络观看电影、进行网络游戏,甚至登录各种不健康网站等负面影响由于这些行为不易发现和管理,因此如何有效地解决这个突出问题成为人们关注的一个焦点。据国外数据统计,开通互联网办公的企业中,企业员工平均每天有超过二分之一的上班时间用来上网聊天,浏览娱乐色情网站或者处理个人事务。我国各行业自从1 9 9 9 年底开始按入I n t e r n e t 办公后,内部的局域网也存在着类似的问题。如浏览国家明令禁止的网站、工作时间上网打游戏聊天、下载和实际工作无关的电影、歌曲,甚至利用各行业的网络,对国内外的某些网站发起恶意攻击,这些行为某些已经违反了国家互联网的有关管理条俪,更多的是消耗了网络带宽的
17、资源,使网络得不到充分的利用,影响了正常的办公业务。因此如何加强对计算机的管理,更好地利用网络资源,为企事业单位服务成了日益突出的问题,局域网监控也就应运而生。本文针对计算机和网络给管理方面带来的不利影响,研究了局域网实时监控相关的各种技术,实现了一个局域网实时监控系统。1 2 网络监控系统网络监控是指本地计算机系统通过网络(特别是I n t e m e t)对远端的控制系统进行监测和控制。网络监控又叫远程监控,从字面意思理解,远程指不是近距北京工业大学工程硕士学位论文离的,监控指的是监测和控制。远程监控的又一解释是在网络上由一台电脑(主控端、客户端)远距离去控制另一台电脑(被控端服务器端)的
18、技术,这里的远程不是字面意思的远距离,一般指通过网络控制远端电脑。网络监控是建立在现代的计算机网络技术、通信技术、控制技术以及图形图像技术上的一个新的应用。它采用多元的信息传输、监控、管理和一体化的集成,实现了信息、资源和任务的共享,达到了监控的实时、快速和高效,并能够和其他的计算机网络进行互连,向人们提供了一个更高效、更全面、更安全、更便捷的服务模式,改交了传统的监控模式。仿真监控系统的技术指标有以下几麒1 词:(1)实时性,它的含义是指能够实时地反映现场设备的运行状况。(2)一致性,仿真监控系统的一致性体现在:外观:主要指仿真的物体在外观上与原件相似,包括颜色、尺寸、样式等;显示:数据的刷
19、新与显示与现场一致;感觉:操作的感觉与现场基本一致。(3)可靠性和稳定性,监控系统在运行过程中应该可靠、稳定的运行。网络监控系统属于仿真监控系统的一种,所以它除了应该具有仿真监控系统的以上技术指标以外,由于网络监控系统还涉及到数据的大量传输,所以还应具有区别于其他监控系统的特点,主要有以下两点【3 卅:数据传输的实时性;数据传输的可靠性。网络监控功能的实现一般采用客户机,服务器模式(C l i e n t S e r v e r)模式,由客户端和服务器端两部分组成。服务器程序安放在被控制的计算机端,客户机程序安装在控制端。在客户端和服务器端都安装成功之后,客户端在网络上一搜寻到已经安装了服务器
20、的远程计算机,就发出获得服务器端的连接指令,两台P C 建立起连接,然后就可以通过网络的互联协议T C P 佃进行远程控制。服务器端和客户端是相对而言的。一个应用程序既可以是S e r v e r 端,也可以是C l i e n t 端。一般情况下,被监控的计算机系统工作于服务器模式,监控者为客户端。客户端主要向服务器端发出获取该端信息的请求并将从服务器端发送回来的信息在本地实时显示出来,或者向服务器端发送控制指令。而服务器端主要负2第1 章绪论责响应客户端的请求并发送信息。服务器程序安装在被控制的计算机端,客户机程序安装在控制端,工作时一端先启动,等待另一端的连接一旦两台P C 建立起连接,
21、就可以通过网络互连协议进行远端控制1 3 网络监控系统研究现状和发展趋势1 3 1 研究现状计算机领域经历了一场新的革命,它结合了现代通讯技术、控制技术、图形技术,其目标是随时随地给人们提供无缝的、高质量的、易用的、廉价的信息通信,使其真正进入人们的生活,即所谓的“U b i q u i t o u s A c c e s s”。在计算机技术、电子技术和通讯技术迅猛发展的过程中,监控系统的技术水平也从初期的模拟信息传输和控制飞速发展到了数字化、网络化信息传输和控制。作为生活生产中非常重要的一项技术即网络监控技术的重要性正逐渐被人们所认识和重视另外,各种基于网络与分布式概念的系统大量应用于科学研
22、究与工程实践,这一应用带来了许多变化和影响,衍生出许多新的生产方式,如网络制造、计算机集成制造等等。作为现代工业技术的一个重要支撑技术与组成要素,网络监控技术近几年越来越受到人们的重视,许多新的监控方法不断涌现出来,如智能监控、在线监控和远程监控,遥测、遥信、遥控、遥调即四遥功能等。网络监控的发展是与通讯技术的发展密不可分的,伴随着通讯技术的发展,出现了现代的网络监控的实时监控的模式。其显著特点是现场设备将各种设备获取的信号,通过网络传送给网络诊断工程师,工程师再利用计算机和现代信号处理技术对收到的数字信号进行分析处理,对设备状态进行评估,并对远程客户端发出一系列指令,并将这些评估和指令返回到
23、远程用户。由于数字信号远程传输的保真度高,不受时间和空间影响,因此可以实现真正意义上的实时在线网络监控。目前,网络监控系统已经在安全监控、生产过程监控、住宅小区等监控等领域被广泛应用。9 1 1 之后,网络监控技术仿佛一夜之间就风行于美国市场,同样S A R S 肆虐也使网络监控技术在国内市场炙手可热,互联网、报纸、杂志等各种媒体上关于网络监控的宣传报道扑面而来,颇有些山雨欲来风满楼的势头。网络监控系统以其远距离监控的独特优势逐渐赢得广大客户的青睐,网络监控系统将3北京工业大学工程硕士学位论文会有着广泛的应用前景,对其进行研究将带来巨大的社会效益和经济效益【5 l。国内不少高校及科研单位已投入
24、设计和开发各类网络监控系统。西安交大电子信息学院开发了基于组态王组态软件的三峡大坝分布式网络监控系统,上层采用标准以太网,底层网络采用R S-4 8 5 协议总线技术,加上服务器、监控工作站,构成一个适合工业现场的局域网远程控制系统。另外还有西北工业大学自动化学院和空军工程大学电讯工程学院联合开发的航空科学基金资助项目。伴随着I n t e m e t 技术的迅速发展,网络监控技术越来越完善。起初的网络监控功能用于P C 用户在离开办公室的时候能访问台式P C 硬盘中的信息,甚至可以通过其台式P C 访问企业网络资源。今天,许多企业和增值分销商正把网络监控功能作为有效的技术支持工具,如网络管理
25、员采用具有该功能的软件对局域网进行管理,出差在外的商务人员可以随时随地提取公司数据和资料。而网络监控技术最显著的表现是将远程监控技术应用于工业控制力一面。由西安交通大学开发的基于I n t e m e t 的快速成型和快速加工技术,只要用户安装W W C W 浏览器,就可以通过H T T P 获得远程服务部T S B(1-c l e S e r v i c eB U l e a l l)在线技术支持和数据交换。比如提供S D C A D(S c i e n t i f i c D e t e c t i v ec o m p u t e r a i d e dd e s i g n,科学探测计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 局域网 监控 系统 设计 实现
限制150内