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

桌面监控  时间: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可以改变系统基本设置;

Friendhosting四五折促销,VPS半年付7.5欧元起

Friendhosting发布了针对“系统管理日”(每年7月的最后一个星期五)的优惠活动,针对VPS主机提供55%的优惠(相当于四五折),支持1-6个月付款使用,首付折扣非永久,优惠后最低套餐首半年7.18欧元起。这是一家保加利亚主机商,成立于2009年4月,商家提供VDS和独立服务器租用等,数据中心目前可选美国洛杉矶、保加利亚、乌克兰、荷兰、拉脱维亚、捷克和波兰等8个地区机房。下面以最低套餐为例...

VoLLcloud(月付低至2.8刀)香港vps大带宽,三网直连

VoLLcloud LLC是一家成立于2020年12月互联网服务提供商企业,于2021年1月份投入云计算应用服务,为广大用户群体提供云服务平台,已经多个数据中心部署云计算中心,其中包括亚洲、美国、欧洲等地区,拥有自己的研发和技术服务团队。现七夕将至,VoLLcloud LLC 推出亚洲地区(香港)所有产品7折优惠,该产品为CMI线路,去程三网163,回程三网CMI线路,默认赠送 2G DDoS/C...

百纵科技:美国独立服务器租用/高配置;E52670/32G内存/512G SSD/4IP/50M带宽,999元/月

百纵科技怎么样?百纵科技国人商家,ISP ICP 电信增值许可证的正规公司,近期上线美国C3机房洛杉矶独立服务器,大带宽/高配置多ip站群服务器。百纵科技拥有专业技术售后团队,机器支持自动化,自助安装系统 重启,开机交付时间 30分钟内交付!美国洛杉矶高防服务器配置特点: 硬件配置高 线路稳定 洛杉矶C3机房等级T4 平价销售,支持免费测试,美国独服适合做站,满意付款。点击进入:百纵科技官方网站地...

桌面监控为你推荐
京沪高铁上市首秀京沪高铁将有哪些看点?杨紫别祝我生日快乐一个人过生日的伤感说说有什么firetrap我淘宝店还是卖二单就被删,怎么回事!18comic.fun贴吧经常有人说A站B站,是什么意思啊?sss17.comwww.com17com.com是什么啊?www.gegeshe.comSHE个人资料m.2828dy.comwww.dy6868.com这个电影网怎么样?qq530.com求教:如何下载http://www.qq530.com/ 上的音乐lcoc.top日本Ni-TOP是什么意思?baqizi.cc曹操跟甄洛是什么关系
godaddy域名解析教程 万网域名管理 老左 亚洲大于500m yardvps nerd permitrootlogin 网站监控 搜狗12306抢票助手 上海域名 全站静态化 太原联通测速平台 免费智能解析 电信主机 上海服务器 域名与空间 photobucket 阿里云邮箱登陆地址 酸酸乳 杭州电信 更多