[發(fā)明專利]一種具有可擴展性的模型庫設(shè)計方法及其系統(tǒng)在審
| 申請?zhí)枺?/td> | 201410040425.5 | 申請日: | 2014-01-27 |
| 公開(公告)號: | CN103777957A | 公開(公告)日: | 2014-05-07 |
| 發(fā)明(設(shè)計)人: | 張晗;楊凱 | 申請(專利權(quán))人: | 北京仿真中心 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京正理專利代理有限公司 11257 | 代理人: | 張文祎 |
| 地址: | 100854 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 具有 擴展性 模型庫 設(shè)計 方法 及其 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種模型庫設(shè)計方法及系統(tǒng)。更具體地,涉及一種具有可擴展性的模型庫設(shè)計方法及其系統(tǒng)。?
背景技術(shù)
目模型庫系統(tǒng)平臺是一個獨立于具體應(yīng)用領(lǐng)域?qū)δP瓦M行分類和維護支持模型生成、存儲、查詢、運行和分析應(yīng)用的軟件系統(tǒng)。集合在一起的各種模型在邏輯上構(gòu)成了模型庫,而各種計算機的模塊及程序為系統(tǒng)提供了軟件支持。模型庫實質(zhì)上是一種計算機系統(tǒng),它用來提供模型儲存和表示模式。在整個系統(tǒng)中,還需要一個軟件系統(tǒng),它的主要作用是以合理的存儲模式對模型庫中的各種模型進行搜索、訪問、運行、合成還有更新等操作。這樣功能的軟件系統(tǒng)就是“模型庫管理系統(tǒng)”。普通用戶就能夠方便的使用模型庫管理系統(tǒng)來對模型進行各種管理使用。人們希望能夠類似數(shù)據(jù)庫系統(tǒng)管理數(shù)據(jù)那樣方便地管理模型。模型庫系統(tǒng)概念就是適應(yīng)這種需要提出的。但模型遠比數(shù)據(jù)復雜因此目前模型庫系統(tǒng)的設(shè)計與開發(fā)還是一個具有相當難度的工作。傳統(tǒng)的模型庫由底層數(shù)據(jù)庫、模型庫管理模塊、數(shù)據(jù)庫接口等組成,其實現(xiàn)步驟是先確定模型的種類,對模型加以分類,完成了模型的開發(fā)后,將所有模型進行集成聯(lián)調(diào)。傳統(tǒng)的模型庫實現(xiàn)方法存在主要缺點為:模型庫一般只適用于具體領(lǐng)域的特定模型,當面對其它應(yīng)用領(lǐng)域的問題時又必須對系統(tǒng)進行較大的修改甚至需要重新開發(fā),而從頭開始建立一個模型庫系統(tǒng)無疑是一項很復雜、很費時的工作。模型庫的開發(fā)必須統(tǒng)一集成,且完成后不能進行擴充,當有新的模型加入模型庫時要進行的適應(yīng)性修改工作量巨大,且可靠性和實現(xiàn)工作效率難以提升?
因此,需要提供一種具有可擴展性的模型庫設(shè)計方法及其系統(tǒng),以滿足模型庫開發(fā)擴充的需求。?
發(fā)明內(nèi)容
本發(fā)明要解決的第一個技術(shù)問題是提供一種具有可擴展性的模型庫設(shè)計方法及其系統(tǒng),以解決傳統(tǒng)模型庫存在可擴展性差,以及實現(xiàn)工作效率低的問?題。?
為解決上述第一個技術(shù)問題,本發(fā)明采用下述技術(shù)方案:?
一種具有可擴展性的模型庫設(shè)計方法,其特征在于,該方法包括如下步驟:?
生成動態(tài)鏈接庫,實現(xiàn)對模型管理操作功能;?
描述模型庫管理模型的文件類型,并定義模型庫的配置組成,以實現(xiàn)模型庫管理動態(tài)配置;?
根據(jù)所述生成的動態(tài)鏈接庫和所述模型庫管理模型的文件類型,確定需要動態(tài)加載的模型動態(tài)鏈接庫,以實現(xiàn)對動態(tài)鏈接庫的資源調(diào)用。?
優(yōu)選的,所述的模型管理是在C/C++語言的基礎(chǔ)上實現(xiàn)模型的基礎(chǔ)管理功能。?
優(yōu)選的,所述基礎(chǔ)管理功能包括連接底層數(shù)據(jù)庫以及模型參數(shù)的添加、刪除、修改、查詢操作。?
優(yōu)選的,所述定義模型庫管理模型的文件類型進一步包括?
采用XML文件格式描述模型庫管理模型的基本類型;?
通過界面添加模型的描述信息,經(jīng)過保存后生成模型庫描述XML文件。?
優(yōu)選的,所述模型庫的配置組成要素包括:模型名稱、模型描述、模型的類型、動態(tài)鏈接庫的描述和主對話框生成類名稱。?
一種具有可擴展性的模型庫設(shè)計系統(tǒng),該系統(tǒng)包括?
用于生成動態(tài)鏈接庫的模型管理模塊,以實現(xiàn)對模型的基本管理操作功能;?
用于定義模型庫的配置組成并生成相應(yīng)配置文件的模型庫配置描述模塊,以實現(xiàn)模型庫管理的動態(tài)配置;?
模型庫基礎(chǔ)框架模塊,用于根據(jù)模型管理模塊生成的動態(tài)鏈接庫和模型庫配置描述模塊生成的模型庫動態(tài)配置文件,確定需要動態(tài)加載的模型動態(tài)鏈接庫,以實現(xiàn)對動態(tài)鏈接庫中各種資源的調(diào)用。?
優(yōu)選的,所述的模型管理模塊是在C/C++語言的基礎(chǔ)上實現(xiàn)模型的基礎(chǔ)管理功能,其包括連接底層數(shù)據(jù)庫以及模型參數(shù)的添加、刪除、修改、查詢操作。?
優(yōu)選的,所述的模型庫配置描述模塊采用XML文件格式描述模型庫管理模型的基本類別,模型庫管理人員通過界面添加對模型的配置描述信息,經(jīng)過保存后生成模型庫描述XML文件。?
優(yōu)選的,所述配置描述信息的組成要素包括:模型名稱、模型描述、動態(tài)鏈接庫的描述和主對話框生成類名稱。?
本發(fā)明的有益效果如下:?
本發(fā)明提供了一種動態(tài)可配置的、可擴展的模型庫設(shè)計方法,通過使用XML文本文件描述可動態(tài)加載的各種模型管理模塊,形成可動態(tài)配置的、與需求相適應(yīng)的模型庫。適合模型管理功能模塊的單獨開發(fā)與維護。同時可減少模型庫的編程量,實現(xiàn)了模型庫基礎(chǔ)框架的可重用,實現(xiàn)了不同模型管理模塊組件的動態(tài)加載和即插即用。減少了新模型加入模型庫時要進行的適應(yīng)性修改工作,提高了模型庫的可靠性和實現(xiàn)的工作效率。?
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京仿真中心,未經(jīng)北京仿真中心許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410040425.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于物理建模語言的模型庫圖標顯示方法
- 一種具有可擴展性的模型庫設(shè)計方法及其系統(tǒng)
- 一種面向有源配電網(wǎng)數(shù)字仿真的模型庫系統(tǒng)
- 可重用的衛(wèi)星電源能量平衡仿真系統(tǒng)及其建模方法
- 一種三維仿真模型及模型庫的構(gòu)建方法及裝置
- 面向低碳制造的器件加工工藝過程智能優(yōu)化系統(tǒng)
- 一種基于端到端的蒙古語異形同音詞聲學建模方法
- 基于Modelica的潛液泵虛擬樣機模型庫構(gòu)建方法及裝置
- 基于Modelica的混合流水車間系統(tǒng)模型庫構(gòu)建方法及裝置
- 基于Modelica的半導體芯片生產(chǎn)車間系統(tǒng)模型庫構(gòu)建方法及裝置





