论文部分内容阅读
分布式仿真在军事仿真领域得到了很好的应用,随着仿真技术的不断进步和发展,HLA标准框架已经成为分布式仿真的标准开发体系结构。遵循此开发标准的目的是建立通用的仿真体系结构以提高仿真系统之间的互操作性和促进建模与仿真部件的重用。HLA技术框架是通过RTI来实现的,RTI是一个按照HLA接口规范开发的软件系统,它能为仿真应用提供通用的、相对独立的支撑服务,其功能类似于分布式操作系统,它为参与仿真的联邦成员提供了联邦管理服务、声明管理服务、对象管理服务、时间管理服务、所有权管理服务和数据分发管理服务这六大服务,这六大服务使仿真成员之间的互操作和仿真资源可重用成为可能,但这六大服务的功能是有限的,不能满足有特殊功能要求的仿真成员需求。而且这六大服务中的数据分发管理服务和时间管理服务的某些工作机制有些不尽人意,需要对其进行改进优化,但这些服务都是由RTI进行提供的,如果想要更改其中的部分细节就得对整个RTI进行重新开发,这显然是很有难度的,而且重新开发的成本也是很高的,为了更好的解决以上难题仿真界引入了中间件技术,将中间件技术与HLA相结合,HLA中间件应用而生。本文将详细介绍如何采用COM组件与HLA结合的HLA中间件技术来简化HLA开发和按需扩展RTI功能,对数据类型转换、组件分布式调用、RTI接口封装等关键性技术进行了探讨,并且对数据分发管理服务进行了优化,对HLA中间件技术和RTI功能扩展研究有一定的参考价值。