《HLA仿真技术应用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张家祥主编
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2007
  • ISBN:711804816X
  • 页数:238 页
图书介绍:本书介绍HLA仿真程序设计的方法和技巧等。

第1章 高层体系结构概述 1

1.1 仿真技术简介 1

1.2 HLA的组成 2

1.2.1 基本术语 2

1.2.2 规则 2

1.2.3 对象模型模板 4

1.2.4 运行支撑系统的接口规范 5

1.3 HLA的特点 6

第2章 HLA对象模型模板 7

2.1 概述 7

2.2 OMT的组成 8

2.3 对象模型鉴别表 9

2.4 对象类结构表 10

2.5 交互类结构表 11

2.6 属性表 12

2.7 参数表 15

2.8 维表 16

2.9 时间表示表 17

2.10 用户定义的标签表 18

2.11 同步表 19

2.12 传输类型表 20

2.13 开关表 20

2.14 数据类型表 21

2.14.1 基本数据描述表 22

2.14.2 简单数据类型表 23

2.14.3 枚举数据类型表 23

2.14.4 数组数据类型表 24

2.14.5 定长记录数据类型表 25

2.14.6 变长记录数据类型表 25

2.14.7 预先定义的构造数据类型的编码 26

2.15 注释表 28

2.16.2 交互类定义表 29

2.16.3 属性定义表 29

2.16.1 对象类定义表 29

2.16 FOM/SOM词典 29

2.16.4 参数定义表 30

第3章 HLA运行支撑系统 31

3.1 概述 31

3.2 RTI 1.3-NG的组成 31

3.2.1 RTI软件的主要组成 32

3.2.3 运行中的联邦 33

3.2.2 联邦成员的组成 33

3.3 主流RTI软件 34

第4章 HLA联邦管理 36

4.1 概述 36

4.1.1 联邦执行的保存和恢复 37

4.1.2 同步点 37

4.2 管理联邦执行 38

4.2.1 创建联邦执行 39

4.2.2 撤销联邦执行 39

4.2.3 加入联邦执行 39

4.2.4 退出联邦执行 40

4.3 联邦成员同步 41

4.3.1 注册联邦同步点 42

4.3.2 确认同步点注册 43

4.3.3 宣布同步点 43

4.3.4 同步点已到达 44

4.3.5 联邦已同步 44

4.4 保存联邦状态 45

4.4.1 请求联邦保存 45

4.4.3 联邦成员保存开始 47

4.4.2 初始化联邦成员保存 47

4.4.4 联邦成员保存完成 48

4.4.5 联邦已保存 48

4.4.6 查询联邦保存状态 49

4.4.7 联邦保存状态响应 49

4.5 恢复联邦状态 50

4.5.1 请求联邦恢复 51

4.5.2 确认联邦恢复请求 51

4.5.4 初始化联邦成员恢复 52

4.5.3 联邦恢复开始 52

4.5.6 联邦已恢复 53

4.5.5 联邦成员恢复完成 53

4.5.7 查询联邦恢复状态 54

4.5.8 联邦恢复状态响应 54

第5章 HLA时间管理 56

5.1 概述 56

5.1.1 消息 56

5.1.2 逻辑时间 58

5.1.3 时间控制成员 58

5.1.4 时间约束成员 58

5.1.5 推进时间 59

5.2 设置时间管理策略 60

5.2.1 使能时间控制 61

5.2.2 时间控制允许 62

5.2.3 取消时间控制 62

5.2.5 时间约束允许 63

5.2.4 使能时间约束 63

5.2.6 取消时间约束 64

5.3 推进逻辑时间 64

5.3.1 时间推进请求 67

5.3.2 即时时间推进请求 68

5.3.3 下一事件请求 69

5.3.4 即时下一事件请求 70

5.3.5 清空队列请求 71

5.3.6 时间推进许可 72

5.3.7 撤销 73

5.3.8 请求撤销 74

5.4 时间管理辅助服务 74

5.4.1 使能异步传输 74

5.4.2 禁止异步传输 75

5.4.3 查询LBTS 75

5.4.4 查询联邦成员时间 75

5.4.6 修改前瞻时间 76

5.4.5 查询最小下一事件时间 76

5.4.7 查询前瞻时间 77

5.4.8 改变属性顺序类型 77

5.4.9 改变交互顺序类型 78

第6章 HLA声明管理 79

6.1 概述 79

6.2 对象类的公布/订购 80

6.2.1 公布对象类属性 81

6.2.2 取消公布对象类属性 82

6.2.3 订购对象类属性 83

6.2.4 取消订购对象类属性 84

6.2.5 开始注册对象类 85

6.2.6 停止注册对象类 86

6.3 交互类的公布/订购 86

6.3.1 公布交互类 87

6.3.2 取消公布交互类 88

6.3.3 订购交互类 88

6.3.5 置交互开 89

6.3.4 取消订购交互类 89

6.3.6 置交互关 90

第7章 HLA对象管理 91

7.1 概述 91

7.2 注册、发现和删除对象实例 92

7.2.1 保留对象实例名称 93

7.2.2 对象实例名称已保留 93

7.2.3 注册对象实例 94

7.2.4 发现对象实例 95

7.2.5 删除对象实例 95

7.2.6 移去对象实例 96

7.2.7 本地删除对象实例 97

7.3 更新和反射实例属性 98

7.3.1 更新属性值 99

7.3.2 反射属性值 100

7.3.3 请求属性值更新 101

7.3.4 提供属性值更新 102

7.4.1 发送交互 103

7.4 发送和接收交互 103

7.4.2 接收交互 104

7.5 对象管理辅助服务 105

7.5.1 改变属性传输类型 105

7.5.2 改变交互传输类型 106

7.5.3 属性在域中 107

7.5.4 属性在域外 108

7.5.5 置对象实例更新开 108

7.5.6 置对象实例更新关 109

第8章 HLA所有权管理 110

8.1 概述 110

8.1.1 所有权与公布 110

8.1.2 所有权转移 111

8.1.3 删除对象权 112

8.1.4 用户提供标志 112

8.2 所有权的“拉”模式 113

8.1.5 属性标识符集合 113

8.2.1 属性所有权获取 114

8.2.2 空闲属性所有权获取 115

8.2.3 属性所有权获取通知 116

8.2.4 属性所有权不可获取 117

8.2.5 请求属性所有权释放 118

8.2.6 取消属性所有权获取 118

8.2.7 确认属性所有权获取取消 119

8.3 所有权的“推”模式 120

8.2.8 需要属性所有权释放 120

8.3.1 无条件属性所有权释放 121

8.3.2 协商属性所有权释放 122

8.3.3 取消协商属性所有权释放 123

8.3.4 请求确认释放 124

8.3.5 确认释放 124

8.3.6 请求接收属性所有权 125

8.4 辅助所有权管理服务 126

8.4.1 查询属性所有权 126

8.4.3 属性是否被成员拥有 127

8.4.2 通知属性所有权 127

第9章 HLA数据分发管理 129

9.1 概述 129

9.1.1 DDM的基本概念 129

9.1.2 计算区域重叠 130

9.1.3 DDM服务与其他服务的关系 130

9.2 区域创建和删除 131

9.2.1 创建区域 131

9.2.3 删除区域 132

9.2.2 提交区域修改 132

9.3 关联属性和区域 133

9.3.1 带域订购对象类属性 134

9.3.2 带域请求属性值更新 136

9.3.3 带域取消订购对象类 137

9.3.4 带域注册对象实例 138

9.3.5 关联更新区域 139

9.3.6 取消关联更新区域 140

9.4.1 带域订购交互类 141

9.4 关联交互和区域 141

9.4.2 带域取消订购交互类 143

9.4.3 带域发送交互 144

第10章 HLA服务支持 146

10.1 概述 146

10.2 Name-to-Handle转换服务 146

10.2.1 获取对象类句柄 146

10.2.3 获取参数句柄 147

10.2.4 获取属性句柄 147

10.2.2 获取交互类句柄 147

10.2.5 获取对象实例句柄 148

10.2.6 获取已知对象类句柄 148

10.2.7 获取维句柄 149

10.3 Handle-to-Name转换服务 149

10.3.1 获取交互类名 149

10.3.2 获取对象类名 150

10.3.3 获取参数名 150

10.3.6 获取维名 151

10.3.4 获取属性名 151

10.3.5 获取对象实例名 151

10.4 使能开关服务 152

10.4.1 使能对象类相关提示开关 152

10.4.2 禁止对象类相关提示开关 152

10.4.3 使能属性相关提示开关 153

10.4.4 禁止属性相关提示开关 153

10.4.5 使能属性范围提示开关 154

10.4.6 禁止属性范围提示开关 154

10.4.8 禁止交互相关提示开关 155

10.4.7 使能交互相关提示开关 155

10.5 使用区域服务 156

10.5.1 获取维上限 156

10.5.2 获取类属性的可用维 156

10.5.3 获取交互类的可用维 157

10.5.4 获取维句柄集 157

10.5.5 获取区间范围 158

10.5.6 设置区间范围 158

10.6.1 初始化RTI 159

10.6 RTI开始与停止服务 159

10.6.2 结束RTI 160

10.7 其他服务 160

10.7.1 获取传输类型 160

10.7.2 获取传输名 160

10.7.3 获取顺序类型 161

10.7.4 获取顺序名 161

10.7.5 标准化成员句柄 162

10.7.6 标准化服务组 162

10.7.7 引起回调 162

10.7.8 引起多个回调 163

10.7.9 使能回调 163

10.7.10 禁止回调 164

第11章 HLA管理对象模型 165

11.1 概述 165

11.2 MOM对象类 165

11.2.2 MOM对象类定义表 166

11.2.1 MOM对象类结构表 166

11.2.3 MOM属性定义表 167

11.3 MOM交互类 168

11.3.1 MOM交互类结构表 170

11.3.2 MOM交互类定义表 172

11.3.3 MOM参数定义表 177

第12章 HLA联邦设计 181

12.1 FEDEP简介 181

12.2 定义联邦目标 181

12.3 开发联邦概念模型 183

12.4 设计联邦 184

12.5 开发联邦 185

12.6 集成和测试联邦 186

12.7 执行联邦并准备结果 188

12.8 分析数据并评价结果 188

第13章 HLA联邦开发实例 190

13.1 实例概述 190

13.3 RTI 1.3-NG实例代码分析 191

13.2 FOM/SOM的开发 191

13.3.1 联邦管理代码 192

13.3.2 时间管理代码 196

13.3.3 声明管理代码 200

13.3.4 对象管理代码 204

附录A “Chat”实例的FED文件 210

A.1 RTI 1.3-NG实例FED文件 210

A.2 KD-RTI实例FED文件 216

附录B RTI 1.3-NG的类 218

B.1 AttributeHandleSet类 218

B.2 AttributeHandleValue PairSet类 219

B.3 Exception类 224

B.4 FederateHandleSet类 229

B.5 FedTime类 230

B.6 ParameterHandleValue PairSet类 232

B.7 Region类 236