[發明專利]基于gRPC的自動生成與補全前后端代碼的方法、裝置及設備在審
| 申請號: | 202011610628.5 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112631569A | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 何威振;陳偉 | 申請(專利權)人: | 上海中通吉網絡技術有限公司 |
| 主分類號: | G06F8/33 | 分類號: | G06F8/33;G06F9/54 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 付登云 |
| 地址: | 201799 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 grpc 自動 生成 補全前 后端 代碼 方法 裝置 設備 | ||
本發明涉及一種基于gRPC的自動生成與補全前后端代碼的方法、裝置及設備,屬于代碼生成技術領域,該方法、裝置及設備,通過獲取gRPC協議文件;基于預設代碼生成工具,根據gRPC協議文件,自動生成前后端分離的全??蚣?。以實現基于gRPC的自動生成與補全前后端代碼的,節約程序人員的工作時間,減少其不必要的代碼復查。
技術領域
本發明屬于代碼生成技術領域,具體涉及一種基于gRPC的自動生成與補全前后端代碼的方法、裝置及設備。
背景技術
gRPC是一種現代化開源的高性能RPC(Remote Procedure Call,遠程過程調用)框架,能夠運行于任意環境之中。
在現有技術中,利用gRPC開發服務,需要根據protobuf協議文件(protobuf是google開源的一個序列化框架,類似xml,json,最大的特點是基于二進制,比傳統的XML表示同樣一段內容要短小得多)生成對應的代碼然后實現對應的業務,流程比較繁瑣且需要書寫接口文檔,前后端之間的接口聯調復雜,可能出現后端加了字段,前端不知道,導致前后端代碼不同步的現象。使得程序工作者在完成自身工作的同時,還要進行反復的代碼復查,加大了程序工作者的工作量,降低了程序工作者的程序開發效率。
發明內容
為了至少解決現有技術存在的上述問題,本發明提供了一種基于gRPC的自動生成與補全前后端代碼的方法、裝置及設備,以實現基于gRPC的自動生成與補全前后端代碼的,節約程序人員的工作時間,減少其不必要的代碼復查。
本發明提供的技術方案如下:
一方面,一種基于gRPC的自動生成與補全前后端代碼的方法,包括:
獲取gRPC協議文件;
基于預設代碼生成工具,根據所述gRPC協議文件,自動生成前后端分離的全棧框架。
可選的,所述獲取gRPC協議文件之前,還包括:接收定義指令,根據所述定義指令,定義所述gRPC協議文件。
可選的,所述基于預設代碼生成工具,根據所述gRPC協議文件,自動生成前后端分離的全??蚣?,包括:
基于預設代碼生成工具,根據所述gRPC協議文件,生成后端生成代碼、服務器接口文檔、前端接口的基礎代碼。
可選的,所述基于預設代碼生成工具,根據所述gRPC協議文件,生成后端生成代碼、服務器接口文檔、前端接口的基礎代碼,包括:
基于生成器,根據google protoc工具,在proto編譯過程中,調用插件并通過標準輸入傳入代碼生成請求中;
將所述代碼生成請求打印出到標準輸出,基于protoc,根據所述標準輸出寫入對應的文件中。
可選的,還包括:在生成前端框架的過程中,同時對每個請求方法生成一個接口文檔。
又一方面,一種基于gRPC的自動生成與補全前后端代碼的裝置,包括:獲取模塊和生成模塊;
所述獲取模塊,用于獲取gRPC協議文件;
所述生成模塊,用于基于預設代碼生成工具,根據所述gRPC協議文件,自動生成前后端分離的全棧框架。
可選的,還包括:自定義模塊;所述自定義模塊,用于接收定義指令,根據所述定義指令,定義所述gRPC協議文件。
可選的,所述生成模塊,用于基于預設代碼生成工具,根據所述gRPC協議文件,生成后端生成代碼、服務器接口文檔、前端接口的基礎代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中通吉網絡技術有限公司,未經上海中通吉網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011610628.5/2.html,轉載請聲明來源鉆瓜專利網。





