第一章 概述 1
1.1课程设计目标 1
1.2本课程设计要求 2
第二章 HLA标准和KD-HLA分布仿真支撑平台 3
2.1分布式仿真发展历程 3
2.1.1SIMNET计划 3
2.1.2DIS 4
2.1.3聚合级仿真协议ALSP 5
2.1.4HLA的提出及其发展 6
2.2HLA标准的基本内容 6
2.2.1HLA的基本概念 6
2.2.2HLA标准的基本组成 8
2.3KD-HLA分布仿真支撑平台简介 10
2.3.1建模支撑平台 10
2.3.2运行/管理平台 12
2.3.3校验工具 13
第三章 HLA联邦开发与运行过程 15
3.1FEDEP模型 15
3.2步骤1:定义联邦目标 16
3.3步骤2:开发联邦概念模型 18
3.4步骤3:设计联邦 19
3.5步骤4:开发联邦 21
3.6步骤5:集成和测试联邦 23
3.7步骤6:执行联邦和准备结果 25
第四章 联邦成员设计 27
4.1设计背景 27
4.2联邦设计与开发 29
4.3联邦成员的设计开发过程 30
4.3.1成员构成 30
4.3.2类的设计 31
4.3.2功能分配 33
4.3.3确定公布定购关系 33
4.3.4联邦成员开发 34
第五章 对象模型模板与开发工具KD-OMDT 37
5.1HLA中对象模型的概念 37
5.2OMT的作用与组成 38
5.2.1OMT的目的和作用 38
5.2.2IEEE P1516.2/D1(DMSO HLA OMT V1.3)的组成 39
5.3 OMT的数据交换格式 47
5.4对象模型开发工具KD-OMDT 54
5.4.1KD-OMDT软件的安装与初始化 55
5.4.2KD-OMDT软件的功能 55
5.4.3KD-OMDT软件的操作简介 55
第六章 运行支撑框架RTI 68
6.1联邦管理 68
6.2时间管理 70
6.2.1时间管理基础知识 70
6.2.2时间推进 72
6.2.3“Receive-Ordered”v.“TSO”事件 75
6.3声明管理 76
6.3.1回顾与对象相关的术语 77
6.3.2对象层次 77
6.3.3公布和定购对象与交互 78
6.3.4控制信号 81
6.4对象管理 81
6.4.1注册,发现与删除对象实例 81
6.4.2更新和反射对象的属性 82
6.4.3交互类信息的交换 84
6.5所有权管理 84
6.5.1所有权“拉”模型 85
6.5.2所有权“推”模型 87
6.6数据分发管理 89
6.6.1介绍 89
6.6.2路由空间例子 89
6.6.3定义路由空间和区域 91
6.6.4对象属性与区域的关联 93
6.6.5交互与区域的绑定 95
第七章 成员开发辅助工具FedWizard 98
7.1软件安装 98
7.2软件运行 99
7.2.1FedWizard软件的运行 99
7.2.2成员程序的编译设置 105
7.3用户操作举例 106
7.3.1如何利用成员框架编程 106
7.3.2编写FOM/SOM信息 106
7.3.3联邦成员生成过程 107
7.3.4框架程序的运行过程 107
7.3.5框架的使用 109
7.4小结 112
第八章 联邦调试与运行 114
8.1联邦的集成和测试 114
8.2联邦的运行管理 123
第九章 多联邦互联与桥接工具KD-FBT 124
9.1KD-FBT需求分析 124
9.2KD-FBT的理论依据 125
9.3KD-FBT的设计原则与实现结构 126
9.4KD-FBT使用指南 130
9.5KD-FBT应用实例 134
第十章 设计试验题 137
10.1实验基本要求 137
10.2高炮营对敌战斗机之防御作战仿真 138
10.3典型成员框架分析 142
10.3.1划分成员并确定公布定购关系 143
10.3.2框架的运行过程 144
10.3.3框架的使用 145
10.4其它的联邦实验题 149
10.4.1FoodFight联邦 149
10.4.2HelloWorld联邦 149
10.4.3联邦管理成员 149