[发明专利]一种分布式航电软件联合仿真方法在审
申请号: | 202111205989.6 | 申请日: | 2021-10-14 |
公开(公告)号: | CN113919164A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 韦磊 | 申请(专利权)人: | 南京芯传汇电子科技有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F16/25 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 软件 联合 仿真 方法 | ||
1.一种分布式航电软件联合仿真方法,其特征在于:所述方法包括如下步骤:
配置用于航电软件仿真事件、激励数据,配置参与仿真模型的发布订阅关系,配置仿真事件触发关系图形化,配置仿真场景激励数据订阅关系图形化,配置信息以数据的形式存储在SQLite数据库中;
建立航电软件模型,解析航电软件工程文件得到航电软件模型仿真数据,读取航电软件模型仿真数据转换为通用数据类型,把通用数据转换为航电软件专用数据发送给航电软件模型;
调用传输总线模块,进行仿真事件、仿真流程的收集和下发,并计算事件是否满足触发条件,控制航电软件参与联合仿真,以及仿真事件、激励数据触发调用;
监控仿真配置操作、仿真事件和仿真激励数据,并进行报表显示。
2.根据权利要求1所述的一种分布式航电软件联合仿真方法,其特征在于:所述传输总线模块用于分布式部署时,设备之间识别、连接和通信,提供主题发布、主题订阅、消息发送和消息接收。
3.根据权利要求1所述的一种分布式航电软件联合仿真方法,其特征在于:计算事件是否满足触发条件包括以下步骤:
S1、联合仿真时,获取实时仿真激励数据;
S2、通过算法计算仿真激励数据,得出结果,与配置的触发条件进行匹配,找到触发事件;
S3、通过传输模块,传递事件触发消息;
S4、执行触发的事件。
4.一种分布式航电软件联合仿真设备,其特征在于:包括:
仿真配置模块,仿真配置模块配置用于航电软件仿真事件、激励数据,配置参与仿真模型的发布订阅关系,配置仿真事件触发关系图形化,配置仿真场景激励数据订阅关系图形化,配置信息以数据的形式存储在SQLite数据库中;
航电软件集成模块,用于建立航电软件模型,解析航电软件工程文件得到航电软件模型仿真数据,读取航电软件模型仿真数据转换为通用数据类型,把通用数据转换为航电软件专用数据发送给航电软件模型,提供航电软件仿真开始、加速、减速、暂停、继续和停止的控制接口;
仿真引擎模块,用于调用传输总线模块,进行仿真事件、仿真流程的收集和下发,并计算事件是否满足触发条件,控制航电软件参与联合仿真,以及仿真事件、激励数据触发调用;
仿真监控模块,用于监控仿真配置操作、仿真事件和仿真激励数据,并进行报表显示。
5.根据权利要求4所述的一种分布式航电软件联合仿真设备,其特征在于:所述航电软件集成模块、传输总线模块、仿真配置模块、仿真引擎模块、仿真监控模块具备分布式部署功能。
6.根据权利要求5所述的一种分布式航电软件联合仿真设备,其特征在于:设备类型为主控机时,激活传输总线模块、仿真配置模块、仿真引擎模块和仿真监控模块;
设备类型为适配机时,激活航电软件集成模块、传输总线模块、仿真配置模块和仿真引擎模块。
7.根据权利要求4所述的一种分布式航电软件联合仿真设备,其特征在于:所述航电软件集成模块集成STK、Rhapsody、Matlab、Scade,并设计了接口集成规范。
8.根据权利要求1所述的一种分布式航电软件联合仿真设备,其特征在于:所述传输总线模块集成了UDP、DDS传输协议。
9.根据权利要求1所述的一种分布式航电软件联合仿真设备,其特征在于:其中,所述仿真引擎模块计算事件是否满足触发条件包括以下步骤:
S1、联合仿真时,仿真引擎模块由传输总线模块获取实时仿真激励数据;
S2、仿真引擎模块通过算法计算仿真激励数据,得出结果,与配置的触发条件进行匹配,找到触发事件;
S3、仿真引擎模块通过传输模块,传递事件触发消息;
S4、仿真引擎模块通过航电软件集成模块,执行触发的事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京芯传汇电子科技有限公司,未经南京芯传汇电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111205989.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于深度神经网络模型的图片内容审核方法
- 下一篇:一种软件开发用服务器散热架