论文部分内容阅读
高新技术的不断革新,使得智能手机、平板电脑成了人们生活之中常见的工具。专家预测,手机、平板电脑等智能终端设备在将来很有可能会取代PC的地位,但是在现在甚至包括很长一段时间的将来,PC仍然将在人们的日常生活中占据重要的位置。那么,在这一段时期内,如何让智能终端与PC有效的共存和互通成了一大热门,在不久以前这还是一个难题。但随着各大城市WIFI热点覆盖面的加大,以及3G、4G网络的产生,手机等移动终端设备的上网带宽得到了很好的解决,再加上手机它们的CPU日渐强大,数据处理能力和图像处理能力越来越强,一种以网络为依托,以智能手机为终端,通过远程桌面技术连接个人PC成为了这一问题的优异的解决方案。在这一需求驱动下,目前的移动终端远程桌面产品也如雨后春笋般发展起来,但是它们中很多都存在着一些功能上或者是性能上的不足。本文在分析目前国内外研究现状的基础上,对同类产品进行分析,研究这些产品的优点和缺点,最后决定以目前智能手机的主要操作系统之一Android系统为平台,以移动互联网络为基础,以微软的RDP协议为依托,设计和实现了基于Android的RDP客户端。RDP协议的使用使得用户不需要在远程主机上安装任何插件和Server端的程序,使用户能够随时随地的对远程PC进行连接。本文首先对系统所涉及的主要技术进行了研究,主要通过微软公布的RDP官方规范文档和RDP协议爱好者公布的研究文档再辅以抓包工具,特别针对微软的未开源RDP协议进行了详细分析与研究。在此基础上根据用户的实际需要对系统的功能和性能需求进行了分析,确立了系统的各个功能模块。然后对系统的整体工作流程进行了分析和设计,确立了系统的主要模块,并以此对各个模块进行了详细的设计,其中底层数据处理模块负责RDP协议处理。最后对各个功能模块进行了代码的编写,完成了一套可以投入使用的Android RDP客户端,并对系统分模块进行了功能测试与性能测试。