论文部分内容阅读
协同仿真平台是飞机系统进行集成测试的主要工具之一,高效的飞行数据激励能够提高飞机系统集成测试水平。选取Prepar3D作为动态飞行数据激励,对飞行数据激励与协同仿真平台接口的设计、参数转化及数据传输问题展开研究。论文设计了协同仿真平台与飞行数据激励Prepar3D接口,针对接口完成后出现的网络数据传输量、内存消耗大等问题,改进了协同仿真平台软总线DDS(Data Distribution Service,数据分发服务)自动发现算法,并进行了理论和实验验证,具体内容如下:首先,设计了协同仿真平台飞行数据激励架构。分析了协同仿真平台功能结构、软总线DDS、工作原理,结合协同仿真平台需求,选取了飞行数据激励,并对其功能及提供的参数进行了分类,明确了系统的设计思路。其次,设计了协同仿真平台与Prepar3D的接口、全局数据空间,建立飞行数据激励与协同仿真平台参数模型及参数转化机制,通过自动发现机制实现不同类型参数的发布/订阅关系。然后,在接口设计完成后,针对协同仿真软总线DDS自动发现算法SDPBloom(Simple Discovery Protocol_Bloom Filter)存在网络传输量、内存消耗大及端点(数据写入者和数据读取者)信息查询匹配时间长的问题,提出了改进的软总线自动发现算法SDP_OHTBF(Simple Discovery Protocol_One Hash Threshold Bloom Filter)。最后,对飞行数据激励系统进行了验证,将本文所提出的SDP_OHTBF算法与协同仿真平台SDPBloom算法进行对比分析,并对改进后的飞行数据激励系统进行了验证。结果表明,改进后的飞行数据激励系统解决了自动发现过程中网络传输量、内存消耗大及端点信息查询匹配时间长的问题,能够满足飞机系统集成测试中协同仿真平台动态飞行数据激励系统的需求。