一种舰船总体性能预报集成应用系统技术方案

技术编号:32488635 阅读:9 留言:0更新日期:2022-03-02 09:54
本发明专利技术公开了一种舰船总体性能预报集成应用系统,涉及船舶技术领域,该舰船总体性能预报集成应用系统中,人机交互模块用于获取船体结构参数和虚拟试验的工况参数并加载至工具集成模块确定的试验模型上得到实船尺度模型,人机交互模块还用于获取组件参数并配置对应的工具集成模块确定的命令执行组件,流程控制模块用于对各个命令执行组件配置形成虚拟试验执行流程,并依次执行各个命令执行组件以调用相应的算法对实船尺度模型进行迭代仿真,以通过数据管理模块输出舰船总体性能预报结果,利用处理程序进行封装编译后生成的组件的调用和搭建形成流程,实现对舰船总体性能虚拟试验,降低了对工程师的经验能力要求,且自动化程度和规范化效果好。化程度和规范化效果好。化程度和规范化效果好。

【技术实现步骤摘要】
一种舰船总体性能预报集成应用系统


[0001]本专利技术涉及船舶
,尤其是一种舰船总体性能预报集成应用系统。

技术介绍

[0002]舰船总体性能预报是船舶研究设计中必不可少的内容,传统的物理试验方法存在经济费用高、测试消耗时间长且测试不全面的问题,而数字化的虚拟仿真试验可以很好的解决物理试验方法的这些缺陷,但是舰船总体性能预报过程中需要进行大量仿真分析过程,专业性很强、专业面很广,涉及水动力性能、结构安全性能、声隐身性能及计算机软件等专业,因此对工程师的经验和能力要求较高,而且容易因为工程师的主观因素而导致设计不够准确产生试验误差。

技术实现思路

[0003]本专利技术人针对上述问题及技术需求,提出了一种舰船总体性能预报集成应用系统,本专利技术的技术方案如下:
[0004]一种舰船总体性能预报集成应用系统,该系统包括:工具集成模块、流程控制模块、人机交互模块和数据管理模块;
[0005]工具集成模块用于确定舰船总体性能虚拟试验过程中使用的试验模型和若干个命令执行组件,每个命令执行组件分别是对舰船总体性能虚拟试验过程中使用到的处理程序进行封装编译后生成的组件;
[0006]人机交互模块用于获取船体结构参数和虚拟试验的工况参数并加载至确定的试验模型上得到实船尺度模型,人机交互模块还用于获取组件参数并配置对应的命令执行组件;
[0007]流程控制模块用于对各个命令执行组件配置形成虚拟试验执行流程,并按照虚拟试验执行流程依次执行各个命令执行组件以调用相应的算法对实船尺度模型进行迭代仿真;
[0008]数据管理模块用于将舰船总体性能虚拟试验过程中的数据添加到对应的报告模板中,输出舰船总体性能预报结果。
[0009]其进一步的技术方案为,工具集成模块包括in

House程序封装和若干个命令执行组件,in

House程序封装提供集成封装接口实现数据交换以及对开发程序的驱动,开发程序包括Matlab、VC和VB中的至少一种,命令执行组件由算法或求解器以bat、exe或dll的方式封装编译得到的。
[0010]其进一步的技术方案为,流程控制模块用于利用流程控制组件连接不同的命令执行组件以形成虚拟试验执行流程,并按照预定执行方式执行虚拟试验执行流程,流程控制组件包括分支组件、并行组件、暂停组件及循环组件中的至少一种,预定执行方式为自动执行、交互执行或单独执行。
[0011]其进一步的技术方案为,流程控制模块通过流程调度引擎实现,流程控制模块在
执行一个节点时,获取当前节点的数据前驱节点的最新数据并传递给当前节点。
[0012]其进一步的技术方案为,流程控制模块用于在执行虚拟试验执行流程的过程中,将已执行的组件的状态设置为已执行状态,将未执行的组件的状态设置为未执行状态;则人机交互模块,还用于在虚拟试验执行流程的执行过程中,显示各个组件的状态以显示流程执行情况。
[0013]其进一步的技术方案为,数据管理模块还用于对不同舰船总体性能虚拟试验过程中的数据进行对比。
[0014]其进一步的技术方案为,数据管理模块还用于以结构化方式和非结构化方式对系统运行过程中的数据进行存储,且支持多维度数据查询,多维度数据查询包括关键字查询、组合查询、模糊查询和自定义查询中的至少一种。
[0015]其进一步的技术方案为,人机交互模块还用于通过流程可视化设计技术控制流程控制模块配置形成虚拟试验执行流程,人机交互模块还用于展示舰船总体性能虚拟试验过程中的数据。
[0016]其进一步的技术方案为,系统还包括模板管理模块,模板管理模块用于将配置形成的虚拟试验执行流程发布并保存为流程模板,供其他舰船总体性能虚拟试验过程中调用。
[0017]其进一步的技术方案为,流程控制模块还用于从模板管理模块管理的若干个流程模板中选择对应的流程模板与选定的各个命令执行组件一起配置形成虚拟试验执行流程。
[0018]本专利技术的有益技术效果是:
[0019]本申请公开了一种舰船总体性能预报集成应用系统,该系统对已有专家经验算法进行封装成组件,通过组件的调用和搭建形成流程,实现对舰船总体性能虚拟试验,使得普通设计工程师也能进行舰船总体性能的研究评定,降低了对工程师的经验能力要求。且利用该系统可以利用已有组件构建规范化的虚拟试验执行流程,并自动进行迭代仿真计算,整个舰船总体性能预报过程自动化程度高且较为规范,组件复用率较高,极大程度降低了仿真计算过程的重复行工作。人机交互模块可以展示需要关注的核心设计结果,提取统计仿真结果数据,多样化的展示效果,提高了舰船总体性能评估过程的直观性。
附图说明
[0020]图1是一个实施例中的舰船总体性能预报集成应用系统的架构示意图。
具体实施方式
[0021]下面结合附图对本专利技术的具体实施方式做进一步说明。
[0022]本申请公开了一种舰船总体性能预报集成应用系统,该系统包括:工具集成模块、流程控制模块、人机交互模块和数据管理模块,可选的,还包括模板管理模块人,如图1所示,分别介绍如下:
[0023]一、工具集成模块。
[0024]工具集成模块用于确定舰船总体性能虚拟试验过程中使用的试验模型和若干个命令执行组件,每个命令执行组件分别是对舰船总体性能虚拟试验过程中使用到的处理程序进行封装编译后生成的组件。
[0025]具体的,工具集成模块包括in

House程序封装和若干个命令执行组件。in

House程序封装提供集成封装接口,实现自定义文本的数据交换,以及对开发程序的驱动,开发程序包括Matlab、VC和VB中的至少一种。命令执行组件由算法或求解器以bat、exe或dll的方式封装编译得到的,这里的算法是舰船总体性能预报过程中可能会使用到的各种标准算法或自研算法,以向导式的工作模式对专家经验算法进行深度的封装,并自动编译生成命令执行组件,封装后的命令执行组件可以直接调用,无需工程师自行编写、降低设计难度,而且有利于重复调用,提高组件复用率。另外封装后不会暴露处理程序中的具体细节,安全性也更高。
[0026]组件是系统中的最小单位,所有的舰船总体性能虚拟试验过程都由基本的组件组成,组件是系统中功能的最小模,而组件由多个基础技术来完成的,其基础技术是基于XML的流程描述语言,依赖技术包含多编码文件解析技术、ActiveX动态接口技术、程序封装技术、Matlab引擎技术、跨平台程序执行技术、动态链接库技术等众多子技术。
[0027]XML描述语言技术与动态链接库技术(DLL)是组件技术的基石,其中XML描述语言技术提供了跨越应用程序的语言描述方式,用于描述组件的基础属性、功能以及使用方式等;动态链接库技术提供了组件的基本功能实现,其封装了组件的所有程序功能包含界面以及执行功能。
[0028]而ActiveX动态接口技术、文件解析技术、程序执行技术等为动态链接库中添加了组件的灵魂,能够让组件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种舰船总体性能预报集成应用系统,其特征在于,所述系统包括:工具集成模块、流程控制模块、人机交互模块和数据管理模块;所述工具集成模块用于确定舰船总体性能虚拟试验过程中使用的试验模型和若干个命令执行组件,每个命令执行组件分别是对舰船总体性能虚拟试验过程中使用到的处理程序进行封装编译后生成的组件;所述人机交互模块用于获取船体结构参数和虚拟试验的工况参数并加载至确定的试验模型上得到实船尺度模型,所述人机交互模块还用于获取组件参数并配置对应的命令执行组件;所述流程控制模块用于对各个命令执行组件配置形成虚拟试验执行流程,并按照所述虚拟试验执行流程依次执行各个命令执行组件以调用相应的算法对所述实船尺度模型进行迭代仿真;所述数据管理模块用于将舰船总体性能虚拟试验过程中的数据添加到对应的报告模板中,输出舰船总体性能预报结果。2.根据权利要求1所述的系统,其特征在于,所述工具集成模块包括in

House程序封装和若干个命令执行组件,in

House程序封装提供集成封装接口实现数据交换以及对开发程序的驱动,开发程序包括Matlab、VC和VB中的至少一种,命令执行组件由算法或求解器以bat、exe或dll的方式封装编译得到的。3.根据权利要求1所述的系统,其特征在于,所述流程控制模块用于利用流程控制组件连接不同的命令执行组件以形成虚拟试验执行流程,并按照预定执行方式执行所述虚拟试验执行流程,所述流程控制组件包括分支组件、并行组件、暂停组件及循环组件中的至少一种,所述预定执行方式为自动执行、交互执行或单独执行。4....

【专利技术属性】
技术研发人员:田志峰钱卫东林达
申请(专利权)人:中国船舶科学研究中心
类型:发明
国别省市:

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

1