论文部分内容阅读
网络的发展日新月异,因此人们对实时信息的获取有着越来越强的需求和依赖。智能手机作为一种重要的通讯工具在人们的日常生活中有着举足轻重的作用,同时,通过智能手机人们可以随时随地了解人们想要了解的内容,智能手机终端的软件开发也越发成为许多商家和软件开发爱好者的喜爱。因此,基于Android平台的计算机远程桌面控制在现实的生活中起到了广泛的应用。Android操作系统已经成为最具吸引力的开源操作系统之一,开源的操作系统决定了Android平台的开放性。这是由于平台的开放性才吸引了各路的编程高手和编程爱好者共同投身Android平台的应用程序开发的热潮中。同时,也正是由于Android平台的开放性导致了Android应用程序层出不穷,正是这些应用程序的层出不穷才使得Android操作系统成功的成为引领手机市场的主流操作系统,因此本文的研究即基于Android平台的远程桌面控制系统的设计与实现更具有现实的意义和应用的价值。主要实现了在同一局域网内的手机客户端对于服务器端的实时监控和实时控制。服务器端的设备可能不便于移动和随身携带,实时监控比较困难。这时基于Android平台的远程桌面控制系统的出现便解决了这一问题,给人们的工作带来了极大的方便。本系统采用C/S的体系结构,同时使用TCP Socket(套接字)来实现客户端与服务器端的通信。模型中的消息可以分为以下两类。第一类是客户端发向服务器的控制信息,即终端操作控制信息。Android手机终端使用者通过操作客户端来达到控制服务器端的目的。控制信息主要是指由客户端发送到服务器端的一系列的操作指令的集合,根据指令的不同,进行不同的操作。图像数据是指由服务器发向客户发送的桌面信息,即服务器屏幕上的显示信息。服务器在收到客户端的控制信息或屏幕刷新请求后调用系统服务完成相应的操作,将操作的结果(图像)以特定的格式发送给用户,图像传输采用RFB(Remote Frame Buffer)协议。本论文完成了基于Android平台的远程桌面控制系统的设计与实现,经过功能测试以及性能测试达到了开发商设计目标的要求,现如今在东软集团(大连)有限公司内部启动和运行,运行效果良好。