HLA接口规范.pptVIP

  • 358
  • 0
  • 约3.35万字
  • 约 204页
  • 2018-02-02 发布于江西
  • 举报
HLA接口规范

HLA/RTI 接口规范 运行时间支撑系统RTI按照HLA的接口规范标准进行开发,提供了一系列用于仿真互连的服务,是HLA仿真系统进行分层管理控制、实现分布仿真可扩充性的支撑基础,也是进行HLA其它关键技术研究的立足点。 作为HLA进行分布仿真的支撑系统,RTI是实现HLA的核心,对运行过程中动态信息的管理和集成提供有效的支持。 一、RTI部件的逻辑视图 根据调用关系,RTI软件被分为两部分 一部分被包装成RTIamb类,定义和实现联邦成员所需的与RTI通讯的接口,由联邦成员主动调用; 另一部分被包装成FedAmb类,定义和实现RTI所需的与联邦成员通讯的接口,由RTI回调使用,须根据具体的联邦仿真应用开发,完成相应功能。 RTIEXec 管理多个联邦执行的创建和撤销; FedExec 每个执行的联邦运行一个进程; 管理多个成员加入和退出联邦; 协调成员间的数据交换; libRti 为成员提供HLA/RTI接口服务。 二、HLA成员接口规范概述 三、联邦管理(FM) 联邦管理处理联邦执行的创建和撤销、成员的加入和退出、联邦同步以及联邦状态的保存和重建。 在成员加入联邦之前,联邦执行必须存在。随后成员可以以仿真人员认为有意义的任意顺序加入和退出联邦。 第1组 第2组 3.1 Create Federation Execution 创建联邦执行服务将创建一个新的联邦执行。该服务创建的每一个联邦执行将独立于所有其它的联邦执行。FED标识符用于识别请求建立的联邦执行的联邦执行数据。 形参: — 联邦执行名 (Federation execution name) — FED标识符(FED designator) 返回变量: — 无 3.2 Destroy Federation Execution 终止联邦执行服务将从RTI创建的联邦执行的集合中删除一个联邦执行。该联邦的所有行为将停止,且该联邦的所有成员必须在调用这个服务之前退出。 形参: — 联邦执行名 (Federation execution name) 返回变量: — 无 3.3 Join Federation Execution 加入联邦执行服务将把该成员加入一个联邦执行。返回的联邦成员标识符在该联邦执行的所有成员中是唯一的。 形参: — 联邦成员类型 — 联邦执行名 (Federation execution name) 返回变量: — 联邦成员标识符 3.4 Resign Federation Execution 退出联邦执行服务表明请求停止参与一个联邦执行。退出前,该联邦成员拥有的实例属性所有权应被解除。该联邦成员可以释放拥有的实例属性所有权或删除部分对象实例。 形参:(指示RTI对其拥有的实例属性采取的动作) a)释放所拥有的全部实例属性的所有权 b)删除该联邦成员有权删除的全部对象实例 c)先执行动作a)再执行b) d)不执行任何动作 返回变量: — 无 3.5 Register Federation Synchronization Point 注册联邦同步点服务用于初始化一个同步点标记。当一个同步点标记被成功注册时,RTI将向部分或全部成员通知该同步点。用户提供的标志提供了一种关联同步点的信息载体,并且与同步点标记一起声明。 形参: —???? 同步点标记 —???? 用户提供标志(User-supplied tag) —???? 联邦成员的可选集 返回变量: —???? 无 3.5 Register Federation Synchronization Point 续 三个参数变量确定的同步点只影响明确表示在句柄集内的成员。这被称为详细说明的同步点。 两个参数确定的同步点应用于联邦中的所有成员,包括在同步过程中新加入的成员。这被称为通用的同步点。 3.6 Confirm Synchronization Point Registration + 证实同步点注册服务将向该成员指示一个已请求的联邦同步点注册的情况,用于响应注册联邦同步点服务的调用。肯定的指示符通知该成员该标记已被成功注册。否定的指示符通知该成员,该标记正在使用中或该标记注册失败。 形参: —???? 同步点标记 —???? 注册成功指示符 返回变量: —???? 无 3.7 Announce Synchronization Point+ 宣布同步点服务将通知成员存在新的同步点。当一个同

文档评论(0)

1亿VIP精品文档

相关文档