[發明專利]模型轉換方法及裝置有效
| 申請號: | 201110348265.7 | 申請日: | 2011-11-07 |
| 公開(公告)號: | CN103092594A | 公開(公告)日: | 2013-05-08 |
| 發明(設計)人: | 周萬寶 | 申請(專利權)人: | 金蝶軟件(中國)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 彭愿潔;李文紅 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 模型 轉換 方法 裝置 | ||
技術領域
本發明涉及計算機領域,具體涉及一種模型轉換方法及裝置。
背景技術
統一建模語言(UML,Unified?Modeling?Language)作為業界通用的模型描述,具有統一標準、面向對象和直觀的圖形表達方式等優點。但軟件開發過程中所建立的結構化模型并非都是采用UML來建立模型,而是采用其他語言來建立模型。其他語言多是文本形式的表達,缺乏直觀的圖形描述,不易于理解分析,如可擴展標記語言(XML,Extensible?Markup?Language)。如果將其他語言的模型轉換為UML模型,無疑將克服其他語言不夠直觀的缺點。例如,在一些企業管理軟件的開發過程中,其采用的基于模型驅動架構(MDA,Model?Driven?Architecture)的開發平臺輸出的模型一般是私有的,文本形式描述的語言模型,如XML模型,而不支持UML語言,不能輸出UML模型。因此,在一般情況下,MDA開發平臺輸出的結構化模型不能利用UML工具進行模型編輯和集成,無法直觀的分析模型,也不能直接利用現有的其他UML模型,影響軟件開發效率。因此,將軟件開發平臺輸出的模型轉換為UML模型是一個亟待解決的問題。
發明內容
本發明實施例提供一種模型轉換方法及裝置,用于將結構化模型轉換為UML模型。
一種模型轉換方法,包括:
獲取結構化模型元數據;
調用與結構化模型元數據的格式類型相對應的元數據解析插件,解析結構化模型元數據,獲得結構化模型的結構數據信息;
創建用于傳遞結構化模型的結構數據信息的通用模型;
根據結構化模型的結構數據信息,向通用模型寫入相應的結構數據信息;
獲取通用模型的結構數據信息;
創建統一建模語言UML模型;
根據通用模型的結構數據信息,向UML模型寫入相應的結構數據信息。
優選的,調用與結構化模型元數據的格式類型相對應的元數據解析插件包括:調用元數據解析器工廠,元數據解析器工廠根據結構化模型元數據的格式類型,從元數據解析插件庫中調用與結構化模型元數據的格式類型相對應的元數據解析插件。
優選的,結構化模型是可擴展標記語言XML模型。
一種模型轉換裝置,包括:
第一轉換單元和第二轉換單元;
第一轉換單元包括:
模型解析轉換執行子單元,用于獲取結構化模型元數據;
調用單元,用于調用與結構化模型元數據的格式類型相對應的元數據解析插件;
解析子單元,用于解析結構化模型元數據,獲得結構化模型的結構數據信息;
通用模型創建子單元,用于創建用于傳遞結構化模型的結構數據信息的通用模型;
通用模型寫入子單元,用于根據結構化模型的結構數據信息,向通用模型寫入相應的結構數據信息;
第二轉換單元包括:
獲取子單元,用于獲取通用模型的結構數據信息;
UML模型創建子單元,用于創建UML模型;
UML模型寫入子單元,用于根據通用模型的結構數據信息,向UML模型寫入相應的結構數據信息。
優選的,調用子單元用于調用元數據解析器工廠,元數據解析器工廠根據結構化模型元數據的格式類型,從元數據解析插件庫中調用與結構化模型元數據的格式類型相對應的元數據解析插件。
本發明實施例有益效果在于:通過引入元數據解析插件機制,實現不同元數據格式的結構化模型與通用模型轉換邏輯的封裝和擴展;采用通用模型,將結構化模型與UML模型隔離,實現通用模型與UML模型轉換邏輯的封裝。因此,本發明只需調用相應的元數據解析插件而無需做其他改動便能夠支持不同開發平臺的結構化模型向UML模型轉換。
附圖說明
圖1是本發明實施例一種模型轉換方法流程示意圖;
圖2是本發明實施例一種模型轉換裝置結構示意圖。
具體實施方式
本發明實施例提供一種模型轉換方法及裝置,以下分別進行詳細說明。
本發明實施例一種模型轉換方法的流程可參考圖1,包括步驟:
101、獲取結構化模型元數據。
結構化模型元數據可以是XML模型元數據,也可以是MDA開發平臺輸出的以文本形式描述的模型元數據。
102、調用與結構化模型元數據的格式類型相對應的元數據解析插件,解析結構化模型元數據,獲得結構化模型的結構數據信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于金蝶軟件(中國)有限公司,未經金蝶軟件(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110348265.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種管道防爆接口的密封結構
- 下一篇:一種軟管接頭





