[發明專利]對象模型的代碼轉換方法、裝置、存儲介質及電子設備在審
| 申請號: | 202110679430.0 | 申請日: | 2021-06-18 |
| 公開(公告)號: | CN113296776A | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 陳浩;董陳鑫;黑新宏;黨政;丁雅婕;胡先智 | 申請(專利權)人: | 西安理工大學 |
| 主分類號: | G06F8/40 | 分類號: | G06F8/40 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 何少巖 |
| 地址: | 710000 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對象 模型 代碼 轉換 方法 裝置 存儲 介質 電子設備 | ||
1.一種對象模型的代碼轉換方法,其特征在于,所述方法包括:
將描述信息作為目標構建模型的輸入,輸出與目標對象模型對應的目標類圖;
其中,所述描述信息包括所述目標對象模型的構建要素;
調用轉換插件,以將所述目標類圖轉換為目標代碼;
其中,所述轉換插件包括所述目標類圖與所述目標代碼之間的映射關系。
2.如權利要求1所述的對象模型的代碼轉換方法,其特征在于,在調用轉換插件之前,所述方法還包括:
獲取配置文件,其中,所述配置文件包括第一映射關系和第二映射關系,所述第一映射關系為所有的類圖到基礎語言之間的映射關系,所述第二映射關系為所述基礎語言與目標語言之間的映射關系,所述基礎語言為與所述目標構建模型的匹配的語言,所述目標語言為構建所述目標代碼的語言;
將所述第一映射關系和所述第二映射關系配置于所述轉換插件;
通過目標平臺的擴展接口,將所述轉換插件部署于所述目標平臺。
3.如權利要求1所述的對象模型的代碼轉換方法,其特征在于,所述調用轉換插件,以將所述目標類圖轉換為目標代碼的步驟,包括:
調用所述轉換插件;
所述轉換插件將所述目標類圖轉換為基礎語言對應的代碼,并將所述基礎語言對應的代碼轉換為所述目標代碼。
4.如權利要求1所述的對象模型的代碼轉換方法,其特征在于,在目標構建模型依據描述信息,構建與目標對象模型對應的目標類圖之前,所述方法還包括:
依據搭建指令在目標平臺上搭建所述目標構建模型,其中,所述搭建指令包括所述目標構建模型的架構信息和數據類型信息。
5.如權利要求1所述的對象模型的代碼轉換方法,其特征在于,所述目標代碼為Java代碼。
6.一種對象模型的代碼轉換裝置,其特征在于,所述裝置包括:
處理單元,用于將描述信息作為目標構建模型的輸入,輸出與目標對象模型對應的目標類圖;
其中,所述描述信息包括所述目標對象模型的構建要素;
轉換單元,用于調用轉換插件,以將所述目標類圖轉換為目標代碼;
其中,所述轉換插件包括所述目標類圖與所述目標代碼之間的映射關系。
7.如權利要求6所述的對象模型的代碼轉換裝置,其特征在于,
所述處理單元還用于獲取配置文件,其中,所述配置文件包括第一映射關系和第二映射關系,所述第一映射關系為所有的類圖到基礎語言之間的映射關系,所述第二映射關系為所述基礎語言與目標語言之間的映射關系,所述基礎語言為與所述目標構建模型的匹配的語言,所述目標語言為構建所述目標代碼的語言;將所述第一映射關系和所述第二映射關系配置于所述轉換插件;通過目標平臺的擴展接口,將所述轉換插件部署于所述目標平臺。
8.如權利要求6所述的對象模型的代碼轉換裝置,其特征在于,
所述轉換單元還用于調用所述轉換插件;所述轉換插件將所述目標類圖轉換為基礎語言對應的代碼,并將所述基礎語言對應的代碼轉換為所述目標代碼。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該計算機程序被處理器執行時實現如權利要求1-5中任一項所述的方法。
10.一種電子設備,其特征在于,包括:處理器和存儲器,所述存儲器用于存儲一個或多個程序;當所述一個或多個程序被所述處理器執行時,實現如權利要求1-5中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安理工大學,未經西安理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110679430.0/1.html,轉載請聲明來源鉆瓜專利網。





