[發明專利]一種程序代碼自動生成方法無效
申請號: | 201110361544.7 | 申請日: | 2011-11-14 |
公開(公告)號: | CN102508669A | 公開(公告)日: | 2012-06-20 |
發明(設計)人: | 嚴偉強;田文;李紡 | 申請(專利權)人: | 浙江鴻程計算機系統有限公司 |
主分類號: | G06F9/44 | 分類號: | G06F9/44 |
代理公司: | 暫無信息 | 代理人: | 暫無信息 |
地址: | 310013 浙江*** | 國省代碼: | 浙江;33 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 程序代碼 自動 生成 方法 | ||
1.一種程序代碼自動生成方法,其特征在于包括功能模板文件編寫、生成計劃定義、參數定義和生成計劃執行四個過程,其中:功能模板文件編寫過程包括以下步驟:
1)按照開發語言的語法編寫各功能模板文件內容;
2)將文件內容中發生變化的部分通過參數變量形式進行設置;
生成計劃定義過程定義使用哪個功能模板文件、參數定義配置文件以及最終生成的文件存儲地址;
參數定義過程將功能模板文件及生成計劃中的參數變量進行值定義并寫入參數定義配置文件中;
生成計劃執行過程包括以下步驟:
1)從生成計劃中指定的參數定義配置文件讀取參數及對應的值,以參數集合的形式保存在內存中;
2)將生成計劃文件中的參數與參數集合中的參數逐個進行匹配,匹配對應后用參數定義配置文件中對應的參數值替換生成計劃中的參數部分內容,從而得到代碼生成計劃;
3)根據代碼生成計劃,找到指定的功能模板文件,然后通過參數替換獲得最終的代碼文件內容;
4)根據步驟2)得到的生成計劃中定義的存儲地址和存儲文件名,將生成好的代碼文件保存到電腦硬盤上。
2.根據權利要求1所述的一種程序代碼自動生成方法,其特征在于,在生成過程中存在變化的地方設置參數獲取接口和代碼生成方式接口,其實現步驟如下:
1)在生成計劃文件中配置參數獲取的實現類、代碼生成的實現類;
2)從生成計劃文件中讀取參數獲取接口的實現類,加載執行該實現類把參數及對應的值以參數集合的形式保存在內存中;
3)從生成計劃文件中讀取代碼生成方式接口的實現類,加載執行該實現類對生成計劃文件中的參數用參數集合中的對應的參數值進行替換,得到代碼生成計劃;
4)根據代碼生成計劃,找到指定的功能模板文件,然后通過參數替換獲得最終的代碼文件內容;
5)根據步驟3)得到的生成計劃中定義的存儲地址和存儲文件名,將生成好的代碼文件保存到電腦硬盤上。
3.根據權利要求1或2任一權利要求所述的一種程序代碼自動生成方法,其特征在于,參數定義配置文件的內容為參數名、參數值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江鴻程計算機系統有限公司,未經浙江鴻程計算機系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110361544.7/1.html,轉載請聲明來源鉆瓜專利網。