S的网络监控管理系统的设计与实现.pdf
《S的网络监控管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《S的网络监控管理系统的设计与实现.pdf(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华侨大学硕士学位论文基于C/S的网络监控管理系统的设计与实现姓名:郑燕生申请学位级别:硕士专业:计算机应用技术指导教师:吴金龙20060601基于 C/S 的网络监控管理系统的设计与实现-2-摘要随着计算机网络应用的日益广泛局部网络的管理已经成为网络管理的重要内容本文在详细研究和分析了局部网络管理需求和实现的关键技术的基础上提出了集网络控制管理以及管理者和用户交流功能于一体的网络管理新概念并且以 Windows 2000 操作系统为开发平台在 Visual C+6.0 环境下开发了基于 C/S 的网络监控管理系统第一章介绍了网络监控系统的发展现状和本课题研究的主要内容 第二章介绍了本系统采用的
2、关键技术多线程技术进程间通讯技术网络通讯技术Windows 系统的鼠标和键盘消息模拟技术屏幕抓取技术图像编码和解码技术等同时介绍了网络通信协议的选择WinSock 的网络编程基本原理和一些在软件开发过程中用到的网络编程接口函数 第三章介绍了系统的设计与实现包括系统的设计要求系统的功能划分以及系统每个模块的具体实现过程和技术 第四章讲述了系统安全部分的设计与实现通过对传输信息的加密与解密保证了信息的秘密性和可靠性 第五章介绍了系统的调试运行结果并对结果进行了分析最后对该系统进行了总结和展望关键字网络监控套接字Client/Server 模型Browser/Server模型CryptoAPI基于
3、C/S 的网络监控管理系统的设计与实现-3-AbstractWith the extensive application of computer network,the management of localnetwork becomes the important content of network management.By researching andanalysis of local network management requirement and key technology of implementin detail,this article introduces a ne
4、w network management concept combing networkmonitoring,control and management,communication function.And then a networkmonitoring software based on Windows 2000 is developed in the environment ofMicrosoft Visual C+6.0.In the first chapter,the thesis introduces the present situation of networkmonitor
5、ing system and the research content for this topic.In the chapter 2,the thesis introduces the key technologies:technology ofmultithreading,communication between procedures,network communication,themessage simulation of mouse action and keyboard in Windows 2000 system,capturingthe screen of remote co
6、mputer,the encoding and decoding of images and so on.Theseare discussed in detail:the selection of network communication protocol,the principleof WinSock network programme and the important API functions.In the chapter 3,the thesis introduces the design and implement of thesystem,including designing
7、 requirement,the systematic functions,and the detailedimplement and technology of each module of system.In the chapter 4,the thesis tells the design and implement of the safe part of thesystem.Through encrypting and decrypting information,the system guarantees thesecret and dependability of the info
8、rmation.In the chapter 5,the thesis introduces the debugging operation result of thesystem,and analyses the result.Finally,Summarize this system and look into the distance.Key words:Network monitoring and control;Sockets;Client/Server Model;Browser/Server Model;CryptoAPI基于 C/S 的网络监控管理系统的设计与实现-6-第一章
9、绪 论1.1 引言当今的信息社会网络技术的快速发展使得人类社会的各个方面发生了巨大的变化人们已经不再仅仅局限于使用一台单独的计算机网络互联及网络化的管理应用极大地提高了效率在娱乐通讯信息服务等社会生活领域以及金融邮电等各种生产服务部门都有自己的网络并且日益完善而部门与部门之间也相互连接实现资源的共享借此增强部门内部的信息交流以及各个部门之间的协同工作因此网络已经成为政府和企业不可或缺的一个组成部分 目前对于企业或单位局域网的管理者来说网络用户比较复杂网络使用情况不容易控制使用者可能滥用网络或者从事与工作学习无关的活动影响企业或单位生产经营的效率造成企业或单位成本的过量的开销据统计公司员工的上网
10、活动 50%以上与工作无关比如在上班时间浏览与工作内容无关的网站使用 QQ 聊天涉及网络游戏等不仅给公司造成巨大损失而且也败坏了内部风气另外计算机的用电量也占企业或单位经营成本的一部分但一些员工的节约意识比较薄弱没有养成人走关机的习惯无形中也造成了极大的资源浪费因此网络监控管理软件的研发就成了众多的软件企业与科研机构的主要研发热点之一这种应用软件因其具有极其广泛的应用领域如网络多媒体教室网络管理与控制网络服务在线技术支持等使得它具有非常良好的发展前景与商业价值1.2 网络监控管理系统概述1.2.1 网络监控管理的概念网络监控管理指的是通过计算机网络对分布在网络上的计算机实现远程监控管理工作这种
11、监控管理是通过对基于网络通讯的标准通讯协议和对目标主机的准确控制来实现的网络监控管理就是建立在现代的计算机技术通信技术控制技术以及图形技术上的一个新的应用它采用多元的信息传输监控管理和一体化的集成实现了消息资源和任务的共享达到了监控的实时快速和有效并能够跟其他的计算机网络系统互联向用户提供了一个更高效更全面更安全更快捷的服务方式改变了传统的监控模式 随着计算机网络的迅猛发展全球信息化已经成为人类未来发展的大趋势基于 C/S 的网络监控管理系统的设计与实现-7-网络监控管理也必将对人们提高工作效率实现信息和资源共享打破空间限制和实现技术革新等各个方面起到积极的作用而且也将对信息安全等网络安全领域
12、防止网络犯罪等领域的技术发展提供有益的技术支持所以对于网络监控管理技术的研究分析具有深远的意义1.2.2 网络监控管理系统的工作模式 信息技术的高速发展推动了应用程序结构不断更新从单机时代的主机/终端模式文件服务器时代的共享数据模式客户机/服务器时代的 Client/Server模式简称 C/S 模式到电子商务时代的 Browser/Server模式 简称 B/S 模式应用程序的体系结构已经发生了巨大的变化采用主机/终端模式的应用系统的缺点是事务处理数据管理都要由主机实现而客户机仅能对主机上的数据库进行简单的操作因此主机负担过重C/S 模式克服了主机/终端模式的缺点但是应用逻辑安装在每个客户机
13、上如果系统要升级就只能对客户机逐一进行如果客户机分布在不同的地点维护和升级任务将非常繁重B/S 模式是一种以 Web 技术为基础的新型的系统平台模式把 C/S 模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器构成一个三层结构的客户服务器体系它克服了主机/终端模式和 C/S 模式的缺点但由于客户通过浏览器就可以访问数据库若系统的安全权限管理不严密容易出现不安全的因素1.2.3 网络监控管理系统的分类根据网络监控通信中所使用的传输信道的不同网络监控管理系统可以分为有线系统和无线系统两类(1)有线系统根据信道的运营方式不同可以分为公用网和专用网常用的公用网包括公用电话交换网公众数据网等公
14、用电话交换网Public Switching TelephoneNetwordPSTN基于电路交换它的设计主要用于语音通信在各个网络之间完全互联网络在本地环路部分是模拟的在主干线路是数字的数字数据网Digital Data NetworkDDN是采用数字信道传输信号的数据传输网一般用于向用户提供专用的数字传输信道或提供将用户接入公用数据交换网的接入信道传输链路有光纤微波等具有传输质量高速度快等优点利用公用网作为网络监控管理的通信信道由于现在大部分电话网采用的是时分多路复用技术(Time-Division MultiplexingTDM)因而传输速率受到一定的影响误码率也比较高线路可靠性较差基于
15、 C/S 的网络监控管理系统的设计与实现-8-相对于公用网来说专用网是国防铁道等专业部门自己建立的或者向电信部门租用线路构成的网络比如电力系统的线路有线电视网等利用专用网作为网络监控管理的通信信道成本较高两端(监控端和受控端的设备)不容易移动资源浪费比较严重(2)无线系统无线系统是指通过无线信道传输信息的系统常用的无线系统主要是电信部门提供的公用无线网络如 GSMCDMA 等无线系统以开放式传播来传递信息打破了一定要有全封闭式传输线路的限制并将通信方式从静态推广至可移动式的准动态其代价是牺牲了全封闭式的优质人造信道换取了无需采用固体介质专用线路的开放式传输的灵活性但是信道的开放性必然会引起信道
16、的时变性和随机性从而大大降低了通信容量和质量在网络监控管理系统中无线传输适合于那些不便于布线或者需要移动的场合能够发挥其无需布线的优势但是容易受干扰安全性较差传输距离对环境的依赖性较大总体成本较高因为两端都需要无线发射和接收装置1.3 网络监控管理系统的国内外研究现状与发展前景1.3.1 国内外的研究现状 在计算机技术电子技术和通讯技术迅猛发展的过程中监控系统的技术水平也从初期的模拟信息传输和监控飞速发展到了数字化网络化信息传输和监控作为现代工业技术的一个重要支撑技术与组成要素网络监控管理技术近几年越来越受到人们的重视许多新的监控方法不断涌现出来如智能监控在线监控和远程监控等 目前网络监控管理
17、系统已经在安全监控生产过程监控住宅小区等领域得到广泛应用网络监控管理系统以其远距离监控管理的独特优势逐渐赢得广大客户的青睐对其进行研究将会带来巨大的社会效益和经济效益针对网络监控管理国内外都有不同程度的研究相对来说由于西方国家在信息技术和计算机控制技术发展上的优势他们在研究网络监控管理方面相对早一些而且有些公司也有相关的产品问世比如在基于因特网的网络监控方面美国伯克立大学研制的 Telegarden 是一个通过因特网远程控制的种植花草的工业机器人手臂用户通过机器人手臂上的摄像机所传输的图像对这个花园内进行简单的操作如种植花草浇水等国内由于计算机技术与通讯技术的飞速发展近几年也开始积极开展这方面
18、的研究目前国内不少高校及科研单位已投入大量技术力量和资金设计和开发各类网络监控系统比如西安交大电子信息学院开发的三峡大坝分布式网络监控系统上层采用标准以太基于 C/S 的网络监控管理系统的设计与实现-9-网底层网络采用 RS-485 协议总线技术加上服务器监控工作站构成一个适合工业现场的局域网监控系统国内的哈尔滨工业大学正在研制基于因特网控制的机器人另外由西安交通大学开发的基于因特网的快速成型和快速加工技术只要用户安装了 WWW 浏览器就可以通过 HTTP 获得远程服务部TSB(Tele-Service Bureau)的在线技术支持和数据交换1.3.2 发展前景 (1)家庭办公将成为时尚 Ga
19、rtnet Group 公司预言到 2006 年全世界将有 2 亿以上的人经常不在办公室内工作 (2)远程技术支持的流行 通常技术支持必须依赖技术人员和用户之间的口头交流来进行这种交流既耗时又容易出错许多商业用户对计算机知之甚少然而当遇到问题时他们必须向技术人员提供故障情况并获得相关操作比如向无法看到计算机屏幕的技术人员描述问题的症状按技术人员的提示精确地描述屏幕上的内容在尝试解决问题时技术人员可能指导用户执行一系列复杂的过程而这些过程对用户来说或许完全不熟悉如果用户不能正确地按要求操作反而可能使问题恶化以上这些情形既费时又费事工作效率很低网络监控管理软件能使技术人员直接操作远程计算机就像操作
20、本地机器一样无须用户介入技术人员就能得到问题的第一手资料从而加快问题的解决 (3)远程教学的发展 在远程教学中需要大量使用计算机远程教学软件通过这种软件师生可以进行实时的交流对话和传递文件因此网络监控管理软件在远程教学中将大有作为 (4)企业内部管理 现在很多企业开始使用监控系统用摄像的方式来监控员工的行为但是这种监控系统对员工的敲键发送邮件等细小的行为依然无能为力网络监控管理软件却能轻松地管理这些细节问题因此网络监控管理软件在企业的内部管理上将发挥很大的作用1.4 本文选题及研究的主要内容网络监控管理是一个具有重要的研究价值的课题它在工业国防等各方面有着广泛需求随着网络技术的进一步发展网络速
21、度越来越快家庭办公基于 C/S 的网络监控管理系统的设计与实现-10-将成为未来的时尚远程技术支持将逐渐占据技术支持的主流远程教学和培训也将快速发展企业规模将迅速扩大所有这些发展都为网络监控管理软件提供了一个广阔的天地根据 IDC 预计网络监控软件市场将从 1998 年的 6.77亿美元发展到 2002 年的 19 亿美元年增长率达 31.5%是软件技术支持消费中第 3 个增长最快的领域但是许多网络监控管理软件都需配有硬件设备这不仅使得实际应用的成本升高而且也使实施应用增加了技术障碍本文利用网络通信技术WinSock 技术实现了一个基于 C/S 的网络监控管理系统 程序的开发采用面向对象的开发
22、技术 利用 Visual C+6.0 在WindowsXP平台上开发程序的界面和框架利用 MFCMicrosoft Foundation Class实现远程监控部分采用基于客户机/服务器的模式开发网络通信部分采用面向连接的传输控制协议(Transmission Control ProtocolTCP)利用 WinSock 接口开发整个系统采用开放的分层的面向对象的体系结构可以根据不同需求和环境进行灵活的组合和配置是一个简单实用高效的监控系统 论文主要进行了以下工作(1)研究 Winsock 的网络编程原理用 Winsock API 实现了网络通信模块 (2)研究多线程编程技术 (3)研究进程间
23、通讯技术 (4)用哈夫曼算法实现图像压缩 (5)在 Visual C+6.0 中实现鼠标和键盘的消息模拟 (6)在 Visual C+6.0 中用 CryptoAPI保证数据通信的安全基于 C/S 的网络监控管理系统的设计与实现-11-第二章 网络监控技术的基本原理2.1 TCP/IP体系结构TCP/IP 起源于 20 世纪 60 年代末美国政府资助的一个分组交换网络研究项目现在已经发展成为计算机之间最常应用的组网形式它是一个真正的开放系统因为其协议组件的定义及多种实现可以不用花钱或花很少的钱就可以得到需要说明的是TCP/IP 协议不是单个协议而是一组协议它们用分层的方式开发以协作方式完成在具
24、体物理介质上的通信功能TCP/IP 协议体系在和开放系统互联Open System InterconnectionOSI的竞争中取得了决定性的胜利得到了广泛的认可成为事实上的网络协议体系标准2.1.1 TCP/IP分层模型 网络协议通常分不同层次进行开发每一层分别负责不同的通信功能TCP/IP 通讯协议采用了 4 层的层级结构每一层负责不同的功能其层次结构如图 2-1 所示1应用层传输层互联网层网络接口层图 2-1 TCP/IP 参考模型(1)网络接口层该层通常包括操作系统中的设备驱动程序和计算机中对应的接口卡它们一起处理与电缆或其他任何传输媒介的物理接口细节该层包含的协议主要有地址解析协议A
25、ddress Resolution ProtocolARP和反向地址解析协议Reverse Address Resolution ProtocolRARP(2)互联网层该层主要负责解决路由跨网络传送等问题把 IP 报文从源端传送到目的端该层协议采用非连接传输方式不保证 IP 报文顺序到达在 TCP/IP 协议体系中互联网层是由网际协议Internet ProtocolIPInternet 控制报文协议Internet Control Message ProtocolICMP以及 Internet组管理协议Internet基于 C/S 的网络监控管理系统的设计与实现-12-Group Manag
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 监控 管理 系统 设计 实现
限制150内