gpt4 book ai didi

simulation - 高层架构 (HLA) 与分布式交互式仿真 (DIS)

转载 作者:行者123 更新时间:2023-12-02 23:02:39 28 4
gpt4 key购买 nike

是否有 HLA 的高级概述与 DIS模拟框架?一个可以托管另一个,反之亦然吗?

最佳答案

我目前(虽然只有一周左右)在模拟行业工作 - 对于任何错误,我提前表示歉意,如果我记得不正确的信息,我会纠正它们。

DIS

  • 该标准指定了线路上数据的布局,即您的数据包/数据 PDU 的布局完全按照 DIS 规范中的定义

  • 依赖尽力而为的网络(即 UDP 协议(protocol)、广播)

  • 实体必须以一定的时间间隔(默认值:5 秒)进行检测,以通知其他人它仍然是练习的一部分

  • 没有中央服务器管理参与演习的各种应用程序

  • 模拟应用可以随时加入模拟,随时离开

HLA

  • 使用一个称为 RTI(运行时基础设施)的中央管理器,它从各种应用程序接收数据并将它们发送到模拟中的其他应用程序(在 HLA 的上下文中,这些称为 Federates 和一组Federates是一个联邦)

  • 所有联邦成员必须通过 RTI 加入和退出模拟

  • 与 DIS 不同,HLA 规范不指定数据包的布局,而是定义了应用程序使用的一组 API 功能。 RTI 是 API 的实现。

  • HLA 联盟根据 FOM(联盟对象模型)发布数据,FOM 定义了模拟中的数据所代表的内容。这允许人们创建新的 FOM 来定义新的对象和交互类型,这与 DIS 不同,在 DIS 中添加新类型的数据 PDU 需要通过委员会 (SISO)。例如,在 HLA 下运行的大多数模拟都利用 RPR FOM,它几乎反射(reflect)了 DIS 标准实体和交互。

  • HLA 添加了 DIS 不支持的附加功能,例如数据分发管理 (DDM),其中联盟通知 RTI 他们只对某些类型的数据感兴趣。

  • 支持订阅服务,其中联邦通知 RTI 他们只对接收某些对象或交互数据感兴趣(即应用程序只需要有关船舶的数据)

  • 支持所有权转移功能,将一个联邦控制下的对象交给另一个联邦管理。

DIS 可以托管 HLA 和反之亦然吗?

由于这些根本差异,应该清楚 DIS 和 HLA 不能互相托管。

但是,这真正意味着要使 DIS 中的模拟与 HLA 中的模拟进行交互,您需要某种类型的网络代理来充当两个协议(protocol)之间的适配器。此类经纪人的例子有 MAK VR-ExchangeGMU Gateway .

进一步阅读:

关于simulation - 高层架构 (HLA) 与分布式交互式仿真 (DIS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887460/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com