本技術(shù)涉及大數(shù)據(jù),特別是涉及一種資源交互合規(guī)風險的檢測方法、裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品。
背景技術(shù):
1、隨著資產(chǎn)管理計劃的不斷發(fā)展,理財公司在進行投資過程中需要嚴格遵守金融監(jiān)管和審計要求。在指令投資過程中,需要實時校驗相關(guān)數(shù)據(jù)是否符合風險合規(guī)規(guī)則。然而,理財產(chǎn)品投資涉及多種投資方式,計算邏輯復雜,計算量大,復雜度高。傳統(tǒng)技術(shù)中通常會并發(fā)處理多個投資指令。
2、然而,在多個投資指令并發(fā)計算過程中,會觸發(fā)一個指令未完成就并發(fā)地開始另一指令的計算,導致計算結(jié)果混亂,進而影響投資指令的風險合規(guī)檢測結(jié)果。因此,采用多個投資指令并發(fā)處理的方式會導致風險合規(guī)檢測結(jié)果的準確性下降。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠資源交互合規(guī)風險的檢測方法、裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品。
2、第一方面,本技術(shù)提供了一種資源交互合規(guī)風險的檢測方法,包括:
3、接收資源交互請求;
4、對所述資源交互請求進行解析,得到第一子請求以及所述資源交互請求的類別;其中,所述第一子請求用于表征所述資源交互請求中各個資源的交互請求;
5、在所述資源交互請求的類別為穿透資源交互類別的情況下,從所述第一子請求中篩選得到穿透資源,利用所述穿透資源與其他資源的關(guān)聯(lián)關(guān)系,生成第二子請求;所述第二子請求用于表征對與所述穿透資源相關(guān)聯(lián)的其他資源進行交互的請求;其中,所述穿透資源交互類別包括穿透資源的交互;所述穿透資源包括與其他資源存在關(guān)聯(lián)關(guān)系的資源;
6、分別利用不同的線程,對所述第一子請求和所述第二子請求進行檢測,得到所述資源交互請求對應的合規(guī)風險的檢測結(jié)果。
7、在其中一個實施例中,所述對所述第一子請求和所述第二子請求進行檢測,得到所述資源交互請求對應的合規(guī)風險的檢測結(jié)果,包括:
8、對所述第一子請求和所述第二子請求對應的資源進行交互,得到所述資源交互請求對應的待檢測數(shù)據(jù);
9、利用預設(shè)的風險檢測策略,對所述待檢測數(shù)據(jù)進行檢測,得到所述資源交互請求的合規(guī)風險的檢測結(jié)果。
10、在其中一個實施例中,所述對所述第一子請求和所述第二子請求對應的資源進行交互,得到所述資源交互請求對應的待檢測數(shù)據(jù),包括:
11、對所述第一子請求和所述第二子請求對應的資源進行交互,得到所述第一子請求和所述第二子請求對應的待檢測因子;其中,所述待檢測因子包括所述第一子請求和所述第二子請求對應的資源進行交互后的資源數(shù)據(jù);
12、利用預設(shè)的數(shù)據(jù)初始化策略,對所述待檢測因子進行匹配,得到所述資源交互請求對應的待檢測數(shù)據(jù);其中,所述數(shù)據(jù)初始化策略包括待檢測因子與待檢測數(shù)據(jù)的關(guān)聯(lián)關(guān)系。
13、在其中一個實施例中,所述對所述第一子請求和所述第二子請求對應的資源進行交互,得到所述第一子請求和所述第二子請求對應的待檢測因子,包括:
14、利用所述第一子請求和所述第二子請求,分別得到所述第一子請求和所述第二子請求對應的待檢測因子標識;
15、利用預設(shè)的分組策略,對所述待檢測因子標識進行分組,得到所述待檢測因子標識小組;其中,所述分組策略包括通過待檢測因子的影響范圍對待檢測因子標識進行分組;所述影響范圍用于表征與待檢測因子存在關(guān)聯(lián)關(guān)系的其他因子的數(shù)量;
16、利用不同的處理節(jié)點,分別對所述待檢測因子標識小組進行處理,得到所述待檢測因子標識小組對應的待檢測因子;
17、對所述待檢測因子標識小組對應的待檢測因子進行合并,得到所述第一子請求和所述第二子請求對應的待檢測因子。
18、在其中一個實施例中,所述對所述第一子請求和所述第二子請求對應的資源進行交互,得到所述第一子請求和所述第二子請求對應的待檢測因子,包括:
19、利用預設(shè)的第一分類策略,分別確定所述第一子請求和所述第二子請求的第一類別,并利用所述第一類別,獲取所述第一類別對應的候選待檢測因子標識;
20、利用預設(shè)的第二分類策略,分別確定所述第一子請求和所述第二子請求的第二類別;
21、利用所述第二類別,從所述候選待檢測因子標識中匹配得到目標待檢測因子標識;
22、利用所述目標待檢測因子標識,得到所述第一子請求和所述第二子請求對應的待檢測因子。
23、在其中一個實施例中,所述得到所述資源交互請求對應的合規(guī)風險的檢測結(jié)果之后,還包括:
24、將所述合規(guī)風險的檢測結(jié)果輸出到預設(shè)的數(shù)據(jù)庫中;
25、將所述合規(guī)風險的檢測結(jié)果輸出到預設(shè)的查詢內(nèi)存中;
26、利用異步的方式,將所述合規(guī)風險的檢測結(jié)果輸出到預設(shè)的消息隊列中。
27、在其中一個實施例中,所述方法還包括:
28、建立預處理語句;其中,所述預處理語句包括預先創(chuàng)建的請求解析語句、待檢測因子獲取語句、待檢測數(shù)據(jù)獲取語句中的至少一個;
29、響應于對資源交互請求進行解析,獲取所述請求解析語句,利用所述資源交互請求,對所述請求解析語句中的參數(shù)進行替換并執(zhí)行,得到所述資源交互請求對應的子請求;
30、響應于對待檢測因子的獲取,獲取所述待檢測因子獲取語句,利用所述待檢測因子標識,對所述待檢測因子獲取語句中的參數(shù)進行替換并執(zhí)行,得到所述待檢測因子;
31、響應于對待檢測數(shù)據(jù)的獲取,獲取所述待檢測數(shù)據(jù)獲取語句,利用所述數(shù)據(jù)初始化策略,得到所述待檢測數(shù)據(jù)對應的待檢測因子,并利用所述待檢測因子對所述待檢測數(shù)據(jù)語句中的參數(shù)進行替換并執(zhí)行,得到所述待檢測數(shù)據(jù)。
32、第二方面,本技術(shù)還提供了一種資源交互合規(guī)風險的檢測裝置,包括:
33、請求接收模塊,用于接收資源交互請求;
34、請求解析模塊,用于對所述資源交互請求進行解析,得到第一子請求以及所述資源交互請求的類別;其中,所述第一子請求用于表征所述資源交互請求中各個資源的交互請求;
35、請求衍生模塊,用于在所述資源交互請求的類別為穿透資源交互類別的情況下,從所述第一子請求中篩選得到穿透資源,利用所述穿透資源與其他資源的關(guān)聯(lián)關(guān)系,生成第二子請求;所述第二子請求用于表征對與所述穿透資源相關(guān)聯(lián)的其他資源進行交互的請求;其中,所述穿透資源交互類別包括穿透資源的交互;所述穿透資源包括與其他資源存在關(guān)聯(lián)關(guān)系的資源;
36、請求檢測模塊,用于分別利用不同的線程,對所述第一子請求和所述第二子請求進行檢測,得到所述資源交互請求對應的合規(guī)風險的檢測結(jié)果。
37、在其中一個實施例中,所述請求檢測模塊,包括:
38、數(shù)據(jù)獲取子模塊,用于對所述第一子請求和所述第二子請求對應的資源進行交互,得到所述資源交互請求對應的待檢測數(shù)據(jù);
39、數(shù)據(jù)檢測子模塊,用于利用預設(shè)的風險檢測策略,對所述待檢測數(shù)據(jù)進行檢測,得到所述資源交互請求的合規(guī)風險的檢測結(jié)果。
40、在其中一個實施例中,所述數(shù)據(jù)獲取子模塊,包括:
41、因子獲取單元,用于對所述第一子請求和所述第二子請求對應的資源進行交互,得到所述第一子請求和所述第二子請求對應的待檢測因子;其中,所述待檢測因子包括所述第一子請求和所述第二子請求對應的資源進行交互后的資源數(shù)據(jù);
42、數(shù)據(jù)獲取單元,用于利用預設(shè)的數(shù)據(jù)初始化策略,對所述待檢測因子進行匹配,得到所述資源交互請求對應的待檢測數(shù)據(jù);其中,所述數(shù)據(jù)初始化策略包括待檢測因子與待檢測數(shù)據(jù)的關(guān)聯(lián)關(guān)系。
43、在其中一個實施例中,所述因子獲取單元,包括:
44、標識獲取子單元,用于利用所述第一子請求和所述第二子請求,分別得到所述第一子請求和所述第二子請求對應的待檢測因子標識;
45、標識分組子單元,用于利用預設(shè)的分組策略,對所述待檢測因子標識進行分組,得到所述待檢測因子標識小組;其中,所述分組策略包括通過待檢測因子的影響范圍對待檢測因子標識進行分組;所述影響范圍用于表征與待檢測因子存在關(guān)聯(lián)關(guān)系的其他因子的數(shù)量;
46、因子獲取子單元,用于利用不同的處理節(jié)點,分別對所述待檢測因子標識小組進行處理,得到所述待檢測因子標識小組對應的待檢測因子;
47、所述因子獲取子單元,還用于對所述待檢測因子標識小組對應的待檢測因子進行合并,得到所述第一子請求和所述第二子請求對應的待檢測因子。
48、在其中一個實施例中,所述因子獲取單元,包括:
49、標識獲取子單元,用于利用預設(shè)的第一分類策略,分別確定所述第一子請求和所述第二子請求的第一類別,并利用所述第一類別,獲取所述第一類別對應的候選待檢測因子標識;
50、請求分類子單元,用于利用預設(shè)的第二分類策略,分別確定所述第一子請求和所述第二子請求的第二類別;
51、所述標識獲取子單元,用于利用所述第二類別,從所述候選待檢測因子標識中匹配得到目標待檢測因子標識;
52、因子獲取子單元,用于利用所述目標待檢測因子標識,得到所述第一子請求和所述第二子請求對應的待檢測因子。
53、在其中一個實施例中,所述請求檢測模塊,還包括:
54、結(jié)果輸出模塊,用于將所述合規(guī)風險的檢測結(jié)果輸出到預設(shè)的數(shù)據(jù)庫中;
55、所述結(jié)果輸出模塊,還用于將所述合規(guī)風險的檢測結(jié)果輸出到預設(shè)的查詢內(nèi)存中;
56、所述結(jié)果輸出模塊,還用于利用異步的方式,將所述合規(guī)風險的檢測結(jié)果輸出到預設(shè)的消息隊列中。
57、在其中一個實施例中,所述裝置還包括:
58、語句建立模塊,用于建立預處理語句;其中,所述預處理語句包括預先創(chuàng)建的請求解析語句、待檢測因子獲取語句、待檢測數(shù)據(jù)獲取語句中的至少一個;
59、語句使用模塊,用于響應于對資源交互請求進行解析,獲取所述請求解析語句,利用所述資源交互請求,對所述請求解析語句中的參數(shù)進行替換并執(zhí)行,得到所述資源交互請求對應的子請求;
60、所述語句使用模塊,還用于響應于對待檢測因子的獲取,獲取所述待檢測因子獲取語句,利用所述待檢測因子標識,對所述待檢測因子獲取語句中的參數(shù)進行替換并執(zhí)行,得到所述待檢測因子;
61、所述語句使用模塊,還用于響應于對待檢測數(shù)據(jù)的獲取,獲取所述待檢測數(shù)據(jù)獲取語句,利用所述數(shù)據(jù)初始化策略,得到所述待檢測數(shù)據(jù)對應的待檢測因子,并利用所述待檢測因子對所述待檢測數(shù)據(jù)語句中的參數(shù)進行替換并執(zhí)行,得到所述待檢測數(shù)據(jù)。
62、第三方面,本技術(shù)還提供了一種計算機設(shè)備。所述計算機設(shè)備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如本公開實施例任一項所述的資源交互合規(guī)風險的檢測方法。
63、第四方面,本技術(shù)還提供了一種計算機可讀存儲介質(zhì)。所述計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如本公開實施例任一項所述的資源交互合規(guī)風險的檢測方法。
64、第五方面,本技術(shù)還提供了一種計算機程序產(chǎn)品。所述計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如本公開實施例任一項所述的資源交互合規(guī)風險的檢測方法。
65、上述資源交互合規(guī)風險的檢測方法、裝置、計算機設(shè)備、計算機可讀存儲介質(zhì)和計算機程序產(chǎn)品,通過對資源交互請求進行解析,得到第一子請求以及資源交互請求的類別,根據(jù)資源交互請求的類別,確定穿透資源,并生成第二子請求,利用不同的線程對第一子請求和第二子請求進行檢測,得到資源交互合規(guī)風險的檢測結(jié)果。上述方法在接收資源交互請求后,自動化地對資源交互請求進行解析,生成第一子請求和第二子請求,從而實現(xiàn)了對資源交互請求的自動化處理,減少了人工干預,提高了資源交互合規(guī)風險檢測的準確性和效率。通過穿透資源與其他資源的關(guān)聯(lián)關(guān)系確定穿透資源交互類別,并生成第二子請求,提高了資源交互請求合規(guī)風險檢測的關(guān)聯(lián)性和準確性,提高了資源交互合規(guī)檢測的可靠性。通過利用不同的線程,對第一子請求和第二子請求進行檢測,實現(xiàn)了并行處理,提高了資源交互合規(guī)風險檢測的處理速度和效率。