论文部分内容阅读
随着21世纪社会信息化进程的加快,战场通信系统化已经成为世界军事变革的大势所趋。作为电子系统之间传递信息的通信链路对数据传输能力提出了更高的要求。这为光纤通道在军事研究领域的发展搭建了平台。目前对于FC-AE协议在航空电子环境中的研究与应用,我国虽远落后于欧美等发达国家,但也处于稳步迈进阶段。在军用航空电子环境中,以光纤通道技术为基础的航空电子武器装备正广泛研发。在民用领域,光纤通道的发展同样一日千里。为了解决复杂的光纤网络中出现的各种问题,光纤通道协议分析仪应运而生。支持FC-AE协议的光纤通道协议分析仪无疑成为我国大力开发军用航空电子武器装备的有效工具。然而国内的光纤通道协议分析仪市场几乎被国外公司垄断。市面上常见的光纤通道协议分析仪都来自Agilent、Finisar、Lineeye等国外企业。因此对光纤网络的协议分析仪研究开发具有较高的学术价值和振兴国防的现实意义。本文正是基于以上原因,提出了一套切实可行的光纤通道协议分析软件设计方案。文章首先介绍了光纤通道协议相关知识,包括介绍了FC-AE协议子集及其在军事中的广泛用途。然后,通过对协议分析仪原理的分析,提出了一种可用于航空电子环境下的光纤通道协议分析模型,阐述了在硬件、Linux平台下的驱动程序的交互。接下来重点介绍了应用程序的需求分析与软件设计,给出了各个组成结构功能模块的详细设计方案:设计上遵循软件设计流程,从功能、界面和模块划分进行了详细设计。软件的实现部分,着重介绍了四大功能模块的算法实现。特别是在软件分析算法上,结合光纤通道协议成帧原理以及各类型帧的成帧差异,实现了软件对帧的解码、查错、类型判定等功能;在过滤存储算法实现中,牺牲部分内存空间,换取了过滤算法一步判定的高效率以及采用内存缓存的方式实现了存储速率的提高。最后,搭建了测试平台对软硬件功能进行了测试和分析,考察了光纤通道协议分析方案的可行性与实际性能参数。