[發明專利]一種代碼生成方法、裝置及設備有效
| 申請號: | 202010849374.6 | 申請日: | 2020-08-21 |
| 公開(公告)號: | CN112015429B | 公開(公告)日: | 2023-08-04 |
| 發明(設計)人: | 周振永;宋楊 | 申請(專利權)人: | 杭州指令集智能科技有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F16/22 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 朱文杰 |
| 地址: | 310012 浙江省杭州市西*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 代碼 生成 方法 裝置 設備 | ||
本說明書實施例公開了一種代碼生成方法、裝置及設備,該方法包括接收針對待開發程序的代碼生成請求,所述代碼生成請求中至少包括所述待開發程序中包含的數據表的表結構信息;基于所述待開發程序中包含的數據表的表結構信息,確定與所述表結構信息相匹配的數據表類型,并分別獲取與所述數據表類型相對應的實體代碼和邏輯代碼;基于獲取的與所述數據表類型相對應的實體代碼和邏輯代碼,以及所述待開發程序中包含的數據表的表結構信息,分別生成所述待開發程序對應的實體代碼和邏輯代碼,通過本方法,可以生成符合該表結構信息的實體代碼和邏輯代碼,并可以提高項目開發的效率。
技術領域
本說明書涉及計算機技術領域,尤其涉及一種代碼生成方法、裝置及設備。
背景技術
對于開發一款軟件項目,用戶最關心的問題往往是進度和質量,而在互聯網領域中,大部分的代碼的整體代碼結構都是類似或相差不大的,即主要都是CURD,所以如果加入新的項目,通常的做法就是再新建一個項目,然后從零開發編寫該項目的代碼,在編寫該項目代碼的過程中,將之前重復的代碼結構拷貝過來使用,但是,編寫上述項目代碼的過程中可能會需要進行大量的上述重復勞動,從而浪費了大量的時間,而且項目開發的效率低下,為此,需要提供一種項目開發的效率更高的技術方案。
發明內容
本說明書實施例的目的是提供一種項目開發的效率更高的技術方案。
為了實現上述技術方案,本說明書實施例是這樣實現的:
本說明書實施例提供的一種代碼生成方法,所述方法包括:
接收針對待開發程序的代碼生成請求,所述代碼生成請求中至少包括所述待開發程序中包含的數據表的表結構信息;
基于所述待開發程序中包含的數據表的表結構信息,確定與所述表結構信息相匹配的數據表類型,并分別獲取與所述數據表類型相對應的實體代碼和邏輯代碼;
基于獲取的與所述數據表類型相對應的實體代碼和邏輯代碼,以及所述待開發程序中包含的數據表的表結構信息,分別生成所述待開發程序對應的實體代碼和邏輯代碼。
可選地,所述基于獲取的與所述數據表類型相對應的實體代碼和邏輯代碼,以及所述待開發程序中包含的數據表的表結構信息,生成所述待開發程序對應的實體代碼和邏輯代碼,包括:
基于所述待開發程序中包含的數據表的表結構信息,分別對獲取的與所述數據表類型相對應的實體代碼和邏輯代碼進行代碼調整,得到與所述表結構信息相匹配的實體代碼和邏輯代碼;
將代碼調整后得到的與所述表結構信息相匹配的實體代碼和邏輯代碼作為所述待開發程序對應的實體代碼和邏輯代碼。
可選地,所述基于所述待開發程序中包含的數據表的表結構信息,分別對獲取的與所述數據表類型相對應的實體代碼和邏輯代碼進行代碼調整,得到與所述表結構信息相匹配的實體代碼和邏輯代碼,包括:
基于所述待開發程序中包含的數據表的表結構信息,通過第一代碼調整策略對獲取的與所述數據表類型相對應的實體代碼進行代碼調整,得到與所述表結構信息相匹配的實體代碼,所述第一代碼調整策略包括以下中的一種或多種:第一增加代碼策略、第一刪除代碼策略、第一修改代碼策略;
基于所述待開發程序中包含的數據表的表結構信息,通過第二代碼調整策略對獲取的與所述數據表類型相對應的邏輯代碼進行代碼調整,得到與所述表結構信息相匹配的邏輯代碼,所述第二代碼調整策略包括以下中的一種或多種:第二增加代碼策略、第二刪除代碼策略、第二修改代碼策略。
可選地,所述方法還包括:
根據所述表結構信息,獲取與所述表結構信息相匹配的程序代碼模板;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州指令集智能科技有限公司,未經杭州指令集智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010849374.6/2.html,轉載請聲明來源鉆瓜專利網。





