论文部分内容阅读
当地震、火灾等突发公共事件发生时,通信基础设施往往被毁坏或性能不能满足人们的需求,此时需要组建应急通信系统来满足群众和救援人员的通信需求。随着科学技术的发展,智能手机和平板电脑等移动终端能通过Wi-Fi.蓝牙等通信方式组成自组织网络,这种网络不需要通信基础设施,网络中的每个节点既是主机也是路由器。本文的主要工作是设计并实现了一个基于iOS操作系统和多点连接框架,采用自组织网络路由协议并满足应急通信需求的应用软件。本文首先介绍了应急通信技术、自组织网络技术和iOS操作系统。之后根据软件工程对项目进行了如下工作:1)系统的需求描述。首先描述了系统的功能需求和非功能需求,功能需求主要是让i0S设备能组成自组织网络,并能相互收发消息;非功能需求主要是界面需求等。2)系统的设计。首先对系统进行了场景分析其次进行了架构设计,从下到上分为通信模块、路由模块、数据库模块和交互模块;再次进行了详细设计,包括通信模块、路由模块、数据库模块和交互模块的设计,路由模块设计改进了AODV协议,减少了RREQ发送的次数,并且不需要发送Hello消息。3)系统的实现。首先介绍了开发环境和使用的编程语言;之后介绍了通信模块的实现,先介绍了多点连接框架,之后介绍了相邻节点连接的建立;之后介绍了路由模块和数据库模块的实现,介绍了主要的类和关键方法;最后介绍了交互模块的实现,主要介绍了各个界面的具体实现。4)系统的测试。首先介绍了怎样使用i0S开发的单元测试技术来保证本系统代码的质量;其次介绍了系统的功能测试和两个场景的执行情况;最后介绍了运行性能测试情况。本文设计的自组织网络系统改进了AODV协议,能充分利用iOS设备良好的硬件和软件资源,能在应急通信场景下组成自组织网络,用户之间可以方便的相互收发消息,满足了用户的通信需求。