主机局域网中远程桌面监控系统

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

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

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

摘 要

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

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

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

关键词∶远程桌面监控 JavaSocketJPEGRMI

I

DesignandImplementationofRDMS AbstractentationofRemote

DesktopMonitoringSysteminLAN

Ab str act

RDMSenab lesthe loc alc o mp utertocontro ladifferentremotecomputerthroughtheLAN.Inthesystemtheadministratorcanm onitorthe ope rati ono faremotecomputer,change there moteco mp ute r'ss ys te msettings,repa irfaults inre mote ho s t.Theadminis tratorcanre gulatetheus eo fs ta ffo ntheco mp uter,tod is co verandreso lvep rob le ms.

This s yste mcanruno nd iffere ntp latformstoa c hie ve mo nitoringbe tw e e nco mp utersrunningd iffe re nto pe rat i n g sys te ms.The s yste mfo rre mo te mo nito ringandco ntro lconsoleincludes:real-time mo nitoringdesktop status,mod ifythes ys te mco nfiguratio nfi les,co ntro lthe mo use,keyboard,basicoperations.Thesystemisde ve lope dinJavalanguageimple mentation,developmenttoolsareNetBeansIDE6.7.

Thispaperdescribesanalysis,designandde ve lopmentprocessofRDMS.Functionalstructure dia gr a m,pro gramflowchartareusedinsystemde s ignpro cess.F irstRDMSapp licationpro spects,aswellastheprob lems fac edis introduced;theoverallsystemobjectivesanduserre quire me ntsaredescribed.Designofthesystembasicframeworkandfunctionsofeac hmodulearediscussed;thevarious functionalblocksofconcre te imple mentationsteps,modulesusedinclass,constructorandmainmethodofdoingasimpledescriptionaregiven.Finally,testmethodsandresults,advantagesanddis a dvanta gesofthesys te ma re s ummar iz e d.

Keywo rds:Re moteD es ktopM onito ringJavaSocketJPE GRMI

I

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

目 录

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

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

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

21 1 系统设计的背景 3212 系统设计的总体目标 3

2.2 用户需求.....................................................................................................................3

221 功能需求 3222 性能需求 4第3章 可采用的技术方案与可行性分析.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5

3.1 可采用的技术方案.....................................................................................................5

3 1 1 套接字Socket 53 12JPEG压缩技术 63 1 3Java的RM I技术 7

3.2 可行性分析.................................................................................................................9

321 技术可行性 9322 经济可行性 9

3.3 编程语言与开发工具...............................................................................................10

33 1Java编程语言 10332NetBeans开发工具 10第4章 系统分析与设计...... .. .. .. ... .. .. .. ... .. .. .. ... .. .. .. .. ... .. .. .. ... .. .. .. ... .. .. .. ...12

4.1 系统基本框架...........................................................................................................12

4.2 系统总体设计与功能结构.......................................................................................13

4.3 主控端系统设计与功能结构...................................................................................13

43 1 配置管理模块 14432 显示远程桌面模块 15433 远程控制模块 16

4.4 被控端设计功能结构...............................................................................................17

441 配置管理模块 17

I

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

442 发送桌面信息模块 18443 响应控制模块 19第5章 系统实现.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

5.1 系统实现思路...........................................................................................................20

5.2 主控端程序ClientProgram............................................................................22

521 配置管理模块中的基本操作功能 22522 配置管理模块中的扫描可连主机功能 27523 显示远程桌面模块中的桌面显示功能 30524 显示远程桌面模块中的附属功能 34525 远程控制模块 34

5.3 被控端程序ServiceProgram...........................................................................35

53 1 配置管理模块中的安全管理功能 35532 配置管理模块中的系统基本设置功能 37533 发送桌面信息模块 39534 响应控制模块 42第6章 测 试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

6.1 主控端测试...............................................................................................................45

61 1 对基本操作功能的测试 45612 对扫描可连主机功能的测试 4561 3 对远程控制功能的测试 45

6.2 被控端测试...............................................................................................................45

621 对连接密码的验证测试 45622 创建存储密码文件的测试 46

6.3 测试结果...................................................................................................................46

第7章 结 论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

致 谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

II

局域网中远程桌面监控系统的设计与实现 第1章

第1章 引 言

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

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

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

远程控制系统也适合一对多模式可以使用本地计算机控制多个远程

1

局域网中远程桌面监控系统的设计与实现 第1章

主机管理者可以在本地计算机上同时查看多个员工的工作进展情况及早发现工作中的差错以便及时改正。特别是对于网络管理员技术服务人员来说远程控制提供了一个便捷高效的手段。

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

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

2

局域网中远程桌面监控系统的设计与实现 第2章

第2章 需求分析

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

2.1.1系统设计的背景

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

2.1.2系统设计的总体目标

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

2.2用户需求

2.2.1功能需求

 1主控端

○1对远程主机的桌面进行实时监视

○2修改被控制端的系统配置文件

○3可以对远程主机进行关机和重新启动的操作

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

○5实现鼠标的基本操作。包括单击、双击、拖拽、滚轮等

○6实现键盘的基本操作。包括基本键、控制键、功能键等

3

局域网中远程桌面监控系统的设计与实现 第2章

○7对局域网中的远程主机进行扫描寻找可控主机

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

2被控端

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

○2退出和设置系统需要身份验证

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

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

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

○6对于程序的操作和系统的运行状态提供简单的提示信息

2.2.2性能需求

1实时性。主控端实时监视远程主机的桌面。被控端及时响应主控端的控制请求。

2安全性。被控端只能被一台主机控制。连接时需要身份验证。退出程序时需提供密码。

3网络通信量。尽量减少网络上传送的数据量节省网络资源。

4与平台无关性。适用于运行不同桌面操作系统的计算机

5界面友好、操作简单

4

局域网中远程桌面监控系统的设计与实现 第3章

第3章可采用的技术方案与可行性分

3.1可采用的技术方案

基于以上需求分析本系统的实现主要采用了套接字Socket技术、JP EG图像编码技术、 Ja va的RMI远程对象调用技术

3.1.1套接字S oc ket

Socket的英文原义是“插槽、插座” 。在网络通信中通常也称作“套接字” 用于描述IP地址和端口是一个通信链的句柄。应用程序通常通过

“套接字”向网络发出请求或者应答网络请求。 Socket利用网间网通信设施实现进程通信但它对通信设施的细节毫不关心只要通信设施能提供足够的通信能力就可以了。 Socket提供了进程通信的端点。进程通信之前双方首先必须各自创建一个端点否则没有办法建立联系并相互通信。

最重要的是 Socket 是面向客户/服务器模型而设计的针对客户和服务器程序提供不同的Socket 系统调用。客户随机申请一个Socket系统为之分配一个Socket号服务器拥有全局公认的Socket任何客户都可以向它发出连接请求和信息请求。

Socket利用客户/服务器模式巧妙地解决了进程之间建立通信连接的问题。服务器Socket为全局所公认非常重要。假如通信双方没有任何一方的Socket固定就好比打电话的双方彼此不知道对方的电话号码要通话是不可能的。

套接字成对出现其中一个运行于客户机端称之为ClientSocket另一个运行于服务器端称之为ServerSocket。根据连接启动的方式以及

5

VPSMS:53元/月KVM-512MB/15G SSD/1TB/洛杉矶CN2 GIA

VPSMS最近在做两周年活动,加上双十一也不久了,商家针对美国洛杉矶CN2 GIA线路VPS主机提供月付6.8折,季付6.2折优惠码,同时活动期间充值800元送150元。这是一家由港人和国人合资开办的VPS主机商,提供基于KVM架构的VPS主机,美国洛杉矶安畅的机器,线路方面电信联通CN2 GIA,移动直连,国内访问速度不错。下面分享几款VPS主机配置信息。CPU:1core内存:512MB硬盘:...

PQS彼得巧 年中低至38折提供台湾彰化HiNet线路VPS主机 200M带宽

在六月初的时候有介绍过一次来自中国台湾的PQS彼得巧商家(在这里)。商家的特点是有提供台湾彰化HiNet线路VPS主机,起步带宽200M,从带宽速率看是不错的,不过价格也比较贵原价需要300多一个月,是不是很贵?当然懂的人可能会有需要。这次年中促销期间,商家也有提供一定的优惠。比如月付七折,年付达到38折,不过年付价格确实总价格比较高的。第一、商家优惠活动年付三八折优惠:PQS2021-618-C...

丽萨主机:美国CN2 GIA精品网/KVM/9折,美国原生IP,最低27元/月

丽萨主机怎么样?丽萨主机,团队于2017年成立。成立之初主要做的是 CDN 和域名等相关业务。最近开辟新领域,新增了独立服务器出租、VPS 等业务,为了保证业务质量从一开始就选择了中美之间的 CN2 GIA 国际精品网络,三网回程 CN2 GIA,电信去程 CN2 GIA + BGP 直连智能路由,联通移动去程直连,原生IP。适合对网络要求较高的用户,同时价格也比较亲民。点击进入:丽萨主机官方网站...

桌面监控为你推荐
微盟赔付方案对意外险赔付方案不同意 该怎么办?关键字编程中,什么是关键字陈嘉垣电视剧《反黑》里面,雷太太女儿扮演者是谁?同ip站点同ip站点很多有没有影响?8090lu.com《8090》节目有不有高清的在线观看网站啊?haole16.com玛丽外宿中16全集在线观看 玛丽外宿中16qvod快播高清下载ip在线查询我要用eclipse做个ip在线查询功能,用QQwry数据库,可是我不知道怎么把这个数据库放到我的程序里面去,高手帮忙指点下,小弟在这谢谢了www.gegeshe.com有什么好听的流行歌曲125xx.comwww.free.com 是官方网站吗?www.baitu.com我看电影网www.5ken.com为什么百度就不上关键字呢
免费网站域名注册 绍兴服务器租用 国外vps 域名抢注工具 lnmp flashfxp怎么用 singlehop bash漏洞 特价空间 unsplash 服务器架设 租空间 建立邮箱 有奖调查 谁的qq空间最好看 hinet 33456 新世界服务器 中国电信网络测速 韩国代理ip 更多