[发明专利]一种基于反射内存网络的多学科协同仿真实现方法有效
申请号: | 201710219066.3 | 申请日: | 2017-04-06 |
公开(公告)号: | CN106997414B | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 陶栾 | 申请(专利权)人: | 北京仿真中心 |
主分类号: | G06F30/20 | 分类号: | G06F30/20 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 付生辉;陈君智 |
地址: | 100854 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 反射 内存 网络 学科 协同 仿真 实现 方法 | ||
1.一种基于反射内存网络的多学科协同仿真实现方法,其特征在于,包括:
进行多学科仿真系统需求描述;
所述多学科仿真系统需求描述包括系统组成框架描述、模型接口参数描述和逻辑关系描述;
进行IOCE模型描述;
按照模型之间数据交换关系,定义IOCE模型如下:
I为输入接口;具体地,若为内部输入则模型本体自行获取,若为外部模型提供,则模型通过订购获取;
O为输出接口;若外部模型使用该接口输出数据,则发布输出;
C为计算接口,用于处理外部事件激励;
E为外部事件激励,用于响应外部通知和响应计算;
IOCE模型实现;
所述IOCE模型实现包括:
输入输出数据接口通过数据管理动态库实现;
计算接口由模型自身开发实现;
外部激励事件的调度通过模型中断回调机制实现;
进行数据管理与总控管理;
其中,IOCE模型包含输入、输出、计算和事件,且在一定的外部或内部输入条件下,被一定的消息所触发而产生事件响应,根据响应进行计算并输出结果,可表示为:
Model(I,O,C,E)
其中,I是模型的条件,C是模型的功能,E是触发C的外部激励,O是模型的结果。
2.根据权利要求1所述的多学科协同仿真实现方法,其特征在于,所述组成框架描述基于功能独立的原则,对产品对象系统进行划分;其中,多学科中每个学科专业作为独立的模块,利用组成框架图表征各个模型之间的输入和输出关系。
3.根据权利要求1所述的多学科协同仿真实现方法,其特征在于,所述模型接口参数描述包括参数的变量名称、数据类型、物理单位、数据范围、输出源、输出对象、数据更新周期。
4.根据权利要求1所述的多学科协同仿真实现方法,其特征在于,所述逻辑关系描述采用流程图来描述,具体地,逻辑关系描述每一个步长和控制周期内各模块之间数据的交互准则,按一个仿真步长描述每时刻各模型之间的因果时序。
5.根据权利要求1所述的多学科协同仿真实现方法,其特征在于,所述计算接口由模型自身开发实现采用C语言实现或其他能够调用动态库的语言实现。
6.根据权利要求1所述的多学科协同仿真实现方法,其特征在于,所述数据管理用于实现IOCE模型的输入输出数据管理,将多学科仿真系统需要发布或订购的数据通过开发动态库实现数据管理。
7.根据权利要求1所述的多学科协同仿真实现方法,其特征在于,所述总控管理通过中断回调机制实现各IOCE模型之间同步推进并完成初始化、计算和退出计算,所述中断回调机制包括:
主控管理进程广播回调推进消息并同时更改中断向量值;
中断向量值被更改后将立即触发中断响应,所有注册于该中断向量的中断回调函数立即被执行;
中断发生时刻,各IOCE模型同时开始计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京仿真中心,未经北京仿真中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710219066.3/1.html,转载请声明来源钻瓜专利网。