《计算机仿真中的HLA技术》读书笔记--第1章
――――――――――――――――蓝乾艺―――――――――――――――――――
1概述
HLA是用于产生计算机仿真系统的通用技术框架,它提高了仿真应用的互操作性和仿真资源的可重用性,利用将多个小的仿真系统联合起来构成一个大型复杂仿真系统,利于完成已有仿真系统的扩展。
1.1为什么HLA能用于建模和仿真
HLA就像一种黏合剂,它能将多个小计算机仿真系统联合成一个巨大的仿真系统。
术语:
联邦(Federation):由仿真子系统联合构成的仿真系统。
联邦成员(Federate)“构成联邦的每个仿真子系统。
联邦执行(Federation Execution):一个联邦运行的整个期间。
其中联邦包含下列要素:
l 运行支撑框架(Run-time Infrastructure,RTI):HLA的支撑框架。(软件)
l 联邦对象模型(Federation Object Model,FOM):联邦中联邦成员进行数据交换的共同对象模型。(FOM是联邦开发人员开发所产生的数据)
l 一定数量的联邦成员。(软件,联邦成员由联邦开发人员开发)
一个联邦成员是联邦中的一个成员,是和RTI连接的一个接点。一个联邦成员可以代表一个平台(如:飞行员的坐舱模拟器),也能代表一个聚合级仿真系统(如:整个国家的空中交通仿真系统)。
1.2HLA联邦拥有软件和数据部件
RTI和联邦成员是HLA联邦拥有的软件部件。
联邦成员被定义为和RTI有一个专一的接点,联邦成员可以由多个过程组成,可以运行在多台计算机上。联邦成员可以代表一个单独实体(如一车辆);也可以代表多个实体(如某市所有车辆)。
一个联邦使用的RTI可以用多个或一个过程来实现,可以运行在多台计算机上,但是从概念上讲,它是一个RTI,一个RTI可以支持多个联邦同时执行。
1.3HLA标准
HLA是一种软件体系结构,而不是一种软件。HLA有多种实现方式,因此它是通过文档而不是软件来定义。[Mu1]
HLA标准包括三部分:
(1) HLA规则:指联邦执行过程中,实现联邦成员间的交互所必须遵守的原则和协定,是接口规范和OMT的设计规则,也是规定了联邦成员和联邦设计者的职责。
(2) 对象模型模板(OMT):每个联邦都有一个FOM,OMT规定了每一个FOM可以采用的结构,OMT是所有FOM的元模型。
(3) 接口规范:是联邦成员和RTI间接口的规范,RTI是允许一个联邦共同执行的软件,RTI和联邦成员间的接口是标准的,RTI的实现方式可以是多种多样的。
测试联邦成员,使用它能实现任何HLA服务的调用,能立刻产生任何数量的测试联邦成员来组成联邦,而不用编写任何程序。