本公開涉及計算機,尤其涉及一種api接口的標記方法、裝置、電子設備、存儲介質及產(chǎn)品。
背景技術:
1、api(application?program?interface,應用程序接口)是應用程序對外提供服務的接口,其允許不同的應用程序、服務或模塊之間共享數(shù)據(jù)和功能。然而,現(xiàn)有的api接口的記錄信息通常很難直接看出該api接口的作用或功能,這使得維護和運營的難度增加,運營成本和安全防護成本也隨之增加。
技術實現(xiàn)思路
1、有鑒于此,本公開的目的在于提出一種api接口的標記方法、裝置、電子設備、存儲介質及產(chǎn)品,至少在一定程度上解決相關技術中api接口的維護和運營的難度增加,運營成本和安全防護成本也隨之增加等技術問題。
2、基于上述目的,本公開第一方面提供了一種api接口的標記方法,包括:
3、獲取api接口訪問流量數(shù)據(jù)中的api接口信息;
4、將所述api接口信息輸入目標模型,獲取所述目標模型輸出的關于所述api接口信息的第一信息;其中,所述第一信息包括以下至少之一:所述api接口的功能描述信息和接口名稱信息;所述目標模型基于第一訓練數(shù)據(jù)訓練獲得,所述第一訓練數(shù)據(jù)包括第一訓練接口信息及對應的第一功能描述信息和/或第一接口名稱信息;
5、基于所述第一信息對所述api接口進行標記。
6、本公開第二方面提供了一種api接口的標記裝置,包括:
7、獲取模塊,用于獲取api接口訪問流量數(shù)據(jù)中的api接口信息;
8、模型模塊,用于將所述api接口信息輸入目標模型,獲取所述目標模型輸出的關于所述api接口信息的第一信息;其中,所述第一信息包括以下至少之一:所述api接口的功能描述信息和接口名稱信息;所述目標模型基于第一訓練數(shù)據(jù)訓練獲得,所述第一訓練數(shù)據(jù)包括第一訓練接口信息及對應的第一功能描述信息和/或第一接口名稱信息;
9、標記模塊,用于基于所述第一信息對所述api接口進行標記。
10、本公開的第三方面提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如第一方面所述的方法。
11、本公開的第四方面提供一種非暫態(tài)計算機可讀存儲介質,所述非暫態(tài)計算機可讀存儲介質存儲計算機指令,所述計算機指令用于使所述計算機執(zhí)行第一方面所述的方法。
12、基于同一發(fā)明構思,本公開示例性實施例第五方面提供了一種計算機程序產(chǎn)品,包括計算機程序指令,當所述計算機程序指令在計算機上運行時,使得計算機執(zhí)行如第一方面所述的方法。
13、從上面所述可以看出,本公開提供的api接口的標記方法、裝置、電子設備、存儲介質及產(chǎn)品,通過對api接口的接口信息進行語義理解從而確定api接口的功能描述信息和接口名稱信息,以對api接口進行標記,方便用戶使用和管理,適用于各種網(wǎng)絡安全場景。
1.一種api接口的標記方法,包括:
2.根據(jù)權利要求1所述的方法,其中,將所述api接口信息輸入目標模型,獲取所述目標模型輸出的關于所述api接口信息的第一信息,包括:
3.根據(jù)權利要求2所述的方法,其中,將所述api接口信息輸入目標模型,獲取所述目標模型輸出的關于所述api接口信息的第一信息,包括:
4.根據(jù)權利要求3所述的方法,其中,所述第一分析結果具有第一置信度,所述第二分析結果具有第二置信度,所述第一置信度小于置信度閾值;
5.根據(jù)權利要求3所述的方法,其中,將所述api接口信息輸入目標模型,獲取所述目標模型輸出的關于所述api接口信息的第一信息,包括:
6.根據(jù)權利要求5所述的方法,其中,所述第一分析結果具有第一置信度,所述第二分析結果具有第二置信度,所述第三分析結果具有第三置信度,所述第一置信度和所述第二置信度小于置信度閾值;
7.根據(jù)權利要求1所述的方法,還包括:
8.根據(jù)權利要求1所述的方法,還包括:
9.一種api接口的標記裝置,包括:
10.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)如權利要求1至8任一項所述的api接口的標記方法。
11.一種非暫態(tài)計算機可讀存儲介質,所述非暫態(tài)計算機可讀存儲介質存儲計算機指令,所述計算機指令用于使所述計算機執(zhí)行權利要求1至8任一項所述的api接口的標記方法。
12.一種計算機程序產(chǎn)品,其特征在于,包括計算機程序指令,當所述計算機程序指令在計算機上運行時,使得計算機執(zhí)行如權利要求1至8任意一項所述的識別接口資源方法。