hla的基本概念理解

hla的基本概念理解

ID:22727673

大小:1.06 MB

页数:14页

时间:2018-10-31

hla的基本概念理解_第1页
hla的基本概念理解_第2页
hla的基本概念理解_第3页
hla的基本概念理解_第4页
hla的基本概念理解_第5页
资源描述:

《hla的基本概念理解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、基本概念HLA就像一种黏合剂,它能将多个小的计算机仿真系统联合成为一个巨大的仿真系统。例如:您可能同时拥有几种不同的生产机械和材料处理机械的仿真系统,HLA就可以帮助将它们构造成一个工厂的仿真系统;您可能希望将分布在不同地域的空中交通管制仿真系统与飞机的训练模拟器组织在一起,HLA能帮助将它们联合起来构成一个复杂的仿真系统,其至如果将来您想通过添加生产机械或机场来扩展上述两个仿真系统,HLA还能帮助实现整个系统的扩展。<1)联邦(Federation):用于实现某一特定仿真目的的分布仿真系统。(2)联邦成员(Federate

2、):参与联邦的所有应用都称力联邦成员,简称成员。(3)对象(Object〉:构成成员的基本要累,用于描述真实世界的实体,其粒度和抽象稈度适合于描述成员间的互操作,在任一给定时间,对象的状态定义为其所有厲性值的集合.(4)对象模型(ObjectModel):用来表示客观世界的一组对象的集合,它描述了各对象的《性、对象间的联系和交互。.*(5)联邦对象模型(FederationObjectModeI,FOM〉:联邦中联邦成员进行数据交互的共同对象模型。(6)运行支撑框架(RimTimeInfrastructure,RTI):—种通用

3、的分布仿真支撑软件,用于集成各种分布的联邦成员,在联邦运行时提供具有标准接口的服务9其中联邦、联邦成员和对象的关系如图1.1所示。图1.1联邦、联邦成员和刈象的关系图1.2HLA联邦系统结构示意图RTI提供联邦管理、声明管理、对象管理、所行权管理、时间管理、数据分发管理和其它通用的支持服务。RHProvidedFederateProvided图3.2RTI软件的主要组成仿真程序与RTI之间的关系图3.3联邦成员代码和RTI的作用RTI提供的所有服务,这些服务以RTI::RTIambassador成员函数的形式来提供。成员代码实现

4、了具体的方针模型,同时它还实现了纯虚类RTI::FederateAmbassador中定义的所有回调函数。WhiteledcFederateCodeFcderatcAmbassadorLRC提供由IFSpec栴定的外部功能zLRC包含类RTlambassador的方法FederationFedExecIRTIExecWhiteFederateIntamalFunction.f^TI.RlDInternalFuncttontExternalFunction嘗ExternalFunctionsFederationOrangeFode

5、rMeimtmrtFuncttcn搴ExternalFunctionInternalFuncton«-图3.5运行中的联邦用户的联邦成员代码和C++库libRTI的本地RTI组件代码(LocalRTICompo-nentCode,LRC)结合在一起,构成一个完整的联邦成员。联邦成员的组成如图3.4所示。成员代码提供内部功能成W代码必須实现抽象类RTIFcderatcAmbassadorrate围3.4联邦成员组成⑴一个RTIExec和RTI.WD文件,由两个联邦共享。(2)每个联邦包含一个自己的FedExec和FDD文件。⑶Ee

6、dExecl控制Federation1的运行,FedExec2控制Federalion2的运行。(4>Federationl包含两个成员:WhiteFederate和GreenFederate。(5〉Federation2包含三个成员:PurpleFederate、OrangeFederate和BlueFederate。联邦管理“联邦管理”涉及联邦的执行、创建、动态控制、修改和删除。图4.1给出了当使用一些基本的联邦管理服务时一个联邦执行的全部状态。图4.1联邦执行的基本状态联邦成M加入联邦执行建立初始数据需求正常联邦执行时间推

7、进请求/许可注册/发现对象实例更新/反射属性伍发送/接受交互劚除/移动对象实例退出联邦执行图4.2联邦成员一RTI的关系RTILRCioinFederationExecuticxiGreenFed.Code联邦执行管理的基本过程以及与该过程有关的几个基本联邦管理服务如图4.3所示。WhiteFed.CodecreateFederationExecutionregisnFederationExecutionde8troyFederationExecuticxi图4.3联邦执行管理的过程四、声明管理6.2对象类的公布/订购联邦成员公

8、布/订购对象类的交互图以及相关的HLA服务如图6.2所示,该图描述了对象类公布/订购-直到取消公布/订购的整个过程,假设该过程中对象类相关建议提示转换开关已打开。(1)如果联邦成员要公布某个对象类,那么该成员萏先获得该对象的句柄以及要公布的属性句柄,然后调用公布

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。