论文部分内容阅读
联邦运行支撑环境(RTI:Run-time Infrastructure,也称运行时间基础结构)是HLA(High Level Architecture,高层体系结构)接口规范的具体实现,它是基于HLA仿真的核心部件,也是HLA仿真应用程序设计和运行的基础。RTI具体作用有:它实现了HLA接口规范;它为仿真应用提供了仿真运行管理功能;它提供了底层通信传输服务,屏蔽了网络通信程序实现的复杂性;它是仿真功能与仿真运行管理、底层通信传输三者分离的基础。本文主要做了以下方面的工作:首先研究了HLA和RTI的基本理论与技术,对HLA/RTI的基本功能和它的内部结构和RTI的实现方法和关键技术进行全面的研究。然后以开放源码的RTI—CERTI作为研究对象,具体研究了RTI的六大服务(联邦管理、声明管理、对象管理、时间管理、所有权管理和数据分发管理)的实现方法、RTI的底层通信模块方式以及回调机制等一些关键技术,从而将CERTI移植到了Windows平台下,并就六大管理中的数据分发管理服务的算法进行了改进,提出了一种新的数据匹配算法。并对移植后的CERTI做了一些主要的性能测试与总结。最后,在基于组件的基础上,以进程间的通信技术为基础开发了一种基于RTI的中间件接口程序,使得其更好地适应跨平台的分布式仿真的需求。在以上研究的基础上,最终将RTI应用到实际的仿真程序—电力反事故培训系统中。