本公開涉及數(shù)據(jù)處理,具體涉及大數(shù)據(jù)、信息處理等人工智能。
背景技術(shù):
1、網(wǎng)絡(luò)中的流量非常龐大,因此所產(chǎn)生的應(yīng)用程序接口(application?programminginterface,api)資源則會(huì)非常多。
2、通常,可以通過人工方式,定期對(duì)api資源進(jìn)行整合處理,以實(shí)現(xiàn)將相似的api資源進(jìn)行合并。這樣會(huì)使得操作復(fù)雜,操作時(shí)間長,且容易出錯(cuò),從而導(dǎo)致了api資源處理的效率和可靠性的降低。
技術(shù)實(shí)現(xiàn)思路
1、本公開提供了一種應(yīng)用程序接口的處理方法、裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)。
2、根據(jù)本公開的一方面,提供了一種應(yīng)用程序接口的處理方法,包括:
3、確定指定應(yīng)用的api訪問路徑中所包含的路徑參數(shù);
4、在所述指定應(yīng)用的訪問路徑樹中,匹配所述路徑參數(shù)所對(duì)應(yīng)的臨時(shí)通配節(jié)點(diǎn)和經(jīng)過所述臨時(shí)通配節(jié)點(diǎn)的臨時(shí)通配路徑;
5、若匹配成功,將所述路徑參數(shù)關(guān)聯(lián)到所述臨時(shí)通配路徑的結(jié)束節(jié)點(diǎn);
6、若所述結(jié)束節(jié)點(diǎn)所關(guān)聯(lián)的全部路徑參數(shù)的數(shù)量滿足通配閾值,根據(jù)所述臨時(shí)通配節(jié)點(diǎn),在所述訪問路徑樹中創(chuàng)建所述路徑參數(shù)所對(duì)應(yīng)的正式通配節(jié)點(diǎn),以構(gòu)成經(jīng)過所述正式通配節(jié)點(diǎn)的正式通配路徑。
7、根據(jù)本公開的另一方面,提供了一種應(yīng)用程序接口的處理裝置,包括:
8、確定單元,用于確定指定應(yīng)用的api訪問路徑中所包含的路徑參數(shù);
9、匹配單元,用于在所述指定應(yīng)用的訪問路徑樹中,匹配所述路徑參數(shù)所對(duì)應(yīng)的臨時(shí)通配節(jié)點(diǎn)和經(jīng)過所述臨時(shí)通配節(jié)點(diǎn)的臨時(shí)通配路徑;
10、關(guān)聯(lián)單元,用于若匹配成功,將所述路徑參數(shù)關(guān)聯(lián)到所述臨時(shí)通配路徑的結(jié)束節(jié)點(diǎn);
11、創(chuàng)建單元,用于若所述結(jié)束節(jié)點(diǎn)所關(guān)聯(lián)的全部路徑參數(shù)的數(shù)量滿足通配閾值,根據(jù)所述臨時(shí)通配節(jié)點(diǎn),在所述訪問路徑樹中創(chuàng)建所述路徑參數(shù)所對(duì)應(yīng)的正式通配節(jié)點(diǎn),以構(gòu)成經(jīng)過所述正式通配節(jié)點(diǎn)的正式通配路徑。
12、根據(jù)本公開的再一方面,提供了一種電子設(shè)備,包括:
13、至少一個(gè)處理器;以及
14、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
15、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行如上所述的方面和任一可能的實(shí)現(xiàn)方式的方法。
16、根據(jù)本公開的又一方面,提供了一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行如上所述的方面和任一可能的實(shí)現(xiàn)方式的方法。
17、根據(jù)本公開的又一方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的方面和任一可能的實(shí)現(xiàn)方式的方法。
18、由上述技術(shù)方案可知,本公開實(shí)施例通過確定指定應(yīng)用的api訪問路徑中所包含的路徑參數(shù),進(jìn)而在所述指定應(yīng)用的訪問路徑樹中,匹配所述路徑參數(shù)所對(duì)應(yīng)的臨時(shí)通配節(jié)點(diǎn)和經(jīng)過所述臨時(shí)通配節(jié)點(diǎn)的臨時(shí)通配路徑,若匹配成功,則可以將所述路徑參數(shù)關(guān)聯(lián)到所述臨時(shí)通配路徑的結(jié)束節(jié)點(diǎn),若所述結(jié)束節(jié)點(diǎn)所關(guān)聯(lián)的全部路徑參數(shù)的數(shù)量滿足通配閾值,使得能夠根據(jù)所述臨時(shí)通配節(jié)點(diǎn),在所述訪問路徑樹中創(chuàng)建所述路徑參數(shù)所對(duì)應(yīng)的正式通配節(jié)點(diǎn),以構(gòu)成經(jīng)過所述正式通配節(jié)點(diǎn)的正式通配路徑,通過創(chuàng)建臨時(shí)通配節(jié)點(diǎn)和正式通配節(jié)點(diǎn)所采用的通配節(jié)點(diǎn)匹配方式,能夠快速地對(duì)指定應(yīng)用的api訪問路徑中所包含的路徑參數(shù)進(jìn)行識(shí)別匹配與處理,用以將相似的api資源進(jìn)行有效的合并處理,無需額外的人工參與,操作簡單,處理時(shí)間短,且正確率高,從而提高了api資源處理的效率和可靠性。
19、另外,采用本公開所提供的技術(shù)方案,由于采用通配節(jié)點(diǎn)匹配方式,使得在新增加一個(gè)指定應(yīng)用的api訪問路徑時(shí),能夠?qū)崟r(shí)對(duì)該api訪問路徑中所包含的路徑參數(shù)進(jìn)行識(shí)別匹配與處理,用以將該api資源有效的合并到相似的api資源中,無需對(duì)全部的api訪問路徑進(jìn)行重新計(jì)算,開銷非常小,從而有效地提高了api資源處理的效率。
20、另外,采用本發(fā)明所提供的技術(shù)方案,通過將指定應(yīng)用的api訪問路徑匹配到其中所包含的路徑參數(shù)所對(duì)應(yīng)的正式通配節(jié)點(diǎn)和經(jīng)過所述正式通配節(jié)點(diǎn)的正式通配路徑,能夠有效降低api資源的數(shù)量,從而提高了api資源整合的復(fù)雜度和效率。
21、另外,采用本發(fā)明所提供的技術(shù)方案,通過對(duì)任意的指定應(yīng)用的api訪問路徑進(jìn)行通配節(jié)點(diǎn)的匹配,若任意兩個(gè)指定應(yīng)用的api資源的數(shù)量滿足預(yù)設(shè)數(shù)量閾值,且該兩個(gè)指定應(yīng)用的api資源的相似程度滿足預(yù)設(shè)相似閾值,那么則可以將該兩個(gè)指定應(yīng)用確定為同一個(gè)應(yīng)用進(jìn)行合并處理,能夠有效提高應(yīng)用的管理效率。
22、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本公開的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的說明書而變得容易理解。
1.一種應(yīng)用程序接口的處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述指定應(yīng)用的訪問路徑樹中,匹配所述路徑參數(shù)所對(duì)應(yīng)的臨時(shí)通配節(jié)點(diǎn)和經(jīng)過所述臨時(shí)通配節(jié)點(diǎn)的臨時(shí)通配路徑之后,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述在所述訪問路徑樹中,創(chuàng)建所述路徑參數(shù)所對(duì)應(yīng)的臨時(shí)通配節(jié)點(diǎn),以構(gòu)成經(jīng)過所述臨時(shí)通配節(jié)點(diǎn)的臨時(shí)通配路徑,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在所述指定應(yīng)用的訪問路徑樹中,匹配所述路徑參數(shù)所對(duì)應(yīng)的正式通配節(jié)點(diǎn)和經(jīng)過所述正式通配節(jié)點(diǎn)的正式通配路徑之后,還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述結(jié)束節(jié)點(diǎn)所關(guān)聯(lián)的全部路徑參數(shù)的數(shù)量滿足通配閾值,所述方法還包括:
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述將所述路徑參數(shù)關(guān)聯(lián)到所述臨時(shí)通配路徑的結(jié)束節(jié)點(diǎn),包括:
7.一種應(yīng)用程序接口的處理裝置,其特征在于,包括:
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述匹配單元,還用于
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述匹配單元,具體用于在所述指定應(yīng)用的訪問路徑樹中,匹配所述路徑參數(shù)所對(duì)應(yīng)的正式通配節(jié)點(diǎn)和經(jīng)過所述正式通配節(jié)點(diǎn)的正式通配路徑;
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述匹配單元,還用于若匹配成功,不執(zhí)行任何操作。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,若所述結(jié)束節(jié)點(diǎn)所關(guān)聯(lián)的全部路徑參數(shù)的數(shù)量滿足通配閾值,所述創(chuàng)建單元,還用于
12.根據(jù)權(quán)利要求7-11中任一項(xiàng)所述的裝置,其特征在于,所述關(guān)聯(lián)單元,具體用于
13.一種電子設(shè)備,其特征在于,包括:
14.一種存儲(chǔ)有計(jì)算機(jī)指令的非瞬時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)指令用于使所述計(jì)算機(jī)執(zhí)行根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法。
15.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法。