1.2局域网实时监控的研究现状和发展趋势
1.2.1网络监控
1.2.2 目前国内外研究的状况
1.3研究内容
大多数网络管理是由经过注册和授权的专业人员操作的。而对于普通网络用户来说,能够简单方便的监控局域网内用户的软件便可以满足他们的要求。因此本系统既可以运用在企业、单位或学校等中型局域网,也可以运用在类似于家庭环境中的小型局域网[9]。
本文在对基于局域网的实时远程控制技术进行研究的基础上,采用套接字通信传输技术、windows API技术、图像及图像压缩技术完成监控程序的各项监控功能。局域网监控程序服务器端的计算机运行在监控方,它与运行在被监控的计算机上的客户端一同组成了这套系统。论文网
本设计基于面向对象的开发技术,在Visual C++6.0的集成环境下使用windows XP平台进行开发,采用MFC(Microsoft Foundation Class)实现程序的界面和框架,网络通信部分采用面向数据报的UDP(User Datagram Protocol)传输协议。
本文的主要工作如下:
(1)系统分析:根据具体系统环境进行需求分析,确定系统的运行环境和整体架构。
(2)技术研究:介绍系统开发中的关键技术,并使用其函数或方法给予具体实现。
(3)系统设计:对系统客户端和服务器端进行包括界面设计、数据结构等的详细设计。
(4)系统实现:画出具体符合本设计的流程图,并编写代码实现本设计的各种功能。
1.4论文组织结构
第一章:绪论
介绍了本课题的研究背景和选题的目的,并介绍了课题相关的研究内容。
第二章:系统分析
阐述了本项目开发前所做的需求分析,以及程序运行的环境和要求。
第三章:系统开发的关键技术
介绍了本系统在开发时需要使用到的关键技术及其使用方法。
第四章:局域网监控的设计与实现
具体介绍了客户端和服务器端的具体实现,分析了关键技术的代码和主要功能。
第五章:系统测试
介绍了本系统的测试环境和内容,并给出了具体测试的结果和截图。
第六章:结论
阐述了本设计所进行的工作,同时深刻挖掘本设计的欠缺之处,大致对接下来可以进行的开发做一个小小的展望,以确保其能更完善地为用户服务。
2 系统分析
2.1需求分析
需求分析是介于系统分析和软件设计阶段之间的重要环节。局域网实时监控软件主要实现的是对计算机屏幕的监控。局域网监控软件需要实现被控端屏幕信息的实时发送和接收,屏幕图像信息的实时显示就要求传输信息的速度要快,这样才能达到屏幕图像信息实时发送的要求。相对于TCP通信时烦琐的连接过程,选择UDP协议进行传输是更加明智的,因为通常被抓取的屏幕信息截图的文件格式为位图格式,一个文件就需要占用几兆(MB)的空间,而这一现象对于系统要求的实时传输并显示来说是很难实现的,因为一个数据包无法包含几兆大小的数据,并对其进行发送,故程序需要将一个图像数据划分为若干数据包进行发送,这样又会带来一个新的问题——很长的延时,延时的大小会严重影响到本系统的功能,因此必须缩小发送数据的大小,故而需要对位图数据进行压缩,本系统采用的方法是将图像压缩为JPEG图像格式。文献综述
局域网内安装了客户端监控软件的受控主机,向安装了服务器端软件的控制主机传送自身机器的实时信息,并且能够执行控制主机发送过来的各种控制信息。