[發明專利]基于類庫的GRPC服務應用方法及裝置在審
| 申請號: | 202211223355.8 | 申請日: | 2022-10-08 |
| 公開(公告)號: | CN115576713A | 公開(公告)日: | 2023-01-06 |
| 發明(設計)人: | 葉大江;黃主斌 | 申請(專利權)人: | 上海柯林布瑞信息技術有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F8/36;G06F8/71 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 馬迪 |
| 地址: | 200233 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 grpc 服務 應用 方法 裝置 | ||
本發明公開了一種基于類庫的GRPC服務應用方法及裝置。該方法應用于服務提供端,包括:獲取服務提供端提供的目標處理類庫、目標服務應用以及目標服務應用的目標應用協議文件;基于目標應用協議文件以及目標處理類庫,確定目標服務的目標服務參數;目標服務為運行目標服務應用時生成的服務;基于目標服務參數以及預設映射字典,生成目標服務所對應的目標服務接口協議;基于目標服務應用、目標服務參數以及目標處理類庫,生成目標服務對應的GRPC服務;GRPC服務用于響應外部服務調用端基于目標應用協議文件或者目標服務接口協議所發送的GRPC調用請求,實現了簡化GRPC服務的生成以及調用的操作流程,提高了服務調用效率。
技術領域
本發明涉及計算機應用技術領域,尤其涉及一種基于類庫的GRPC服務應用方法及裝置。
背景技術
隨著軟件產品日漸豐富,軟件間的能力復用也越來越重要,為了達到跨語言編程產品間的能力復用,需要引入GRPC服務。
現有的GRPC服務調用需要開發者先熟悉GRPC規范,且先需要編寫.proto文件,然后需要使用第三方工具來編譯這個.proto文件,根據服務應用源代碼,梳理服務實現邏輯,生成GRPC服務,其它產品在使用時也需要先引入.proto文件并使用第三方工具來編譯,才能將被調用方的服務識別為GRPC服務,進行調用。
在基于現有調用方式對GRPC服務進行調用的過程中發現存在以下問題,第一、需要在調用方和被調用方的IDE上安裝插件或安裝使用其它軟件,來實現對于.proto文件的編譯,操作復雜;第二、需要開發人員手動編寫.proto文件以及人工維護.proto文件,成本高、工作量大;第三、.proto文件無法實現熱更新,維護困難;上述問題使GRPC服務在被調用的過程中操作難度加大,從而導致調用效率降低。
發明內容
本發明提供了一種基于類庫的GRPC服務應用方法及裝置,以解決現有技術中GRPC服務在被調用的過程中操作難度大,從而導致服務調用效率降低的問題,實現了簡化GRPC服務的生成以及調用的操作流程,提高了服務調用效率。
第一方面,本發明實施例提供了一種基于類庫的GRPC服務應用方法,該方法應用于服務提供端,包括:
獲取所述服務提供端提供的目標處理類庫、目標服務應用以及所述目標服務應用的目標應用協議文件;
基于所述目標應用協議文件以及所述目標處理類庫,確定目標服務的目標服務參數;所述目標服務為運行所述目標服務應用時生成的服務;
基于所述目標服務參數以及預設映射字典,生成所述目標服務所對應的目標服務接口協議;所述目標服務接口協議用于外部服務調用端的調用應用調用所述目標服務;
基于所述目標服務應用、所述目標服務參數以及所述目標處理類庫,生成所述目標服務對應的GRPC服務;所述GRPC服務用于響應所述外部服務調用端基于所述目標應用協議文件或者所述目標服務接口協議所發送的GRPC調用請求。
可選的,在所述獲取所述服務提供端提供的目標處理類庫之前,還包括:
獲取第一源碼及第二源碼;其中,所述第一源碼包括獲取所述目標服務參數的源碼,所述第二源碼包括將所述目標服務應用轉化為所述GRPC服務的源碼;
基于所述第一源碼及所述第二源碼生成所述目標處理類庫。
可選的,所述基于所述目標應用協議文件以及所述目標處理類庫,確定目標服務的目標服務參數,包括:
基于所述第一源碼對所述目標應用協議文件進行解析,獲得所述目標服務參數。
可選的,所述基于所述目標服務應用、所述目標服務參數以及所述目標處理類庫,生成所述目標服務對應的GRPC服務,包括:
獲取生成所述GRPC服務的GRPC服務依賴包;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海柯林布瑞信息技術有限公司,未經上海柯林布瑞信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211223355.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有龍骨支撐機構的可拆卸玩具劍
- 下一篇:一種碳滑板智能預警監控系統





