[發明專利]框架生成方法、裝置、設備及計算機可讀介質有效
| 申請號: | 201810145908.X | 申請日: | 2018-02-12 |
| 公開(公告)號: | CN108279882B | 公開(公告)日: | 2021-07-27 |
| 發明(設計)人: | 孫婷婷;侯文;李冰冰 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/34 |
| 代理公司: | 北京市鑄成律師事務所 11313 | 代理人: | 張臻賢;王珺 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 框架 生成 方法 裝置 設備 計算機 可讀 介質 | ||
本發明提出一種框架生成方法,包括:接收用戶輸入的元數據和需要添加的項目組件;根據框架規范獲取與所述元數據和項目組件對應的模板數據和骨架數據;基于所述模板數據和骨架數據生成對應的項目框架文件。本發明實施例可以自動生成基礎代碼框架,有效地提升用戶開發效率。同時,通過使用統一的項目框架,代碼規范,便于進行統一管理。另外,還可以自動生成業務組件的代碼,減少用戶接入新業務時間。
技術領域
本發明涉及框架生成技術領域,尤其涉及一種規范化的框架生成方法及裝置、設備和計算機可讀介質。
背景技術
隨著網站的規模擴展、內容的豐富、業務的復雜性提升,一個大型業務往往需要不斷升級更新,并進行業務拆分。
而常規的解決方案通常是由開發者重新搭建框架來進行業務拆分,這意味著需要大量重復地搭建框架。如此,會造成工作效率低,規范性差。另外對于分散的業務和技術組件,也不利于項目的維護和管理。
發明內容
本發明實施例提供一種框架生成方法、裝置、設備及計算機可讀介質,以解決或緩解現有技術中的一個或多個技術問題。
第一方面,本發明實施例提供了一種框架生成方法,包括:
接收用戶輸入的元數據和需要添加的項目組件;
根據框架規范獲取與所述元數據和項目組件對應的模板數據和骨架數據;
基于所述模板數據和骨架數據生成對應的項目框架文件。
結合第一方面,本發明在第一方面的第一種實現方式中,所述元數據包括項目名稱。
結合第一方面,本發明在第一方面的第二種實現方式中,所述項目組件包括業務組件和技術組件;所述業務組件包括配置中心組件、Cache組件、通訊框架組件、安全策略組件和Rest組件;所述技術組件包括:分布式鎖組件、分布式事務組件、分布式消息總線組件、服務注冊組件、服務調度組件、服務資源組件、服務質量組件和配置管理組件。
結合第一方面,本發明在第一方面的第三種實現方式中,所述框架規范包括:模塊規范、路徑規范、組件規范和模板規范。
結合第一方面,本發明在第一方面的第四種實現方式中,所述基于所述模板數據和骨架數據生成對應的項目框架的步驟中,包括:
生成基礎骨架并對應填入所述骨架數據;
根據模板數據執行對應的文件操作。
結合第一方面,本發明在第一方面的第五種實現方式中,還包括步驟:獲取存儲路徑,將生成的項目框架文件存儲至對應的存儲路徑中。
第二方面,本發明實施例提供了一種框架生成裝置,包括:
接收模塊,用于接收用戶輸入的元數據和需要添加的項目組件;
獲取模塊,用于根據框架規范獲取與所述元數據和項目組件對應的模板數據和骨架數據;
生成模塊,用于基于所述模板數據和骨架數據生成對應的項目框架文件。
結合第二方面,本發明在第二方面第一種實現方式中,所述元數據包括項目名稱。
結合第二方面,本發明在第二方面第二種實現方式中,所述項目組件包括業務組件和技術組件;所述業務組件包括配置中心組件、Cache組件、通訊框架組件、安全策略組件和Rest組件;所述技術組件包括:分布式鎖組件、分布式事務組件、分布式消息總線組件、服務注冊組件、服務調度組件、服務資源組件、服務質量組件和配置管理組件。
結合第二方面,本發明在第二方面第三種實現方式中,所述框架規范包括:模塊規范、路徑規范、組件規范和模板規范。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810145908.X/2.html,轉載請聲明來源鉆瓜專利網。





