一种飞行器数学仿真软件框架自动构建方法

    公开(公告)号:CN115480735A

    公开(公告)日:2022-12-16

    申请号:CN202210682576.5

    申请日:2022-06-16

    Abstract: 本发明提出一种飞行器数学仿真软件框架自动构建方法,属于系统仿真技术领域,包括如下步骤:S1:将各学科模型进行封装,并将信息存放在模型库中;S2:读取图形化的仿真流程描述文件;S3:对文件进行DTD约束验证;若文件无效,则执行S13;若有效,则执行S4;S4:解析文件;S5:连接模型库,若连接失败,则执行S13;若连接成功,则执行S6;S6:从模型库获取S3解析得到的信息;S7:检查输入输出是否匹配;S8:若不符合连接规则,执行S13;若符合,则执行S9;S9:确定各模型的执行次序;S10:生成基本的仿真程序框架;S11:添加对模型初始化函数的调用代码;S12:添加对模型运行函数的调用代码,得到数学仿真软件,解决了现有技术框架搭建速度慢的问题。

    FORTRAN的飞行器联邦成员异构协同互操作方法

    公开(公告)号:CN102479268B

    公开(公告)日:2016-06-29

    申请号:CN201010564253.3

    申请日:2010-11-29

    Abstract: 本发明属于系统仿真技术领域,具体是FORTRAN的飞行器联邦成员异构协同互操作方法。目的是基于FORTRAN将仿真专业模型封装成为联邦成员,进行分布式协同仿真。包括:调用约定匹配的堆栈管理;调用约定匹配的目标例程命名;目标外部例程名统一转换;匹配仿真模型的参数传递调用约定;匹配数据类型;整合面向过程的FORTRAN函数与面向对象的VC/C++函数;完成基于FORTRAN的飞行器仿真模型的回调函数;协同互操作功能模块的实现;基于FORTRAN的HLA联邦成员的异构协同互操作实现。优点在于FORTRAN模型不仅能够基于协同仿真软总线被调用,也可以通过协同仿真软总线对基于C/C++等开发的仿真服务进行调用。

    跨异构操作系统的一种I/O密集型协同交互仿真方法

    公开(公告)号:CN103777992B

    公开(公告)日:2017-02-22

    申请号:CN201210396368.5

    申请日:2012-10-18

    Abstract: 本发明属于系统仿真技术领域,具体涉及跨异构操作系统的一种I/O密集型协同交互仿真方法,包括以下步骤:⑴确定跨异构操作系统协同仿真交互中的开发环境;⑵确定协同仿真交互运行的源码库;⑶确定协同仿真交互运行的应用开发接口API;⑷信息协同交互步骤;⑸在Linux操作系统中,安装、配置协同交互仿真环境;⑹编写CMakeLists.txt;⑺工程编译成功之后,将提供协同交互服务的支撑软件中的可执行文件到usr/bin目录下,使得能够在Linux下被成功调用;⑻构建InfiniBand高速网体系作为协同交互仿真的网络环境;⑼用IP网和IB网结合的IPoIB体系控制跨操作系统协同交互仿真软件在InfiniBand体系下运行;⑽基于InfiniBand体系的跨操作系统I/O密集型协同交互的通信方法;⑾基于InfiniBand体系的跨操作系统协同交互流程。

    Windows系统下基于文件名的异构程序交互方法

    公开(公告)号:CN104572312B

    公开(公告)日:2017-11-28

    申请号:CN201310498572.2

    申请日:2013-10-22

    Abstract: 本发明属于Windows系统下的异构程序交互方法技术领域,具体涉及一种Windows系统下避免读写冲突、保证交互正确进行的基于文件名的异构程序交互方法。包括以下方面:(一)系统中涉及的基本程序:(1.1)界面程序;(1.2)计算程序;(1.3)异构程序。(二)文件名的命名规则。(三)基于文件名的异构程序交互方法实施步骤:(3.1)确定异构程序文件夹目录。(3.2)设定异构程序交互信息。(3.3)P1接收N个信息的步骤。(3.3)P1发送M个信息的步骤。异构程序P1和P2处于对等位置,P2的信息发送和接收与P1的信息发送和接收采用上述同样的方法。本发明与传统的交互方式相比,大大提高了异构程序交互的成功率,保证了异构程序相互协调正确执行。

    Windows系统下基于文件名的异构程序交互方法

    公开(公告)号:CN104572312A

    公开(公告)日:2015-04-29

    申请号:CN201310498572.2

    申请日:2013-10-22

    Abstract: 本发明属于Windows系统下的异构程序交互方法技术领域,具体涉及一种Windows系统下避免读写冲突、保证交互正确进行的基于文件名的异构程序交互方法。包括以下方面:(一)系统中涉及的基本程序:(1.1)界面程序;(1.2)计算程序;(1.3)异构程序。(二)文件名的命名规则。(三)基于文件名的异构程序交互方法实施步骤:(3.1)确定异构程序文件夹目录。(3.2)设定异构程序交互信息。(3.3)P1接收N个信息的步骤。(3.3)P1发送M个信息的步骤。异构程序P1和P2处于对等位置,P2的信息发送和接收与P1的信息发送和接收采用上述同样的方法。本发明与传统的交互方式相比,大大提高了异构程序交互的成功率,保证了异构程序相互协调正确执行。

    跨异构操作系统的一种I/O密集型协同交互仿真方法

    公开(公告)号:CN103777992A

    公开(公告)日:2014-05-07

    申请号:CN201210396368.5

    申请日:2012-10-18

    Abstract: 本发明属于系统仿真技术领域,具体涉及跨异构操作系统的一种I/O密集型协同交互仿真方法,包括以下步骤:⑴确定跨异构操作系统协同仿真交互中的开发环境;⑵确定协同仿真交互运行的源码库;⑶确定协同仿真交互运行的应用开发接口API;⑷信息协同交互步骤;⑸在Linux操作系统中,安装、配置协同交互仿真环境;⑹编写CMakeLists.txt;⑺工程编译成功之后,将提供协同交互服务的支撑软件中的可执行文件到usr/bin目录下,使得能够在Linux下被成功调用;⑻构建InfiniBand高速网体系作为协同交互仿真的网络环境;⑼用IP网和IB网结合的IPoIB体系控制跨操作系统协同交互仿真软件在InfiniBand体系下运行;⑽基于InfiniBand体系的跨操作系统I/O密集型协同交互的通信方法;⑾基于InfiniBand体系的跨操作系统协同交互流程。

    FORTRAN的飞行器联邦成员异构协同互操作方法

    公开(公告)号:CN102479268A

    公开(公告)日:2012-05-30

    申请号:CN201010564253.3

    申请日:2010-11-29

    Abstract: 本发明属于系统仿真技术领域,具体是FORTRAN的飞行器联邦成员异构协同互操作方法。目的是基于FORTRAN将仿真专业模型封装成为联邦成员,进行分布式协同仿真。包括:调用约定匹配的堆栈管理;调用约定匹配的目标例程命名;目标外部例程名统一转换;匹配仿真模型的参数传递调用约定;匹配数据类型;整合面向过程的FORTRAN函数与面向对象的VC/C++函数;完成基于FORTRAN的飞行器仿真模型的回调函数;协同互操作功能模块的实现;基于FORTRAN的HLA联邦成员的异构协同互操作实现。优点在于FORTRAN模型不仅能够基于协同仿真软总线被调用,也可以通过协同仿真软总线对基于C/C++等开发的仿真服务进行调用。

Patent Agency Ranking