首页> 中文学位 >基于Android系统远程控制客户端/服务器的设计与实现
【6h】

基于Android系统远程控制客户端/服务器的设计与实现

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景

1.2 研究现状

1.3 研究目的和意义

1.4 论文结构安排

第二章 Android平台系统概述

2.1 Android平台

2.1.1 Android系统架构

2.1.2 Android组件和SDK编程技术

2.1.3 Android移动设备开发和机顶盒开发的区别

2.2 Android的事件处理

2.3 开发环境配置

2.4 本章小结

第三章 系统需求分析

3.1 系统的可行性研究

3.2 系统功能用例分析

3.3 系统的非功能性需求分析

3.4 本章小结

第四章 基于Android系统远程控制客户端/服务器的设计

4.1 系统的总体设计流程

4.2 系统总体数据交互的分析与设计

4.2.1 客户端/服务器数据交互流程

4.2.2 数据交互网络协议

4.3 远程控制系统控制指令的数据处理和传输

4.4 服务器的研究与设计

4.5 客户端的研究与设计

4.5.1 连接UI

4.5.2 模拟键盘UI

4.5.3 模拟鼠标功能

4.5.4 远程桌面功能

4.5.5 数据库的设计

4.6 本章小结

第五章 基于Android系统远程控制客户端/服务器的实现

5.1 服务器端的实现

5.2 客户端的实现

5.3 数据库模块的实现

5.3.1 数据库的创建

5.3.2 数据库提供的接口

5.4 数据交互模块的实现

5.5 鼠标的实现

5.5.1 鼠标的运动轨迹

5.5.2 绘制鼠标光标

5.6 远程桌面模块的实现

5.6.1 服务器端截屏

5.6.2 图片传输和客户端的显示

5.7 本章小结

第六章 系统测试

第七章 总结及展望

7.1 总结

7.2 展望

致谢

参考文献

附录A:硕士期间从事的主要科研工作及成果

附录B:TCP数据传输的实现代码

展开▼

摘要

随着通讯技术的迅猛发展,手机、平板电脑等移动数字终端与人们的日常生活联系越来越密切,成为了人们获取外界信息的一个主要途径。Android系统是一个以Linux为基础的开源操作系统,主要应用于手机系统的开发。Android机顶盒和智能手机一样,具有全开放式平台,搭载了Android操作系统,可以由用户自行安装和卸载软件,通过程序来不断对电视的功能进行扩展,并可以通过网线、无线网络来与外接进行数据交互。本课题基于成都三零凯天通信实业公司智能终端项目,结合计算机技术、通信技术和移动平台技术,在对Android移动平台进行分析的基础上,开发出一套利用Android移动设备,通过WIFI无线网络连接遥控Android机顶盒的远程控制系统。在传统机顶盒遥控器的功能上,增加了鼠标功能模块和远程桌面图片显示功能模块,方便用户的控制和操作,提供更丰富的功能需求和更智能的用户体验。
   本文首先分析了基于Android远程控制系统的研究背景,结合当前国内外的基本研究现状,分析了本课题的研究目的和意义,然后对Android系统框架、组件、SDK编程技术、Android应用开发环境的配置以及事件处理机制进行了分析。
   论文详细的对远程控制系统的可行性进行了分析,根据项目对系统的功能性和非功能性需求,在对系统软件结构进行分析的基础上,给出了系统的总体设计架构。论文主要研究基于Android远程控制系统的客户端服务器,采用C/S的设计模式,对服务器和客户端的设计分别进行了分析,最终给出了客户端和服务器功能模块的设计方案,并主要对客户端进行了详细的设计和实现。客户端主要负责界面设计、数据库操作、鼠标模块以及远程桌面图片显示模块设计,采用MVC软件设计模式,使得设计思路清晰,系统耦合度低,易于软件的兼容和扩展。服务器负责Android控制指令的解析、系统回调事件的处理以及系统截屏等。
   再次,本文给出了服务器和客户端各个功能模块的具体实现方法。服务器采用读取显示缓冲区的帧缓存实现系统截屏,利用系统回调的方法响应用户指令,采用Socket TCP协议实现与客户端的数据交互以及图片传输。客户端采用SQLite实现数据库操作,利用基于监听的Android事件处理方式获取控制指令,创建模拟测试区域获取手指的运动轨迹实现鼠标滑动功能等。
   最后,对系统的各个功能模块进行测试并且给出了测试结果。对论文所作的工作进行了总结,并展望了一部分功能模块的完善和改进工作。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号