[發明專利]一種網關管理的方法和裝置在審
| 申請號: | 202210544115.1 | 申請日: | 2022-05-19 |
| 公開(公告)號: | CN114979295A | 公開(公告)日: | 2022-08-30 |
| 發明(設計)人: | 張良虎;石強;宗丹辰 | 申請(專利權)人: | 京東城市(北京)數字科技有限公司 |
| 主分類號: | H04L69/08 | 分類號: | H04L69/08;H04L12/66;H04L67/02;H04L69/16;H04L67/133;H04L9/40;H04L9/32 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 楊倩;郝紅玉 |
| 地址: | 100086 北京市海淀區知*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 網關 管理 方法 裝置 | ||
本發明公開了一種網關管理的方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:通過第一訪問協議接收調用方的訪問請求;訪問請求指示了待訪問地址;確定待訪問地址對應的第二訪問協議;確定第一訪問協議與第二訪問協議的類型是否相同;如果否,根據預設映射關系,將第一訪問協議的第一配置信息轉換為第二訪問協議的第二配置信息;其中,預設映射關系指示了第一配置信息與第二配置信息的對應關系;根據第二訪問協議獲取與第二配置信息對應的服務信息,并將服務信息根據第一訪問協議返回至調用方。該實施方式能夠通過預設映射關系實現不同協議類型協議之間的快速轉換,滿足調用方對不同協議類型服務的快速調用。
技術領域
本發明涉及計算機技術領域,尤其涉及一種網關管理的方法和裝置。
背景技術
當調用方需要調用服務時,通常需要通過網關來實現。現有的網關管理方法主要針對相同類型的協議進行處理,例如Kong、Nginx等,前端服務和后端服務均為Http/Https/Ws/Wss協議,實現請求的轉發以及攔截等任務。
當后端服務與前端服務為兩種不同的協議類型時,現有技術無法進行快速轉換。例如,當前端為websocket協議,而后端為kafka或redis協議時,需要結合一個后端服務進行數據訂閱,并由后端服務提供websocket的接口,再由網關進行對外轉發。
發明內容
有鑒于此,本發明實施例提供一種網關管理的方法和裝置,能夠在前后端服務為不同的協議類型時,通過預設映射關系將第一訪問協議中的第一配置信息與第二訪問協議所對應的第二配置信息相關聯,實現第一訪問協議和第二訪問協議的快速轉換,進而可以滿足調用方可以直接對不同協議類型的服務進行調用。
為實現上述目的,根據本發明實施例的一個方面,提供了一種網關管理的方法。
本發明實施例的一種網關管理的方法包括:通過第一訪問協議接收調用方的訪問請求;所述訪問請求指示了待訪問地址;確定所述待訪問地址對應的第二訪問協議;確定所述第一訪問協議與所述第二訪問協議的類型是否相同;如果否,根據預設映射關系,將所述第一訪問協議的第一配置信息轉換為所述第二訪問協議的第二配置信息;其中,所述預設映射關系指示了所述第一配置信息與所述第二配置信息的對應關系;根據所述第二訪問協議獲取與所述第二配置信息對應的服務信息,并將所述服務信息根據所述第一訪問協議返回至所述調用方。
可選地,所述訪問請求還指示了待訪問服務;在所述將所述第一訪問協議的第一配置信息轉換為所述第二訪問協議的第二配置信息之前,還包括:從所述第二訪問協議對應的一個或多個配置信息中確定與所述待訪問服務對應的第二配置信息。
可選地,在所述根據所述第二訪問協議獲取與所述第二配置信息對應的服務信息之后,在所述將所述服務信息根據所述第一訪問協議返回至所述調用方之前,還包括:根據第一配置信息與所述第二配置信息的對應關系,將所述服務信息匹配至所述第一配置信息。
可選地,針對所述第二訪問協議為Kafka或Redis協議的情況下;所述根據所述第二訪問協議獲取與所述第二配置信息對應的服務信息,包括:從Kafka或Redis的消息隊列中獲取與所述第二配置信息對應的服務信息。
可選地,所述接收調用方的訪問請求,包括:根據多種訪問協議分別對應的配置信息,配置所述預設映射關系;根據所述預設映射關系注冊API接口;通過注冊的所述API接口接收調用方的訪問請求。
可選地,針對所述第二訪問協議地址為存儲協議,所述第一訪問協議為Http/Https協議的情況下;所述根據所述預設映射關系注冊API接口,包括:確定調用方的身份信息以及訪問文件的路徑;根據所述預設映射關系、所述身份信息以及所述訪問文件的路徑,注冊API接口。
可選地,在所述確定所述第一協議地址存在于預設映射關系中之前,還包括:通過前置處理、入參檢查、訪問鑒權、白名單檢查、簽名認證中的一種或多種,驗證所述訪問請求的合法性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東城市(北京)數字科技有限公司,未經京東城市(北京)數字科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210544115.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用程序的檢測方法和裝置
- 下一篇:一種水下不間斷電源裝置





