本申請涉及大數據,特別是涉及一種異常信息的檢測方法、裝置、計算機設備、存儲介質和計算機程序產品。
背景技術:
1、根據項目開發(fā)階段,可以將軟件應用程序的開發(fā)環(huán)境區(qū)分為測試環(huán)境、功能環(huán)境和生產環(huán)境等。在軟件應用程序的功能尚未趨近穩(wěn)定的測試環(huán)境中,開發(fā)人員可以對軟件應用程序進行自測或者與其他系統(tǒng)進行聯(lián)調。而功能環(huán)境比較接近正式的生產環(huán)境,一般不允許虛造數據。生產環(huán)境是軟件應用程序面向用戶的實際應用環(huán)境。
2、但是,目前某些企業(yè)數字標準化工作相對滯后,存在軟件應用程序在測試環(huán)境、功能環(huán)境和生產環(huán)境的數據表結構不一致,表字段不統(tǒng)一的問題,從而容易導致在生產環(huán)境中出現(xiàn)較嚴重的程序故障。而開發(fā)人員往往需要通過手動比對上千條數據才能確定出不符合統(tǒng)一格式規(guī)范要求的異常信息,耗時又耗力。
技術實現(xiàn)思路
1、基于此,有必要針對上述技術問題,提供一種高效率的異常信息的檢測方法、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品。
2、第一方面,本申請?zhí)峁┝艘环N異常信息的檢測方法,包括:
3、獲取多個運行環(huán)境下的數據庫表信息;
4、根據每個所述數據庫表信息的變動時間,確定出在預設時間段內發(fā)生變動的待檢測表信息;
5、采用標準數據項與所述待檢測表信息進行匹配,響應于所述待檢測表信息與所述標準數據項匹配不一致的結果,將匹配不一致的所述待檢測表信息作為異常信息。
6、在其中一個實施例中,所述根據每個所述數據庫表信息的變動時間,確定出在預設時間段內發(fā)生變動的待檢測表信息,包括:
7、確定與每個所述數據庫表信息對應的數據庫表對象;
8、根據所述數據庫表對象的操作記錄,確定所述變動時間;
9、響應于所述變動時間在所述預設時間段內,確定出所述待檢測表信息。
10、在其中一個實施例中,所述采用標準數據項與所述待檢測表信息進行匹配,響應于所述待檢測表信息與所述標準數據項匹配不一致的結果,將匹配不一致的所述待檢測表信息作為異常信息,包括:
11、根據所述數據庫表對象將所述數據庫表信息存儲至數組對象;
12、遍歷所述數組對象中的每個元素,以循環(huán)執(zhí)行以下操作:
13、采用所述標準數據項的列名稱與所述待檢測表信息的字段名稱進行匹配,得到所述待檢測表信息的名稱匹配結果;
14、采用所述標準數據項的數據類型與所述待檢測表信息的字段類型進行匹配,得到所述待檢測表信息的類型匹配結果;
15、采用所述標準數據項的數據長度與所述待檢測表信息的字段長度進行匹配,得到所述待檢測表信息的長度匹配結果;
16、響應于所述名稱匹配結果、所述類型匹配結果或所述長度匹配結果中的任一個結果為與所述標準數據項匹配不一致,將所述待檢測表信息作為所述異常信息。
17、在其中一個實施例中,所述遍歷所述數組對象中的每個元素,包括:
18、每隔預設周期響應于定時任務的觸發(fā)請求,執(zhí)行所述遍歷所述數組對象中的每個元素的操作。
19、在其中一個實施例中,所述獲取多個運行環(huán)境下的數據庫表信息,包括:
20、獲取與多個所述運行環(huán)境對應的數據源配置信息;
21、根據所述數據源配置信息,確定對應的數據源名稱;
22、采用所述數據源名稱在所述運行環(huán)境下訪問得到所述數據庫表信息。
23、在其中一個實施例中,所述方法還包括:
24、根據所述異常信息與所述標準數據項的匹配結果,生成異常檢測結果;
25、將所述異常檢測結果展示在可視化頁面中;
26、通過所述可視化頁面響應于對所述異常檢測結果的觸發(fā)操作,返回所述異常信息。
27、第二方面,本申請還提供了一種異常信息的檢測裝置,包括:
28、信息獲取模塊,用于獲取多個運行環(huán)境下的數據庫表信息;
29、信息篩選模塊,用于根據每個所述數據庫表信息的變動時間,確定出在預設時間段內發(fā)生變動的待檢測表信息;
30、異常檢測模塊,用于采用標準數據項與所述待檢測表信息進行匹配,響應于所述待檢測表信息與所述標準數據項匹配不一致的結果,將匹配不一致的所述待檢測表信息作為異常信息。
31、第三方面,本申請還提供了一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述第一方面中任一個實施例中所述的異常信息的檢測方法。
32、第四方面,本申請還提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面中任一個實施例中所述的異常信息的檢測方法。
33、第五方面,本申請還提供了一種計算機程序產品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面中任一個實施例中所述的異常信息的檢測方法。
34、上述異常信息的檢測方法、裝置、計算機設備、存儲介質和計算機程序產品,通過獲取多個運行環(huán)境下的數據庫表信息;根據每個數據庫表信息的變動時間,確定出在預設時間段內發(fā)生變動的待檢測表信息;采用標準數據項與待檢測表信息進行匹配,響應于待檢測表信息與標準數據項匹配不一致的結果,將匹配不一致的待檢測表信息作為異常信息,能夠從多個運行環(huán)境下快速檢測得到不符合標準數據項的異常信息,大幅提升異常信息檢測效率。
1.一種異常信息的檢測方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據每個所述數據庫表信息的變動時間,確定出在預設時間段內發(fā)生變動的待檢測表信息,包括:
3.根據權利要求2所述的方法,其特征在于,所述采用標準數據項與所述待檢測表信息進行匹配,響應于所述待檢測表信息與所述標準數據項匹配不一致的結果,將匹配不一致的所述待檢測表信息作為異常信息,包括:
4.根據權利要求3所述的方法,其特征在于,所述遍歷所述數組對象中的每個元素,包括:
5.根據權利要求1所述的方法,其特征在于,所述獲取多個運行環(huán)境下的數據庫表信息,包括:
6.根據權利要求1-5中任一項所述的方法,其特征在于,所述方法還包括:
7.一種異常信息的檢測裝置,其特征在于,所述裝置包括:
8.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。
10.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1至6中任一項所述的方法的步驟。