基于TDL的对象模型建模及编译工具开发

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:liongliong576
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在本单位研制的联合试验平台中,以对象模型定义语言(TENA Definition Language,TDL)描述的对象模型是平台内部通信的公共语言,也是实现资源互操作、重用和可组合的基础。状态分布对象(Stateful Distributed Object,SDO)作为联合试验平台对象模型之一,自身融合了远程方法调用和匿名订阅/发布机制,为资源之间的远程访问和状态共享提供了一套完整的解决方案。本课题的目的是在研究对象模型标准及SDO运行机制的基础上,开发基于TDL的对象模型建模及编译工具,解决目前联合试验平台对象模型建模自动化程度低、缺乏SDO实现机制等问题。本课题的主要研究内容如下:分析构建对象模型的元模型标准及TDL语法,制定对象模型的TDL表达方式;对对象模型中的状态分布对象的运行机制进行分析,研究状态分布对象中的远程方法调用和数据匿名订阅/发布的实现原理,在此基础上设计对象模型定义文件和对象模型实现文件的结构。研究对象模型的可视化建模方法,开发对象模型建模工具。通过对BOUML源码进行分析,确定BOUML中元模型的UML(Unified Modeling Language,统一建模语言)表达方法,并以此为基础设计对象元模型的UML表达,实现对象元模型的图形化表达;根据BOUML软件中的数据存放结构设计TDL文件自动生成方法,最终实现对象模型的TDL文件的自动生成。研究TDL语言的编译方法,按照“词法分析——语法分析——语义分析——目标文件生成”的标准编译器结构开发对象模型编译工具;设计对象元模型的TDL表达与IDL(Interface Description Language,接口描述语言)表达、C++表达的映射规则,并利用UML活动图给出各个部分的详细设计;综合使用opendds_idl编译器、tao_idl编译器在目标文件生成过程中完成对象模型的C++代码文件的生成。构建了一个由攻击导弹飞行仿真节点、拦截导弹火控仿真节点、拦截导弹飞行仿真节点和综合显控台四个节点组成的试验验证系统,对对象模型建模工具和对象模型编译工具进行综合验证。验证结果证明,对象模型建模工具界面友好、操作简单快捷,所生成正确的对象模型文件符合TDL语法规范,能够缩短对象模型开发时间,提高对象模型开发效率;对象模型编译工具能够实现TDL文件到对象模型定义文件和对象模型实现文件框架的转换,所生成的状态分布对象能够完整的支持远程方法调用和匿名订阅/发布机制。
其他文献
随着微系统、新材料,及微纳加工等高新技术的飞速发展,微纳力值计量标准在这些新兴行业中起到了关键性的作用,因此微纳量级的微小力的应用与测量在科学发展中的地位越来越重。研究了基于杠杆原理的微小力测量与溯源技术,做了系统结构刚度的理论分析,并搭建实验测试平台,进行一系列的验证测试实验,验证了其应用与设计的合理性,并分析了系统误差的影响因素。主要研究工作如下:1.分析了微小力值计量对科学发展的重要意义,总
近来,由于国家对武器装备的高度重视和对自主创新的大力提倡,形成了各行各业对现代深孔加工技术及其装备的巨大需求量,但我国深孔加工装备发展相对滞后,设计水平和专业化程度与国
近些年我国基础建设需求日益增多,保障建筑结构的质量一直是一个重要的话题。钢筋混凝土是关系着整个工程安全的重要建筑材料。本文的目的是为了深入探讨钢筋探测仪实现原理,
数字化柔性装配是先进飞机装配方法的发展趋势,机器人自动制孔技术已成为在国内外航空制造领域的研究热点。由于航空制造中复杂的机器人任务和较高的定位与姿态精度要求,实现面
燃烧室是航空发动机的重要部件,其性能高低对飞机的性能具有重要影响。现役的燃烧室不能同时满足燃烧效率高、总压损失小、燃烧稳定、污染物排放低,出口温度场分布均匀等要求
飞行器桁条作为飞行器结构主要承力构件之一,除承受轴向载荷外,桁条结构也承受低温引起的应力和疲劳载荷等,对其结构状态进行监测是保障结构完整性的重要措施。超声导波检测技术
随着我国经济持续快速发展,对石油的需求越来越大,而全国陆上各大主力油田都已进入高含水开发阶段,油井的产油能力逐渐降低。因此,延长已有井的寿命、提高产能,正确评价油层水淹程