我要发帖 回复

新手上路

1

主题

15

积分

0

专家分

:

私信
发表时间 : 2015-3-17 08:42:35 | 浏览 : 3773    评论 : 1
《RTI程序员指南》介绍了“运行支撑环境(RTI)”—— 高层体系结构的一个基本组
成部分。本手册的读者定位于具有一定的建模和仿真经验、并且在此之前接触过美国国防部
“建模与仿真主计划”的开发人员。有经验的开发人员会发现,在《程序员指南》中,还有
一个“开发实验课”的课程,对他们来说,这些足以开始使用RTI了。项目主管和系统结构
设计师在将老的仿真系统移植到RTI 1.3NG环境下或规划新的仿真系统时会发现在确定和估
计重要问题上,本手册的论述是非常有用的。本手册相当详细的讨论了RTI应用程序接口。
RTI软件实现了HLA接口规范。RTI软件的版本与HLA接口规范的版本相对应。相关版本
如表P-1所示:
接口规范RTI软件版本注解
Version 1.0  RTI F.0 (12/96) 不再支持
Version 1.1
(02/97)
 RTI 1.0 (05/97) 不再支持
Version 1.2
(08/97)
X 无实现版本
Version 1.3
(02/98)
Version 1.3
(04/98)


RTI 1.3 (03/98)
RTI 1.3 v2 (06/98)
RTI 1.3 v3 (07/98)
RTI 1.3 v4 (09/98)
RTI 1.3 v5 (12/98)
RTI 1.3 v6 (03/99) 部分版本
Version 1.3
(04/98)
 RTI 1.3-NGv1 (09/99)
RTI 1.3-NGv2 (12/99)
RTI 1.3-NGv3 (04/00)
已验证的版

表P-1 规范版本对应一览表
RTI1.1版最初计划与1.2版的接口规范相对应,但频繁地更新的接口规范和RTI软件,使
得保持版本号的一致变得非常复杂。系统结构管理组(AMG - Architecture Management Group)
为了实现1.3版的接口规范,推迟了RTI1.1版的发布。RTI1.3的预发行版(即RTI 1.3Beta)在
98年1月向一个小的用户群体发布,并决定RTI使用与HLA接口规范同步的版本编号——版本
1.3。因此,不存在RTI 1.2版。RTI1.3-NG版的是建立在以前版本经验教训的基础上的,是一
个较为完善的软件实现。 RTI1.3-NG1.1版首次针对1.3版的接口规范做了全面的检验。
《RTI1.3-NG 程序员指南》仅覆盖RTI 1.3-NG版的内容。对于先前的 RTI 1.0版和 RTI 1.3v6
版的《程序员指南》可到DMSO的网站查阅。有关RTI 1.3-NG完整的函数说明请参见附录A
至附录C。附录中清楚地描述了RTI1.3-NG六大类服务(方法)的调用、语法及语义。在本手册
的末尾还提供了这些方法在附录中按照字母顺序排序的索引。
2 HLA绪论
如图1.1所示,国防部“建模与仿真主计划”为建模与仿真确定了六个目标。本章将讨论
计划中的目标1,即建模与仿真(M&S)公用技术框架的制订。
图1-1美国国防部建模与仿真主计划
建模与仿真主计划中的目标1由三部分组成(如图1-1),分别是:
(1) 高层体系结构(HLA);
(2) 任务空间概念模型(CMMS);
(3) 数据标准(DS)。
图1-2描绘了公用技术框架的组成部分和应用。每一部分都将在随后的章节中进行详细描
述。
图1-2 公共技术框架
如图1-3所示,HLA是要建立一个公共的高层仿真体系结构,以提升各类模型、仿真系统
之间以及与指挥自动化C4I系统之间的互操作程度。HLA被设计为建模与仿真领域的标准以
促进建模与仿真系统组件的重用。
图1-3 高层体系结构
高层体系结构有三个组成部分:
(1) 联邦规则;
(2) HLA接口规范;
(3) 对象模型模板(OMT)。
图1-4 概要地描述了HLA各组成部分的属性。
图1-4 HLA组成部分概述
运行支撑环境(RTI)软件实现HLA接口规范,是HLA的具体产品。它象分布式操作
系统为应用程序提供服务那样提供服务。
在HLA中,联邦(federations)由联邦成员(federates)组成,联邦成员之间以对象(objects)
和交互(interactions)的形式交换信息。这些概念将在本手册中作进一步解释。
2.1 联邦规则
联邦规则描述了联邦成员的职责及它们与RTI的关系。共有十条规则:五条关于联邦;
五条关于联邦成员。
联邦规则:
1. 每个联邦都有一个HLA联邦对象模型(FOM),(FOM)根据HLA对象模型模板
(OMT)规定的格式编写。
2. 在联邦中,所有联邦对象模型(FOM)中的对象描述都应在联邦成员中,而不是在
RTI中。
3. 在联邦运行期间,联邦成员间所有联邦对象模型(FOM)数据的交换都应该经由RTI
来产生。
4. 在联邦运行期间,联邦成员应该按照HLA的接口规范与RTI进行交互。
5. 在联邦运行期间,任一确定的时间内,一个对象实例的属性只能被一个联邦成员所拥
有。
联邦成员规则:
6. 每个联邦成员都有一个HLA仿真对象模型(SOM),(SOM)要根据HLA对象模型模
板(OMT)规定的格式编写。
7. 联邦成员应该能够更新和反射仿真对象模型(SOM)中任何对象的属性,并且能够
像在SOM中指定的那样,向联邦成员外发送或从联邦成员外接收仿真对象模型
(SOM)中的对象交互。
8. 联邦成员应该能够按SOM中指定的那样,在联邦运行期间动态地传递(接受)属性
的所有权。
9. 联邦成员应该能够按在SOM中指定的那样,改变对象属性更新的条件(阈值)。
10.联邦成员应该能够管理其本地时间(local time),以便能够协调与其它联邦成员之
间数据交换。
2.2 接口规范
接口规范确定了联邦成员将如何与联邦,并且最终与其它联邦成员进行交互。这个规范
分为六个部分,将在后续的章节中进行详细的研究。
2.3 对象模型模板(OMT)
所有由联邦成员管理的、并且在联邦成员之外可见的对象和交互都是根据标准的对象模
型模板(standard OMT)来描述的(见图1-5)。对象模型模板为HLA对象模型信息的描述提
供了一个通用的方法。
图1-5 对象模型模板
联邦对象模型(FOM),仿真对象模型(SOM)以及管理对象模型(MOM)都使用对
象模型模板(OMT)来定义。图1-6对上述模型进行了汇总。
图1-6 对象模型一览
HLA把数据和体系结构分离。它规定:按照对象模型模板定义的OMT对象和交互,可
以在不调整基于HLA规范的应用软件的前提下进行构建和交换。
2.4 任务空间概念模型(CMMS)
任务空间概念模型(CMMS)是与仿真无关的关于现实世界中与特定任务相关的行为的
第一级抽象。它为特定的任务和实体/组织对有关行动及交互的知识获取提供了一个通用框
架。它是某一任务领域内的各种实体的行动与交互的一种独立于仿真的分层描述。(见图1-
7)
图1-7任务空间概念模型
因此,任务空间概念模型就为仿真开发者建立一致的、权威的建模与仿真表述提供了一
个公用基准。CMMS的首要目的是,通过在美国国防部(DoD)的仿真中共享公用权威信息,
促进仿真组件的互操作和重用——尤其是在DoD仿真系统开发时。 CMMS将提供一个有关
军事行动基础知识的元模型。CMMS系统可捕获并存储这种知识,并使仿真开发者和用户
可以很容易的获取这些知识。图1-8 描绘了CMMS过程。
图1-8 CMMS过程
任务空间的结构、工具和资源不仅对建立运行环境、系统本身及用户行一致的、可互操
作的、权威描述的仿真系统提供了一个成形的框架,还提供了获取必要数据和细节的途径。
2.5 数据标准化(DS)
数据标准化的目的是为数据的需求、标准、来源、安全以及验证建立一套规范的策略、
过程和方法,以推动跨模型、仿真和C4I系统中的重用、互操作和数据共享程度的提升。
数据标准化的主要产品有:
1. 公用语义和语法(CSS)—— 为数据基础定义了共同的辞典(字典)、分类规
则以及工具;
2. 数据交换格式(DIF)—— 程序员用于实际交换的数据的物理结构(如
BNF,SQL)。
其他支持数据标准化的产品有:
1. 权威数据源(ADS),用以标识可重用数据的主要方法;
2. 数据质量(DQ)准则,它是VV&A/C指导方针;
3. 数据安全(DS)准则,与数据保护和发布有关的策略。
详见图1-9。
图1-9 数据标准化新产品
2.6 进一步研究
您可以从HLA技术库中获取更多的信息。图1-10 列出了DMSO的主页地址及联系的EMail
地址。
图1-10 HLA技术库

最近VR访客

horse_liu 评论于2017-7-30 11:12:14
dongwenkai 发表于 2015-3-17 08:42 AM
**** 作者被禁止或删除 内容自动屏蔽 ****

很好,,,,看看先

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-12-3 11:29 PM

返回顶部