论文部分内容阅读
移动自组网络AdHoc是一种新的无线通信模式,它的应用范围极其广泛,从分布式的移动计算到灾难恢复,特别是在部队信息化建设中,起着越来越重要的作用。本课题研究的主要内容是基于机动作战范围内,对以超短波为主要通信手段所组成的AdHoc电台网的网络性能进行测试的评价系统。基于AdHoc的超短波评价系统的研制主要是为了适应机动型超短波电台网本身组网规模和野外拉距的要求,通过主控设备和业务加载器等设备组成了一个真实野外环境下的性能测试系统。我们使用基于AdHoc超短波网评价系统目的是了解和掌握机动型超短波电台网的主要战术性能,验证所采用的体系结构与网络拓扑,同时也为AdHoc网络的性能测试和评估提供了专业工具和手段。这对今后实现我国数字化战场通信的研究工作具有十分重要的意义。本文论述了基于AdHoc超短波网评价系统要测评的内容包括全网延时、重报率、成功率以及特定节点间重报率、特定业务数据包成功率等。在系统设计与实现方面,分析设计了网络业务的模型,并用VC++实现了业务负载算法,使得超短波评价系统能够运行简单统计分布的业务。在理论分析上,简单统计分布特性对于网络传输的性能评价具有简单、有效等显著特点。在软件通信架构设计上我们采用了Singleton的设计模式,真正实现模块化的结构,降低了软件设计,编程和代码维护的复杂度。在通信外部接口的设计和实现过程中,我们也采用了多线程、链表和循环队列多种先进技术。对于数据帧的发送我们利用多线程技术设计实现了稳定、高效的数据通信机制。我们分别对链表和循环队列两种数据结构构建一个发送任务链表一个接收数据队列实现数据缓冲。对于数据协议的封装、解析过程,我们采用C++类进行了封装并打包成相应的数据包,从而实现了信息在子网内以及跨网传输。这样的设计提高了模块的重用度和可移植性,增加了信息传输的透明度和可靠性。该系统能很好的作为机动型电台互联网的保障装备,目前正在某部队进行实战试验。