论文部分内容阅读
虚拟试验系统支撑平台是用于构造虚拟试验系统的通用试验平台,它的各种功能都建立在对象模型的基础上。随着试验领域日趋扩展,对象模型日益增多,对象模型的开发工作在系统开发工作中所占的比重也越来越大,为此需要研究对象模型的构造技术,简化对象模型的开发过程。这项研究对扩展平台的应用领域和增强平台的实用功能具有重要意义。本课题研究通用对象模型的构造技术,利用基本模型构造复杂模型的重用技术及平台与通用建模软件Matlab的接口技术。提高了虚拟试验系统对象模型的构造效率。采用面向对象思想对虚拟试验对象进行了分析,设计了通用对象模型框架,定义了满足虚拟试验系统支撑平台需求的接口,通过重用框架实现了通用对象模型的快速构造。同时制定了通用对象模型的实现规范,该规范将所有的对象模型封装为可独立开发的组件。满足该规范的对象模型可以通过动态连接库技术直接被平台加载使用。针对符合规范的对象模型,本文研究应用已有的简单模型构造复杂模型的组合构造技术。实现了基于代理机制的组件组合方法,该方法由代理组件管理组织多个简单组件成为一个复杂组件。进一步研究组合关系持久化存储、组件间的消息传递等关键技术,并开发图形化的组件组合工具,实现了免编程的组件组合。分析了当前流行的几种Matlab混合编程方法,设计了Matlab组件,该组件以C++共享库的方式实现了对Matlab数据处理模型的引入。增强了平台的数据处理能力。