[發明專利]模式化代碼生成方法、裝置和計算機可讀存儲介質在審
| 申請號: | 202011477658.3 | 申請日: | 2020-12-15 |
| 公開(公告)號: | CN112596706A | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 王睿 | 申請(專利權)人: | 用友網絡科技股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/36;G06F8/41 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 汪海屏;王淑梅 |
| 地址: | 100094*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 模式 代碼 生成 方法 裝置 計算機 可讀 存儲 介質 | ||
本申請提出了一種模式化代碼生成方法及裝置,方法包括:根據接收的輸入信息,解析數據庫物理模型文件以得到目標數據庫表的元數據信息;根據元數據信息加載多個子代碼模版;根據目標數據庫表中一個層次的業務,將多個子代碼模版中的至少一個子代碼模版組合成為相應層次的層次化代碼模版;根據元數據信息和多個所述層次化代碼模版,生成多個模式化代碼模塊;根據多個模式化代碼模塊組合成模式化代碼。本發明提出的模式化代碼生成方法大大減輕了開發人員的工作量,同時使代碼格式更規范統一,邏輯清晰,便于后續維護。
技術領域
本申請涉及軟件開發領域,具體而言,涉及一種模式化代碼生成方法、一種模式化代碼生成裝置和一種計算機可讀存儲介質。
背景技術
在企業信息化高度發展的今天,業務系統往往采用分層架構進行設計和開發,在業務的數據庫物理模型確定之后,各個層次的代碼有很強的規律性,而程序員手工書寫這些代碼會消耗大量的時間和人力進行重復性工作。目前現有的代碼生成方法,沒有采用分層架構,生成的代碼邏輯不夠清晰,不利于后期代碼的維護和復用。
發明內容
本申請旨在至少解決現有技術或相關技術中存在的技術問題之一。
為此,本申請的第一方面提出了一種模式化代碼生成方法。
本申請的第二方面提出了一種模式化代碼生成裝置。
本申請的第三方面提出了一種計算機可讀存儲介質。
有鑒于此,根據本申請的第一方面,提出了一種模式化代碼生成方法,包括:根據接收的輸入信息,解析數據庫物理模型文件以得到目標數據庫表的元數據信息;根據元數據信息加載多個子代碼模版;根據目標數據庫表中一個層次的業務,將多個子代碼模版中的至少一個子代碼模版組合成為相應層次的層次化代碼模版;根據元數據信息和多個層次化代碼模版,生成多個模式化代碼模塊;根據多個模式化代碼模塊組合成模式化代碼。
本申請提出的模式化代碼生成方法,在接收到用戶輸入的信息后,根據接收的輸入信息解析數據庫文件物理模型文件,得到目標數據庫表的元數據信息,然后根據元數據信息加載多個子代碼模版,其中子代碼模版中包含經過開發人員預先設計的、有規律因而可重復使用的代碼,也就是這部分重復的代碼可以利用子代碼模版生成,不需要開發人員手工輸入,減少了開發人員的重復工作;而無規律因而不可重復使用的代碼,在后續步驟中填充至子代碼模版中,形成完整的代碼。由于現在的業務系統往往采用分層架構進行設計和開發,在業務的數據庫物理模型確定之后,其層次也隨之確定,因此,在加載子代碼模版之后,可以根據目標數據庫表中一個層次的業務,將多個子代碼模版中的至少一個子代碼模版組合成為相應層次的層次化代碼模版,并結合元數據信息和多個層次化代碼模版,將模版中的各項信息進行填充,也就是前文提到中的“無規律因而不可重復使用的代碼,在后續步驟中填充至子代碼模版中”,填充后得到多個模式化代碼模塊,最后將填充生成的多個模式化代碼模塊組合起來,形成需要的模式化代碼。上述模式化代碼生成方法,將程序開發者從繁重的重復工作中解放出來,節約了大量時間和人力資源,并且同時保證了代碼的規范性,使生成的代碼格式更規范統一,邏輯清晰,更有利于后續維護和復用。
另外,根據本申請上述技術方案提出的模式化代碼自動生成方法,還可以具有以下技術特征:
在一種可能的設計中,輸入信息包括以下之一或其組合:數據庫物理模型文件的位置信息;目標數據庫表的名稱信息;模式化代碼的最外層文件夾的文件夾名稱信息;模式化代碼的根路徑信息。
在該設計中,限定了接收到的輸入信息內容,在接收到用戶輸入的數據庫物理模型文件的位置信息、目標數據庫表的名稱信息、模式化代碼的最外層文件夾的文件夾名稱信息和模式化代碼的根路徑信息后,可以根據這些信息解析數據庫文件物理模型文件,得到生成目標代碼所需要的元數據信息,進而進行后續操作。
在一種可能的設計中,子代碼模版為預設的可編輯模版。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友網絡科技股份有限公司,未經用友網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011477658.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:磁盤故障的預測方法及裝置
- 下一篇:混合動力系統運行狀態控制方法及裝置





