[发明专利]一种基于端口封装的仿真对象可视化开发环境实现方法有效
申请号: | 201410519285.X | 申请日: | 2014-09-30 |
公开(公告)号: | CN104268002B | 公开(公告)日: | 2019-02-01 |
发明(设计)人: | 姚益平;朱峰;鄢来斌;姚锋;唐文杰;蒋志文;曲庆军;陈慧龙;孟冬;胡腾飞;刘元 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆 |
地址: | 410073 湖南省长沙市砚瓦池正街47号中国*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 端口 封装 仿真 对象 可视化 开发 环境 实现 方法 | ||
1.一种基于端口封装的仿真对象可视化开发环境实现方法,其特征在于,步骤为:
(1)配置仿真对象描述文件内容,确定在可视化组装仿真对象过程中必须配置的信息,作为仿真对象描述文件的内容,进而构成仿真对象描述文件的元模型;
(2)构建仿真计算模型资源管理模块,自动遍历仿真计算模型资源文件夹,将仿真计算模型导入仿真计算模型管理模块,并将仿真计算模型图元加载到仿真计算模型资源管理面板上;
(3)构建仿真对象功能组装图元面板,将初始化图元、事件图元、事件调度图元、事件取消图元、输入/输出端口图元加载到仿真对象功能组装图元面板上;
(4)构建基于端口封装的仿真对象可视化组装模块,依次实现组成该模块的子模块,包括仿真对象事件流可视化配置面板、仿真对象事件可视化配置面板、仿真计算模型可视化配置面板、初始化函数可视化配置面板、输入/输出端口可视化配置面板、事件调度可视化配置面板、事件取消可视化配置面板;所述仿真计算模型可视化配置面板支持通过鼠标拖拽对仿真计算模型图元进行加载;
(5)构建仿真对象描述文件自动生成模块,实现仿真对象描述文件自动生成算法,将采用端口封装方式构建的可视化仿真对象信息存储到仿真对象描述文件中,然后通过重用该仿真对象描述文件实现仿真对象在不同仿真应用之间的重用;
在上述过程中,通过采用可视化图元表示仿真计算模型及仿真对象初始化逻辑、事件处理逻辑、事件调度逻辑、事件取消逻辑及仿真对象交互通道,并实现对相应图元的可视化配置,以支持仿真对象的可视化组装;通过采用端口可视化表示仿真对象与其它仿真对象之间的交互通道,解耦合仿真对象之间的交互关系,实现仿真对象的分布式独立开发,以及仿真对象在不同仿真应用中的重用。
2.根据权利要求1所述的基于端口封装的仿真对象可视化开发环境实现方法,其特征在于,所述仿真对象描述文件的元模型包括仿真对象基本信息集、仿真对象初始化信息集、仿真对象事件信息集、输入/输出端口信息集;所述仿真对象基本信息集,用于描述仿真对象的基本信息,包括仿真对象名称、仿真对象功能及仿真对象备注说明;所述仿真对象初始化信息集,用于描述仿真对象的初始化信息,包括仿真对象属性集、仿真计算模型初始化参数集及仿真对象初始调度的事件集;所述仿真对象事件信息集,用于描述仿真对象中包含的事件信息,包括事件名称、事件功能、输入参数集、局部变量集、调度仿真计算模型集、调度仿真对象事件集、取消仿真对象事件集;所述输入/输出端口信息集,用于描述该仿真对象包含的输入输出端口信息,包括端口名称、端口类型、与端口关联的事件名称。
3.根据权利要求1或2所述的基于端口封装的仿真对象可视化开发环境实现方法,其特征在于,所述步骤(2)的具体步骤为:
(2.1)创建仿真计算模型链表,并初始化仿真计算模型链表;
(2.2)判断仿真计算模型资源文件夹是否为空,若为空,则转(2.6),否则转(2.3);
(2.3)依次选取仿真计算模型资源文件夹中的计算模型文件夹;
(2.4)解析仿真计算模型资源文件夹中的仿真计算模型描述文件,将仿真计算模型初始化参数、输入参数、工作参数、输出参数信息存储于仿真计算模型链表中,供仿真计算模型可视化配置时使用;
(2.5)判断所有计算模型文件夹是否遍历完毕?如果遍历完毕,则转(2.6),否则转(2.3);
(2.6)构建仿真计算模型资源面板;
(2.7)判断仿真计算模型数据链表中的仿真计算模型是否为空,若为空则转(2.11),否则转(2.8);
(2.8)依次选取仿真计算模型链表中的仿真计算模型;
(2.9)将该仿真计算模型对应的图元加载到仿真计算模型资源面板上;
(2.10)判断仿真计算模型链表是否遍历完毕,如果遍历完毕,则转(2.11),否则转(2.8);
(2.11)仿真计算模型资源管理模块构建完成,结束退出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410519285.X/1.html,转载请声明来源钻瓜专利网。