[發(fā)明專利]一種基于多分辨率模型框架的仿真系統(tǒng)實(shí)現(xiàn)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201711391245.1 | 申請(qǐng)日: | 2017-12-21 |
| 公開(kāi)(公告)號(hào): | CN108133099B | 公開(kāi)(公告)日: | 2021-06-25 |
| 發(fā)明(設(shè)計(jì))人: | 孔晨妍;丁冉;謝斌;邢利菊;劉曉光 | 申請(qǐng)(專利權(quán))人: | 中國(guó)電子科技集團(tuán)公司第二十八研究所 |
| 主分類號(hào): | G06F30/20 | 分類號(hào): | G06F30/20 |
| 代理公司: | 江蘇圣典律師事務(wù)所 32237 | 代理人: | 黃振華 |
| 地址: | 210007 *** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 分辨率 模型 框架 仿真 系統(tǒng) 實(shí)現(xiàn) 方法 | ||
1.一種基于多分辨率模型框架的仿真系統(tǒng)實(shí)現(xiàn)方法,其特征在于,包括多分辨率模型代碼實(shí)現(xiàn)規(guī)范模塊、多分辨率模型交互管理模塊、框架公共服務(wù)主程序和分辨率切換規(guī)則設(shè)置模塊;
所述多分辨率模型代碼實(shí)現(xiàn)規(guī)范模塊用于定義一套多分辨率模型的代碼生成標(biāo)準(zhǔn);
所述多分辨率模型交互管理模塊用于提供可視化的模型信息注冊(cè)、交互關(guān)系配置界面,編輯仿真系統(tǒng)運(yùn)行需要加載的模型,并生成模型交互關(guān)系配置文件,并且將該文件配置參數(shù)以及交互關(guān)系發(fā)送給模型公共服務(wù)模塊;
框架公共服務(wù)主程序是軟件啟動(dòng)程序,用于為多分辨率模型提供底層的公共功能,包括模型加載、模型初始化、仿真控制命令接收、仿真時(shí)鐘對(duì)時(shí)、信息分發(fā)和模型銷毀;
分辨率切換規(guī)則設(shè)置模塊用于提供可視化的編輯界面,編輯模型切換觸發(fā)條件,以及條件觸發(fā)后的模型切換關(guān)系,并生成切換配置文件發(fā)送給模型公共服務(wù)模塊;
所述方法包括如下步驟:
步驟1,多分辨率模型代碼生成:多分辨率模型代碼實(shí)現(xiàn)規(guī)范模塊定義了一套模型代碼生成規(guī)范,該規(guī)范定義了模型初始化函數(shù)、仿真控制命令接收處理函數(shù)、輸入數(shù)據(jù)接收函數(shù)、輸出數(shù)據(jù)分發(fā)函數(shù)、模型銷毀函數(shù);如果模型為新建,則按照規(guī)范中規(guī)定的函數(shù)形式定義該模型的公共函數(shù),并在相應(yīng)的函數(shù)中實(shí)現(xiàn)模型的功能;如果模型為已有模型,則按照規(guī)范中規(guī)定的函數(shù)形式定義該模型的公共函數(shù),并將相應(yīng)功能遷移到相應(yīng)函數(shù)中,生成模型dll文件;
步驟2,模型注冊(cè)與交互配置:按照多分辨率模型代碼實(shí)現(xiàn)規(guī)范模塊實(shí)現(xiàn)的模型在多分辨率模型交互管理模塊中進(jìn)行模型注冊(cè)和交互配置,配置的信息包括模型的注冊(cè)信息和模型交互關(guān)系,模型的注冊(cè)信息包括模型的分類、功能、分辨率和輸入輸出接口信息;模型交互關(guān)系包括框架啟動(dòng)需要加載的模型名稱、模型路徑、交互接口名稱、信息發(fā)送模型名稱和信息接收模型名稱,生成XML格式的模型交互關(guān)系配置文件,并發(fā)送給框架公共服務(wù)主程序;
步驟3,模型分辨率切換規(guī)則配置:在分辨率轉(zhuǎn)換規(guī)則設(shè)置模塊中設(shè)置模型切換的觸發(fā)條件,選擇在該觸發(fā)條件下進(jìn)行轉(zhuǎn)換的模型,生成XML格式的模型切換配置文件,并發(fā)送給框架公共服務(wù)主程序;
步驟4,多分辨率模型集成與切換:將模型交互關(guān)系配置文件中的模型dll文件放入配置中指定的目錄,啟動(dòng)框架公共服務(wù)主程序,框架公共服務(wù)主程序讀取步驟2生成的模型交互關(guān)系配置文件、步驟3生成的模型切換配置文件后,加載模型交互關(guān)系配置文件中配置的模型,在運(yùn)行過(guò)程中,框架公共服務(wù)主程序?yàn)槟P吞峁┑讓拥墓补δ苤С郑鶕?jù)模型交互關(guān)系配置文件中配置的模型交互關(guān)系在模型之間進(jìn)行信息分發(fā),當(dāng)滿足模型切換配置文件中的轉(zhuǎn)換條件時(shí),觸發(fā)不同分辨率的模型進(jìn)行切換。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述多分辨率模型代碼實(shí)現(xiàn)規(guī)范模塊通過(guò)如下函數(shù)定義一套模型代碼生成規(guī)范:
模型初始化函數(shù):該函數(shù)沒(méi)有輸入?yún)?shù),該函數(shù)內(nèi)部處理是為模型的參數(shù)賦默認(rèn)的初始值,對(duì)模型進(jìn)行初始化操作,根據(jù)模型的實(shí)際功能進(jìn)行實(shí)現(xiàn),在模型加載時(shí)調(diào)用;
仿真控制命令接收處理函數(shù):該函數(shù)輸入?yún)?shù)包括仿真控制命令類型和仿真倍數(shù),控制命令類型包括初始化、開(kāi)始、暫停、結(jié)束,模型通過(guò)該函數(shù)接收到仿真命令,并進(jìn)行相應(yīng)的處理操作;
輸入數(shù)據(jù)接收函數(shù):該函數(shù)輸入?yún)?shù)包括接收數(shù)據(jù)類型、數(shù)據(jù)內(nèi)容和數(shù)據(jù)長(zhǎng)度,模型通過(guò)該函數(shù)接收外部數(shù)據(jù),并根據(jù)數(shù)據(jù)類型,進(jìn)行相應(yīng)的處理操作;
輸出數(shù)據(jù)分發(fā)函數(shù):該函數(shù)輸出參數(shù)包括發(fā)送數(shù)據(jù)類型、發(fā)送數(shù)據(jù)內(nèi)容、發(fā)送數(shù)據(jù)長(zhǎng)度,模型調(diào)用該函數(shù)將處理后的數(shù)據(jù)發(fā)送出去;
模型銷毀函數(shù):該函數(shù)沒(méi)有輸入?yún)?shù),在軟件退出時(shí),調(diào)用該函數(shù),用于清除模型內(nèi)存的數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)電子科技集團(tuán)公司第二十八研究所,未經(jīng)中國(guó)電子科技集團(tuán)公司第二十八研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711391245.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





