[發明專利]代碼自動生成系統、裝置及方法在審
| 申請號: | 201410643346.3 | 申請日: | 2014-11-13 |
| 公開(公告)號: | CN105653245A | 公開(公告)日: | 2016-06-08 |
| 發明(設計)人: | 唐國棋;侯劍偉;施偉 | 申請(專利權)人: | 朗新科技股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 214131 江蘇省無錫市無錫*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 自動 生成 系統 裝置 方法 | ||
技術領域
本發明涉及計算機技術領域,尤指一種代碼自動生成系統、裝置及方法。
背景技術
隨著計算機及軟件技術的快速發展,軟件產品的需求一直處于增長的狀態,面對龐大的軟件產品需求, 如何提高軟件的生產效率,降低軟件開發的周期與成本,成為軟件開發人員乃至整個行業的關注焦點。現 有技術中,可借助代碼自動生成工具縮減軟件產品開發過程的周期和所耗費的人力。
而現有的代碼自動生成工具一般是只針對軟件產品開發過程中的一個局部進行代碼生成,其既不同時 具備實體建模、前端界面設計開發及后端代碼統一生成的功能,也無法將這幾部分的工作在統一的集成工 作環境下協調開展,如此一來,若想要得到一套完整的源代碼,需先借助不同的代碼自動生成工具進行各 個部分的生成,再通過人工整合與調試,才能得到。由此可見,基于現有的代碼自動生成工具進行軟件產 品的開發時,不僅需使用到多種代碼生成工具,而且最終還需人工進行整合與調試,從而使得開發過程難 以協調統一,以及并未實現真正意思上的完全的代碼自動生成。
發明內容
為了解決背景技術中所提及的現有代碼自動生成工具在軟件產品開發過程中的問題,本發明提供了一 種代碼自動生成系統,該代碼自動生成系統集合了實體建模、前端界面設計開發及后端代碼統一生成等功 能,可以實現源代碼的統一生成。該代碼自動生成系統包括:一實體建模模塊,所述實體建模模塊包含一 實體建模配置界面,一表中間文件生成單元,其中所述表中間文件生成單元根據從所述實體建模配置界面 獲取的實體建模配置信息生成表中間文件;一界面設計模塊,包含一界面設計配置界面,一界面中間文件 生成單元,其中所述界面中間文件生成單元根據從所述界面設計配置界面獲取的界面設計配置信息生成界 面中間文件;一代碼配置模塊,包含一代碼配置界面,一代碼生成單元,其中所述代碼生成單元根據從所 述代碼配置界面獲取的代碼配置信息、從所述實體建模模塊調取的所述表中間文件及從所述界面設計模塊 調取的所述界面中間文件生成代碼文件。
于一變化實施例中,所述實體建模模塊更包含一數據導出模塊,所述數據導出模塊將外部數據庫中的 數據表信息轉換成實體建模輸出到所述實體建模配置界面中,或調用已生成的所述表中間文件,并將所述 表中間文件輸出到所述實體建模配置界面中。
于一變化實施例中,所述界面設計模塊可選擇性的從所述實體建模模塊中調用所述表中間文件,并將 所述表中間文件輸出到所述界面設計配置界面中。
此外,本發明還提供一種代碼自動生成裝置,包括一運行有一代碼自動生成系統的客戶端,其中所述 客戶端包含一中央處理器,一用戶操作界面及一存儲器,所述用戶操作界面與所述存儲器分別連接于所述 中央處理器,所述代碼自動生成系統運行在所述中央處理器上,所述代碼自動生成系統根據從所述用戶操 作界面獲取的用戶配置信息自動生成配置文件,并將所述配置文件存儲在所述存儲器中。
于一變化實施例中,所述代碼自動生成系統包含:一實體建模模塊,提供一實體建模配置界面輸出于 所述用戶操作界面上,根據從所述用戶操作界面上獲取的實體建模配置信息生成表中間文件,并將所述表 中間文件存儲在所述存儲器中;一界面設計模塊,提供一界面設計配置界面輸出于所述用戶操作界面上, 根據從所述用戶操作界面上獲取的界面設計配置信息生成界面中間文件,并將所述界面中間文件存儲在所 述存儲器中;一代碼配置模塊,提供一代碼配置界面輸出于所述用戶操作界面上,根據從所述用戶操作界 面上獲取的代碼配置信息,以及從所述存儲器中調取的所述表中間文件和所述界面中間文件,生成代碼文 件,所述代碼文件存儲在所述存儲器中。
于一變化實施例中,所述存儲器包含一第一存儲單元,一第二存儲單元及一第三存儲單元,其中所述 表中間文件存儲于所述第一存儲單元中,所述界面中間文件存儲于所述第二存儲單元中,所述代碼文件存 儲于所述第三存儲單元中。
于一變化實施例中,所述的代碼自動生成裝置,更包含一數據庫服務器,通過一XX接口與所述客戶 端連接,其中所述代碼自動生成系統通過所述客戶端與所述數據庫服務器的連接調用所述數據庫服務器中 的數據源。
更進一步的,本發明還提供了一種代碼自動生成方法,包含步驟:獲取用戶輸入的代碼配置信息;導 入一表中間文件及一界面中間文件;根據所述代碼配置信息,所述表中間文件及所述界面中間文件,生成 代碼文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于朗新科技股份有限公司,未經朗新科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410643346.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種硬件設備斷電重置方法
- 下一篇:一種計時方法及裝置





