一种分布式飞行器仿真平台及其实现方法

文档序号:9727524阅读:284来源:国知局
一种分布式飞行器仿真平台及其实现方法
【技术领域】
[0001]本发明涉及分布式仿真技术应用领域,涉及一种分布式飞行器仿真平台及其实现方法。
【背景技术】
[0002]回顾飞行器发展史,可以发现飞行器仿真技术的进步往往是伴随着信息技术的发展。信息技术早期在飞行器中的应用可以追溯到上世纪50年代至70年代初期,此时期出现了一批标准计算程序和基于DOS操作系统(磁盘操作系统)的计算机辅助设计软件。此阶段的飞行器仿真软件基本上都是各自独立,难以实现资源共享,模型的复用。
[0003]经过半个多世纪的发展,飞行器仿真技术实现了跨越,并行与协同、虚拟样机、集成设计等先进设计理念在各种设计平台和计算仿真软件开发中得到充分体现,对提高飞行器仿真水平起到了积极推动作用。各种先进设计理念的应用使飞行器研制技术呈现出数字化、集成化、虚拟化的发展趋势。
[0004]近年来,集成仿真方法在飞行器多学科设计中得到了广泛应用。以美国国家航空航天局(NASA)为代表的一些研究机构正致力于为下一代的航天器系统开发一种分布式的协同工程环境。其中最具代表性的是NASA主持的高级工程环境(AEE)项目JEE的三大核心组成部分分别为产品数字管理(PDM)系统、集成设计框架ModelCentre系统、以及基于XML的航天器描述语言(LVLhPDM为分析数据存储和过程控制提供网络数据库;ModelCentre集成设计框架则将分析工具集成到一起,并可在分布式环境中实现自动化;LVL为数据传输提供公用接口 JodelCentre集成设计框架是实现多学科集成的核心工具,通过在ModelCentre集成设计框架中集成各种分析工具。AEE可实现几何模型、结构、气动、重量、尺寸、推进系统等学科之间的综合仿真。
[0005]ModelCentre功能十分强大,但是因为其通用性较强,所以使用起来非常复杂,对操作人员的专业性要求非常高,而且构造流程的效率较低。所以,需要一种飞行器专用的仿真平台,能够简单快捷的构造仿真工作流并实现仿真模型的复用和分布式计算。

【发明内容】

[0006]本发明要解决的技术问题是提供飞行器仿真平台,可以简单快捷的构造仿真工作流并实现仿真模型的复用和分布式计算。
[0007]为解决上述技术问题,本发明提供一种分布式飞行器仿真平台及其实现方法。
[0008]其中,一种分布式飞行器仿真平台,包括数据库、工作流管理模块和结果展示模块,所述数据库包括仿真模型库、用户数据库、项目数据库、工作流数据库、运行参数数据库、分布数据交换库和仿真结果库;
[0009]仿真模型库保存仿真模型,用于构成工作流;
[0010]用户数据库保存用户数据,用于用户管理;
[0011 ]项目数据库保存项目数据,用于项目管理;
[0012]工作流数据库保存工作流,用于工作流的驱动;
[0013]运行参数数据库保存工作流的输入输出参数,用于工作流的驱动;
[0014]分布数据交换库用于实现多个飞行器仿真平台间工作流数据和运行参数的交换;
[0015]仿真结果库保存工作流的运行结果,用于运行结果的查看和分析;
[0016]工作流管理模块用于定制和驱动工作流;
[0017]结果展示模块用于展示工作流运行结果。
[0018]基于所述分布式飞行器仿真平台的实现方法,包括如下步骤:
[0019]S1,通过组件式仿真模型管理方法建立仿真模型库;
[0020]S2,建立用户数据库与项目数据库,用于进行用户管理和项目管理;
[0021 ] S3,制定用于定制工作流的图形界面;
[0022]S4,制定工作流的驱动方法;
[0023]S5,建立仿真结果库,用于保存工作流运行结果。
[0024]进一步,集成飞行器仿真工作流的试验设计方法与优化算法到分布式飞行器仿真平台,用于实现工作流的试验设计与优化。
[0025]更进一步,将试验设计方法与优化算法以组件的形式集成进分布式飞行器仿真平台。
[0026]进一步,步骤S1通过组件式仿真模型管理方法建立仿真模型库时,采用面向对象的方法开发仿真模型,将仿真模型组件设计为对单个对象实体行为进行仿真并拥有标准输入输出的可执行程序,然后存入仿真模型库,并对其进行管理;
[0027]进一步,步骤S3制定用于定制工作流的图形界面时,工作流图形界面由仿真模型组件、连接线、循环节点和判断节点组成;
[0028]连接线连接仿真模型组件构成工作流,循环节点使工作流带入循环,判断节点使工作流带入条件分支。
[0029]进一步,步骤S4制定工作流的驱动方法时,以数据流为核心对工作流进行驱动,驱动过程中保持只有一个数据流。
[0030]更进一步,步骤S4制定工作流的驱动方法时,通过分布数据交换库进行数据中转,对工作流进行分布式计算。
[0031]本发明相比于现有技术具有如下有益效果:
[0032]本发明通过组件式仿真模型管理方法,将模型封装成独立组件的形式,无需反复对模型进行修改与集成,能够极大的提高仿真系统开发效率,降低系统开发消耗,提高仿真模型资源的复用性;基于图形界面的工作流定制方法能够让用户直接将任务所需的工作流以直观的图形化工作流图的形式表示出来,而不再需要通过编写复杂的逻辑关系来实现,极大的提高了工作流构造的效率,降低了工作流复杂度和对操作人员的要求。进一步,基于数据流的工作流驱动方法,工作流以数据流为核心来驱动,随着数据流向前推进,保证了数据的准确性和唯一性,并且无需复杂的时序控制,降低了工作流构造的复杂度;基于分布数据交换库的分布式计算方法,以分布数据交换库为中心,所有的交互通过分布数据交换库来进行,无需服务器端与客户端之间或多个客户端之间的相互通信,降低了对网络的要求,并可以在更大范围的不同网段甚至互联网上部署分布式客户端。
【附图说明】
[0033]图1为本发明分布式飞行器仿真平台实现方法的流程图;
[0034]图2为本发明仿真模型库的示意图;
[0035]图3为本发明项目数据库的示意图;
[0036]图4为本发明定制工作流的图形界面的不意图;
[0037]图5为本发明工作流分布式计算的示意图。
【具体实施方式】
[0038]1.一种分布式飞行器仿真平台,包括数据库、工作流管理模块和结果展示模块,所述数据库包括仿真模型库、用户数据库、项目数据库、工作流数据库、运行参数数据库、分布数据交换库和仿真结果库;
[0039]仿真模型库保存仿真模型,用于构成工作流;
[0040]用户数据库保存用户数据,用于用户管理;
[0041 ]项目数据库保存项目数据,用于项目管理;
[0042]工作流数据库保存工作流,用于工作流的驱动;
[0043]运行参数数据库保存工作流的输入输出参数,用于工作流的驱动;
[0044]分布数据交换库用于实现多个飞行器仿真平台间工作流数据和运行参数的交换;
[0045]仿真结果库保存工作流的运行结果,用于运行结果的查看和分析;
[0046]工作流管理模块用于定制和驱动工作流;
[0047]结果展示模块用于展示工作流运行结果。
[0048]2.上述分布式飞行器仿真平台的实现方法,如图1所示包括如下步骤:
[0049]S1,通过组件式仿真模型管理方法建立仿真模型库:
[0050]采用面向对象的方法开发仿真模型,将仿真模型组件设计为对单个对象实体行为进行仿真并拥有标准输入输出的可执行程序,然后存入仿真模型库(如图2所示),并对其进行管理;
[0051]S2,建立用户数据库与项目数据库(如图3所示),用于进行用户管理和项目管理;
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1