[發明專利]一種自動化代碼生成的方法在審
| 申請號: | 202310329891.4 | 申請日: | 2023-03-30 |
| 公開(公告)號: | CN116643753A | 公開(公告)日: | 2023-08-25 |
| 發明(設計)人: | 喬明輝;王培 | 申請(專利權)人: | 上海悅米信息技術有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/35;G06F9/445;G06F16/25;G06F16/22 |
| 代理公司: | 北京深川專利代理事務所(普通合伙) 16058 | 代理人: | 湯鎮宇 |
| 地址: | 201109 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 代碼 生成 方法 | ||
本發明涉及計算機技術領域,公開了一種自動化代碼生成的方法,包括如下步驟:S01、訪問代碼生成系統界面,用戶通過界面選擇數據庫連接地址,數據庫名稱,要發布的服務器名稱,輸入項目名稱以及訪問域名;S02、輸入模型名稱,模型的字段名稱,字段類型,是否索引,字段長度。本發明中,能自動化生成包含業務邏輯的系統代碼,數據庫結構,并能直接發布上線,而且支持二次修改,私有化部署,大大降低系統開發的時間和成本,本系統通過用戶在客戶端的界面操作和配置,生成業務邏輯代碼,數據庫表結構,對外接口,以及部署腳本,然后連接部署目標服務器,執行部署腳本,拉取代碼,創建運行環境的容器,啟動服務,然后達到發布上線的目的。
技術領域
本發明涉及計算機技術領域,具體為一種自動化代碼生成的方法。
背景技術
代碼是程序員用開發工具所支持的語言寫出來的源文件,是一組由字符、符號或信號碼元以離散形式表示信息的明確的規則體系,而計算機上的展示端頁面是有代碼生成的,其一是低代碼平臺,實現通過拖拽配置的方式實現展示端的頁面生成,二是自動化發布平臺CI/CD(Continuous?Integration持續集成和Continuous?Delivery持續交付),是指持續集成發布部署,是一套流程實現軟件的構建測試部署的自動化,目前低代碼平臺主要是面向業務端非開發人員,CICD主要面向運維人員進行項目部署,低代碼平臺和CICD能夠提高系統的開發和部署效率,讓人們把精力更多聚焦在業務端,節省開發和部署的時間,縮短項目上線的周期,也大大節省企業數字化轉型的時間成本和經濟成本。
目前市場上的低代碼平臺主要面向的場景以簡單業務場景為主,如無業務數據交互的H5展示,生成收集數據目的為主的表單頁面,該類型產品存在的以下主要缺陷:
1、以頁面展示和表單數據收集為主,無法實現復雜的數據交互;
2、該類型產品以SAAS(Software-as-a-Service)類型為主,無法實現私有化部署,或者私有化部署成本比較高,后期如果要實現代碼修改也很困難;
3、該類型產品數據是留存在第三方平臺,無法與其他自有系統打通,無法做數據沉淀,數據也存在安全風險;
4、CICD工具更多是面向系統開發完成后的測試和發布環節,缺少對開發環節的支持。
發明內容
(一)解決的技術問題
針對現有技術的不足,本發明提供了一種自動化代碼生成的方法,解決了背景技術提出的問題。
(二)技術方案
為實現上述目的,本發明提供如下技術方案:一種自動化代碼生成的方法,包括如下步驟:
S01、訪問代碼生成系統界面,用戶通過界面選擇數據庫連接地址,數據庫名稱,要發布的服務器名稱,輸入項目名稱以及訪問域名;
S02、輸入模型名稱,模型的字段名稱,字段類型,是否索引,字段長度,是否外鍵關聯其他模型;
S03、選擇是否需要Redis緩存,是否有消息隊列插件;
S04、選擇是否有定時任務,配置定時任務執行時間;
S05、選擇保存,可以將配置保存至數據庫,下次訪問繼續編輯;
S06、點擊生成,執行發布程序,先根據模型配置,生成數據庫表結構;
S07、根據模型生成路由文件,視圖文件和序列化文件,創建針對模型的接口功能,包括增刪改查,以及字段搜索;
S08、根據用戶配置,創建用JWT戶權限校驗代碼;
S09、根據業務場景生成前端超文本標記語言,層疊樣式表以及javascript代碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海悅米信息技術有限公司,未經上海悅米信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310329891.4/2.html,轉載請聲明來源鉆瓜專利網。





