共查询到20条相似文献,搜索用时 31 毫秒
1.
2.
3.
基于HLA的潜艇仿真时间管理研究 总被引:1,自引:0,他引:1
作为高层体系结构的软件实现,RTI提供了支持分布式交互仿真实现的服务.RTI提供的时间管理服务保证了正确地实现成员间仿真时间的协调推进和数据交换.潜艇作战仿真系统涉及的仿真节点多,仿真实时性要求高,各联邦成员之间的同步问题会影响到仿真系统的正常运行和仿真结果.通过分析RTI的时间管理机制,针对RTI技术在时间管理服务方面的特点和应用,探讨了使用保守时间推进机制的潜艇仿真时间管理的开发方法,并通过编程实现了仿真时间与墙钟时间的同步,保证了系统的真实性和可靠性. 相似文献
4.
5.
本文研究HLA/RTI实现的结构和时间管理之间的关系。当前,人们在为不同的应用构造联盟的过程中设计实现了各种各样的RTI,例如网络多人游戏应用的集中式RTI、国防应用的分布式RTI等。现在,在开发RTI软件的过程中,为了满足IEEE标准且获得所有HLA特征,人们通常在所有RTI中都需要完成时间管理。首先,本文展示了集中式RTI和层次式RTI的结构,解释了时间管理需求的原因。然后,基于基本的结构分析,得出在集中式RTI中并不需要时间管理的结论。最后,本文列举了一些推论,例如层次式RTI的时间管理。 相似文献
6.
7.
8.
RTI是HLA的核心,时间管理服务是RTI提供的六大类服务之一.GALT算法是时间管理服务能否实现的关键技术.不合理的GALT算法会导致死锁或破坏HLA时间管理的原则,从而导致整个仿真无法向前推进,或产生过去时刻的消息.分析了文献[7]中对死锁规律的描述,指出了其中存在的问题及身高测量法可能带来的问题.对原有的GALT算法做了改进,在保证不破坏HLA时间管理原则的前提下,解决了GALT算法的死锁问题,从而确保了时间管理服务的可靠实现. 相似文献
9.
基于多播技术RTI时间管理服务设计的研究 总被引:2,自引:0,他引:2
高层体系结构HLA已经成为分布式仿真领域的热门技术,HLA规范的核心是基于“公布/定购”关系基础之上的盟员间的数据交换策略,多播技术能够有效地适应这一需求并在众多的RTI软件中得到了广泛的应用。具有高可靠性要求的时间管理服务是RTI软件设计的难点,然而多播技术本质上是一种不可靠的UDP数据传输方式,本文提出了一种使用多播技术来实现时间管理中最大可用逻辑时间GALT计算的机制。 相似文献
10.
11.
为了在仿真运行过程中对联盟、盟员以及RTI进行监控,HLA中引入了管理对象模型(MOM),该模型是HLA/RTI架构中的重要组成部分。该文介绍了IEEEl516规范中定义的MOM,并在此基础上对其进行了扩展。结合我们StarLink RTI的开发实践,提出了通过代理盟员实现MOM的设计方案,在该RTI中实现了对MOM的支持。最后在此基础上,设计并实现了管理盟员StarFM。 相似文献
12.
13.
为解决高层体系结构中声明管理服务,分析高层体系结构盟员之间基于公布/定购关系数据交换,提出基于多播技术声明管理服务有两个基本的解决方案,即集中式解决方案和分布式解决方案.在声明管理服务集中式解决方案中,局部RTI部件和中央RTI部件协同解决多播组的合并和分配.在分布式解决方案中,中央RTI部件并不参加,而是由各个局部RTI部件协同解决. 相似文献
14.
RTI中乐观推进机制的实现 总被引:2,自引:0,他引:2
正确理解乐观推进机制的基本原理,并按照高层体系结构HLA(high level architecture)规范实现RTI(runtime infrastructure)中的乐观推进服务一直是分布式仿真领域关注的难点问题.介绍了并行离散事件仿真PDES(parallel discrete event simulation)和HLA中的乐观推进机制,并指出了它们之间的重要差异,例如PDES中的虚拟时间(virtual time)可以回卷(roll back),回卷发生在进程中;而HLA中的逻辑时间不能够回卷,但乐观盟员在不影响保守盟员推进的情况下可以回卷自己调度事件的时间,回卷发生在盟员内而不是RTI内.另外,提出了在实现乐观推进服务时,不需要RTI作任何保存操作的"零保存"技术,并成功地将该技术应用到RTI软件StarLink中."零保存"技术通过在消息句柄类型RTI::MessageRetractionHandle定义中增加两个变量,一个表示TSO(time stamp order)消息的时标,另一个表示所有接收该消息的盟员(RTI::MessageRetractionHandle为IEEE1516.1定义的数据类型),RTI将具有此类型的消息句柄返回给发送TSO消息的盟员保存,当发送盟员再次使用消息句柄撤消(retract)消息时,RTI从消息句柄中就可以知道并通知接收盟员撤消消息.对于理解和开发RTI中的乐观推进服务具有重要的现实意义. 相似文献
15.
一种无死锁的时间管理算法 总被引:17,自引:2,他引:17
高层体系结构HLA(high level architecture)是美国国防部提出的建模和仿真的标准,时间管理服务是其重要的组成部分,而GALT(greatest available logical time)的计算是RTI(runtime infrastructure)时间管理服务实现的核心技术.GALT算法容易导致死锁,继而导致整个仿真无法推进.在Frederick Kuhl算法的基础上探讨了死锁产生时系统所特有的一些规律,得出了一些重要结论:如果系统处于死锁状态,则所有盟员的GALT和输出时间一定分别相等,并且GALT一定等于输出时间;所有Lookahead大于0的盟员一定处于NMR/NMRA推进状态而不会处于其他推进状态(TAR/TARA/FQR).最后提出了基于"身高测量法"的无死锁的GALT算法,"身高测量法"为RTI中时间管理模块的实现提供了可靠保证. 相似文献
16.
基于聚合体的联盟管理服务的实现技术 总被引:1,自引:0,他引:1
与传统的分布式仿真运行支撑平台不同,StarLink+采用层次式体系结构的实现方法。由于层次式体系结构中需要多个RTI服务器在网络上协调一致地为大规模仿真提供服务,因而其实现较其它结构的RTI软件要复杂得多。为降低StarLink+系统管理的复杂性,支持大规模仿真盟员的加入,论文提出了基于”聚合体”的联盟管理服务的实现思想,并基于该方法具体地描述了各个服务的实现算法。该技术能够大大地降低系统管理的复杂性,从而相应地提高仿真系统的执行效率。 相似文献
17.
18.
实时性是某些仿真系统的重要性能指标.分析了运行支撑环境(RTI)消息基本流程及高层体系结构(HLA)时间管理服务对仿真实时性的影响,提出采用"多步推进+墙钟控制"的时间推进方式来实现实时仿真,并设计了一种测试RTI实时性的试验方案,以及用该试验测试了MAKRTI2.3.3在两种传输服务下的实时性,仿真结果表明,在高速局域网下,采用多步推进的时间推进方式能有效提高仿真实时性,基本上达到大多数半实物仿真系统的实时要求. 相似文献
19.
基于同步和异步时间管理的混合时间管理算法 总被引:1,自引:0,他引:1
基于HLA的并行分布式仿真是目前仿真的一种趋势.HLA的接口规范中定义了六类服务,其中时间管理服务是保证联邦成员之间正确交互的基础.时间管理服务保证了在仿真过程中所发生的事件在逻辑上的正确性,以及所发送的消息在逻辑上的有序性.实现该管理机制有两种方法:保守时间推进算法和乐观时间推进算法.而保守时间推进又可以通过异步时间管理算法或同步时间管理算法来实现,异步和同步算法各有优缺点,这使得它们的运用具有一定的局限性.文中全面分析了异步和同步时间管理算法的优缺点,在此基础上提出了一种将两者结合,进行优缺点互补的混合时间管理算法,以此来提高保守时间推进算法的效率,使其能更好地运用于RTI中.并通过实验验证了该混合算法的有效性. 相似文献