论文部分内容阅读
随着移动互联网大潮的兴起,更快的网络、更强大的处理系统和更丰富的移动应用使得智能手机在人们日常生活中所处的地位越来越重要。但现阶段下,许多工作比如文档撰写、数据表格处理和某些传统应用等,主流方法还是依靠PC电脑完成,这就使智能手机和传统PC的互补成为一种迫切的需求。人们愈来愈关注怎么方便、快捷并安全的连接智能手机和传统PC,从而实现数据共享、远程跨平台调用和控制等功能。在这个大背景下,本文从问题的一个角度,即开发一个通过移动终端方便快捷地操控电脑和进行无线数据传输的工具,对解决该类问题的方法进行了探索,并提出了一部分切实可行的解决方案。本文主要工作如下:(1)对基于Android平台的无线通信技术进行介绍,阐述了几种常用的手机无线控制技术。分析了基于Wi-Fi的通信技术,基于蓝牙的通信技术,基于无线GPRS网络的通信技术的优缺点。并对C#编程、java的socket编程和Android编程相关理论、原理进行分析和介绍。(2)对比几种常见的通信技术,针对Wi-Fi传输速度快,可靠性高,蓝牙功率消耗底,GPRS覆盖范围广的特点。提出了基于Android平台的手机自适应网络切换算法。自适应网络切换算法根据对信号强度、手机剩余电量、不同通信方式传输速率三种因数进行加权,使用优先队列动态切换最佳网络。在手机控制PC过程中,传输速率和稳定性要求很高,将该算法应用到无线控制系统中,能够显著提高性能。(3)以Android操作系统智能终端为应用平台,设计了一个自适应网络连接的由Android智能终端远程控制电脑,并能实现网络自动切换、PPT助手、远程控制、文件传输、虚拟鼠标、无线手柄、虚拟桌面功能的应用软件。(4)对智能手机客户端和PC服务器端进行了详细设计,将自适应网络切换算法集成到该系统中。对本系统的各个模块进行了单元测试和集成测试,测试结果表明系统功能已基本实现且系统能正常使用。