[發明專利]代碼文件生成方法及裝置在審
| 申請號: | 201910682187.0 | 申請日: | 2019-07-26 |
| 公開(公告)號: | CN110399128A | 公開(公告)日: | 2019-11-01 |
| 發明(設計)人: | 陳顯龍;陳曉龍;侯猛;靳兆強 | 申請(專利權)人: | 北京恒華偉業科技股份有限公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F8/73 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 錢娜 |
| 地址: | 100011 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼文件 目標功能 代碼框架 代碼模板 功能標識 生成請求 業務功能 編程 配置 目標代碼文件 軟件開發效率 渲染 功能參數 使用功能 申請 發送 關聯 應用 | ||
本申請提供了一種代碼文件生成方法,該方法接收代碼文件生成請求,該代碼文件生成請求中包含該代碼文件所要實現的業務功能的目標功能標識以及該業務功能關聯的目標功能參數;獲取代碼模板,代碼模板中包含與目標功能參數對應的配置變量;將根據目標功能參數從代碼模板中,提取出與該目標功能參數對應的代碼框架,并將目標功能參數渲染配置變量,從而得到目標代碼文件。該方法中編程人員會預先編寫代碼框架,在實際應用中用戶只需發送包含功能標識及功能參數的請求,本申請便從代碼模板中選取與功能標識對應的代碼框架,然后使用功能參數對代碼框架中的配置變量進行渲染,即可得到代碼文件,以此方式生成的代碼文件提高了編程人員的軟件開發效率。
技術領域
本申請涉及代碼生成技術領域,特別是設計一種代碼文件生成方法及裝置。
背景技術
在軟件開發領域,一個成熟的軟件都存在有多個代碼文件,該軟件所對應的功能是通過執行多個代碼文件中的代碼來實現的。而每一個代碼文件都可能存在幾千,甚至是幾萬行的代碼。
目前,代碼文件的生成方式是由編程人員以手動編寫代碼的方式生成的,編程人員根據該代碼文件所要執行的功能來編寫與該功能對應的代碼,再將編寫好的代碼保存為代碼文件。
但是,編程人員以編寫代碼的方式來生成代碼文件太過于繁瑣,開發效率太低。
發明內容
有鑒于此,本申請提供了一種代碼文件生成方法,以解決上述中因編程人員手動編寫代碼文件的代碼造成開發效率低的問題。另外,本申請還提供了一種代碼文件生成裝置,用以保證所述方法在實際中的應用及實現。
為實現所述目的,本申請提供的技術方案如下:
第一方面,本申請提供了一種代碼文件生成方法,包括:
接收代碼文件生成請求,所述代碼文件生成請求中包括:代碼文件所要實現的業務功能的目標功能標識以及所述業務功能關聯的目標功能參數;
獲得預先編寫的代碼模板,所述代碼模板中包括多個業務功能的代碼框架,代碼框架中包括配置變量,且配置變量與目標功能參數具有一一對應關系;
從所述代碼模板中,提取與所述目標功能標識對應的目標代碼框架,并使用所述目標功能參數渲染所述目標功能參數對應的配置變量,以得到目標代碼文件。
第二方面,本申請提供了一種代碼文件生成裝置,包括:
請求接收模塊,用于接收代碼文件生成請求,所述代碼文件生成請求中包括:代碼文件所要實現的業務功能的目標功能標識以及所述業務功能關聯的目標功能參數;
模板獲取模塊,用于獲得預先編寫的代碼模板,所述代碼模板中包括多個業務功能的代碼框架,代碼框架中包括配置變量,且配置變量與目標功能參數具有一一對應關系;
文件生成模塊,用于從所述代碼模板中,提取與所述目標功能標識對應的目標代碼框架,并使用所述目標功能參數渲染所述目標功能參數對應的配置變量,以得到目標代碼文件。
由上述技術方案可知,本申請提供了一種代碼文件生成方法,該方法通過接收代碼文件生成請求,該代碼文件生成請求中包含該代碼文件所要實現的業務功能的目標功能標識以及該業務功能關聯的目標功能參數;獲取代碼模板,代碼模板中包含與目標功能參數對應的配置變量;將根據目標功能參數從代碼模板中,提取出與該目標功能參數對應的代碼框架,并將目標功能參數渲染配置變量,從而得到目標代碼文件。該方法中編程人員會預先編寫代碼模板,代碼模板中包含各項業務功能對應的代碼框架,在實際應用中用戶只需發送包含功能標識及功能參數的請求,本申請便可以從代碼模板中選取與功能標識對應的代碼框架,然后使用功能參數對代碼框架中的配置變量進行渲染,即可得到代碼文件,以此方式生成的代碼文件提高了編程人員的軟件開發效率。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京恒華偉業科技股份有限公司,未經北京恒華偉業科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910682187.0/2.html,轉載請聲明來源鉆瓜專利網。





