第五章分布交互仿真技术_第1页
第五章分布交互仿真技术_第2页
第五章分布交互仿真技术_第3页
第五章分布交互仿真技术_第4页
第五章分布交互仿真技术_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章分布交互仿真技术第一页,共64页。在上世纪80年代,由于对复杂大系统的分析与设计的需要,以及计算机技术的突飞猛进和周边学科的某些理论与技术问题的突破,使得计算机仿真这一学科得以迅速发展,其应用领域也在日益拓宽和加深。为使读者能更好地了解仿真技术的一些最新发展,以及今后能在仿真领域做进一步的研究,或将仿真技术应用于一些比较复杂的系统之中,本章将向读者介绍仿真这一学科的新思想﹑新概念和新方法。由于篇幅有限,涉及问题均是基本的,有兴趣的可以参考有关文献。第五章分布交互仿真技术2第二页,共64页。分布式交互仿真产生的背景分布交互仿真技术分布式交互仿真技术产生于军事领域的迫切需求,军事领域的仿真技术一直代表仿真技术发展的最高水平。分布式交互仿真技术之所以发展迅速有两方面的重要因素,即应用需求和相关技术的发展。3第三页,共64页。分布式交互仿真产生的背景分布交互仿真技术4第四页,共64页。分布式交互仿真应用分布交互仿真技术5第五页,共64页。分布式交互仿真应用分布交互仿真技术6第六页,共64页。分布式交互仿真技术发展分布交互仿真技术7第七页,共64页。分布式交互仿真技术发展分布交互仿真技术1983年美国国防部高级研究计划局(DAPAR)正式提出了SIMNET(SimulationNetworking)研究计划,并得到美国陆军的支持,该计划的最初目的是希望将分散于各地的多个地面车辆(坦克、装甲车等)训练模拟器用计算机网络联接起来,进行各种复杂任务的综合训练。到80年代末,SIMNET计划结束时,已形成了约260个地面车辆仿真器和飞机仿真器以及指挥中心和数据处理设备等的综合仿真网。SIMNET的成功应用使美国军方充分认识到这一技术的潜在作用。第八页,共64页。分布式交互仿真技术发展分布交互仿真技术1989年在美国陆军、建模与仿真办公室DMSO和DARPA的共同倡导和支持下,正式提出了分布交互仿真的概念,并制订了一套面向分布式仿真的标准文件,以使这一技术向规范化、标准化、开放化的方向发展。美国陆军的CATT计划、WARSIM2000计划、NPSNET计划、STOW计划等都采用了DIS标准。基于DIS标准的分布交互仿真系统的基本思想是通过建立一致的标准通信接口来规范异构的仿真系统间的信息交换,通过计算机网络将位于不同地理位置上的仿真系统联接起来,构成一个异构的综合作战仿真环境,满足武器性能评估、战术原则的开发和演练以及人员训练等的需要。异构的仿真系统间的互操作是建立在标准的协议数据单元(PDU)基础上的。

第九页,共64页。分布式交互仿真技术发展分布交互仿真技术ALSP(AggregateLevelSimulationProtocol)是用于分布的聚合级以离散事件为主的作战仿真系统。1990年1月,美国高级研究计划署提出了聚合级仿真协议的概念,主要研究聚合级的分布构造仿真系统的体系结构、标准和相应的关键技术,并将基于ALSP标准的分布交互仿真系统应用于1992年、1994年和1996年的军事演习,使ALSP标准得到了改进和完善。10第十页,共64页。分布式交互仿真技术发展分布交互仿真技术仿真应用间的互操作性(Interoperability)仿真软件的可重用性(Reuseability)仿真系统规模的可扩展性(Sealability)11第十一页,共64页。分布式交互仿真技术发展分布交互仿真技术12第十二页,共64页。仿真节点的自治性时空一致性信息传输的真实性采用对象/事件结构实时性互操作性可靠性和安全性系统可扩展性设计原则分布交互仿真技术DIS系统设计原则与关键技术13第十三页,共64页。合理的分布式结构信息交换标准DR机制时钟同步机制坐标变换技术接口处理机制虚拟环境技术建模与仿真的VVA技术运行管理技术关键技术分布交互仿真技术DIS系统设计原则与关键技术14第十四页,共64页。DIS中的仿真节点分布交互仿真技术DIS系统体系结构网络连接器仿真计算机仿真计算机仿真计算机连接其他仿真节点(NIU)仿真节点1仿真节点n15第十五页,共64页。网络接口单元NIU基本功能分布交互仿真技术DIS系统体系结构物理上:NIU完成各仿真器的不同标准数据接口与网络系统的互连数据流上:实现了不同数据集到PDU(PtotocolDataUnit)的互换仿真环境上:实现了局部仿真到统一的综合虚拟环境的互通应用软件局部数据接口驱动数据接口数据接口驱动数据接口PDU网络协议网络接口局部数据通道网络SimulatorNIUNIU数据转换示意图16第十六页,共64页。网络接口单元NIU辅助功能分布交互仿真技术DIS系统体系结构数据过滤功能:NIU中保留一长本仿真器感兴趣的实体的ID表,NIU根据该表格进行数据过滤;DR模型解算:NIU采用DR递推算法对网络延时进行补偿;表示仿真器正常运转的“心跳”数据发送:NIU每隔固定时间段向外发送一数据帧,表示该仿真器仍处于正常状态;17第十七页,共64页。分布交互仿真技术DIS系统组成物理上ROUTERSimulatorNIULANSimulatorNIUSimulatorNIUWANHUBSimulatorNIUSimulatorNIUSimulatorNIUNetworking18第十八页,共64页。分布交互仿真技术DIS系统组成逻辑角度DIS的核心是一系列标准;这些标准规定了仿真器互连时网络底层协议应提供的服务、网络系统数据传输应具备的指标、仿真器间的数据交换内容和格式、数据通信的辅助算法等;层次化角度DIS实际上定义了一个分布的异构仿真器互连的开放式层次化模型,思想来源于ISO/OSIRM(OpenSystemInterconnectionReferenceModel);层次ISO/OSIRMDIS标准具体内容7应用层IEEE1278.1DR算法、数据交换类型6表示层IEEE1278.1PDU格式及其交互形式5会话层IEEE1278.1通信服务类型,TCP连接建立4传输层IEEE1278.2寻址模式、端端通信、通信可靠性3网络层IEEE1278.2主机之间寻址2链路层AnyprotocolsSupportLayer3帧格式、冲突解决1物理层AnyprotocolsSupportLayer2电缆、光纤,无线传输19第十九页,共64页。分布交互仿真技术DIS标准—标准分类DIS标准的草稿由美国军方仿真、训练与装备司令部(STRICOM)和国防建模与仿真办公室(DMSO)负责,并由美国佛罗里达大学的仿真与训练研究所具体完成,最终有IEEE组织批准成为正式标准,主要包括:DIS应用协议;DIS通信协议;DIS演练管理和反馈协议;DISVVA协议;DIS逼真度描述协议和DIS环境标准;20第二十页,共64页。分布交互仿真技术DIS标准—PDU的类型、结构组成和格式设计标准IEEEStd1278.1定义了27种PDU,能够传送实体的信息/交互、交战、后勤支援、电磁发射、无线电通信等方面信息;实体信息/交互类1)实体状态PDU;2)碰撞PDU交战类1)开火PDU2)爆炸PDU仿真管理类1)服务请求PDU;2)补给提供PDU;3)补给收到PDU;4)补给取消PDU;5)维修完成PDU;6)维修响应PDU;后勤支援类1)创建实体PDU;2)删除实体PDU;3)启动/重启PDU;4)终止/冻结PDU;5)应答PDU;6)动作请求PDU;7)动作响应PDU;8)数据查询PDU;9)设置数据PDU;10)数据PDU;11)事件报告PDU;12)注释PDU;分布式发射还原类1)电磁发射PDU;2)指示器PDU;无线电通信类1)发射机PDU;2)信号PDU;3)接收机PDU21第二十一页,共64页。分布交互仿真技术DIS标准—结构组成及设计描述PDU所表示相关方面的全部信息;标头主体变长体协议版本、演练标识符、相应的PDU类型、PDU所属的议族、时间戳及PDU的长度;PDU的数据域或与实体相关的附属部件;typedefstruct{//标头部分StPduHeaderstHeader;//标头结构体//主体部分//实体标识结构体StEntityIdentifierstOriginatingEntityID;StEntityIdentifierstReceiveingEntityID;unsignedlonguRequestID;unsignedlonguActionID;unsignedlonguNumfixedDatum;//定长数据个数unsignedlonguVarDatum;//变长数据个数//变长体部分StFixedDatumstaFixedDatum[uNumfixedDatum];StVarDatumstaVarDatum[uNumVarDatum];}StAvtionRequestPdu;动作请求PDU定义22第二十二页,共64页。分布交互仿真技术DIS标准—通信层及应用层的标准化DIS及其标准与OSI模型的关系层次OSI模型DIS标准7应用层应用层IEEE1278.1-19956表示层5会话层4传输层通信层IEEE1278.-19953网络层2链路层1物理层23第二十三页,共64页。分布交互仿真技术DIS时空一致性形成时空不一致的原因仿真实际上是在真实的时空中构造出一个虚拟的时空,并将仿真模型置于该虚拟时空环境中运行的过程;时空一致性是由人的感觉和行为来衡量的,因此较为抽象一些,在实现中也复杂得多。简单地说,时空一致性主要包括空间表达一致和分布仿真时间一致两个方面。

DIS系统中,由于仿真节点之间的时钟不同步以及节点之间的信息传输延时造成节点之间在时间处理上的差异,导致时间不一致;各节点对于仿真实体的空间位置和姿态的描述方法的不同导致节点之间在空间处理上的不一致;24第二十四页,共64页。分布交互仿真技术DIS时空一致性时间一致性时间同步就是通过一定的算法将各点的逻辑时钟趋于一个共同的时间基准,使各节点的逻辑时钟与该时间基准的偏差小于给定的误差范围;保证时钟同步的方法有:时间戳机制:由于DIS是一个分布系统,仿真节点间的时间同步误差不可避免,同时仿真实体间交换的PDU在网络传输上有延迟,因此为了标记PDU的发送时刻,每个PDU都带有一个时间戳。以标准时钟为基准发出的时间戳基准来修正每个节点时钟误差,保证运行时有统一的时间坐标;时间修正机制:各节点定时接收一外部标准时钟来修正现有的时钟值;时钟跟随同步方法:在实时性要求高、有严格迭代周期要求的仿真系统中,可以采用网络中某台计算机的时钟作为同步节点时钟,保证在下一个迭代周期内其他节点时钟跟随推进;25第二十五页,共64页。分布交互仿真技术DIS时空一致性空间一致性为实现空间表达的一致,首先要求采用统一的环境模型,参加DIS演练的实体只能在统一的虚拟战场环境中才能进行有效的对抗和协同,因此,相容的环境数据库是至关重要的。目前在DIS中环境模型方面研究比较系统、有代表性的项目有DoD支持的SEDRIS(SyntheticEnvironmentDataRepresentationandInterchangeSpecification),这是旨在提供一个包括陆地、海洋、大气和外层空间的完整的物理环境模型以及相关的标准化数据的存取和交换方法。它提出了综合环境的数据模型,于1998年11月发布了第一个正式版V2.0,而后又陆续发布了V2.5和V3.0版。相容的环境数据库

26第二十六页,共64页。分布交互仿真技术DIS时空一致性空间一致性统一的坐标系系统

DIS提出了一个标准的参考坐标系统,包括世界坐标系和实体坐标系。世界坐标系是一个右手地心笛卡尔坐标系,原点是地心,X的正半轴在赤道通过子午线,Y的正半轴在赤道通过东径90°线,Z的正半轴通过北极;实体坐标系也是一个右手笛卡尔坐标系。原点是实体的中心,X正半轴指向实体正面,Y正半轴指向实体右侧,Z正半轴指向实体底部;27第二十七页,共64页。分布交互仿真技术DIS时空一致性经纬度转地心坐标坐标系之间的转换

地心坐标转经纬度地平坐标转经纬度地心坐标转地平坐标28第二十八页,共64页。分布交互仿真技术DR技术—基本思路DIS系统中每个仿真节点内除了保存其内部仿真实体动力学模型外,还保存该动力学模型的DR模型及有可能与其交互的其他仿真节点的DR模型。仿真节点不必在每个仿真帧周期均将各自的状态传送给与其交互的其他仿真节点;在DIS仿真进程中,仿真节点只是在实际运动状态与DR模型推算出来的运动状态之间的误差超过设定的误差限时,才将自己的运动状态打包发送给其它节点,同时更新其DR模型参数;其他节点接收到更新后的状态信息后,判断是否要更新对方的DR模型,等待下一个状态更新信息;29第二十九页,共64页。分布交互仿真技术DR技术—DR模型和算法从层次关系上,DR算法运行于PDU协议之上,通过三个参数来进行描述,一般式为:DRM[ForR,PorV,WorR]参数1:描述该物体是否有转动运动

F:无,R:有;参数2:描述该实体是做匀速还是匀加速运动;

P:匀速,V:匀加速参数3:描述实体运动所选择的坐标系;

W:世界坐标系,R:实体坐标系30第三十页,共64页。分布交互仿真技术DR技术—DR技术的实现VR-Link交互层远方实体列表本地实体列表DR实体碰撞处理其他交互任务PDU接口层通信网络(PDU信息)仿真系统仿真接口单元(NIU)仿真应用仿真系统仿真接口单元(NIU)网络接口层分布式交互仿真中DR实现方法31第三十一页,共64页。分布交互仿真技术计算机生成兵力(CGF)

计算机生成兵力是指在分布式仿真战场环境中由计算机生成和控制的仿真实体。通过对人类作战行为的建模,这些实体能自主地对仿真战场环境中的事件和状态做出反应。CGF系统可以用来模拟敌方或友方的战斗实体,具有自主性、智能性等特征,并具备感知、通信以及协调的能力,在军事训练、武器研制和人员培训等领域有着广泛的应用。

CGF发展中的关键技术主要有:CGF建模技术:环境模型、物理模型和行为模型的建立及简化技术;CGF系统的可视化:图形用户界面的拖放功能,军方通用的符号设定标准及多功能地图;CGF行为的表达和决策能力:采用人工智能技术、专家系统和控制技术;CGF支持工具:统一的语法语义,权威的数据来源,作战想定的生成和战斗场景的存储回放;32第三十二页,共64页。分布交互仿真技术高层体系结构(HLA)仿真技术

从分布式交互仿真的发展可以看出,现代仿真具有广泛化、复杂化、分布化等特点,对未来仿真提出了三点新要求。仿真应用间的互操作性:(Interoperability):实现不同类型的仿真应用之间无缝的链接,如将基于等时间步长的实时连续系统仿真、基于ALSP标准的聚集级仿真集成到一个分布交互的综合环境中;仿真软件的可重用性(Reusability)。各部门开发的仿真构件能够最大限度地重用以降低仿真应用的开发代价,提高仿真活动开展的效率;仿真系统规模的可扩展性(Sealability)。在某些应用领域(如军事领域)需要大规模的分布仿真系统的支持,这些系统一般涉及到大量的仿真结点机,这就对分布交互仿真系统的可扩展性提出了较高的要求;33第三十三页,共64页。HLA是1995年美国国防部(DOD)发布的建模与仿真大纲(DODM&SMasterPlan)第一个目标-----开发建模和仿真通用技术框架中的首要内容,其主要的目的是促进仿真应用的互操作性和仿真资源的可重用性。1996年10月DOD正式规定HLA为其范围内仿真项目的标准技术框架,开始推行HLA,并用它代替原有的DIS、ALSP等标准。2000年9月HLA作为IEEE1516发布,成为国际通用的标准。

HLA是在DIS和ALSP的基础上,发展起来的新的分布交互仿真体系结构,它能提供更大规模的综合环境,实现各类仿真系统间的互操作、动态管理一点对多点通讯、系统和部件的重用和建立不同层次、不同粒度的对象模型。

高层体系结构(HLA)仿真技术34第三十四页,共64页。PlatformProtofederation平台原型联邦:这是基于DIS2.0的实时平台级模拟器的联邦,这个原型联邦要验证的主要问题是:HLA是否能代替DIS,适用于基于DIS的系统。JointTrainingFederation联合训练原型联邦:这是一个离散事件驱动的联邦,它要验证的主要问题是:HLA是否适于离散事件仿真的协调。AnalysisProtofederation分析原型联邦:它需要多趟运行才能得到分析结果,因此其中运行效率和可重复性很重要,它要验证的主要问题是:HLA的时间管理和数据管理服务策略是否正确。EngineeringProtofederation工程原型联邦:这是一个半实物仿真系统,它要验证的主要问题是:HLA是否适于硬件在回路的仿真应用,并对所需的性能进行了专门的研究。高层体系结构(HLA)仿真技术35第三十五页,共64页。

规则(Rules):表达了HLA联邦和联邦成员的职责,其总结了HLA如何使用的方式。接口规范说明(InterfaceSpecification):定义了联邦成员与联邦中其他成员进行信息交互的方式,即RTI六大管理服务;建立了HLA仿真的管理对象模型。对象模型模板(OMT:ObjectModelTemplate):提供一个通用的理解机制,用来说明联邦成员之间公共数据的交换和相互之间的协作,提供一种标准格式的HLA对象模型模板,以促进模型的互操作性和可重用性。1996年8月DMSO正式公布了HLA规范,HLA是一个通用的仿真技术框架

,主要由三部分组成:

高层体系结构(HLA)仿真技术36第三十六页,共64页。软件结构图

联邦联邦成员对象实例RTI

高层体系结构(HLA)仿真技术37第三十七页,共64页。联邦成员流程开始创建联邦加入联邦对象类、交互类发布/订阅设置时间管理策略注册对象实例仿真循环(对象模型运算)退出联邦销毁联邦高层体系结构(HLA)仿真技术38第三十八页,共64页。HLA概念联邦(Federation)建模(FOM、SOM)信息传输(InformationDelivery)时间管理(TimeManagement)数据分发管理(DataDistributionManagement)高层体系结构(HLA)仿真技术39第三十九页,共64页。联邦(Federation)联邦(Federation):由仿真子系统联合构成的仿真系统;它支持运行支撑框架(RTI),由联邦对象模型(FOM)和一定数量的联邦成员组成。联邦成员(Federate):构成联邦的每一个仿真子系统;是和RTI连接的一个接点;一个联邦成员可以代表一个平台,例如:飞行员的座舱模拟器;也能代表一个聚合级仿真系统,例如:整个国家的空中交通仿真系统。运行支撑框架(RunTimeInfrastructure---RTI):分布仿真的“操作系统”,它提供HLA接口规范中定义的所有服务;可以分布、集中和分等级实现。联邦对象模型(FederationObjectModel---FOM):联邦中所有联邦成员进行数据交换的共同对象模型,由符合对象建模模板(ObjectModelTemplate)的对象类、交互类等构成。

高层体系结构(HLA)仿真技术40第四十页,共64页。建模(FOM、SOM)仿真对象模型(SimulationObjectModel---SOM):联邦中的成员模型,由符合对象建模模板(ObjectModelTemplate)的对象类、交互类等构成。类(Class):具有相似属性、共同的行为、共同的关系和共同的语义的一组对象。对象类(Object):是以符合仿真要求的抽象和分辨率程度、实现对真实世界概念描述的基本元素。交互类(Interaction):在联邦运行过程中,发生在特定时刻的事件。高层体系结构(HLA)仿真技术41第四十一页,共64页。建模(FOM、SOM)属性(Attribute):记录对象状态的集合。属性所有权

(AttributeOwnership):实现特定对象属性值更新的职责。参数(Parameter):记录交互类所传递信息的集合。可发布的

(Publishable):指特定的对象类能被联邦成员用发布对象类服务发布、且能用登记对象服务实现基于此类的对象实例登记。可订阅的

(subscribable):指联邦成员能利用和响应由该对象类产生的实例属性。高层体系结构(HLA)仿真技术42第四十二页,共64页。建模(FOM、SOM)属性的更新(updateattribute):被某个联邦成员运用,所有权属于该联邦成员。反射的属性(reflectedattribute):被某个联邦成员运用,但所有权不属于该联邦成员。发交互(SendInteraction):联邦成员将交互发送到联邦。收交互(ReceiveInteraction):联邦成员从联邦接收交互。高层体系结构(HLA)仿真技术43第四十三页,共64页。信息传输(InformationDelivery)___信息传输顺序

RO(ReceiveOrder):信息按照RTI接收的顺序发送到联邦成员,即采用FIFO方式,是时间延迟最小的信息传输顺序。TSO(TimeStampOrder):RTI按照信息所带时间戳的先后顺序发送到联邦成员。

高层体系结构(HLA)仿真技术信息传输(InformationDelivery)___信息传输类型

最好效果传输(BesteffortDelivery):此传输方式的时间延迟小,但是目的地联邦成员有可能收不到信息,适用于传送重要性一般并且多次重复的信息。可靠传输(ReliableDelivery):保证将信息传送到每一个联邦成员,适用于传送重要的不能丢失的信息。44第四十四页,共64页。HLA接口规范HLA接口规范是构成HLA标准的三个组成部分之一;HLA接口规范定义了联邦成员与联邦中其他成员进行信息交互的方式,即RTI六大管理服务;HLA接口规范建立了HLA仿真的管理对象模型。高层体系结构(HLA)仿真技术45第四十五页,共64页。HLA接口规范RTI六类管理服务联邦管理FederationManagement声明管理DeclarationManagement对象管理ObjectManagement所有权管理OwnershipManagement时间管理TimeManagement数据分发管理DataDistributionManagement高层体系结构(HLA)仿真技术每个服务规范包括:NameandDescriptiveTextSuppliedParametersReturnedParametersPre-conditionsPost-conditionsExceptionsRelatedServices46第四十六页,共64页。联邦管理FederationManagement联邦管理服务通过两种方式管理联邦:l

定义联邦的执行;l

完成联邦范围内的操作。HLA接口规范高层体系结构(HLA)仿真技术为了定义联邦,有服务来负责产生联邦执行并允许联邦成员加入联邦执行或从联邦中退出。每一个联邦成员必须加入一个联邦执行,所以没有联邦成员完全能忽略这个服务。47第四十七页,共64页。1.CreateFederationExecution2.ThefirstJoinFederationExecution3.JoinFederationExecution4.ResignFederationExecution5.ThelastResignFederationExecution6.DestroyFederationExecutionFederationManagement

DarknessSupportingFederatesFederationExecutionExistsHLA接口规范高层体系结构(HLA)仿真技术第四十八页,共64页。声明管理DeclarationManagementHLA具有数据交换的隐含调用的特征,联邦成员不是通过名字向其它联邦成员发送数据,而是把数据传送给联邦,由RTI确保发送到对数据感兴趣的联邦成员;声明管理服务是联邦成员用来声明它们产生(发布)或消费(订阅)数据意图的方式,RTI使用这些声明来安排数据的路由、转换数据和管理兴趣。

HLA接口规范高层体系结构(HLA)仿真技术49第四十九页,共64页。Interface1.PublishObjectClass2.SubscribeObjectClassAttribute3.PublishInteractionClass4.SubscribeInteractionClass1.PublishObjectClass2.SubscribeObjectClassAttribute3.PublishInteractionClass4.SubscribeInteractionClassFederateAFederateBRuntimeInfrastructure...DeclarationManagement...FederateintendstoestablishresponsibilitytogenerateandreceivedataFederateintendstoestablishresponsibilitytogenerateandreceivedata声明管理DeclarationManagementHLA接口规范高层体系结构(HLA)仿真技术第五十页,共64页。对象管理ObjectManagement对象管理服务是用于实现数据实际交换的那些服务;联邦成员使用这组中的服务来发送和接收交互,这些服务也用于登记一个对象类的新实例和更新其属性;其它联邦成员将调用这组中的服务来接收交互、发现新的实例和接收实例属性的更新值。HLA接口规范

高层体系结构(HLA)仿真技术51第五十一页,共64页。所有权管理OwnershipManagement在HLA术语中,仿真一个实体意味着为它的实例属性提供值。在RTI中的所有权管理服务实现了HLA仿真一个实体应付的职责,这个职责允许在联邦成员间分享和转移。

HLA接口规范高层体系结构(HLA)仿真技术52第五十二页,共64页。时间管理TimeManagement

联邦成员在它们自己的线程控制下执行,因此联邦成员间事件的正确顺序是需要解决的重要问题;在HLA中,事件的排序用“仿真时间”来表达。仿真时间是一个抽象的概念,没有必要把它和任何时间表示或时间单位相联系;

RTI的时间管理服务负责两件事情:

1)允许每一个联邦成员和其它联邦成员协调来推进它自己的仿真时间;

2)控制时间戳事件的发送,保证联邦成员永远不会接收来自其它联邦成员的“过去”事件,“过去”事件就是事件的仿真时间小于该联邦成员的仿真时间。HLA接口规范高层体系结构(HLA)仿真技术53第五十三页,共64页。时间管理TimeManagement仿真时间

(SimulationTimeorLogicalTime):联邦成员运行过程中的当前时刻。它和墙钟时间之间没有直接的关系,它的推进由联邦成员和RTI决定。墙钟时间

(WallClockTime):真实世界中的物理时间。前瞻量

(LookaheadValue):RTI的所有时间推进机制都使用前瞻量,前瞻量是联邦成员在进行时间调节时所指定的一个仿真时间段。前瞻量对时间调节的联邦成员进行限制:假设联邦成员仿真时间为t,前瞻量为l,则RTI不允许该联邦成员发送时间戳ts<t+l的事件。也就是说,联邦成员必须预测从当前时间开始的一段未来,它不发送时间戳小于当前时间与前瞻量之和的事件。HLA接口规范

高层体系结构(HLA)仿真技术54第五十四页,共64页。

TIMEADVANCEREQUEST(时间步进的仿真):如果联邦成员当前仿真时间为t,时间推进步长为s,它能产生时间戳为t+s,t+2s.....的事件,它的前瞻量等于步长s。

NEXTEVENTREQUEST(事件驱动的仿真):通过对下一事件的处理来推进仿真时间,对该事件的处理可能产生其它事件,这些事件插入联邦成员的按时间顺序排序的事件队列中,或者从队列中删除。联邦没有一个集中的包括所有事件的事件队列,联邦成员使用RTI的时间管理服务来发现其它联邦成员产生的事件(外部事件),这些外部事件要与联邦成员自身产生的事件(内部事件)相组合。时间管理TimeManagementHLA接口规范高层体系结构(HLA)仿真技术55第五十五页,共64页。时间管理策略时间调节(TimeRegulating):表明该联邦成员参与决定其它联邦成员(时间管理策略为时间受限)的仿真时间的推进。时间受限(TimeConstrained):表明该联邦成员的仿真时间推进由其它联邦成员(时间管理策略为时间调节)的仿真时间的推进决定。时间管理TimeManagementHLA接口规范高层体系结构(HLA)仿真技术56第五十六页,共64页。既不是时间受限也不是时间调节的联邦成员,其与时间管理服务无关,这是联邦成员加入联邦时的缺省设置;既是时间受限又是时间调节的联邦成员,其与时间管理完全相关,它是完全同步的。它不能不考虑其它联邦成员而独立推进仿真时间,其它联邦成员也不能不考虑它而推进仿真时间;是时间受限但不是时间调节的联邦成员,其允许其它联邦成员调节它的仿真时间,但它不影响其它联邦成员的仿真时间推进。这种情况适用于仅记录显示信息的联邦成员或是其它被动的联邦成员;是时间调节但不是时间受限的联邦成员,其影响其它联邦成员的仿真时间推进,但其仿真时间不受其它联邦成员限制。例如,有一个使用保守同步机制的联邦(所有的联邦成员既是时间受限也是时间调节的),由于使用了较好的算法和硬件,使得整个联邦的推进速率比墙钟的要快。此时如果要对这个仿真应用进行可视化,可以增加一个这样的时间调节但时间不受限的联邦成员,它的任务就是根据墙钟速率推进仿真时间。HLA接口规范高层体系结构(HLA)仿真技术时间管理策略四种组合57第五十七页,共64页。FederateAInterface1.SetLookahead2.Updateattributevalues3.NextEventRequest4.Reflectattributevalues5.TimeAdvanceGrant1.SetLookahead2.Updateattributevalues3.NextEventRequest4.Reflectattributevalues5.TimeAdvanceGrantRuntimeInfrastructure...TimeManagement...FederateintendstoadvancetimeFederateBFederateintendstoadvancetime时间管理TimeManagementHLA接口规范高层体系结构(HLA)仿真技术第五十八页,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论