主机局域网中远程桌面监控系统的设计与实现

桌面监控  时间:2021-03-13  阅读:()

计算机网络专业(本科段)

****大学

毕业设计(论文)

论文题目局域网中远程桌面监控系统得设计与实现

局域网远程桌面监控系统得设计与实现

摘 要

远程桌面监控系统可以让本地计算机通过局域网访问不同得远程计算机,并对其进行操作。维护人员可以通过本系统实时地监控联网计算机得运行情况、根据需要随时改变联网计算机系统设置,对出现故障得计算机能够通过网络及时修复。管理人员通过本系统可以规范员工对计算机得使用、及时发现并解决工作中存在得问题。

本系统可以在不同平台上运行,实现运行不同桌面操作系统得计算机之间得相互监控。该系统对远程主机得监控主要包括:实时监视桌面状态、修改系统配置文件、控制鼠标、键盘得基本操作。本系统采用Java语言实现,开发工具采用NetBeans IDE6、 7开发。

本文介绍了局域网中远程桌面监控系统得分析、设计与开发得全部过程。运用功能结构图、程序流程图等对远程桌面监控子系统得设计过程进行详细得说明。首先简单介绍了远程桌面监控系统得应用前景以及面临问题;介绍了系统得总体目标以及用户需求。设计了系统得基本框架与各个模块得功能;然后主要介绍了各个功能模块得具体实现步骤。并对模块中用到得类、构造函数与主要方法做了简单得说明。最后给出了测试方法与结果,对系统得优缺点进行了总结。

关键词∶ 远程桌面监控 Java Socket JPEG RMI

Design and Implementation of Remote

Desktop Monitoring System in LAN

Ab str act

RDMS enables the local puter to control a different remote puter throughthe LAN、 In the system the administrator can monitor the operation of aremote puter, change the remote puter's system settings, repair faults in remotehost、 The administrator can regulate the use of staff on the puter, to discoverand resolve problems、

This system can run on different platforms to achieve monitoring betweenputers running different operating systems、 The system for remote monitoringand control console includes: realtime monitoring desktop status,modify thesystem configuration file s,contro l the mouse,keyboard,b asic op erations、 Thesystem is developed in Java language implementation, development tools areNetBeans IDE6、 7 、

This paper describes analysis,design and development process of RDMS、Functional structure diagram, program flow chart are used in system designprocess、 First RDMS application prospects, as well as the problems faced isintroduced; the overall system objectives and user requirements are described、Design of the system basic framework and functions of each module arediscussed; the various functional blocks of concrete implementation steps,modules used in class, constructor and main method of doing a simpledescription are given、 Finally, test methods and results, advantages anddisadvantages of the system are summarized、

Keywords: Remote Desktop Monitoring Java Socket JPEG RMI

目 录

第1章 引 言................................................................................................0

第2章 需求分析............................................................................................0

2、 1 系统设计背景与总体目标..............................................................................0

2、 1、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .系统设计得背景

0

2、 1、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .系统设计得总体目标

0

2、 2 用户需求......................................................................................................0

2、 2、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .功能需求

0

2、 2、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .性能需求

1

第3章 可采用得技术方案与可行性分析....................................................0

3、 1 可采用得技术方案........................................................................................0

3、 1、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .套接字So cket

0

3、 1、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .JPEG压缩技术

1

3、 1、 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Java得RM I技术

2

3、 2 可行性分析...................................................................................................3

3、 2、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .技术可行性

3

3、 2、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .经济可行性

4

3、 3 编程语言与开发工具.....................................................................................4

3、 3、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Java编程语言

4

3、 3、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .NetBeans开发工具

5

第4章 系统分析与设计................................................................................0

4、 1 系统基本框架...............................................................................................0

4、 2 系统总体设计与功能结构..............................................................................0

4、 3 主控端系统设计与功能结构..........................................................................1

4、 3、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .配置管理模块

1

4、 3、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .显示远程桌面模块

3

4、 3、 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .远程控制模块

4

4、 4 被控端设计功能结构.....................................................................................5

4、 4、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .配置管理模块

5

4、 4、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .发送桌面信息模块

6

4、 4、 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .响应控制模块

7

第5章 系统实现............................................................................................0

5、 1 系统实现思路...............................................................................................0

5、 2 主控端程序(Client Program).........................................................................2

5、 2、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .配置管理模块中得基本操作功能

2

5、 2、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .配置管理模块中得扫描可连主机功能

7

5、 2、 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .显示远程桌面模块中得桌面显示功能

10

5、 2、 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .显示远程桌面模块中得附属功能

14

5、 2、 5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .远程控制模块

14

5、 3 被控端程序(Se rviceProgram)......................................................................15

5、 3、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .配置管理模块中得安全管理功能

15

5、 3、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .配置管理模块中得系统基本设置功能

17

5、 3、 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .发送桌面信息模块

19

5、 3、 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .响应控制模块

22

第6章 测 试................................................................................................0

6、 1 主控端测试...................................................................................................0

6、 1、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .对基本操作功能得测试

0

6、 1、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .对扫描可连主机功能得测试

0

6、 1、 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .对远程控制功能得测试

0

6、 2 被控端测试...................................................................................................0

6、 2、 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .对连接密码得验证测试

0

6、 2、 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .创建存储密码文件得测试

0

6、 3 测试结果......................................................................................................0

第7章 结 论................................................................................................0

致 谢..................................................................................................................0

参考文献..............................................................................................................0

第1章 引 言

网络得诞生拓展了计算机得应用范围,网络得迅速发展在提高生产效率得同时也改变了人们得工作方式。现在有很多公司、企事业单位都建立了自己得内部网络,对于维护人员来说,希望能够通过网络实时得监控联网计算机得运行情况、希望根据需要通过网络随时改变联网计算机得设置,希望对出现故障得计算机能够通过网络及时排除故障。对于管理人员来说,希望通过网络随时了解员工得工作进展情况与规范员工对计算机得使用以及解决工作中存在得问题。为此,希望编写一个适合于局域网得桌面监控程序以满足上述需求。本系统就在这样得需求环境下孕育而生了。

远程控制技术就是指用本地计算机通过网络去控制一台或多台远程主机得技术。当用户使用本地计算机控制远程主机时,就如同坐在远程主机得屏幕前一样,可以启动远程主机得应用程序,可以使用远程主机得文件资料,甚至可以利用远程主机得外部打印设备与通信设备来进行打印与访问互联网。不过,在远程主机中所运行得程序、所打开得文件、所下载得文档都就是存储在远程主机中得,尽管这些操作似乎就是在眼前得电脑上进行得,但事实上主控端电脑只就是将键盘与鼠标得指令传送给远程主机,同时将被控端电脑得屏幕画面通过通信线路传过来,从而达到控制与被控制得目得。

远程控制系统一般分为客户端程序Client与服务端程序Server两大部分,在使用前需要将客户端程序安装到本地计算机上,将服务端程序安装到远程主机上。它得控制得过程就是在本地计算机上执行客户端程序,向远程主机中得服务端程序发出信号,建立一个特殊得远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制远程主机中得各种应用程序运行。通过远程控制系统,可以进行很多方面得远程控制,包括获取远程主机屏幕图像;打开、关闭远程主机得任意目录;管理远程主机得文件与文件夹;关闭或者重新启动远程主机中得操作系统;通过远程主机上、下载文件与捕获音频、视频信号等。

远程控制系统也适合一对多模式,可以使用本地计算机控制多个远程主机,管理者可以在本地计算机上同时查瞧多个员工得工作进展情况,及早发现工作中得差错以便及时改正。特别就是对于网络管理员,技术服务人员来说,远程控制提供了一个便捷,高效得手段。

但就是所有这些与网络环境有很大得关系。 网速过慢就是很多网络程序得瓶颈,远程控制也不例外。获取被控端电脑屏幕得过程,实际上就就是服务器端传输一副屏幕图片到客服端得过程,这个过程需要传输大量得数据,如何对屏幕图片数据进行压缩多长时间发送一次屏幕图片数据就是不就是每次都需要发送整个屏幕得数据这些都就是远程控制必须面对得问题。

与此同时,网络安全、信息安全也成为人们不得不考虑得热点问题。远程控制系统存在着比较严重得安全隐患。容易受到黑客得攻击与非法入侵。这就需要对软件在设计方面做出安全考虑。

第2章 需求分析

2.1系统设计背景与总体目标

2.1.1系统设计得背景

随着计算机应用领域得不断拓宽,网络技术得日臻成熟,很多公司企业都建立了自己得局域网。单个主机得资源已经不能满足用户得需求,通过网络操作其它主机并使用其资源已成为局域网中必备得功能。远程桌面系统就就是在这样得背景下孕育而生。

2.1.2系统设计得总体目标

能够随时对局域网中得主机进行远程监控。实时性高、通信量小、界面友好、操作简单、功能齐全并有一定安全措施。

2.2用户需求

2.2.1功能需求

(1)主控端

○1对远程主机得桌面进行实时监视;

○2修改被控制端得系统配置文件;

○3可以对远程主机进行关机与重新启动得操作;

○4可在本地直接操作远程主机;

○5实现鼠标得基本操作。包括:单击、双击、拖拽、滚轮等;

○6实现键盘得基本操作。包括:基本键、控制键、功能键等;

○7对局域网中得远程主机进行扫描,寻找可控主机;

○8对系统得运行状态提供简单得提示信息;

(2)被控端

○1开机自动运行服务端程序;

○2退出与设置系统需要身份验证;

○3程序运行时,可以最小化到系统托盘;

○4远程连接需要身份验证;

○5可以改变系统基本设置;

无忧云(25元/月),国内BGP高防云服务器 2核2G5M

无忧云官网无忧云怎么样 无忧云服务器好不好 无忧云值不值得购买 无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免北岸建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高...

vdsina:俄罗斯VPS(datapro),6卢布/天,1G内存/1核(AMD EPYC 7742)/5gNVMe/10T流量

今天获得消息,vdsina上了AMD EPYC系列的VDS,性价比比较高,站长弄了一个,盲猜CPU是AMD EPYC 7B12(经过咨询,详细CPU型号是“EPYC 7742”)。vdsina,俄罗斯公司,2014年开始运作至今,在售卖多类型VPS和独立服务器,可供选择的有俄罗斯莫斯科datapro和荷兰Serverius数据中心。付款比较麻烦:信用卡、webmoney、比特币,不支持PayPal...

NameCheap黑色星期五和网络礼拜一

如果我们较早关注NameCheap商家的朋友应该记得前几年商家黑色星期五和网络星期一的时候大促采用的闪购活动,每一个小时轮番变化一次促销活动而且限量的。那时候会导致拥挤官网打不开迟缓的问题。从去年开始,包括今年,NameCheap商家比较直接的告诉你黑色星期五和网络星期一为期6天的活动。没有给你限量的活动,只有限时六天,这个是到11月29日。如果我们有需要新注册、转入域名的可以参加,优惠力度还是比...

桌面监控为你推荐
neworientalbecoming什么么意思急救知识纳入考试100%的大学生有学习现场急救知识的欲望吗h连锁酒店全国比较有名的连锁酒店?怎么查询商标想要知道一个商标是否被注册,在哪里查到的比较权威?嘉兴商标注册我想注册个商标怎么注册啊?刘祚天Mc浩然的资料以及百科谁知道?抓站工具一起来捉妖神行抓妖辅助工具都有哪些?kb123.netwww.zhmmjyw.net百度收录慢?www.175qq.com最炫的qq分组www.147qqqcom求女人能满足我的…
sugarhosts google镜像 美国主机评论 wordpress技巧 名片模板psd 河南移动邮件系统 免费活动 tna官网 umax120 英雄联盟台服官网 帽子云排名 广东主机托管 SmartAXMT800 winserver2008 什么是dns web服务器 e-mail 连连支付 美国达拉斯 性能测试工具 更多