论文部分内容阅读
随着移动互联网的发展,虽然传统的TCP/IP网络已经能够在大范围内满足信息传输的需求,但是仍然有一部分地区的网络基础设施不是很完善。在这样的情况下使用传统的TCP/IP网络则不能实现信息的传输。DTN网络的出现解决了这一难题。再考虑到现在智能手机的发展,从而提出了将Android移动终端与DTN网络结合的想法与思路,实现DTN网络在Android移动终端的使用。本文基于DTN2协议对Android移动终端进行了开发。开发过程中使用Service功能模块实现了守护进程。守护进程在运行过程中检测到发生的事件之后,采取相应的功能模块进行处理。最终实现的是将Android移动终端作为中间节点可以接收源节点发送的bundle包,之后将接收到的bundle包传输到目的节点。在实现过程中分别将项目分为了界面设计模块和服务功能模块。界面设计完成与用户的交互任务。服务功能模块实现了对于bundle的操作。如bundle的接收、转发、存储等。通过功能模块化可以很容易地进行功能扩展,而不需要改变以前的功能模块,提高了扩展性。DTN协议在Android移动终端的实现具有重要的意义。首先,可以为一些网络基础设施不发达的地区提供了网络通信的机会;其次,降低了网络部署的成本,而智能手机的大规模应用也可以提高传输的数据量,具有实际应用的价值;再者,将智能手机与DTN网络进行结合具有一定的创新意义。