一种异构系统多学科软件动态集成方法技术方案

技术编号:38529793 阅读:36 留言:0更新日期:2023-08-19 17:04
本申请公开了一种异构系统多学科软件动态集成方法,属于CAE软件集成领域,包括:根据待求解数据获取仿真任务;构建动态集成系统,包括:主控端程序、服务器端程序和客户端程序;通过主控端程序封装若干分别与各仿真软件对应的组件,根据各组件搭建可编辑的跨软件耦合流程;运行跨软件耦合流程,服务器端程序将仿真任务下发至客户端程序;通过客户端程序驱动相应仿真软件运行以对待求解数据进行求解,得到相应仿真软件的运行状态和求解数据并通过服务器端程序实时同步至主控端程序,通过主控端程序对求解过程进行监控。本申请提供的方法降低用户手动操作的复杂程度和操作频率,提高CAE仿真的效率和准确性,适用于不同仿真软件的集成使用。的集成使用。的集成使用。

【技术实现步骤摘要】
一种异构系统多学科软件动态集成方法


[0001]本申请涉及一种异构系统多学科软件动态集成方法,属于CAE软件集成


技术介绍

[0002]在大型CAE软件集成过程中,会遇到多种不同软件的联合使用,涉及到众多不同学科的CAE软件(自研的、商业的、开源的等),在仿真过程中不同软件之间需要交换数据,同时遵循一定的仿真顺序。其中不同的软件可能涉及到多种不同的平台,环境。即不同的CAE软件在开发环境(开发语言、平台)、运行环境(操作系统、依赖的运行库、依赖软件等)均存在较大差异。
[0003]目前在CAE软件集成过程中一般采用的技术是通过人机交互的方式链接,靠用户自行手动链接多个软件,从不同软件间获得的输入输出数据流就行手动串联,这种手动方式重复工作较多,效率较低,误差大、且影响用户体验。

技术实现思路

[0004]本申请的目的在于提供一种异构系统多学科软件动态集成方法,解决在CAE软件集成过程中不同软件的集成问题,在强异构特性环境下满足不同软件之间的数据交互和协同运行。
[0005]为实现上述目的,本申请第一方面本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种异构系统多学科软件动态集成方法,其特征在于,包括:根据待求解数据获取仿真任务,其中,所述仿真任务包括求解时所需调用的各仿真软件,以及所述各仿真软件的输入参数和启动顺序;构建动态集成系统,所述动态集成系统包括:主控端程序、服务器端程序和客户端程序;基于所述仿真任务,通过所述主控端程序封装若干分别与各仿真软件对应的组件,根据各组件搭建可编辑的跨软件耦合流程;通过所述主控端程序运行所述跨软件耦合流程,并向所述服务器端程序下发仿真任务,所述服务器端程序将所述仿真任务下发至所述客户端程序;通过所述客户端程序驱动相应仿真软件运行以对所述待求解数据进行求解,并得到相应仿真软件的运行状态和求解数据,将所述求解数据存储至预设路径,同时将所述运行状态和所述预设路径实时同步至所述服务器端程序;通过所述服务器端程序将所述运行状态和所述预设路径实时同步至所述主控端程序,通过所述主控端程序对求解过程进行监控。2.如权利要求1所述的异构系统多学科软件动态集成方法,其特征在于,所述动态集成系统还包括:主控节点、硬盘存储节点、数据管理节点和部署软件节点;其中,所述主控节点用于运行所述主控端程序;所述硬盘存储节点用于存储运行所述动态集成系统时所产生的所有数据;所述数据管理节点用于通过运行数据管理软件对所述硬盘存储节点的所有数据进行管理;所述部署软件节点用于为所述动态集成系统提供运行环境。3.如权利要求2所述的异构系统多学科软件动态集成方法,其特征在于,所述主控端程序用于基于所述主控节点以图形交互界面的形式执行封装若干分别与各仿真软件对应的组件的步骤和对求解过程进行监控的步骤;所述服务器端程序用于分别与所述主控端程序和所述客户端程序通信连接,同时基于所述数据管理节点对所述硬盘存储节点中的所有数据进行传输和管理;所述客户端程序用于与各仿真软件直接对接以根据所述仿真任务驱动相应仿真软件运行。4.如权利要求3所述的异构系统多学科软件动态集成方法,其特征在于,所述通过所述主控端程序封装若干分别与各仿真软件对应的组件包括:所述主控端程序通过所述服务器端程序获取各仿真软件在硬盘存储节点中的存储路径,并通过所述图形交互界面分别对所述...

【专利技术属性】
技术研发人员:唐梓杰王潘田禾
申请(专利权)人:中国航空发动机研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1