[發明專利]服務接口的訪問方法、裝置、電子設備和介質在審
| 申請號: | 202011307604.2 | 申請日: | 2020-11-19 |
| 公開(公告)號: | CN112379951A | 公開(公告)日: | 2021-02-19 |
| 發明(設計)人: | 葛又嘉;曹雷;顧春輝 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 范芳茗 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 接口 訪問 方法 裝置 電子設備 介質 | ||
1.一種服務接口的訪問方法,包括:
接收針對所述服務接口的訪問請求,所述訪問請求包括至少一個接口參數;
按照所述服務接口的元數據的結構,基于所述訪問請求的至少一個接口參數生成結構化對象;
使用所述結構化對象來訪問所述服務接口。
2.根據權利要求1所述的方法,其中,所述按照所述服務接口的元數據的結構,基于所述訪問請求的至少一個接口參數生成結構化對象包括:
確定所述訪問請求的至少一個接口參數與預先建立的結構體的至少一個字段之間的映射關系,所述結構體與所述服務接口的元數據具有相同結構;
按照所述映射關系將所述至少一個接口參數分配給所述結構體的各個字段,生成所述結構化對象。
3.根據權利要求2所述的方法,還包括建立結構體,所述建立結構體包括:
確定所述服務接口的元數據的結構,所述元數據包括以所述結構布置的至少一個接口參數字段;
按照所述元數據的結構生成具有多個字段的結構體,所述結構體的所述多個字段按照與所述元數據相同的結構布置。
4.根據權利要求2所述的方法,其中,所述服務接口具有多個元數據,針對所述多個元數據分別預先建立了多個結構體,所述確定所述訪問請求的至少一個接口參數與預先建立的結構體的至少一個字段之間的映射關系包括:
根據所述訪問請求的至少一個接口參數從所述多個結構體中選擇針對所述訪問請求的結構體作為目標結構體;
確定所述訪問請求的至少一個接口參數與所述目標結構體的至少一個字段之間的映射關系。
5.根據權利要求2所述的方法,其中,所述確定所述訪問請求的至少一個接口參數與預先建立的結構體的至少一個字段之間的映射關系包括:
按照歷史訪問請求中的至少一個接口參數與所述結構體的至少一個字段之間的歷史映射關系,確定接口參數與結構體的字段之間的映射規則;
按照所述映射規則,確定所述訪問請求的至少一個接口參數與所述結構體的至少一個字段之間的映射關系。
6.根據權利要求2所述的方法,其中,所述確定所述訪問請求的至少一個接口參數與預先建立的結構體的至少一個字段之間的映射關系包括:
響應于所述訪問請求,展示配置界面,所述配置界面呈現了所述訪問請求中的至少一個接口參數和所述結構體的至少一個字段;
基于用戶在所述配置界面的輸入,確定所述訪問請求的至少一個接口參數與所述結構體的至少一個字段之間的映射關系。
7.根據權利要求1所述的方法,其中,所述使用所述結構化對象來訪問所述服務接口包括:
將所述結構化對象的各個字段中的接口參數一一對應地分配給所述服務接口的所述元數據的各個接口參數字段。
8.根據權利要求2所述的方法,其中,所述結構體包括針對一個接口參數的一個字段。
9.根據權利要求2所述的方法,其中,所述結構體包括多個字段,所述多個字段分別針對多個不同類型的接口參數。
10.根據權利要求2所述的方法,其中,所述結構體包括多個字段,所述多個字段分別針對多個相同類型的接口參數。
11.根據權利要求1所述的方法,其中,所述服務接口是分布式系統中的多個應用程序接口中預先指定的應用程序接口。
12.一種服務接口的訪問裝置,包括:
接收模塊,用于接收針對所述服務接口的訪問請求,所述訪問請求包括至少一個接口參數;
生成模塊,用于按照所述服務接口的元數據的結構,基于所述訪問請求的至少一個接口參數生成結構化對象;
訪問模塊,用于使用所述結構化對象來訪問所述服務接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011307604.2/1.html,轉載請聲明來源鉆瓜專利網。





