资源描述:
《分布交互仿真通讯协议间转化机制》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第18卷第1期计算机仿真2001年1月3分布交互仿真通讯协议间转化机制黄一斌薛青王精业(北京装甲兵工程学院,100072)摘要分布式交互仿真网络通讯机制是随着分布式仿真的发展而不断完善。对于不同协议的仿真系统之间的互连,就涉及到通信软件的设计。且希望这种软件框架能够有效地适用于各种仿真应用的要求,支持不同的仿真系统。本文针对协议间的转化机制的不同实现技术手段进行分析对比,并给出对应的流程模块,使用时须依据实际情况权衡考虑其优劣之处。关键词HLA运行基础框架对象模型模板协议接口单元中图分类号TP391.9文献标识码A在分布式交互仿真(DistributeinteractionSimulati
2、on)DIS发接受方可以推测或用DR算法仿真实体在下一次PDU到达展的早期阶段,通讯层和应用层是很难截然分开的。在应用之前的位置,因而减少了网络带宽的消耗。使用这种技术,层,为了能将实体的数据传给其它实体,每个仿真应用都为DIS能限制大量数据,一般仿真应用发送大约250比特每秒。自己所生成的实体定义了一个结构或数据块,其中包括了传乐观上看,这种DR算法能实现大量虚拟作战。送实体信息所必要的数据定义。这样的数据可称之为“不规DIS最大的特征便是没有中央服务器。DIS是严格的对范的数据”。可以说,这种数据定义方式完全满足了实体间等网络结构,在它里面所有数据传送给所有仿真应用,而数数据交换的需要
3、,但缺点是每个实体的数据定义各不相同。据的拒绝与接收依赖于接收者的需要。取消了中央服务器,每个仿真应用中不但要有本地实体的数据定义,还要有其它DIS减少了由于一个仿真应用向另一个仿真应用传送信息的节点的实体的数据定义,才能在接到一个数据包后按照正确时间延迟。时间延迟严重影响网络仿真的实时性和有效性。的格式来理解它。当网络中要增加一个新实体时,其它仿真举例说明,当一仿真应用向目标开火以后,被击中的目标必应用中都要增加这一实体的数据定义。也就是说,每增加一须尽可能快知道将要发生的军事行动,使其作出相应的防卫个实体就要对网络中所有的仿真应用进行一次修改。这种反应,通讯设备的延迟引入可能导致对方力
4、量的加强,战场数据定义方式使DIS网络几乎没有可扩展性和兼容性。这态势的变化。时,在仿真系统的通讯层,主要采用广播方式来实现数据交换。2HLA的发展概况DIS产生不到十年,就发展成新一代软件技术,这就是大HLA定了一套规则来管理仿真应用如何与其它盟员交家知道的高层体系结构HLA(HighLevelArchitecture)。国际互,盟员间的通信依靠数据分配机制RTI和数据格式描述上许多公司竞相开发各自的支撑软件,如M'K公司通过研OMT。最根本的区别于DIS,HLA不指定对象的结构,也不限究开发DIS技术领域,为娱乐和WWW市场提供了极好的商制对象交互的规则。用产品。M'K公司的标志产品V
5、R-Link,广泛用于美军仿RTI能使不同类型的仿真体系交互作用。这些系统可以真应用中。有比实时更快的仿真应用(超实时仿真系统),也有比实时慢我国在分布交互仿真底层通讯软件方面也作了相应的但作为整体中的一员也能达到高仿真度的工程模型(欠实时研究,开发出了各自的通讯软件,如北京航空航天大学虚拟仿真系统),还有实际性强的仿真子系统。在DIS中这样的现实实验室的DVELink,国防科技大学的通信框架软件DIS仿真应用是不可能交互的。Link等。目前一些单位正着手于HLA的研究,潜心开发仿然而,功能强和灵活性大同时也是HLA的弱点。即使都真支撑软件底层框架,实现RTI服务和管理功能。是HLA应用也
6、不能交互,除非所有HLA使用同一的联邦对象模型FOM。FOM是用来描述对象以及联邦执行中的交互。1DIS的历史HLA除了有助于仿真间的互操作外,还为盟员提供了更灵活DIS提出了一套称为PDU的信息和规则标准,PDU用来的仿真框架,不象在DIS中所有仿真实体接受所有广播数在网上发送和接收信息。最普通的信息是实体状态PDU,代据。盟员有能力指定:哪些信息将产生,哪些信息需要接收,表了其它仿真应用必须知道的有关仿真实体的状态信息。还有数据传送服务(可靠性检验,最佳作用效果),联邦时间体制是否同步。以上优点,由于减少了发送数据的频率使更3本课题得到国家863计划资助,课题编号863-306-ZG-
7、10-02多的仿真应用可同时在一网中工作。并且由于不需要处理-2大量信息而简化了仿真软件。收稿日期:2000-03-22RTI和OMT是HLA的两个重要组成部分。OMT是用来—43—描述仿真对象及对象间交互的标准格式。重申一下,这里的311转化对象是实物的仿真,交互是发生在仿真应用间的事件,如爆在DIS系统和HLA系统之间增加一个中间转换环节,使炸,碰撞。DIS仿真应用与HLA的联邦成员之间实现交互。在这种方如前所述,R