基于java平台远程监控

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业设计(论文)题目基于Java平台的远程监控系统设计与实现专业班级学生指导教师2014年摘要Ⅰ摘要随着计算机在生产和生活中的广泛应用,人们对远程屏幕监控的兴趣也日益浓厚。例如,在生产环境中,越来越多的网络管理人员需要对联网计算机的运行状态进行实时监控并执行各种操作;在家庭生活中,家长可能需要对孩子的屏幕进行监控以了解其上网情况,在发现孩子浏览不良网站时进行干预(如强制关机、断开网络等)以保护孩子的身心健康。在一些更复杂的应用,如腾讯QQ中,我们甚至还可以通过其远程辅助功能,突破距离的限制,像操作自己的电脑一样,直接操作好友的电脑,帮助朋友或家人解决问题。本文工作的目的是开发一种类似QQ远程辅助,但比其具有更普遍应用场景的远程监控系统,我们希望我们的工作能够进一步促进远程监控技术的普及与发展。本文系统能够突破地理空间的限制,使得使用者不必亲临现场,就能在自己的电脑上对远程计算机进行监控:在远程机器上进行文件的上传、下载;对其鼠标和键盘进行模拟操作;在远程机器上执行任意DOS命令;以及远程关机、远程重启等功能。从而满足了人们对于远程监控的各种实际需求。关键词:远程监控,Java,TCP/UDP,套接字,数据流,多线程AbstractⅡABSTRACTAscomputersarewidelyusedintheproductionandlife,peoplearemoreinterestedinremotescreenmonitoringthaneverbefore.Forexample,inaproductionenvironment,anetworkadministratorneedstomonitorthestateofremotecomputersandperformvariousoperations;Infamilylife,parentsmayneedtomonitortheirchildren'sscreentomonitortheirinternetusageandgivenecessaryintervention(forcedshutdownordisconnectingfromthenetwork)whentheyarefoundbrowsingcertaintypeofsites.Inmorecomplexapplications,suchasTencentQQ,wecanevenbreakdistancelimitationstooperatecomputersoffriendstohelpthemsolveproblemsjustlikeoperatingourowncomputersthroughQQ'sremoteassistancefunctionality.ThepurposeofourworkistodeveloparemotemonitoringsystemsimilartoQQ'sremoteassistancefunctionalitybuthasmoreapplicationscenarios.Wehopethatourworkwillfurtherpromotethepopularizationanddevelopmentofremotemonitoringtechnology.Usingthesystemproposedbyus,userscanbreakthroughtherestrictionsofgeographicalspacetomonitorremotecomputerswithoutbeingatsite;userscanuploadtoordownloadfromremotecomputers;userscanusekeyboardandmouseinasimulatedmanner;youcanrunarbitraryDOScommandsonremotecomputers;userscanperformremoteoperationssuchasshutdownorreboot.Thesefunctionalitiesmeetthemajorityofpeople’sactualneedsforremotemonitoring.KEYWORDS:Remotemonitoring,Java,TCP/UDP,Sockets,Data-Flow,Multithreadin目录I目录前言.........................................................1第一章绪论..................................................31.1课题背景及来源.........................................31.2课题的研究现状.........................................41.2.1国外研究现状.....................................41.2.2国内研究现状.....................................41.3课题的任务及特点.......................................5第二章系统需求与可行性分析...................................72.1系统设计目的与原则.....................................72.2主要功能需求...........................................72.3其他需求...............................................82.4可行性分析.............................................92.4.1技术可行性分析...................................92.4.2经济可行性分析..................................10第三章系统设计关键技术与理论基础.........................123.1系统开发原理..........................................123.2系统开发模型..........................................133.3系统开发关键技术......................................143.3.1“Java机器人”类..............................143.3.2JavaSocket编程................................163.3.3Java多线程技术.................................173.3.4Java数据流.....................................183.3.5JNA技术........................................203.4系统运行概述..........................................20第四章系统概要设计.......................................22目录II4.1整体模块结构设计......................................224.2系统整体流程..........................................234.3系统类结构设计........................................244.3.1主控端类结构设计................................244.3.2被控端类结构设计................................25第五章各模块设计与具体实现...................................265.1端口扫描模块设计与实现................................265.1.1设计思想与流程..................................265.1.2类间数据传递....................................275.1.3核心代码设计....................................285.2资源扫描模块设计与实现................................285.2.1设计思想与流程..................................285.2.2类间数据传递....................................295.2.3核心代码设计....................................305.3消息通讯模块的设计与实现..............................325.3.1设计思想与流程..................................325.3.2类间数据传递....................................335.3.3核心代码设计....................................345.4屏幕监控模块的设计与实现..............................355.4.1设计思想与流程..................................355.4.2类间数据传递....................................365.4.3核心代码设计....................................375.5远程命令相关模块的设计与实现..........................405.5.1设计思想与流程..................................405.5.2类间数据传递....................................415.5.3核心代码设计与实现..............................425.6键盘监听模块的设计与实现..............................43目录III5.6.1设计思想与程序流程.............................445.6.2类间数据传递...................................455.6.3核心代码设计与实现.............................455.7文件传输模块的设计与实现.............................475.7.1设计思想与程序流程.............................475.7.2类间数据传递...................................485.7.3核心代码设计与实现.............................49第六章运行测试与性能分析....................................516.1系统测试..............................................516.2系统性能分析.........................................56第七章总结与展望............................................587.1系统设计总结.........

1 / 71
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功