主要功能
- 集成其他功能模块,完成各功能模块的初始化;
- 实现各个功能模块之间的数据交互;
- 记录各类上报信息(可关闭);
工作原理
雷达模块的工作位于主线程,各个功能模块作为其成员变量,雷达模块从各个模块获取其输出数据,并根据数据类型,分发到其他功能模块,从而实现各功能模块之间的数据交互(各功能模块之间禁止直达的交互)。
处理流程
雷达模块内部数据流图为
- 雷达模块从网络接收模块获取网络报文,送接口:解码模块;
- 接口:解码模块通过公共消息头解析出消息号,然后根据消息号获取转换为指定格式的内部数据,并分发给其他功能模块,如点迹/目标操作等送航迹跟踪模块、干扰送干扰源跟踪模块;
- 雷达模块从干扰源跟踪模块获取已确认的干扰源状态,送接口:编码模块;
- 雷达模块从航迹跟踪模块获取孤立点数组、目标状态上报、波束请求信息、目标操作回馈等,其中孤立点数组送航迹起始模块,其他几组信息送接口:编码模块;
- 雷达模块从航迹起始模块获取已确认的新目标信息,送航迹跟踪模块;
- 内部模拟状态下,获取场景模拟模块的点迹信息,送航迹跟踪模块,送接口:编码模块;
- 收集各个模块的BITE信息,送接口:编码模块;
- 雷达模块从接口:编码模块获取对外发送的网络报文,送网络发送模块(网络发送模块为独立线程,自动发送缓冲区中的报文)。
处理流程为