[發(fā)明專利]用于管理應(yīng)用接口的方法、計算設(shè)備和計算機存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010713804.1 | 申請日: | 2020-07-23 |
| 公開(公告)號: | CN111741016B | 公開(公告)日: | 2020-12-08 |
| 發(fā)明(設(shè)計)人: | 王俊;胡強 | 申請(專利權(quán))人: | 南京夢餉網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 王茂華 |
| 地址: | 211106 江蘇省南京市江寧區(qū)秣陵街*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 管理 應(yīng)用 接口 方法 計算 設(shè)備 計算機 存儲 介質(zhì) | ||
1.一種用于管理應(yīng)用接口的方法,包括:
接收關(guān)于應(yīng)用接口(API)的多個訪問請求,所述訪問請求至少包括應(yīng)用標(biāo)識符和經(jīng)加密的數(shù)據(jù);
經(jīng)由第一服務(wù)器,將所述多個訪問請求平均轉(zhuǎn)發(fā)至多個配置有API網(wǎng)關(guān)的第二服務(wù)器;
基于預(yù)定過濾條件,所述API網(wǎng)關(guān)針對所接收的訪問請求進行過濾,所述預(yù)定過濾條件至少包括與商家相關(guān)聯(lián)的流量控制條件、與所述商家的應(yīng)用相關(guān)聯(lián)的流量控制條件和與API相關(guān)聯(lián)的流量控制條件;
替換所述訪問請求中與應(yīng)用相關(guān)聯(lián)的部分參數(shù);
基于所述應(yīng)用標(biāo)識符,將經(jīng)過濾的訪問請求路由至對應(yīng)的API;
其中替換所述訪問請求中與應(yīng)用相關(guān)聯(lián)的部分參數(shù)包括:
響應(yīng)于確認(rèn)所述應(yīng)用標(biāo)識符通過驗證,獲取商家標(biāo)識符;
利用所述商家標(biāo)識符替換所述訪問請求中與應(yīng)用相關(guān)聯(lián)的參數(shù);以及
基于所述商家標(biāo)識符隔離所述訪問請求。
2.根據(jù)權(quán)利要求1所述的方法,還包括:利用日志與控制單元,基于用于隔離的、被動態(tài)替換入訪問請求的商家標(biāo)識符,生成運維管理報表。
3.根據(jù)權(quán)利要求1所述的方法,還包括:
將所述預(yù)定過濾條件、鑒權(quán)信息和API元數(shù)據(jù)存儲至Redis緩存;
確定是否預(yù)定條件被滿足,所述預(yù)定條件至少包括:確定API網(wǎng)關(guān)被啟動;
響應(yīng)于確定預(yù)定條件滿足,將Redis緩存中所存儲的數(shù)據(jù)同步至存儲器;以及
基于所述API元數(shù)據(jù),建立API與對應(yīng)商家的對應(yīng)應(yīng)用的IP地址的映射表。
4.根據(jù)權(quán)利要求3所述的方法,還包括:
獲取所述API元數(shù)據(jù)的更新信息;
響應(yīng)于確定第一預(yù)定時間間隔達(dá)到,啟動第一調(diào)度任務(wù);
確認(rèn)所述Redis緩存是否為空;
響應(yīng)于確定所述Redis緩存不為空,基于所述第一調(diào)度任務(wù)將所述Redis緩存中所存儲的API元數(shù)據(jù)同步至存儲器;以及
響應(yīng)于確定所述Redis緩存為空,生成監(jiān)控報警信息,以便基于第二調(diào)度任務(wù)將數(shù)據(jù)庫中的API元數(shù)據(jù)加載至所述Redis緩存。
5.根據(jù)權(quán)利要求1所述的方法,其中基于預(yù)定過濾條件,所述API網(wǎng)關(guān)針對所接收的訪問請求進行過濾包括:
響應(yīng)于確定以下至少一項條件滿足,攔截所述訪問請求:
確定在第二預(yù)定時間間隔內(nèi)針對預(yù)定商家的訪問次數(shù)大于或者等于預(yù)定商家訪問閾值;
確定在第三預(yù)定時間間隔內(nèi)針對預(yù)定商家的預(yù)定應(yīng)用的訪問次數(shù)大于或者等于預(yù)定應(yīng)用訪問閾值;以及
確定在第四預(yù)定時間間隔內(nèi)針對預(yù)定API的訪問次數(shù)大于或者等于預(yù)定應(yīng)用接口訪問閾值。
6.根據(jù)權(quán)利要求5所述的方法,所述API網(wǎng)關(guān)配置有用于擴展所述預(yù)定過濾條件的標(biāo)準(zhǔn)過濾單元,所述標(biāo)準(zhǔn)過濾單元被配置為:
獲取第一預(yù)定條件、第二預(yù)定條件和第三預(yù)定條件中的至少一個;
響應(yīng)于確定所述第一預(yù)定條件滿足,中斷關(guān)于所述訪問請求的處理;
響應(yīng)于確定所述第二預(yù)定條件滿足,拒絕所述訪問請求;
響應(yīng)于確定所述第三預(yù)定條件滿足,基于所述應(yīng)用標(biāo)識符和映射表路由所述訪問請求至對應(yīng)API,所述映射表用于指示API與對應(yīng)商家的對應(yīng)應(yīng)用的IP地址之間的映射。
7.根據(jù)權(quán)利要求1所述的方法,還包括:
響應(yīng)于確定接收到關(guān)于API的多個訪問請求;以及
從與所述API網(wǎng)關(guān)相關(guān)聯(lián)的存儲器中獲取API元數(shù)據(jù),以用于所述API網(wǎng)關(guān)針對所接收的訪問請求進行過濾。
8.一種計算設(shè)備,包括:
至少一個處理單元;
至少一個存儲器,所述至少一個存儲器被耦合到所述至少一個處理單元并且存儲用于由所述至少一個處理單元執(zhí)行的指令,所述指令當(dāng)由所述至少一個處理單元執(zhí)行時,使得所述計算設(shè)備執(zhí)行根據(jù)權(quán)利要求1至7任一項所述的方法的步驟。
9.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被機器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1至7中任一項所述的方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京夢餉網(wǎng)絡(luò)科技有限公司,未經(jīng)南京夢餉網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010713804.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





