亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種API管理方法和系統(tǒng)與流程

文檔序號(hào):40388473發(fā)布日期:2024-12-20 12:11閱讀:4來源:國(guó)知局
一種API管理方法和系統(tǒng)與流程

本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò),特別涉及一種api管理方法;此外,本發(fā)明還涉及一種api管理系統(tǒng)。


背景技術(shù):

1、隨著前端技術(shù)的不斷發(fā)展,前端項(xiàng)目的復(fù)雜度逐漸提高,一個(gè)前端項(xiàng)目可能存在多個(gè)接口。當(dāng)用戶開始調(diào)用?api?接口時(shí),需要發(fā)送調(diào)用請(qǐng)求給api網(wǎng)關(guān),api?網(wǎng)關(guān)負(fù)責(zé)管理監(jiān)控該調(diào)用請(qǐng)求。

2、在傳統(tǒng)的日志分析系統(tǒng)中,通常采用一些人工經(jīng)驗(yàn)和業(yè)務(wù)規(guī)則的方法對(duì)api接口調(diào)用進(jìn)行分析監(jiān)控。然而,這會(huì)產(chǎn)生大量的工作不僅費(fèi)時(shí)費(fèi)力,而且很難實(shí)現(xiàn)對(duì)api接口調(diào)用的實(shí)時(shí)監(jiān)控和預(yù)測(cè)。


技術(shù)實(shí)現(xiàn)思路

1、為了解決現(xiàn)有技術(shù)存在的問題,本發(fā)明的至少一個(gè)實(shí)施例提供了一種api管理方法,從很大程度上提升了對(duì)api接口調(diào)用進(jìn)行監(jiān)控的效率,降低了人工成本。為此,本發(fā)明的至少一個(gè)實(shí)施例還提供一種api管理系統(tǒng)。

2、第一方面,本發(fā)明實(shí)施例提出一種api管理方法,方法包括:

3、將api接口部署在分布式服務(wù)器上;

4、采集歷史api接口數(shù)據(jù)作為訓(xùn)練集進(jìn)行訓(xùn)練,得到api接口異常預(yù)測(cè)模型;

5、當(dāng)向api網(wǎng)關(guān)請(qǐng)求調(diào)用api接口時(shí),通過api接口異常預(yù)測(cè)模型實(shí)時(shí)預(yù)測(cè)該api接口被調(diào)用后服務(wù)器是否會(huì)出現(xiàn)異常;

6、api網(wǎng)關(guān)根據(jù)預(yù)測(cè)的結(jié)果處理該請(qǐng)求。

7、在一些實(shí)施例中,本發(fā)明提供的api管理方法,api接口數(shù)據(jù)包括歷史接口流量數(shù)據(jù)和歷史接口攻擊行為數(shù)據(jù)。

8、在一些實(shí)施例中,本發(fā)明提供的api管理方法,將歷史接口流量數(shù)據(jù)通過回歸模型進(jìn)行訓(xùn)練,得到api接口流量異常預(yù)測(cè)模型,通過api接口流量異常預(yù)測(cè)模型實(shí)時(shí)預(yù)測(cè)被請(qǐng)求調(diào)用的api接口是否會(huì)出現(xiàn)流量異常情況;如果該api接口被預(yù)測(cè)為會(huì)出現(xiàn)流量異常情況,api網(wǎng)關(guān)限制該api接口被調(diào)用的請(qǐng)求數(shù)量。

9、在一些實(shí)施例中,本發(fā)明提供的api管理方法,將歷史接口攻擊行為數(shù)據(jù)通過監(jiān)督學(xué)習(xí)模型進(jìn)行訓(xùn)練,得到api接口被攻擊異常預(yù)測(cè)模型,通過api接口被攻擊異常預(yù)測(cè)模型實(shí)時(shí)預(yù)測(cè)被請(qǐng)求調(diào)用的api接口是否會(huì)出現(xiàn)被攻擊異常情況;如果該api接口被預(yù)測(cè)為會(huì)出現(xiàn)被攻擊異常情況,api網(wǎng)關(guān)對(duì)該api接口進(jìn)行預(yù)警。

10、在一些實(shí)施例中,本發(fā)明提供的api管理方法,將api接口部署在分布式服務(wù)器上包括:

11、在分布式服務(wù)器上對(duì)api接口的參數(shù)進(jìn)行修改維護(hù)。

12、第二方面,本發(fā)明實(shí)施例還提供了一種api管理系統(tǒng),包括:

13、部署模塊,用于將api接口部署在分布式服務(wù)器上;

14、采集模塊,用于采集歷史api接口數(shù)據(jù);

15、訓(xùn)練模塊,用于把歷史api接口數(shù)據(jù)進(jìn)行訓(xùn)練,得到api接口異常預(yù)測(cè)模型;

16、預(yù)測(cè)模塊,用于當(dāng)向api網(wǎng)關(guān)請(qǐng)求調(diào)用api接口時(shí),通過api接口異常預(yù)測(cè)模型實(shí)時(shí)預(yù)測(cè)該api接口被調(diào)用后服務(wù)器是否會(huì)出現(xiàn)異常;

17、處理模塊,用于api網(wǎng)關(guān)根據(jù)預(yù)測(cè)的結(jié)果處理該請(qǐng)求。

18、在一些實(shí)施例中,本發(fā)明提供的api管理系統(tǒng),還包括:

19、維護(hù)模塊,用于在分布式服務(wù)器上對(duì)api接口的參數(shù)進(jìn)行修改維護(hù)。

20、第三方面,本發(fā)明實(shí)施例還提供一種api管理裝置,包括至少一個(gè)處理器;與至少一個(gè)處理器耦合的存儲(chǔ)器,存儲(chǔ)器存儲(chǔ)有可執(zhí)行指令,可執(zhí)行指令在被至少一個(gè)處理器執(zhí)行時(shí)使得實(shí)現(xiàn)如上第一方面的任一項(xiàng)方法的步驟。

21、第四方面,本發(fā)明實(shí)施例還提供一種芯片,用于執(zhí)行上述第一方面中方法的步驟。具體地,該芯片包括:處理器,用于從存儲(chǔ)器中調(diào)用并運(yùn)行計(jì)算機(jī)程序,使得安裝有該芯片的設(shè)備用于執(zhí)行上述第一方面中方法的步驟。

22、第五方面,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上第一方面的任一項(xiàng)方法的步驟。

23、可見,本發(fā)明實(shí)施例的一種api管理方法和系統(tǒng),通過對(duì)歷史api接口數(shù)據(jù)訓(xùn)練得到api接口流量異常預(yù)測(cè)模型和api接口被攻擊異常預(yù)測(cè)模型,對(duì)被調(diào)用的api接口流量進(jìn)行實(shí)時(shí)異常預(yù)測(cè),以及對(duì)被調(diào)用的api接口進(jìn)行實(shí)時(shí)被攻擊異常預(yù)測(cè),從很大程度上提升了對(duì)api接口調(diào)用進(jìn)行監(jiān)控的效率,降低了人工成本。



技術(shù)特征:

1.一種api管理方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的api管理方法,其特征在于,將所述歷史接口流量數(shù)據(jù)通過回歸模型進(jìn)行訓(xùn)練,得到api接口流量異常預(yù)測(cè)模型,通過所述api接口流量異常預(yù)測(cè)模型實(shí)時(shí)預(yù)測(cè)被請(qǐng)求調(diào)用的api接口是否會(huì)出現(xiàn)流量異常情況;如果該api接口被預(yù)測(cè)為會(huì)出現(xiàn)流量異常情況,所述api網(wǎng)關(guān)限制該api接口被調(diào)用的請(qǐng)求數(shù)量。

3.根據(jù)權(quán)利要求1所述的api管理方法,其特征在于,將所述歷史接口攻擊行為數(shù)據(jù)通過監(jiān)督學(xué)習(xí)模型進(jìn)行訓(xùn)練,得到api接口被攻擊異常預(yù)測(cè)模型,通過所述api接口被攻擊異常預(yù)測(cè)模型實(shí)時(shí)預(yù)測(cè)被請(qǐng)求調(diào)用的api接口是否會(huì)出現(xiàn)被攻擊異常情況;如果該api接口被預(yù)測(cè)為會(huì)出現(xiàn)被攻擊異常情況,所述api網(wǎng)關(guān)對(duì)該api接口進(jìn)行預(yù)警。

4.根據(jù)權(quán)利要求1所述的api管理方法,其特征在于,所述將api接口部署在分布式服務(wù)器上包括:

5.一種api管理系統(tǒng),其特征在于,包括:

6.根據(jù)權(quán)利要求5所述的api管理系統(tǒng),其特征在于,還包括:

7.一種api管理裝置,包括至少一個(gè)處理器;與所述至少一個(gè)處理器耦合的存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有可執(zhí)行指令,其特征在于:所述可執(zhí)行指令在被所述至少一個(gè)處理器執(zhí)行時(shí)使得實(shí)現(xiàn)根據(jù)權(quán)利要求1至4中任一項(xiàng)所述方法的步驟。

8.一種芯片,其特征在于:包括處理器,用于從存儲(chǔ)器中調(diào)用并運(yùn)行計(jì)算機(jī)程序,使得安裝有所述芯片的設(shè)備執(zhí)行如權(quán)利要求1至4中任一項(xiàng)所述方法的步驟。

9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于:所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上權(quán)利要求1至4中任一項(xiàng)所述方法的步驟。


技術(shù)總結(jié)
本發(fā)明提供一種API管理方法和系統(tǒng),將API接口部署在分布式服務(wù)器上;采集歷史API接口數(shù)據(jù)作為訓(xùn)練集進(jìn)行訓(xùn)練,得到API接口異常預(yù)測(cè)模型;當(dāng)向API網(wǎng)關(guān)請(qǐng)求調(diào)用API接口時(shí),通過API接口異常預(yù)測(cè)模型實(shí)時(shí)預(yù)測(cè)該API接口被調(diào)用后服務(wù)器是否會(huì)出現(xiàn)異常;API網(wǎng)關(guān)根據(jù)預(yù)測(cè)的結(jié)果處理該請(qǐng)求。本發(fā)明通過對(duì)歷史API接口數(shù)據(jù)訓(xùn)練得到API接口流量異常預(yù)測(cè)模型和API接口被攻擊異常預(yù)測(cè)模型,對(duì)被調(diào)用的API接口流量進(jìn)行實(shí)時(shí)異常預(yù)測(cè),以及對(duì)被調(diào)用的API接口進(jìn)行實(shí)時(shí)被攻擊異常預(yù)測(cè),從很大程度上提升了對(duì)API接口調(diào)用進(jìn)行監(jiān)控的效率,降低了人工成本。

技術(shù)研發(fā)人員:孫斌,張娟娟,火振海,陳曉燕,李科嘉,沈玉君,顧孫奇
受保護(hù)的技術(shù)使用者:上海幕庫(kù)科技發(fā)展有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/19
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1