该文是论文格式专业联邦论文范文,主要论述了关于联邦类毕业论文开题报告,与VC环境下联邦运行文件的操作相关论文范文资料,适合联邦及文件及对象方面的的大学硕士和本科毕业论文以及联邦相关开题报告范文和职称论文写作参考文献资料下载。
摘 要 : 本文首先对HLA OM和FED文件进行了介绍,并基于对联邦运行文件结构的分析,设计了读取Fed文件的流程图,同时利用VC中的树结构、数组和字符串结构,实现了Fed文件中属性和参数的读取,最后完成了属性和参数的发布与订购.
Abstract: This paper firstly introduces HLA OM and FED files and then designs a flow chart to read Fed file based on structure analysis of federal running file. At the same time, using the tree sructure, array and character string structure in VC, the reading of properties and parameters is achieved and lastly the publishing and subscribing is acplished.
关 键 词 : 联邦运行文件;Fed;文件操作
Key words: federal running file;Fed;file operation
中图分类号:TP206 文献标识码:A 文章编号:1006-4311(2013)20-0202-03
有关论文范文主题研究: | 关于联邦的论文范文集 | 大学生适用: | 学院学士论文、学院学士论文 |
---|---|---|---|
相关参考文献下载数量: | 27 | 写作解决问题: | 本科论文怎么写 |
毕业论文开题报告: | 标准论文格式、论文结论 | 职称论文适用: | 核心期刊、职称评副高 |
所属大学生专业类别: | 本科论文怎么写 | 论文题目推荐度: | 免费选题 |
0 引言
在基于HLA仿真中,联邦运行文件Fed是要首先设计完成的,是进行仿真的基础,在仿真运行中就是通过对Fed文件中的对象类及其属性和交互类及其参数的定购与发布来完成各邦员之间的通信的.将Fed文件中属性或参数读出来,然后根据仿真想定的要求在程序中定购和发布属性或参数,对于设计HLA仿真系统与C3I系统互操作网关具有非常重要的作用,本文将给出一种VC环境下联邦运行文件的操作的方法.
1.HLA OM和FED文件
1.1 HLA OM和FED文件简介 OMT定义了描述 HLA对象模型的通用方法,提供标准的格式记录HLA对象模型信息,由对象模型鉴别表、对象类结构表、交互类结构表、属性表、参数表、枚举数据类型表、复杂数据类型表、路径空间表、FOM/SOM词典等九个表格组成.HLA OM分为两类,一类是联邦对象模型(Federation Object Model, FOM),另一类是成员对象模型(Simulation Object Model, SOM).联邦执行数据文件是联邦对象模型开发的结果,记录了在联邦运行期间所有参与联邦交互的对象类、交互类及其属性、参数有相关的路径信息,另外还记录了 HLA 预定义的管理对象模型和其他一些联邦执行细节数据.通常情况下,FED文件可以利用 OMDT(对象模型开发工具)软件来进行创建、编辑和修改.
1.2 对象模型开发过程 对象模型OM的开发过程至关重要,这是达到互操作和可重用的一个关键步骤.
1.2.1 SOM的开发过程 SOM是描述仿真成员所具备的与其他成员交换信息和协作的能力和需求,所以 SOM的开发应该在仿真应用的详细设计开始之前完成.SOM的开发过程如下:
首先,采用 OOA&D(面向对象的分析和设计)等方法对系统进行分析,建立系统的对象模型.然后,在此基础上进行以下步骤:
为什么要写联邦毕业论文
播放:38518次 评论:5333人
①确定仿真成员对对象类/交互类的公布能力和订购需求;
②确定仿真成员对属性/参数的公布能力和订购需求;
③采用 OMDT 软件生成 SOM对应于 OMT DIF(数据交换方式)格式的文件.
这篇论文地址:http://www.sxsky.net/geshi/425325.html
1.2.2 FOM的开发过程 按照 HLA 标准建立了各个联邦成员的 SOM 之后,才开始FOM的开发过程:
①确定成员的公布能力及订购需求;
②确定联邦的公布责任和联邦对属性和参数的需求;
③采用 OMDT 软件生成 FOM对应于 OMT 格式的文件.
1.2.3 FED 文件的生成 FED 文件是 OM的开发结果,是所有联邦成员间为交互而达成的“协议”.可以采用 OMDT 软件来直接对 FED 文件进行创建、编辑和修改.
2.联邦运行文件的设计与分析
2.1 想定设计 我们以一个简单的想定为例,想定组成元素包括3个实物终端,即指挥终端,情报处理终端,武器终端(在实现时也采用了部分模拟程序);2个仿真节点,即敌方空中兵力,雷达模拟器;白方节点:仿真管理.
剧情描述为:敌方空中兵力向我方战略目标发起攻击,我方利用防空C3I系统进行防御.该C3I系统由雷达模拟器探测目标,发送给情报处理终端,经融合后的空情信息发送给指挥终端,指挥终端的决策支持系统进行辅助决策,将发射武器的命令发送给指定的武器终端,武器终端模拟导弹的弹道、爆炸和毁伤,空中兵力响应导弹的爆炸.所有实体发送的信息仿真管理器都接收.
2.2 联邦运行文件的设计 联邦中用到的对象类及其属性和交互类及其参数可以通过分析跨越两类系统边界的信息流获得.仿真开始,进入循环前,C3I系统各节点启动;各仿真节点加入联邦,订购和发送相关的对象和交互;网关代表C3I系统加入联邦,根据数据映射文件向RTI订购和发布C3I系统需要的数据对应的对象和交互,在本想定中,网关需要订购的是雷达模拟器的探测目标对象信息,将之转换为C3I系统中的情报信息格式,在仿真循环中,实时发给情报处理终端,网关需要发布的是导弹对象属性,在仿真循环中,实时从武器终端接收导弹轨迹状态信息,将之转换为导弹对象属性,发布到RTI中.进入循环后,雷达模拟器实时地将探测到的目标信息通过网关传递给情报处理终端,等到指挥终端发布发射导弹的命令后,武器终端则又通过网关将导弹轨迹状态信息实时发送给敌方兵力生成节点,直至武器终端发送导弹爆炸信息,通过网关发布,敌方兵力生成收到爆炸交互为止.而两类系统内部的信息流动和绞链前完全相同. 具体对应的Fed文件如图1.
通过以上的分析可以得到:网关邦员需要订购的对象类为敌方空中目标对象:target,其属性为x_ target,y_ target,z_ target;需要发布的对象类为导弹对象:missile,其属性为x_missile,y_missile,z_missil;需要发布的交互类为爆炸信息类:explode,其参数为exploded.
2.3 联邦运行文件的分析 Fed文件结构如图1所示,首先需要将其读出并处理为一个个类及其元素,然后显示在桌面上.
相对应“(”和“)”之间的字符串即为类及其对应的元素.因此主要就是找到相对应“(”和“)”.可以将Fed文件读入一个字符串中,然后一个个的倒序读出,遇到”)”,然后找与其对应的”(”,条件为当遇到的“(”和“)”不成对时遇到的”(”即为与其对应的”(”.其示意图如下列的栈结构:假如“(”和“)”的串序列为(()),首先按这样(())的顺序压入栈,然后一个个出栈,当遇到”)”要找对应的”(”,首先找到()成对,当再遇到”(”就是要找的”(”,因为这时()不成对.具体如图2和图