论文部分内容阅读
Link16系统中各作战平台(JTIDSUnit,JU)进行消息处理的主要目的是确保能实时捕获、可靠传输、有效利用战术信息,从而使JU能及时的感知战场态势并做出响应。但Link16数据链消息种类繁多,不但有指挥控制信息还有111种固定格式的J序列消息。单一处理每条消息需要耗费大量的时间和内存资源,故研究J序列消息自动化处理过程对处理不同类型的战术信息,完成不同类型的J序列报文到底层模块可处理比特流的生成、发送和接收处理具有重要的意义。本文首先对Link16系统中的消息处理过程进行研究:Link16消息的生成主要有人工触发和自动填充两种方式;消息发送时,需要对消息进行编码,再根据消息优先级在消息队列排队,并考虑消息的冗余发送和周期性发送,最后根据时隙资源报表和端机内部报表的时隙信息进行时隙资源选择;消息接收处理时需要判断消息的合法性并对接收到的消息进行响应处理。然后,本文提出依据Link16消息在端机链路管理部分处理过程的相似性对消息进行分类的方法,宏观上将消息分为控制信息和空口数据,并对空口数据中典型的J序列消息——J0.0、RTT、J0.6、J2.2消息在JU间和JU内部的交互处理过程进行设计。为完成上述J序列消息交互处理过程,本文所述链路管理部分的功能主要由消息调度子模块(Message Schedule Module,MSM)、链路管理子模块(Link Management Module,LMM)和消息编解码模块实现。在完成模块间接口设计和数据流设计的基础上,分别对MSM、LMM和消息编解码模块进行设计并实现:使MSM具备消息队列管理、报文重传、时隙资源调度等功能;使LMM具备J序列消息生成、维护端机内部报表、处理主机控制信息等功能;使消息编解码模块具备J序列报文编编码和消息码流解码的功能。最后,为验证端机链路管理部分的可用性,本课题首先验证MSM、LMM和消息编解码模块的功能,主要对MSM、LMM和编解码模块进行黑盒测试和条件分支测试;然后集成MSM、LMM和消息编解码模块,验证J0.0和J0.6消息在两个JU之间的交互,JU-A发送的消息能被JU-B正确接收和处理,并做出响应,说明本文所设计和实现的链路管理部分具有可用性。