视频监控软件设计与实现_第1页
视频监控软件设计与实现_第2页
视频监控软件设计与实现_第3页
视频监控软件设计与实现_第4页
视频监控软件设计与实现_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1毕业设计(论文)题 目: 监控系统的设计与实现学 生: 雷健斌 指导老师: 章静(助教) 系 别: 计算机与信息科学系 专 业: 网络工程 班 级: 网络 0602 班 学 号: 0306109218 2010 年 6 月2福建工程学院本科毕业设计(论文)作者承诺保证书本人郑重承诺: 本篇毕业设计(论文)的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。学生签名: 年 月 日福建工程学院本科毕业设计(论文)指导教师承诺保证书本人郑重承诺:我已按有关规定对本篇毕业设计(论文)的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。指导教师签名:年 月 日3目 录1 引言 .71.1、背景 .71.2、国内外研究现状 .71.3、本课题研究意义 .81.4、课题的主要工作 .92 论证方案 .102.1、监控软件原理 .102.2、主要控件介绍 .103 需求分析 .143.1 系统概貌 .143.2 功能要求 .143.3 主控端和被控端设计思路 .143.4 性能要求 .153.5 开发环境 .154 主控端及部分被控端设计与实现 .174.1 监控系统结构设计 .174.1.1 监控系统的功能模块 .174.2 系统功能的实现 .184.2.1 主控端界面 .184.2.2 控制端系统远程连接的实现 .204.2.3 控制端系统控制功能的实现 .214.2.4 控制端界面截图功能的实现 .224.3 被控端程序功能的实现 .254.3.1 被控端的隐藏 .254.3.2 被控端功能的实现与执行 .264.4 应用系统的优化 .335 测试 .365.1 测试环境 .365.2 测试过程与结果 .3646 总结 .38致谢语 .39参考文献 .405监控软件的设计与实现摘要:计算机的广泛普及和计算机网络的快速发展,安全问题也日益提上议程。监控系统可以有效的了解和管理远程计算机的操作情况,从而实现集中管理,有利于配合网络安全更好的利用技术手段实现必要的监控。设计了简单远程监控系统:由主控端(客户端)和被控端(服务端)两部分组成,根据 Client/Sever 的模式,利用基于 TCP/IP 协议的 Delphi7.0 的 Socket 组件建立客户端和服务端的连接。客户端用于局域网中远程屏幕抓取、远程关机、远程计算机键盘锁定、远程计算机主机名称获取功能模块的设计和实现;服务端对于接收到的数据进行分析,解释并执行。系统的客户端和服务端得以实现并得到满意的测试结果。关键词:Delphi 7.0;C/S 模式;套接字;屏幕抓取;远程控制6Design and Realization of Remote Monitoring SystemAbstract: networks, security issues are also increasingly on the agenda.surveillance systems can effectively understand and manage remote computers operating conditions, and thus to achieve centralized management, network for Anquan help better the use of technical means to achieve the control necessary. Design of a simple remote surveillance system: the host (client) and hosts (server) of two parts, according to Client / Sever model-based TCP / IP protocol to establish Delphi7.0 the Socket component client and server connections.LAN client for remote screen capture, remote shutdown, remote computer, keyboard lock, remote computer access to the host name of the function modules of the design and implementation; server receives data for analysis, interpretation and implementation. System client and server to achieve and be satisfied with the test results. Key words:Delphi 7.0;C/S mode;Sockets;Screen capture;Remote-Control71 引言随着网络技术的日益普及和大众化,局域网在各个领域内的应用也在日益发展。但局域网的应用发展也给网络管理带来了一些问题。如何对局域网进行科学、有效的监控管理已经显得越来越重要了。本文研究监控技术,将远程控制应用于局域网管理中,以纯软件的方式实现了安全可靠,随心所欲的对用户的电脑进行控制(鼠标及键盘锁定、关机、重启、注销等控制) ,客户上主机画面实时监控(远程抓屏)等,希望本文能起到抛砖引玉的作用,使远程控制技术在各行各业得到普及与提高。1.1、背景监控软件是在局域网上由一台电脑(主控端 Client/客户端)远距离去控制另一台电脑(被控端 Server/服务器端)的技术,这里的远程并不是字面意思上的远距离,一般是指通过网络控制远程端的电脑,所以一般我们所说的远程控制往往指在局域网中的远程控制而言的,远程控制必须通过网络才能进行。主控端和被控端可以位于同一局域网的同一房间中,也可以是接入 Internet 的处在任何位置的两台计算机。实际上,现有的一些软件如各种木马软件都可以对局域网实现远程的监控,但由于这些程序的功能太过于强大,一旦被别人掌握,很容易造成公司机密被盗、信息被毁等恶性事件。因此,开发一个既可以实现局域网的远程监控又没有破坏力的的局域网监控软件是必要的。远程控制的功能有很多,例如远程监控、远程控制、远程管理与维护等。监控软件技术,源于 DOS 时代,只不过当时由于技术上没有多大的变化,网络不发达,所以监控技术并没有引起多大的反响。但是,随着网络的高速发展,电脑的管理和技术支持的需要,监控技术越来越引起了人们的重视。 1.2、国内外研究现状起初,远程监控软件的设计,主要是为了让实现 PC 用户在离开办公室时能访问其台式 PC 硬盘中的信息,或者通过其台式 PC 访问企业网络资源。现今,许多企业和增值分销商正在把远程监控的能力作为有效的技术支持工具。许多的网络管理员都采用这类软件对局域网进行远程的管理。这类软件对于出差在外的商务人员用处非常大,因为8他们可以随时提取自己家里计算机中的数据和资料。远程监控在计算机远程教学和培训中也发挥着重要的作用,使身处异地的学生能够与老师进行实时交流,犹如坐在同一教室一般。近年来,黑客技术不断成熟起来,对网络安全造成了极大的威胁。黑客的主要攻击手段之一,就是使用远程控制技术,渗透到对方的主机系统里,从而实现远程操作目标主机,其破坏力之大,是绝不容忽视的。据金融时报指出,全球十大网络审查最严密的国家,有8个就在亚洲。 商业周刊则指缅甸排名网络审查最严密的榜首,军政府控制网络的手段极端。网吧是缅甸唯一能够接入互联网的地方,当局强制网吧内所有计算机每隔五分钟自动进行屏幕截图操作以供审查之用。目前,远程监控控制技术也广泛应用在工业领域,可以对远程的数据进行实时监控,提高工作效率,进而降低管理成本。远程监控控制逐渐成为当前信息技术领域的热点。,远程监控控制在国内外都有不同程度的研究。相对于来说,由于西方国家在信息技术和计算机控制技术的发展上的优势,他们在远程监控控制方面相对早一些,已经有了一些基本成熟的产品问世。国内由于网络的飞速发展,近几年也开始积极的研究。国内外在远程控制机器人控制方面的研究相对比其它领域要多一些。这些远程控制系统普遍采用了客户/服务器模型(即 C/S 模型) ,可以是一对一的模式,也可以是一对多的模式。远程监控控制一般支持下面的这些网络方式:LAN 、WAN 、拨号方式、互联网方式。此外,有的远程控制软件还支持通过串口、并口、红外端口来对远程机进行控制(不过,这里说的远程电脑,只能是有限距离范围内的电脑了) 。而传统的远程控制软件一般使用 NETBEUI、NETBIOS 、IPX/SPX、TCP/IP 等协议来实现远程控制,不过,随着网络技术的发展,目前很多远程监控控制提供通过 Web 页面以 Java 技术来控制远程电脑,这样可以实现不同操作系统下的远程控制。1.3、本课题研究意义随着社会、科技、经济的迅猛发展,远程监控控制技术的应用范围也在不断扩展。小到个人的使用,大到整个行业的应用。远程监控技术的应用已经遍及到了我们生活中的各行各业中,从军事、机要部门、银行、保险、证劵等特殊行业领域到卫生医疗部门、电业部门、邮政电信部门、商业部门、普通企业、道路交通领域以及宾馆酒店行业等等,9其卓越的功能也受到各个应用行业的重视和青睐。远程监控是当前信息技术领域的热点,使用远程监控技术,我们可以克服因地域差异而造成的操作不便,让网络的效率得到更大的发挥。随着技术的发展与网络的普及,目前远程监控技术的应用领域已经相当广泛。我们不仅可以通过远程监控技术管理远端电脑,解决远程端电脑的故障,与远程端人员通过网络实现远程协作,一起编辑文档或者进行信息的交流,还可以在异地使用公司内部网络的数据与办公设备,实现远程办公。此外,在教学当中还能让学员远程连接到主计算机,实时学习软件的操作,或者与多位远程连接用户进行多点会话。 而相对于个人用户而言,远程控制技术最具吸引力的莫过于可以遥控远端的电脑。可以在家中操作远程办公室里的电脑,或者在异地调用存储于家中的文档,同时还可以通过远程控制计算机为朋友的电脑排忧解难等。 1.4、课题的主要工作整个监控软件包括被控端和服务端两部分,主要负责完成主控端(Client/客户端)和被控端(Server/服务端)的设计与开发。在监控软件系统开发中主要做了如下的具体工作:1、熟悉 Delphi 环境下的开发,以及使用 DelforExp 和 CnWizards_0.9.6.569软件对开发环境的优化。2、完成主控端和被控端界面的设计。 3、完成主控端界面相关按钮与各个功能模块的连接。 4、完成主控端各个模块的界面与程序的代码编写。 5、完成整个获取被控端信息功能模块(包含被控端部分)。 6、对系统进行调试和测试。102 论证方案2.1、监控 软件原理监控软件是通过 Delphi 建立的一个 C/S 模型的应用程序监控系统,利用基于TCP/IP 协议的 Socket 组件建立客户端和服务端的连接,从而通过客户端可以实现对被控端简单的一些操作和控制,包括远程屏幕截图、重启电脑、关机等等。这里实现监控的原理是,受控机运行一个程序,用于侦听端口并接收命令和根据接收数据信息执行相应的动作或发送数据包而控制方通过端口给受控方的端口发送数据请求和接受数据包。要通过网络传输数据,至少要跟一对 Socket 打交道,其中一个Socket 在客户端。另一个 Socket 在服务器端。一旦客户端服务器和端的 Socket 接通,客户端和服务器端就可以相互通信。Delphi 分别用 TclientSocket 组件和 TserverSocket组件来实现客户端 Socket 和服务器端 Socket 的连接和通信。因此,应在 Server 程序中放置一个 TServersocket 组件在 Client 程序中放置一个 TClientsocket 组件。可以通过在程序中对 Clientsocket 的 Active 和 Address 属性的动态设置来达到对不同的受控机进行控制的目的。Port 属性指明了服务器的端口号,应大于1024我们设置为2010。可以在 ClientSocket 的 OnRead 事件中读取服务器端发来的数据。设置 Serversocket 的端口号为2010 (应与 Clientsocket 设置的端 Port 号保持一致 ),Active 设置为 True,这样服务器一启动即可接受客户端发来的指令,可以在 O

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论