基于Java的远程控制软件设计【文献综述】

基于Java的远程控制软件设计【文献综述】

ID:464313

大小:28.45 KB

页数:3页

时间:2017-08-05

基于Java的远程控制软件设计【文献综述】_第1页
基于Java的远程控制软件设计【文献综述】_第2页
基于Java的远程控制软件设计【文献综述】_第3页
资源描述:

《基于Java的远程控制软件设计【文献综述】》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、毕业论文文献综述通信工程基于Java的远程控制软件设计摘要:利用java设计远程控制软件关键词:java;远程控制;用户远程登录;远程浏览;文件上传;文件下载。一、引言经过数十年的建设开与发展,计算机,互联网已经离不开我们的生活,Java已经被广泛接受并推动了Web的迅速发展,现在常用的浏览器现在均支持Javaapplet。Java也显示了自己独有的魅力:跨平台、动态的Web、Internet计算。现在已经有不少软件例如NetMeeting,PcAnywhere都可以实现远程控制,通过桌面共享的方式来对

2、远程主机进行控制,实现任何操作。由于Java语言具有良好的跨平台性运作特性,使用Java语言编写的软件具有“一次编写,各处运行”的特点,所以,利用Java实现远程控制具有更广的实用性,能够更好的被人所接受。二、Java简介Java,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平

3、台基于Java1.5,最近版本为Java1.7。 Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。三、JBulider简介Jbuilder是一个可视化java开发工具。它是在Java2平台上开发商业应用程序、数据库、发布程序的优秀工具且支持J2EE。本次课题设计主要就是通过jbuilder开发一个基于java的远程控制软件并且实现,用户的远程登录,浏览及文件的上传和下载。四、远程控制的原理远程控制的原理[7]是:用户首先连接到网络上,然

4、后通过远程访问的控制端程序发送控制端身份验证信息和与远程主机连接的要求,接下来远程主机的被控端程序验证控制端身份,如果验证通过,就与控制端建立连接,并向控制端发送验证通过和已建立连接的信息。如果验证不通过则不建立连接,用户也就不能远程控制主机了此时,控制端便可通过控制端程序监控或向远程主机发送要执行的指令,而被控端程序则执行这些指令,并把键鼠标指令和屏幕刷新传给控制端程序,控制端程序通过处理把主机屏幕等信息显示给用户看,使得用户就像亲自在远程主机上操作一样。远程控制软件通常由两部分组成[5]:一部分是客

5、户端(控制端)程序Client,另一部分是服务器端(受控端)程序Server。使用前需要使用前需要将控制端程序安装到控制端计算机上,将被控端程序安装到被控端计算机上。然后由控制端向受控端发出信号,建立一个特殊的远程服务,再通过这个服务,使用各种远程控制功能发送远程控制命令,控制受控端电脑中的各种应用程序运行。远程控制软件的控制一般过程是:控制端上执行控制端程序(授控端上执行受控程序)à向被控端计算机发出信号,通过验证建立一个特殊的远程服务à使用远程控制功能发送远程控制命令à被控端计算机中各种应用程序的运

6、行。五.设计思路:图象显示通信鼠标和键盘事件获取通信屏幕截取通信鼠标和键盘事件模拟通信控制端授控端图1远程控制交互过程模型要能实现远程控制那么受控端就必须实时的把受控端的屏幕图像传输到控制端,控制端实时进行接受,并在屏幕上显示,。同时,受控端则需要不断收集来自控制端的鼠标和盘指令,然后执行指令.如图1所示。六、实现要点1:鼠标和键盘事件的获取及操作模拟:服务器端程序不断向客户端程序屏幕图象,然后在客户端窗口中显示,同时捕捉客户端在屏幕图象显示窗口中用户发出的鼠标和键盘指令。对于鼠标指令,可以通过让窗口组

7、件对象把自己作为鼠标和鼠标运动听众加入来获得,而对于键盘指令则可以可以让窗口把自己作为听众加入来获得。2:屏幕图像的传输:因为屏幕的图像时位图,在远程控制中若采用直接传输会有较大的延时,不利于远程控制软件的操作。所以为了提高远程控制软件的实时性,在本次课题里的软件设计会采用先将获取的图像进行压缩再传输。同时,压缩后的图像会作为内存数据来传输,这样也会明显地减小延时。七、结束语通过阅读大量的文献,对java有了更好的了解,同时也建立起了如设计一个基于java的远程控制软件的基本思路,在以后的论文写作过程中

8、还有软件设计过程中,我需要投入更大的精力去认真研究,拿出更加好的软件。参考文献[1]戚汝鹏.JBuilder2005开发实例完全剖析[M].中国电力出版社,2006.[2]四维科技.JBuilder编程技术与实例[M].人民邮电出版社,2006.[3]吴其庆.JBuilder程序设计实例教程[M].冶金工业出版社,2006.[4]丁寒.计算机远程控制研究[J].电脑开发与应用,2010(01):55~56.[5]舒田华,基于internet

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。