一种异构系统联合试验方法技术方案

技术编号:36961209 阅读:62 留言:0更新日期:2023-03-22 19:21
本发明专利技术涉及一种异构系统联合试验方法,属于异构系统仿真技术领域,解决了现有仿真过程中由于仿真模型的接口封装方式不统一带来的异构联合仿真复杂度增加等问题。该方法步骤如下:在仿真试验准备阶段,添加仿真试验所需的异构模型对应的代理模型;并使用代理模型对异构模型进行模型配置;仿真试验开始前,用户根据仿真试验的内容,编辑形成想定文件;对各异构模型的模型实例的初始参数进行配置,形成初始参数文件;仿真试验开始后,模型计算引擎创建计算引擎实例;由计算引擎实例加载并解析想定文件,创建各异构模型的模型实例,并完成各异构模型的数据初始化;各模型实例基于接收到的运行指令进行解算,并基于代理模型实现所述异构模型之间的数据交互。异构模型之间的数据交互。异构模型之间的数据交互。

【技术实现步骤摘要】
一种异构系统联合试验方法


[0001]本专利技术涉及异构系统联合试验
,尤其涉及一种异构系统联合试验方法。

技术介绍

[0002]随着仿真技术的不断发展,仿真过程中涉及的仿真模型的类型不断扩充。
[0003]但是,不同类型的仿真模型的接口封装方式并不统一。因此,亟需解决仿真过程中由于仿真模型的接口封装方式不统一带来的异构联合仿真复杂度增加的问题。
[0004]此外,如何简单、高效地实现异构联合仿真,也是亟需解决的技术问题。

技术实现思路

[0005]鉴于上述的分析,本专利技术实施例旨在提供一种异构系统联合试验方法,用以解决现有仿真过程中由于仿真模型的接口封装方式不统一带来的异构联合仿真复杂度增加等问题。
[0006]本专利技术公开了一种异构系统联合试验方法,所述方法包括以下步骤:
[0007]在仿真试验准备阶段,添加仿真试验所需的异构模型对应的代理模型;并使用代理模型对所述异构模型进行模型配置;所述异构模型包括本地异构模型和外部异构模型;
[0008]仿真试验开始前,用户根据仿真试验的内容,编辑形成包含所述异构模型的模型实例的想定文件;并对各异构模型的模型实例的初始参数进行配置,形成初始参数文件;
[0009]仿真试验开始后,模型计算引擎创建计算引擎实例;由计算引擎实例加载并解析想定文件,创建相应异构模型的模型实例,并完成各异构模型的数据初始化;各模型实例基于接收到的运行指令进行解算,并基于代理模型实现所述异构模型之间的数据交互。
[0010]在上述方案的基础上,本专利技术还做出了如下改进:
[0011]进一步,所述由计算引擎实例加载并解析想定文件,创建相应异构模型的模型实例,并完成各异构模型的数据初始化,包括:
[0012]基于接收到的模型下载指令,由计算引擎实例加载并解析想定文件,创建相应类型和数量的异构模型的模型实例;
[0013]基于接收到的参数装订指令,各模型实例自动加载各自的初始参数文件,完成相应异构模型的数据初始化。
[0014]进一步,所述模型计算引擎包括:一个头节点、若干计算节点;头节点与计算节点之间、计算节点相互之间通过RDMA网络通信;每个计算节点上部署一个或多个所述本地异构模型;
[0015]外部异构模型运行计算机,作为所述外部异构模型的运行载体。
[0016]进一步,所述基于代理模型实现所述异构模型之间的数据交互,包括:
[0017]各模型实例基于接收到的运行指令进行解算,基于代理模型、经由承载所述异构模型的计算节点和/或外部异构模型运行计算机,实现所述异构模型之间的数据交互。
[0018]进一步,所述方法还包括:
[0019]各模型实例基于接收到的运行指令进行解算,并基于代理模型实现所述异构模型与外部协同系统之间的数据交互;
[0020]所述外部协同系统用于配合完成仿真试验;所述外部协同系统包括以下一种或多种:态势演示模块、半实物设备、场景图像生成模块。
[0021]进一步,所述基于代理模型对所述异构模型进行模型配置,包括:
[0022]使用代理模型对异构模型进行调用接口封装;
[0023]使用代理模型对外部异构模型进行数据交换接口封装。
[0024]进一步,所述异构模型包括组件类异构模型、可执行程序类异构模型、数据文件类异构模型、服务类异构模型。
[0025]进一步,使用代理模型对异构模型进行调用接口封装时,模型调用接口的接口定义及功能描述为:
[0026]Initial(),用于实现模型实例初始化;
[0027]Input(StructInputdataInput),用于实现帧周期数据输入;
[0028]Simrun(),用于实现帧周期解算;
[0029]Output(StructOutputdataOutput),用于实现帧周期数据输出;
[0030]Release(),用于实现模型实例释放。
[0031]进一步,所述数据交换接口封装用于实现代理模型和外部异构模型之间数据交换功能;
[0032]所述代理模型配置模块根据代理模型类型,实现包括共享内存、反射内存、以太网络、中间件、SOA在内的数据交换接口的封装。
[0033]进一步,数据交换接口的接口定义及功能描述为:
[0034]Initial(),用于实现数据接口初始化;
[0035]Send(),用于实现数据发送;
[0036]Recv(),用于实现数据接收;
[0037]Release(),用于实现模型实例释放。
[0038]与现有技术相比,本专利技术至少可实现如下有益效果之一:
[0039]本专利技术提供了一种简单、快捷、适应性较强的异构系统联合试验方法。在仿真试验准备阶段,添加仿真试验所需的异构模型对应的代理模型;并使用代理模型对所述异构模型进行模型配置;所述异构模型包括本地异构模型和外部异构模型;从而实现了不同类型的仿真模型的统一配置,从而有效解决了仿真过程中由于仿真模型的接口封装方式不统一带来的异构联合仿真复杂度增加的问题。
[0040]仿真试验开始前,用户根据仿真试验的内容,编辑形成包含所述异构模型的模型实例的想定文件;并对各异构模型的模型实例的初始参数进行配置,形成初始参数文件;仿真试验开始后,模型计算引擎创建计算引擎实例;由计算引擎实例加载并解析想定文件,创建相应异构模型的模型实例,并完成各异构模型的数据初始化;各模型实例基于接收到的运行指令进行解算,并基于代理模型实现所述异构模型之间的数据交互。从而最终实现不同类型的仿真模型之间的异构联合仿真,有效扩展了异构联合仿真的应用场景。
[0041]本专利技术中,上述各技术方案之间还可以相互组合,以实现更多的优选组合方案。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分优点可从说明书中变得显而
易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过说明书以及附图中所特别指出的内容中来实现和获得。
附图说明
[0042]附图仅用于示出具体实施例的目的,而并不认为是对本专利技术的限制,在整个附图中,相同的参考符号表示相同的部件。
[0043]图1为本专利技术实施例提供的异构系统联合试验方法流程图;
[0044]图2为本专利技术实施例提供的另一异构系统联合试验方法流程图;
[0045]图3为本专利技术实施例提供的组件类模型调用接口封装原理图;
[0046]图4为本专利技术实施例提供的可执行程序类模型调用接口封装原理图;
[0047]图5为本专利技术实施例提供的数据文件类模型调用接口封装原理图;
[0048]图6为本专利技术实施例提供的数据服务类模型调用接口封装原理图;
[0049]图7为本专利技术实施例提供的网络服务类模型调用接口封装原理图;
[0050]图8为本专利技术实施例提供的异构联合仿真系统示意图;
[0051]图9为本专利技术实施例提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异构系统联合试验方法,其特征在于,所述方法包括以下步骤:在仿真试验准备阶段,添加仿真试验所需的异构模型对应的代理模型;并使用代理模型对所述异构模型进行模型配置;所述异构模型包括本地异构模型和外部异构模型;仿真试验开始前,用户根据仿真试验的内容,编辑形成包含所述异构模型的模型实例的想定文件;并对各异构模型的模型实例的初始参数进行配置,形成初始参数文件;仿真试验开始后,模型计算引擎创建计算引擎实例;由计算引擎实例加载并解析想定文件,创建相应异构模型的模型实例,并完成各异构模型的数据初始化;各模型实例基于接收到的运行指令进行解算,并基于代理模型实现所述异构模型之间的数据交互。2.根据权利要求1所述的异构系统联合试验方法,其特征在于,所述由计算引擎实例加载并解析想定文件,创建相应异构模型的模型实例,并完成各异构模型的数据初始化,包括:基于接收到的模型下载指令,由计算引擎实例加载并解析想定文件,创建相应类型和数量的异构模型的模型实例;基于接收到的参数装订指令,各模型实例自动加载各自的初始参数文件,完成相应异构模型的数据初始化。3.根据权利要求2所述的异构系统联合试验方法,其特征在于,所述模型计算引擎包括:一个头节点、若干计算节点;头节点与计算节点之间、计算节点相互之间通过RDMA网络通信;每个计算节点上部署一个或多个所述本地异构模型;外部异构模型运行计算机,作为所述外部异构模型的运行载体。4.根据权利要求3所述的异构系统联合试验方法,其特征在于,所述基于代理模型实现所述异构模型之间的数据交互,包括:各模型实例基于接收到的运行指令进行解算,基于代理模型、经由承载所述异构模型的计算节点和/或外部异构模型运行计算机,实现所述异构模型之间的数据交互。5.根据权利要求4所述的异构系统联合试验方法,其特征在于,所述方法还包括:各...

【专利技术属性】
技术研发人员:佟佳慧张闻博李景
申请(专利权)人:北京机电工程研究所
类型:发明
国别省市:

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

1