[發明專利]應用程序編程接口API信息的處理方法、裝置和設備有效
| 申請號: | 202010201233.3 | 申請日: | 2020-03-20 |
| 公開(公告)號: | CN111405051B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 郭少卿 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | H04L67/63 | 分類號: | H04L67/63 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 張娜;劉芳 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 編程 接口 api 信息 處理 方法 裝置 設備 | ||
本申請公開了一種應用程序編程接口API信息的處理方法、裝置和設備,涉及信息流技術領域。具體實現方案為:接收終端設備發送的請求信息,所述請求信息中包括入口方法;根據所述入口方法,確定與所述入口方法對應的多個目標API配置信息;按照所述多個目標API配置信息的優先級從高到低的順序,將所述請求信息依次與所述多個目標API配置信息進行匹配;當匹配成功時,則執行與匹配成功的目標API配置信息相關的操作。可以看出,本申請實施例中在將請求信息與API配置信息進行匹配時,是按照目標API配置信息的優先級從高到低的順序進行匹配的,當匹配成功時,將不會再繼續進行匹配,由此可以提高路由的效率。
技術領域
本申請涉及數據處理領域,尤其涉及信息流技術領域。
背景技術
隨著互聯網的發展,網絡訪問流量越來越大,對服務的穩定性和可用性要求越來越高,高可用已經作為衡量一個服務性能的重要標準。應用程序編程接口(ApplicationProgramming Interface,API)網關通常作為API的統一出入口,會提供負載均衡、服務降級、限流和熔斷等功能,對服務的穩定性和可用性具有非常重要的作用。
現有的API網關進行路由時,通常是客戶端向API網關發送請求后,服務器將該請求和網關中的API配置信息進行匹配,獲得所有匹配成功的API配置信息。由于API網關提供了路由路徑(Path)通配符,因此匹配成功的API配置信息可能會有多個,然后再按照一定的優先級規則找出優先級最高的API配置。
然而,上述匹配API配置信息的方式,路由效率較低。
發明內容
本申請實施例提供一種API信息的處理方法、裝置和設備,可以提高路由的效率。
第一方面,本申請實施例提供應用程序編程接口API信息的處理方法,該方法包括:
接收終端設備發送的請求信息,所述請求信息中包括入口方法;
根據所述入口方法,確定與所述入口方法對應的多個目標API配置信息;
按照所述多個目標API配置信息的優先級從高到低的順序,將所述請求信息依次與所述多個目標API配置信息進行匹配;
當匹配成功時,則執行與匹配成功的目標API配置信息相關的操作。
可以看出,與現有技術不同的是,本申請實施例在將請求信息與API配置信息進行匹配時,是按照目標API配置信息的優先級從高到低的順序進行匹配的,當匹配成功時,將不會再繼續進行匹配,此時匹配成功的目標API配置信息即為所有能夠與請求信息匹配成功的API配置信息中優先級最高的,由此可以提高路由的效率。
第二方面,本申請實施例還提供一種應用程序編程接口API信息的處理裝置,該裝置包括:
接收模塊,用于接收終端設備發送的請求信息,所述請求信息中包括入口方法;
處理模塊,用于根據所述入口方法,確定與所述入口方法對應的多個目標API配置信息;
所述處理模塊,還用于按照所述多個目標API配置信息的優先級從高到低的順序,將所述請求信息依次與所述多個目標API配置信息進行匹配;
所述處理模塊,還用于在匹配成功時,則執行與匹配成功的目標API配置信息相關的操作。
第三方面,本申請實施例還提供一種電子設備,該電子設備可以包括:
至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行上述第一方面任一種可能的實現方式中所述的API信息的處理方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010201233.3/2.html,轉載請聲明來源鉆瓜專利網。





