论文部分内容阅读
近年来,随着信息化技术特别是计算机网络技术的发展,基于LVC(live,virtual and constructive)的联合试验技术被广泛应用于军事科研领域。中间件作为分布式试验系统的核心设施之一,可提供试验资源之间高性能、实时和低延迟的信息传输环境,实现试验资源的互联互通互操作,为整个系统协调运行提供保障。在现有联合试验平台(Joint Test Platform,JTP)中间件中,信息传输性能难以满足部分强实时应用场景的需求,且在基础服务方面缺乏对对象实例所有权按需转移及感兴趣数据过滤机制的支持。针对上述问题,本课题拟研究中间件实时性技术解决方案及相关服务扩展方法,以期完善现有联合试验平台中间件的功能,提高其信息传输性能。具体内容如下:分析现有中间件的运行原理及影响传输性能的因素,针对现有中间件仅能运行于非实时操作系统的局限性,设计开发新的高精度、强实时JTP中间件。通过研究RTX(Real-time Extention)实时系统的体系结构及工作原理,在操作系统层和物理层,采用经典的RTX+反射内存机制,设计RTX实时代理模块及统一的服务接口API,支持系统管理、声明管理、对象管理和时间管理等服务;在中间件软件层,研究了分布式哈希表技术中的Chord算法,设计了联合试验系统高波动率下的资源查找模式,降低了搜索开销,提高了信息传输效率。研究分布式仿真系统中的所有权仲裁机制,将高层体系结构(HLA)中的所有权转移技术引入JTP中间件中,扩展所有权管理服务管理模块,设计实现“推”、“拉”两种模式的所有权仲裁,解决了现有中间件无法实现对象实例共享的问题,提高了多靶场多资源联合试验过程的资源共享和安全控制能力。研究基于发布/订购系统的数据分发算法,并将数据分发服务(DDS)中的内容过滤主题机制引入中间件服务中,扩展数据分发管理服务模块,根据联合试验平台中间件运行原理与多维度数据域需求,设计了特定的SQL过滤器,提出了具有普适性的感兴趣数据过滤表达方法,以降低高频度信息交互下的网络负载。对RTX实时中间件及联合试验平台扩展功能进行系统测试,通过验证中间件的传输时延,表明RTX实时中间件提高了系统的实时性;通过验证所有权管理及数据分发管理模块的功能完整性,表明软件功能正常,性能稳定。