[發明專利]代碼建模方法及裝置在審
| 申請號: | 202110345545.6 | 申請日: | 2021-03-31 |
| 公開(公告)號: | CN112860314A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 謝榮良 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F8/75 | 分類號: | G06F8/75 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 任默聞;王濤 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 建模 方法 裝置 | ||
本發明提供了一種代碼建模方法及裝置,可用于金融領域或其他領域。所述方法包括:接收并解析用戶輸入的元模型文件,得到基本模型屬性信息及元模型文件對應的技術元模型名稱;根據所述技術元模型名稱,從數據庫中獲取元模型文件對應的技術元模型,并解析技術元模型,得到擴展模型屬性信息;接收用戶輸入的建模代碼信息,根據所述建模代碼信息、所述基本模型屬性信息及所述擴展模型屬性信息對預設的公共模板進行配置,生成并輸出建模代碼文件。本發明基于元模型與技術元模型進行代碼建模,在新增元模型及修改元模型時,提高代碼建模開發的效率,節省出大量時間去實現業務功能,并將代碼規范化,減少開發階段代碼出錯率,大大提高了開發效率。
技術領域
本發明涉及java后端技術領域,尤指一種代碼建模方法及裝置。
背景技術
隨著數字銀行信息化的發展,架構資產管控系統的完善,系統中的管理的資產也越來越多,資產的新增、資產的調整變動也越來越頻繁,需要一種快速且穩定的代碼建模方法應對這種情況。
目前都是針對元模型跟技術元模型的配置修改做出相應的開發,在相關代碼上添加對應資產對應字段的代碼邏輯。目前這種方式會存在以下不足:
1、新增、調整資產需求效率低,開發需要花費時間成本編寫一些低效重復的邏輯,以及配套的自動化測試案例(utdd)。
2、因為元模型跟技術元模型的配套,目前代碼的一個功能都是耦合在一個方法,大量的if跟else分支分別處理不同的資產,甚至幾類資產一個if分支,這樣修改代碼需要付出開發成本以及大量回歸測試成本。
3、對開發人員要求高,不同的開發人員開發出來的功能差異性太大,代碼維護成本高。
發明內容
針對現有技術中存在的問題,本發明實施例的主要目的在于提供一種代碼建模方法及裝置,能夠適用于模型的新增與調整,以及元模型與技術元模型的數據模型變更。
為了實現上述目的,本發明實施例提供一種代碼建模方法,所述方法包括:
接收并解析用戶輸入的元模型文件,得到基本模型屬性信息及所述元模型文件對應的技術元模型名稱;
根據所述技術元模型名稱,從數據庫中獲取所述元模型文件對應的技術元模型,并解析所述技術元模型,得到擴展模型屬性信息;
接收用戶輸入的建模代碼信息,根據所述建模代碼信息、所述基本模型屬性信息及所述擴展模型屬性信息對預設的公共模板進行配置,生成并輸出建模代碼文件。
可選的,在本發明一實施例中,所述解析用戶輸入的元模型文件,得到基本模型屬性信息及所述元模型文件對應的技術元模型名稱包括:
解析用戶輸入的元模型文件,得到基本模型屬性信息;其中,所述基本模型屬性信息包括模型類型標識、模型屬性的類型、模型屬性的默認值、模型屬性名稱及繼承模型名稱;
根據所述模型類型標識及所述模型屬性名稱,確定所述元模型文件對應的技術元模型名稱。
可選的,在本發明一實施例中,所述擴展模型屬性信息包括模型屬性詳情、模型屬性的詳情排序優先級、模型屬性的展示排序優先級、模型屬性的字典值、模型屬性的規則及模型屬性的長度控制信息。
可選的,在本發明一實施例中,所述接收用戶輸入的建模代碼信息,根據所述建模代碼信息、所述基本模型屬性信息及所述擴展模型屬性信息對預設的公共模板進行配置,生成并輸出建模代碼文件包括:
接收用戶輸入的建模代碼信息;其中,所述建模代碼信息包括模板類型、變量信息及存儲路徑信息;
根據所述模板類型、基本模型屬性信息及擴展模型屬性信息對預設的公共模板進行配置,得到配置后的代碼模板;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110345545.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種頭皮營養液組合物及制備方法
- 下一篇:一種可折疊的隧道接縫柔性防水結構





