[發明專利]基于類庫的GRPC服務應用方法及裝置在審
| 申請號: | 202211223355.8 | 申請日: | 2022-10-08 |
| 公開(公告)號: | CN115576713A | 公開(公告)日: | 2023-01-06 |
| 發明(設計)人: | 葉大江;黃主斌 | 申請(專利權)人: | 上海柯林布瑞信息技術有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F8/36;G06F8/71 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 馬迪 |
| 地址: | 200233 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 grpc 服務 應用 方法 裝置 | ||
1.一種基于類庫的GRPC服務應用方法,其特征在于,應用于服務提供端,包括:
獲取所述服務提供端提供的目標處理類庫、目標服務應用以及所述目標服務應用的目標應用協議文件;
基于所述目標應用協議文件以及所述目標處理類庫,確定目標服務的目標服務參數;所述目標服務為運行所述目標服務應用時生成的服務;
基于所述目標服務參數以及預設映射字典,生成所述目標服務所對應的目標服務接口協議;所述目標服務接口協議用于外部服務調用端的調用應用調用所述目標服務;
基于所述目標服務應用、所述目標服務參數以及所述目標處理類庫,生成所述目標服務對應的GRPC服務;所述GRPC服務用于響應所述外部服務調用端基于所述目標應用協議文件或者所述目標服務接口協議所發送的GRPC調用請求。
2.根據權利要求1所述的方法,其特征在于,在所述獲取所述服務提供端提供的目標處理類庫之前,還包括:
獲取第一源碼及第二源碼;其中,所述第一源碼包括獲取所述目標服務參數的源碼,所述第二源碼包括將所述目標服務應用轉化為所述GRPC服務的源碼;
基于所述第一源碼及所述第二源碼生成所述目標處理類庫。
3.根據權利要求2所述的方法,其特征在于,所述基于所述目標應用協議文件以及所述目標處理類庫,確定目標服務的目標服務參數,包括:
基于所述第一源碼對所述目標應用協議文件進行解析,獲得所述目標服務參數。
4.根據權利要求2所述的方法,其特征在于,所述基于所述目標服務應用、所述目標服務參數以及所述目標處理類庫,生成所述目標服務對應的GRPC服務,包括:
獲取生成所述GRPC服務的GRPC服務依賴包;
基于所述GRPC服務依賴包、所述目標服務應用、所述目標服務參數以及所述第二源碼,生成所述目標服務對應的所述GRPC服務。
5.根據權利要求1所述的方法,其特征在于,所述預設映射字典中存儲有不同開發語言的服務參數與生成服務接口協議的協議標準參數之間的參數映射關系;
所述基于所述目標服務參數以及預設映射字典,生成所述目標服務所對應的目標服務接口協議,包括:
確定所述目標服務應用的開發語言,并基于所述開發語言以及所述參數映射關系確定與所述目標服務參數對應的目標協議標準參數;
基于所述目標協議標準參數生成所述目標服務所對應的目標服務接口協議。
6.一種基于類庫的GRPC服務應用方法,其特征在于,應用于服務調用端,包括:
確定調用應用待調用的目標服務為外部服務提供端的服務應用提供的情況下,確定所述目標服務對應的目標服務應用;
判斷所述調用應用與所述目標服務應用的開發語言是否相同;
若是,則獲取所述目標服務應用的目標應用協議文件,基于所述目標應用協議文件以及預設的目標處理類庫,生成所述目標服務對應的GRPC服務客戶端;
若否,則獲取所述目標服務所對應的目標服務接口協議,基于所述目標服務接口協議、預設映射字典以及預設的GRPC服務依賴包,生成所述目標服務對應的GRPC服務客戶端;
基于所述GRPC服務客戶端生成對所述目標服務的GRPC調用請求,并將所述GRPC調用請求發送至所述服務提供端以實現服務調用。
7.根據權利要求6所述的方法,其特征在于,所述基于所述目標應用協議文件以及預設的目標處理類庫,生成所述目標服務對應的GRPC服務客戶端,包括:
基于所述目標應用協議文件以及所述目標處理類庫,確定所述目標服務的目標服務參數;
基于所述目標服務參數以及所述目標處理類庫,生成所述目標服務對應的所述GRPC服務客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海柯林布瑞信息技術有限公司,未經上海柯林布瑞信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211223355.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有龍骨支撐機構的可拆卸玩具劍
- 下一篇:一種碳滑板智能預警監控系統





