学位论文 > 优秀研究生学位论文题录展示

基于ANDROID平台的WIFI文件传输系统的研究与实现

作 者: 苗振兴
导 师: 马幼鸣
学 校: 安徽工程大学
专 业: 计算机应用技术
关键词: Android Wi-Fi 文件传输 Socket 通信协议
分类号: TP316
类 型: 硕士论文
年 份: 2013年
下 载: 31次
引 用: 0次
阅 读: 论文下载
 

内容摘要


近年来,现代移动通信设备已经迈进多功能化和智能化领域,Android手机操作系统取得了空前的发展。随着智能终端设备的硬件性能和存储容量的迅猛提升,用户之间的数据分享和交互也变得越来越重要。然而,当前的蓝牙技术作为移动设备之间点对点无线文件传输的主要方式,其低下的效率和复杂的操作已经不能满足用户的使用需求。为此,本文提出了一种采用Wi-Fi网络的无线文件传输方案,替代了蓝牙的无线传输功能,使得Android设备之间的数据交互更加简单高效,给用户带来更高质量的服务。从系统的设计到实现,再到最后的软件验证,本文的主要工作包含以下几个方面:(1)Wi-Fi文件传输系统的设计。本系统采用的是“客户端/服务器”模式,设计思想是在两部或多部设备(本文以手机为例)之间建立起独立的无线局域网,然后通过基于TCP的Socket网络编程实现面向连接的数据传输。服务器即无线局域网中的接入点只需一个,它可以同时与多个客户端连接和通信。(2)研究在Android平台下建立无线接入点的方案。Android系统自2.2版本开始,便支持无线热点的建立,然而本设计为了实现对Android所有版本系统的全兼容,即支持Android1.5及以后版本的系统,故不能调用系统已经封装好的应用程序接口。本文中采用的是通过NDK开发工具调用本地无线网络驱动程序的方法,这种方法需要区分不同的手机,因为不同的手机驱动也不同。(3)服务器端软件和客户端软件在Android平台下的实现,以及两端之间数据通信协议的定义。服务器端软件不仅要集成无线热点的开启与关闭,而且还要开启多线程等待客户端的接入,并与之进行数据通信。其他手机作为客户端首先需要连接到服务器的Wi-Fi网络中,然后再打开客户端软件即可与服务器进行通信操作,包括文件传输及管理等。另外,两端之间所有的操作均遵循一套自定义的指令规则,作为数据通信的协议。(4)对实现的软件进行测试和验证。在设计阶段和开发阶段完成后,通过调试和优化对两端软件进行打包发布。最后经真机实地测试,结果表明软件系统具有良好的性能,同时也验证了本方案的创新点和实用价值。

全文目录


摘要  5-7
ABSTRACT  7-11
第1章 绪论  11-18
  1.1 研究背景及意义  11-12
  1.2 课题相关研究现状  12-16
    1.2.1 Android平台的发展现状  12-14
    1.2.2 Wi-Fi技术的发展现状  14-15
    1.2.3 手机文件传输系统的发展现状  15-16
  1.3 研究内容与论文结构  16-18
第2章 Android平台概述  18-27
  2.1 Android平台的架构  18-20
  2.2 Android应用开发介绍  20-25
    2.2.1 Linux系统下Android开发平台的搭建  20-21
    2.2.2 ADB的使用  21
    2.2.3 Android多线程与异步任务  21-22
    2.2.4 Android存储与文件管理  22-23
    2.2.5 Android安全权限  23-24
    2.2.6 Android UI界面设计  24-25
  2.3 NDK开发原理与过程  25-26
    2.3.1 NDK的作用  25-26
    2.3.2 NDK的安装与使用  26
  2.4 本章小结  26-27
第3章 系统的设计  27-41
  3.1 系统的框架结构  27-29
  3.2 系统的设计模式  29-31
    3.2.1 MVC软件设计模式  29-31
    3.2.2 本系统中MVC的实现  31
  3.3 系统的工作流程与功能设计  31-34
  3.4 通信协议的设计  34-40
    3.4.1 基于TCP的Socket通信模型  34-36
    3.4.2 数据流的包装模型  36-38
    3.4.3 指令类型的定义  38-40
  3.5 本章小结  40-41
第4章 系统的实现  41-67
  4.1 无线热点的创建  41-48
    4.1.1 Android系统下的Wi-Fi模块  41-44
    4.1.2 本地程序代码的准备工作  44-46
    4.1.3 无线热点的开启与关闭  46-48
  4.2 服务器端软件的实现  48-58
    4.2.1 数据模型的规划与定义  49-52
    4.2.2 用户界面的设计与实现  52-55
    4.2.3 各功能模块的实现方法  55-58
  4.3 客户端软件的实现  58-63
    4.3.1 数据模型的规划与定义  58-59
    4.3.2 用户界面的设计与实现  59-61
    4.3.3 各功能模块的实现方法  61-63
  4.4 遇到的问题及解决办法  63-64
    4.4.1 大文件的处理方法  63
    4.4.2 网络同步及其他问题  63-64
  4.5 软件的签名与发布  64-65
  4.6 系统的性能测试  65-66
  4.7 本章小结  66-67
第5章 结束语  67-69
  5.1 工作总结  67-68
  5.2 不足与展望  68-69
参考文献  69-71
攻读学位期间发表的学术论文目录  71-72
致谢  72

相似论文

  1. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  2. 在智能手机环境下健康管理功能设计与研究,TN929.53
  3. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  4. AFC系统通信中间件的研究与设计,TP311.5
  5. 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
  6. 定位辅助搜寻Wi-Fi的移动设备节能策略,TN929.53
  7. 基于Android终端的小型VoIP系统设计与实现,TN916.2
  8. 基于Android终端的视频通话系统设计与实现,TN929.53
  9. 基于SJA1000的CAN总线智能节点的设计与实现,TP273.5
  10. 上海瑞吉红塔大酒店建筑设备自动化系统实现与分析,TU855
  11. 基于动态自适应语言模型的手机中文输入系统的研究与实现,TP391.14
  12. 基于Android智能手机平台的GPS开发,TP311.52
  13. UML在智能手机开发中的应用研究,TP311.52
  14. 基于3G平台的点餐服务系统的设计与实现,TP311.52
  15. 基于自然计算的WSN路由技术研究,TN929.5
  16. 基于Deep Web的图书信息集成与查询系统,TP311.52
  17. 内蒙古电信公司翼支付手机客户端研究设计与实现,TP311.52
  18. Linux进程间通信在江苏邮政电子商务平台中的应用,TP393.09
  19. 面向楼宇环境监测的无线传感器网络设计与实现,TN929.5
  20. 某大型零售企业移动办公系统研究,F721
  21. 基于Android的手机农业专家系统的设计与实现,TP182

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统
© 2012 www.xueweilunwen.com