[發明專利]處理服務調用請求的方法、裝置、存儲介質及計算機設備有效
| 申請號: | 201911175089.4 | 申請日: | 2019-11-26 |
| 公開(公告)號: | CN112866177B | 公開(公告)日: | 2022-10-04 |
| 發明(設計)人: | 袁小山 | 申請(專利權)人: | 浙江大搜車軟件技術有限公司 |
| 主分類號: | H04L67/60 | 分類號: | H04L67/60;H04L69/22 |
| 代理公司: | 杭州華進聯浙知識產權代理有限公司 33250 | 代理人: | 何曉春 |
| 地址: | 310000 浙江省杭州市余*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 服務 調用 請求 方法 裝置 存儲 介質 計算機 設備 | ||
1.一種處理服務調用請求的方法,其特征在于,包括:
接收服務調用方發送的基于統一接口協議的第一服務調用請求;所述第一服務調用請求中攜帶請求參數和輸入參數;所述請求參數包括目標API標識;
根據第一配置數據和所述目標API標識確定所述第一服務調用請求對應的目標服務協議;所述第一配置數據用于指示API標識與服務協議的映射關系;
根據預設的參數解析規則對所述第一服務調用請求中攜帶的請求參數進行參數解析;所述參數解析規則用于指示所述統一接口協議與所述目標服務協議之間的參數映射關系;
確定所述目標API標識對應的目標服務提供方;
根據參數解析結果生成基于所述目標服務協議的第二服務調用請求;
將所述第二服務調用請求發送至所述目標服務提供方;
在接收服務調用方發送的基于統一接口協議的第一服務調用請求之前,獲取所述第一配置數據、第二配置數據和第三配置數據;所述第二配置數據用于指示所述參數解析規則;所述第三配置數據用于指示所述輸入參數的規則;
根據所述第三配置數據生成與API標識對應的業務接口文檔;
將API標識和業務接口文檔對應發送至所述服務調用方。
2.根據權利要求1所述的方法,其特征在于,所述根據所述第三配置數據生成與API標識對應的業務接口文檔,包括:
對所述輸入參數的規則進行詞法分析,生成token;
對所述token進行語法分析,生成AST;
根據預設的文檔規范和所述AST生成有層級的且與所述API標識對應的業務接口文檔。
3.根據權利要求1-2任一項所述的方法,其特征在于,所述統一接口協議為HTTP接口協議。
4.根據權利要求3所述的方法,其特征在于,若所述目標服務協議為Dubbo服務協議,則所述參數解析結果包括目標服務標簽、目標方法和目標請求參數;所述統一接口協議與所述目標服務協議的參數映射關系包括:
API標識與服務標簽的映射關系;
API標識與方法的映射關系;及
所述統一接口協議的請求參數與所述目標服務協議的請求參數的映射關系;
若所述目標服務接口為MQ服務協議,則所述參數解析結果包括目標消息、目標消息主題和目標消息標簽;
所述統一接口協議與所述目標服務接口的參數映射關系包括:
所述統一接口協議的請求參數與所述目標服務接口的消息的映射關系;
API標識與消息主題的映射關系;及
API標識與消息標簽的映射關系。
5.根據權利要求3所述的方法,其特征在于,所述第一服務調用請求中攜帶的請求參數還包括請求方法字段;若所述目標服務接口為HTTP服務協議,則所述參數解析結果包括目標域名、目標協議標識、目標統一資源標識符、目標請求方法和目標請求參數;
所述統一接口協議與所述目標服務接口的參數映射關系包括:
API標識與統一資源標識符的映射關系;
API標識與協議標識的綁定關系;
API標識與域名的綁定關系;
所述請求方法字段與所述目標服務接口的請求方法的映射關系;及
所述統一接口協議的請求參數與所述目標服務接口的請求參數的映射關系。
6.根據權利要求1所述的方法,其特征在于,所述第一服務調用請求還包括目標賬號;所述處理服務調用請求的方法還包括:
在根據第一配置數據和所述目標API標識確定所述第一服務調用請求對應的目標服務協議之前,查找賬號庫中與所述目標API標識對應的標準賬號;所述賬號庫預先按照API業務結構存儲了API標識對應的標準賬號;所述API業務結構用于指示公司、APP、API分組與API的上下層級關系;
將所述目標API標識對應的標準賬號與所述第一服務調用請求中的目標賬號進行匹配;
所述根據第一配置數據和所述目標API標識確定所述第一服務調用請求對應的目標服務協議,包括:
根據第一配置數據和所述目標API標識確定匹配成功的所述第一服務調用請求對應的目標服務協議。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大搜車軟件技術有限公司,未經浙江大搜車軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911175089.4/1.html,轉載請聲明來源鉆瓜專利網。





