[發(fā)明專利]物理建模語言Modelica的模型庫文件序列化方法無效
| 申請?zhí)枺?/td> | 201110034496.0 | 申請日: | 2011-02-01 |
| 公開(公告)號: | CN102043657A | 公開(公告)日: | 2011-05-04 |
| 發(fā)明(設(shè)計)人: | 周凡利;唐俊杰;郭俊峰;田顯釗;張和華;陳立平 | 申請(專利權(quán))人: | 蘇州同元軟控信息技術(shù)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 蘇州創(chuàng)元專利商標(biāo)事務(wù)所有限公司 32103 | 代理人: | 陶海鋒 |
| 地址: | 215123 江蘇省蘇*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 物理 建模 語言 modelica 模型庫 文件 序列 方法 | ||
1.一種物理建模語言Modelica的模型庫文件序列化方法,其特征在于:在第一次加載模型庫時,對Modelica模型庫的源文件進(jìn)行詞法/語法分析,創(chuàng)建文檔對象模型抽象語法樹,通過序列化技術(shù)將文檔對象模型抽象語法樹的數(shù)據(jù)保存至序列化結(jié)果文件。
2.根據(jù)權(quán)利要求1所述的物理建模語言Modelica的模型庫文件序列化方法,其特征在于:所述通過序列化技術(shù)將文檔對象模型抽象語法樹的數(shù)據(jù)保存至序列化結(jié)果文件包括下列步驟:
(1)根據(jù)文檔對象模型抽象語法樹中數(shù)據(jù)的數(shù)據(jù)類型,用預(yù)先定義的標(biāo)志符標(biāo)記所需保存的數(shù)據(jù);
(2)?根據(jù)Modelica文檔對象模型類系圖制定對象映射表;
(3)?根據(jù)對象映射表將所需序列化的數(shù)據(jù)進(jìn)行分類標(biāo)記,標(biāo)記時需區(qū)分類、類成員以及對象所在實(shí)體文件;
(4)?依據(jù)Modelica編譯結(jié)果進(jìn)行序列化輸出,序列化依照對象數(shù)據(jù)排列規(guī)則進(jìn)行,每個Modelica對象數(shù)據(jù)輸出前,首先輸出其分類標(biāo)記,??其次為數(shù)據(jù)塊大小,最后為數(shù)據(jù)內(nèi)容;?當(dāng)指定數(shù)據(jù)不存在時,以占位符進(jìn)行數(shù)據(jù)虛擬填充。
3.一種物理建模語言Modelica的模型庫文件的反序列化方法,其特征在于:讀取序列化結(jié)果文件,包括如下步驟,
(1)?根據(jù)Modelica文檔對象模型類系圖制定的對象映射表預(yù)先創(chuàng)建所需反序列化的對象,并進(jìn)行對象初始化,初始對象數(shù)據(jù)為空;
(2)?從序列化文件中讀入數(shù)據(jù),根據(jù)讀取的分類標(biāo)記確定向何種對象填充數(shù)據(jù),根據(jù)讀取的數(shù)據(jù)塊大小值確定對象數(shù)據(jù)的大小,最終實(shí)現(xiàn)讀入單個的完整對象,如果讀入數(shù)據(jù)為占位符,則該對象的指定數(shù)據(jù)設(shè)置為空;
(3)?依據(jù)Modelica模型序列化文件中的對象結(jié)果順序依次在內(nèi)存中創(chuàng)建新的對象,對象的層次關(guān)系按照序列化文件中的分類標(biāo)記進(jìn)行組織,從而實(shí)現(xiàn)在內(nèi)存中重構(gòu)Modelica模型編譯結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州同元軟控信息技術(shù)有限公司,未經(jīng)蘇州同元軟控信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110034496.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- Modelica模型的瀏覽方法
- Word文件嵌入Modelica模型實(shí)現(xiàn)仿真報告自動生成方法
- 一種基于代理模型的Modelica模型參數(shù)優(yōu)化方法
- 基于AADL-Modelica對信息物理融合系統(tǒng)進(jìn)行建模的方法
- 一種提高M(jìn)odelica仿真模型求解效率的方法
- Modelica模型與AMESim模型的聯(lián)合仿真方法、系統(tǒng)及電子設(shè)備
- Modelica模型與Simulink模型的聯(lián)合仿真方法、系統(tǒng)及電子設(shè)備
- Modelica模型與Flowmaster模型的聯(lián)合仿真方法、系統(tǒng)及電子設(shè)備
- 基于Modelica的三維模型創(chuàng)建與可視化仿真方法及裝置
- 多語言的Modelica組件批量生成系統(tǒng)和方法





