[发明专利]一种支持重用的仿真模型系统及其开发方法有效

专利信息
申请号: 201010259120.5 申请日: 2010-08-19
公开(公告)号: CN102004635A 公开(公告)日: 2011-04-06
发明(设计)人: 岳增坤;吴沉寒;薛峰;陈志航;余昀;熊志强 申请(专利权)人: 中国船舶重工集团公司第七○九研究所
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 武汉金堂专利事务所 42212 代理人: 胡清堂
地址: 430074 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 支持 重用 仿真 模型 系统 及其 开发 方法
【权利要求书】:

1.一种支持重用的仿真模型系统,其特征在于:包括:模型逻辑描述信息1.1和模型执行代码1.2,模型逻辑描述信息1.1和模型执行代码1.2从文本和代码两个方面刻画仿真模型;所述模型执行代码1.2为实现了模型逻辑信息描述内容的、支持运行时刻动态加载的、可执行代码级的软件模块,所述模型逻辑描述信息1.1中包含模型执行代码1.2各子模块的函数和接口名称,使得模型使用者能够根据函数动态加载模型执行代码1.2并调用相关函数,使用模型。

2.根据权利要求1所述的支持重用的仿真模型系统,其特征在于:所述模型逻辑描述信息1.1,包括:模型名称、模型功能描述、模型接口函数描述、模型属性描述、模型输入端口信息描述、模型输出端口信息描述、模型事件响应信息描述、模型事件发布信息描述、模型仿真时间推进信息描述、模型资源信息描述。

3.根据权利要求1所述的支持重用的仿真模型系统,其特征在于:所述模型执行代码1.2,包括:对象构造子模块1.2.1、属性初始化子模块1.2.2、对象调度子模块1.2.3、端口信息处理子模块1.2.4、事件信息处理子模块1.2.5、模型计算处理子模块1.2.6、仿真时间推进处理子模块1.2.7和仿真对象销毁处理子模块1.2.8。

4.一种支持重用的仿真模型系统的开发方法,其特征在于:其步骤如下:

(1)构建仿真模型开发系统

所述仿真模型开发系统,包括:逻辑信息设计工具2.1、模型代码开发工具2.2、模型代码框架模板2.3、模型打包工具2.4;

构建仿真模型开发系统的步骤,具体如下:

①新建一个文件夹,作为仿真模型开发系统的输出路径;

②新建一个文件夹,作为仿真模型开发系统的临时路径;

③把逻辑信息设计工具2.1的模型逻辑信息1.1保存路径配置为步骤2)所述的仿真模型开发系统的临时路径;

④把模型代码开发工具2.2的模型执行代码1.2保存路径配置为步骤2)所述的仿真模型开发系统的临时路径;

⑤把模型打包工具2.4的文件输入路径配置为步骤2)所述的仿真模型开发系统的临时路径;

⑥把模型打包工具2.4的文件输出路径配置为步骤1)所述的仿真模型开发系统的输出路径;

(2)根据真实对象仿真需求设计模型逻辑描述信息

①利用逻辑信息设计工具2.1新建模型逻辑描述信息文件,并以模型名称命名该文件;

②在逻辑描述信息文件ModelName.xml中Basic_Info标签处定义模型名称和开发者信息;

③在逻辑描述信息文件ModelName.xml中Function_info标签处定义模型功能信息(可以包含多个功能项),包含功能项的名称和功能描述;

④在逻辑描述信息文件ModelName.xml中<Property_info>标签处定义模型属性信息(可以包含多个属性),包含属性名称、属性类型和属性初值;

⑤在逻辑描述信息文件ModelName.xml中<Interface_Info>标签处定义模型属性信息(可以包含多个接口),包含接口名称、接口参数;

⑥在逻辑描述信息文件ModelName.xml中<InPort_Info>标签处定义模型输入端口(可以包含多个接口),包含端口名称、端口数据;

⑦在逻辑描述信息文件ModelName.xml中<OutPort_Info>标签处定义模型输出端口(可以包含多个接口),包含端口名称、端口数据;

⑧在逻辑描述信息文件ModelName.xml中<RespondEvent_info>标签处定义模型事件响应信息(可以包含多个事件),包含事件名称、事件参数;

⑨在逻辑描述信息文件ModelName.xml中<PromulgateEvent_info>标签处定义模型事件发布信息(可以包含多个事件),包含事件名称、事件参数;

⑩在逻辑描述信息文件ModelName.xml中TimeAdvanse_info标签处定义模型时间推进信息(可以包含多个事件),包含步长、推进方式;

(3)根据模型逻辑描述信息开发模型执行代码

①根据模型逻辑描述信息,编辑模型源代码

利用软件开发工具,开发模型源代码;创建模型类,并在模型类中增加模型属性、功能函数、模型输入/输出接口函数、事件发送接收函数;

②模型源代码嵌入模型通用框架代码模板

在框架代码构造仿真对象CreateSimObject函数中,增加上一步骤所开发模型类的构造;

③编译模型,生成模型执行代码

利用软件开发工具,编译生成模型执行代码dll文件;

(4)把模型逻辑描述信息与模型执行代码打包生成模型组件

利用winrar把模型逻辑描述信息文件和模型执行代码压缩打包为压缩文件,该压缩文件就是最终开发出的仿真模型。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七○九研究所,未经中国船舶重工集团公司第七○九研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010259120.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top