基于DTN的图像传输及蓝牙通信功能设计
发布时间:2017-09-18 01:12
本文关键词:基于DTN的图像传输及蓝牙通信功能设计
更多相关文章: 容滞网络 Android 蓝牙通信 束协议 汇聚层协议
【摘要】:容滞网络(Delay Tolerant Networks, DTN)是指在长延迟、高误码率以及间断连接下,节点间长时间处于中断状态或者只能间歇性地进行通信的一类网络,例如军事Ad hoc网络、星际网络、车载网络以及灾难恢复现场等。在这种受限网络环境下,由于网络资源不充足,所以传统的TCP/IP协议网络不能实现正常的通信连接,但是容滞网络在这种情况下可以正常工作。这种网络采用的是存储—携带—转发的消息投递工作模式,不需要预先建立端到端路径,网络中的节点具有短距离无线通信能力和频繁移动的特点。也正是由于这些特点,使其即使在地理上节点是分散的情况下也可以转发数据。另外,为了实现异步消息安全、完整的传输,引入了聚束层(Bundle层)以及利用存储—携带—转发机制进行报文数据传输。考虑到容滞网络的特点以及安卓智能手机的普及,便有了将两者融合在一起的构想。通过将DTN网络应用在安卓平台上,让安卓用户作为DTN节点在一个或多个DTN区域传送消息并实现自组织通信。主要研究内容如下:(1)从DTN研究背景、目前的发展情况、应用领域出发,通过与TCP/IP网络进行比较,分析了容滞网络的工作过程。归纳总结了容滞网络中两个主要的协议:束协议和汇聚层协议。(2)本文研究目的是将Android平台与容滞网络结合,开发一个基于Android平台的DTN应用程序,设计思想就是通过将Android手机作为中间节点,来完成数据通信过程。所以本文重点研究并分析了DTN应用程序,通过编程实现了添加好友功能、发送图片功能。另外,为了增加节点间通信的机率,还添加了蓝牙通信功能,用来保证在TCP连接不可用的情况下使用蓝牙来满足通信要求,并对DTN UI做了改进。(3)对添加好友功能、发送图片和蓝牙通信功能进行实验,测试以及验证这些功能。首先在Android手机上安装本文开发的通信系统应用程序,然后在至少两个DTN网络区域里进行测试,验证以上所添加的功能。实验结果表明在受限环境下,每个DTN网络区域里的节点都有存储—携带—转发的功能,可以把收到的消息以相对较长的生存时间储存起来,并携带这些消息运动到另一个DTN网络区域,在这个新的区域里,节点会自动将这些消息转发给新的节点,从而实现了受限环境下消息的有效传递。
【关键词】:容滞网络 Android 蓝牙通信 束协议 汇聚层协议
【学位授予单位】:安徽大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TN925
【目录】:
- 摘要3-5
- Abstract5-9
- 第一章 绪论9-14
- 1.1 研究背景及研究现状9-11
- 1.2 论文的选题及意义11-12
- 1.3 本文主要内容和结构12-13
- 1.4 本章小结13-14
- 第二章 容滞网络体系结构及主要协议14-28
- 2.1 容滞网络概述14-22
- 2.1.1 容滞网络的工作原理14-19
- 2.1.2 容滞网络与传统网络的比较19-20
- 2.1.3 容滞网络的应用模式20-22
- 2.2 容滞网络中的主要协议22-27
- 2.2.1 束协议23-25
- 2.2.2 汇聚层协议25-27
- 2.3 本章小结27-28
- 第三章 DTN系统设计28-43
- 3.1 系统设计及其开发工具28-30
- 3.1.1 系统设计框架及各模块之间的关系28-29
- 3.1.2 系统开发平台的安装配置29-30
- 3.2 系统界面设计30-33
- 3.2.1 系统主界面模块设计分析30-31
- 3.2.2 用户通信模块设计分析31-32
- 3.2.3 系统状态显示模块设计分析32
- 3.2.4 系统参数设置模块设计分析32
- 3.2.5 个人信息设置模块设计分析32
- 3.2.6 添加好友功能的研究32-33
- 3.3 DTNService模块的设计分析33-38
- 3.3.1 Bundle守护进程模块的设计分析35
- 3.3.2 传输层功能模块的设计分析35-36
- 3.3.3 配置文件模块的设计分析36-37
- 3.3.4 邻居节点发现模块的设计分析37
- 3.3.5 Bundle持久性存储模块的设计分析37-38
- 3.3.6 其它模块的设计分析38
- 3.4 蓝牙通信模块的设计分析38-42
- 3.4.1 蓝牙通信原理38-39
- 3.4.2 Android蓝牙基本结构39-40
- 3.4.3 Android蓝牙聊天服务器的分析设计40-42
- 3.5 本章小结42-43
- 第四章 系统实现43-53
- 4.1 项目代码架构43-44
- 4.2 DTN通信UI实现44-49
- 4.2.1 主界面模块的实现45-46
- 4.2.2 通信功能的实现46-48
- 4.2.3 添加好友功能模块48-49
- 4.3 蓝牙通信功能的实现49-52
- 4.3.1 蓝牙对话模块50-51
- 4.3.2 蓝牙菜单模块51
- 4.3.3 设备列表模块设计51-52
- 4.4 本章小结52-53
- 第五章 总结53-55
- 5.1 工作小结53
- 5.2 后续工作53-55
- 参考文献55-59
- 致谢59
【参考文献】
中国期刊全文数据库 前1条
1 陶勇;龚正虎;;DTN拥塞控制研究进展[J];计算机应用研究;2010年10期
中国硕士学位论文全文数据库 前2条
1 罗富财;基于Android平台的蓝牙通信系统的研究与实现[D];华北电力大学;2013年
2 王晓琳;DTN协议在Android移动终端的实现[D];天津大学;2012年
,本文编号:872491
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/872491.html