[發明專利]接口調用方法及裝置在審
| 申請號: | 202110344404.2 | 申請日: | 2021-03-29 |
| 公開(公告)號: | CN113778704A | 公開(公告)日: | 2021-12-10 |
| 發明(設計)人: | 宋振亮 | 申請(專利權)人: | 北京京東拓先科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100176 北京市大興區經濟技*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 調用 方法 裝置 | ||
本申請公開了一種接口調用方法及裝置。方法的一具體實施方式包括:確定接口調用端發出的調用請求所調用的接口是否被自定義注解;對于接口調用端,響應于確定接口被自定義注解,對接口進行切面攔截,將調用請求中的公共參數對象存儲至預設存儲容器中,其中,預設存儲容器用于表征服務調用鏈路中各服務與公共參數對象之間的對應關系;對于接口提供端,響應于確定接口被自定義注解,從預設存儲容器中獲取調用請求中的公共參數對象,執行接口提供端中的信息處理過程。本申請提供了一種接口調用方法,避免了服務調用鏈路中公共參數對象的縱向透傳問題。
技術領域
本申請實施例涉及計算機技術領域,具體涉及一種接口調用方法 及裝置。
背景技術
微服務的實際開發中,經常涉及到公共參數對象縱向透傳的場景, 一些關鍵的參數需要構造成公共參數對象貫穿整個服務調用鏈路。通 常,跨服務間的RPC(RemoteProcedure Call,遠程過程調用)接口調 用,會在接口調用端構建公共參數對象,例如,調用端IP(Internet Protocol,網際互連協議)、用戶Pin(Personal IdentificationNumber, 個人識別號)、token(令牌)、調用服務來源等信息;在服務內部,公 共參數對象作為方法參數縱向傳遞。
發明內容
本申請實施例提出了一種接口調用方法及裝置。
第一方面,本申請實施例提供了一種接口調用方法,包括:確定 接口調用端發出的調用請求所調用的接口是否被自定義注解;對于接 口調用端,響應于確定接口被自定義注解,對接口進行切面攔截,將 調用請求中的公共參數對象存儲至預設存儲容器中,其中,預設存儲 容器用于表征服務調用鏈路中各服務與公共參數對象之間的對應關系; 對于接口提供端,響應于確定接口被自定義注解,從預設存儲容器中 獲取調用請求中的公共參數對象,執行接口提供端中的信息處理過程。
在一些實施例中,上述方法還包括:通過切面的方法體中的預設 校驗規則對接口調用端與接口提供端之間的接口調用過程進行驗證; 響應于通過驗證,執行接口提供端中的信息處理過程。
在一些實施例中,上述方法還包括:響應于未通過驗證,禁止接 口調用端對接口提供端的調用。
在一些實施例中,切面的方法體中包括對預設存儲容器中的公共 參數對象進行邏輯處理的預設處理方法;以及上述方法還包括:根據 預設處理方法,對服務調用鏈路所涉及的公共參數對象進行邏輯處理, 得到目標數據。
在一些實施例中,預設存儲容器中通過鍵值對的形式存儲服務調 用鏈路中各服務與公共參數對象之間的對應關系。
第二方面,本申請實施例提供了一種接口調用裝置,包括:確定 單元,被配置成確定接口調用端發出的調用請求所調用的接口是否被 自定義注解;攔截單元,被配置成對于接口調用端,響應于確定接口 被自定義注解,對接口進行切面攔截,將調用請求中的公共參數對象 存儲至預設存儲容器中,其中,預設存儲容器用于表征服務調用鏈路 中各服務與公共參數對象之間的對應關系;獲取單元,被配置成對于 接口提供端,響應于確定接口被自定義注解,從預設存儲容器中獲取 調用請求中的公共參數對象,執行接口提供端中的信息處理過程。
在一些實施例中,上述裝置還包括:驗證單元,被配置成通過切 面的方法體中的預設校驗規則對接口調用端與接口提供端之間的接口 調用過程進行驗證;響應于通過驗證,執行接口提供端中的信息處理 過程。
在一些實施例中,驗證單元,進一步被配置成響應于未通過驗證, 禁止接口調用端對接口提供端的調用。
在一些實施例中,切面的方法體中包括對預設存儲容器中的公共 參數對象進行邏輯處理的預設處理方法;以及上述裝置還包括:處理 單元,被配置成根據預設處理方法,對服務調用鏈路所涉及的公共參 數對象進行邏輯處理,得到目標數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東拓先科技有限公司,未經北京京東拓先科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110344404.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:包括簡單單元互連的集成電路及其設計方法
- 下一篇:鎖定面板組件





