[發明專利]一種輕量級的虛擬試驗靶場對象模型組件構建方法在審
| 申請號: | 201910925114.X | 申請日: | 2019-09-27 |
| 公開(公告)號: | CN110705091A | 公開(公告)日: | 2020-01-17 |
| 發明(設計)人: | 陳浩;胡文斌;黑新宏;焦瑞;胡先智;邱原;朱小貝;張曉 | 申請(專利權)人: | 西安理工大學 |
| 主分類號: | G06F30/20 | 分類號: | G06F30/20 |
| 代理公司: | 61214 西安弘理專利事務所 | 代理人: | 涂秀清 |
| 地址: | 710048 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對象模型 構建 虛擬試驗 組件構建 靶場 業務邏輯代碼 步驟實施 可擴展性 客觀環境 模型組件 生成對象 映射機制 運行平臺 元模型 填充 語法 抽象 試驗 創建 | ||
1.一種輕量級的虛擬試驗靶場對象模型組件構建方法,其特征在于,具體按以下步驟實施:
步驟1、基于元模型創建TDL語法支持的UML類圖,生成可表征虛擬試驗靶場體系中的對象模型的TDL代碼;
步驟2、構建TDL代碼與體系運行平臺映射機制,獲得抽象的對象模型代碼;
步驟3、對對象模型代碼進行具體業務邏輯代碼填充,生成對象模型組件。
2.根據權利要求1所述的一種輕量級的虛擬試驗靶場對象模型組件構建方法,其特征在于,所述步驟1具體按以下步驟實施:
步驟1.1、將元模型中狀態分布對象SDO、局部類、消息元素通過插件開發技術集成到可視化建模工具當中,使MagicDraw建模工具具有標準對象模型應具有的屬性和特征,具體方式為:
1)MagicDraw下配置TDL_Profile.xml為TDL建模工程做準備工作,用作建立新項目向導;
2)將元模型中不是UML標準元素的SDO類、局部類、消息元素通過對TDL_Tempalte.xml配置文件進行Stereotype擴展,完成元模型元素的標準化;
步驟1.2、通過配置使得可視化建模工具能夠設計繪畫出TDL語法支持的UML類圖,具體方式為:根據MagicDraw提供的costomize工具創建一個TDL的工具欄,使得每次畫出的圖都具有<<TENA::Class>>版型;
步驟1.3、對UML類圖與TDL語法進行映射處理,將UML類圖生成能夠表征虛擬試驗靶場體系中的對象模型的TDL代碼,具體方式為:通過MagicDraw的API獲取類圖信息,整理并獲取到類圖元素,通過拼接字符串最終生成TDL代碼。
3.根據權利要求2所述的一種輕量級的虛擬試驗靶場對象模型組件構建方法,其特征在于,所述步驟2具體按以下步驟實施:
步驟2.1、根據標準的TDL語言規范將TDL代碼解析并使用Map集合來存儲解析后的TDL代碼;具體方式為:將描述TDL代碼按照類的類別進行拆分,將每個類、接口或者枚舉解析出所在的包名、類名、屬性集合、方法或者接口集合,然后封裝成FreeMarker要使用的元數據Map集合;
步驟2.2、應用FreeMarker模板引擎生成目標語言代碼數據模板,最終使用模板引擎生成抽象的對象模型代碼。
4.根據權利要求3所述的一種輕量級的虛擬試驗靶場對象模型組件構建方法,其特征在于,所述步驟3具體按以下步驟實施:
試驗資源設備組件開發人員結合與試驗組件有關的業務邏輯代碼,實現對對象模型代碼的填充,實現對特定設備的操作方法的組合、填充與適配。
5.根據權利要求4所述的一種輕量級的虛擬試驗靶場對象模型組件構建方法,其特征在于,業務邏輯代碼是具體的對象的屬性以及特有的方法,業務邏輯代碼通過Eclipse開發平臺進行編寫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安理工大學,未經西安理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910925114.X/1.html,轉載請聲明來源鉆瓜專利網。





