[发明专利]一种可重用的仿真模型及其开发和使用方法有效
申请号: | 201310353755.5 | 申请日: | 2013-08-14 |
公开(公告)号: | CN103400013A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | 姚益平;朱峰;鄢来斌;蒋志文;曲庆军;唐文杰;陈慧龙;左晓亮 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 国防科技大学专利服务中心 43202 | 代理人: | 李振 |
地址: | 410073 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 重用 仿真 模型 及其 开发 使用方法 | ||
1.一种可重用的仿真模型,其特征在于,其包括仿真计算模型和七类标准服务接口,其中,所述仿真计算模型是指被仿真系统、过程或功能的计算机程序实现;所述七类标准服务接口具体包括模型初始化接口、模型状态恢复接口、工作参数及状态调整接口、模型输入接口、模型解算接口、模型状态获取接口和模型输出接口,上述各接口分别由一个或多个重载的接口函数构成,所有接口函数都可以带条件调用,其中,
所述模型初始化接口根据相应的接口参数中的数据初始化所述仿真计算模型;
所述模型状态恢复接口用以将所述仿真计算模型的状态恢复到接口参数指定的状态;
所述工作参数及状态调整接口根据相应的接口参数中的数据设置所述仿真计算模型工作参数及状态;
所述模型输入接口根据相应的接口参数中的数据设置所述仿真计算模型的输入参数;
所述模型解算接口用以调用所述仿真计算模型,使所述仿真计算模型根据给定的仿真时间来解算相应时刻的值;
所述模型状态获取接口用以获取当前所述仿真计算模型的状态,且将状态数据保存在接口参数中;
所述模型输出接口用以从输出缓冲区读取仿真计算模型的输出数据,并为相应的输出结构元素赋值;
所述可重用的仿真模型作为一个独立的服务实体,与外界进行信息交互的唯一方式就是通过所述七类标准服务接口实现。
2.根据权利要求1所述的可重用的仿真模型,其特征在于,所述模型初始化接口的基本形式如下:
int CXXModel::Initialize(InitStructType1*pScenarioData1)或intCXXModel::Initialize(Vector<InitStructType2*>*pScenarioData2);其中,接口参数为模型初始化数据结构体指针或元素为结构体指针的Vector类型的指针,InitStructType1、InitStructType2是模型开发方自定义的结构数据类型,pScenarioData1、pScenarioData2包含了仿真计算模型需要初始化的所有状态变量及属性参数的值。
3.根据权利要求1所述的可重用的仿真模型,其特征在于,所述模型状态恢复接口的基本形式如下:
int CXXModel::SetSimuStatus(string&SimuStatus);其中,接口参数SimuStatus为仿真计算模型状态对应的二进制流。
4.根据权利要求1所述的可重用的仿真模型,其特征在于,所述工作参数及状态调整接口基本形式为:
int CXXModel::SetWorkingPara(WorkingStructType1*pWorking Data1)或int CXXModel::SetWorkingPara(Vector<WorkingStructType2*>*pWorkingData2);其中,接口参数为模型工作参数及状态数据的结构指针或元素为结构体指针的Vector类型的指针,WorkingStructTypeX是模型开发方自定义的结构数据类型,pWorkingDataX包含了仿真计算模型需要设置的工作参数及状态变量的值。
5.根据权利要求1所述的可重用的仿真模型,其特征在于,所述模型输入接口的基本形式如下:
int CXXModel::SetInputData(InputStructType1*pInputData1)或int CXXModel::SetInputData(Vector<InputStructType2*>*pInputData2);其中,接口参数为输入数据的结构指针或元素为结构体指针的Vector类型的指针,InputStructTypeX是模型开发方自定义的结构数据类型,pInputDataX包含了仿真计算模型需要设置的输入数据。
6.根据权利要求1所述的可重用的仿真模型,其特征在于,所述模型解算接口的基本形式如下:
int CXXModel::ModelProcess(double dSimuTime);其中,接口参数为调度方给定的仿真时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310353755.5/1.html,转载请声明来源钻瓜专利网。