本技術(shù)涉及數(shù)據(jù)處理,特別是涉及一種業(yè)務(wù)數(shù)據(jù)查詢方法、裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、隨著銀行業(yè)務(wù)的快速發(fā)展,可以通過多個業(yè)務(wù)渠道進(jìn)行業(yè)務(wù)處理,例如,在辦理物品購買業(yè)務(wù)時,可以通過高柜、低柜、個人網(wǎng)銀、銀行手機(jī)以及銀行內(nèi)的電子商務(wù)網(wǎng)站等各個業(yè)務(wù)渠道進(jìn)行辦理,客戶的業(yè)務(wù)辦理數(shù)據(jù)也存儲在多個業(yè)務(wù)渠道的不同數(shù)據(jù)庫中,因此,如何進(jìn)行全渠道業(yè)務(wù)辦理數(shù)據(jù)查詢,就變成一個亟待解決的問題。
2、現(xiàn)有技術(shù)中,各業(yè)務(wù)渠道分別將客戶的業(yè)務(wù)辦理數(shù)據(jù)上傳到數(shù)據(jù)倉庫,使用批量任務(wù)加工出報表,t+1日再查詢出全渠道的業(yè)務(wù)辦理數(shù)據(jù)。
3、然而,通過現(xiàn)有技術(shù)需要t+1日才能查詢出客戶的業(yè)務(wù)辦理數(shù)據(jù),數(shù)據(jù)查詢的實時性較差。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠?qū)崟r查詢出客戶的業(yè)務(wù)辦理數(shù)據(jù)的業(yè)務(wù)數(shù)據(jù)查詢方法、裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品。
2、第一方面,本技術(shù)提供了一種業(yè)務(wù)數(shù)據(jù)查詢方法,包括:
3、接收業(yè)務(wù)查詢請求,其中,業(yè)務(wù)查詢請求包括業(yè)務(wù)查詢條件;
4、根據(jù)業(yè)務(wù)查詢條件和多個候選數(shù)據(jù)鏡像表,確定業(yè)務(wù)查詢請求對應(yīng)的目標(biāo)業(yè)務(wù)數(shù)據(jù);其中,多個候選數(shù)據(jù)鏡像表為與多個業(yè)務(wù)渠道的業(yè)務(wù)數(shù)據(jù)表所對應(yīng)的鏡像表;
5、輸出目標(biāo)業(yè)務(wù)數(shù)據(jù);
6、該方法還包括:
7、對于各業(yè)務(wù)渠道,獲取業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表對應(yīng)的變更日志信息;其中,目標(biāo)業(yè)務(wù)數(shù)據(jù)表為業(yè)務(wù)渠道對應(yīng)的發(fā)生變更操作的業(yè)務(wù)數(shù)據(jù)表;根據(jù)變更日志信息對業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表所對應(yīng)的候選數(shù)據(jù)鏡像表進(jìn)行變更處理。
8、在其中一個實施例中,該方法還包括:
9、獲取多個業(yè)務(wù)渠道的業(yè)務(wù)數(shù)據(jù)表;根據(jù)多個業(yè)務(wù)渠道的業(yè)務(wù)數(shù)據(jù)表,構(gòu)建多個候選數(shù)據(jù)鏡像表。
10、在其中一個實施例中,獲取業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表對應(yīng)的變更日志信息,包括:
11、采集業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表對應(yīng)的變更日志信息,并將變更日志信息存入消息隊列中;按序從消息隊列中獲取變更日志信息。
12、在其中一個實施例中,根據(jù)變更日志信息對業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表所對應(yīng)的候選數(shù)據(jù)鏡像表進(jìn)行變更處理,包括:
13、基于流式計算對變更日志信息進(jìn)行解析處理,得到業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表所對應(yīng)的候選數(shù)據(jù)鏡像表以及目標(biāo)變更操作類型;根據(jù)目標(biāo)變更操作類型對候選數(shù)據(jù)鏡像表中的業(yè)務(wù)數(shù)據(jù)進(jìn)行變更處理。
14、在其中一個實施例中,業(yè)務(wù)查詢條件包括第一業(yè)務(wù)查詢條件和第二業(yè)務(wù)查詢條件,根據(jù)業(yè)務(wù)查詢條件和多個候選數(shù)據(jù)鏡像表,確定業(yè)務(wù)查詢請求對應(yīng)的目標(biāo)業(yè)務(wù)數(shù)據(jù),包括:
15、根據(jù)第一業(yè)務(wù)查詢條件和多個候選數(shù)據(jù)鏡像表,確定目標(biāo)查詢結(jié)果;根據(jù)第二業(yè)務(wù)查詢條件和目標(biāo)查詢結(jié)果,確定目標(biāo)業(yè)務(wù)數(shù)據(jù)。
16、在其中一個實施例中,根據(jù)第一業(yè)務(wù)查詢條件和多個候選數(shù)據(jù)鏡像表,確定目標(biāo)查詢結(jié)果,包括:
17、根據(jù)第一業(yè)務(wù)查詢條件和多個候選數(shù)據(jù)鏡像表,確定至少一個目標(biāo)數(shù)據(jù)鏡像表和目標(biāo)數(shù)據(jù)鏡像表對應(yīng)的候選查詢結(jié)果;根據(jù)至少一個目標(biāo)數(shù)據(jù)鏡像表對應(yīng)的候選查詢結(jié)果,確定目標(biāo)查詢結(jié)果。
18、在其中一個實施例中,至少一個目標(biāo)數(shù)據(jù)鏡像表包括多個目標(biāo)數(shù)據(jù)鏡像表,根據(jù)至少一個目標(biāo)數(shù)據(jù)鏡像表對應(yīng)的候選查詢結(jié)果,確定目標(biāo)查詢結(jié)果,包括:
19、將多個目標(biāo)數(shù)據(jù)鏡像表對應(yīng)的候選查詢結(jié)果進(jìn)行合并處理,得到目標(biāo)查詢結(jié)果。
20、第二方面,本技術(shù)還提供了一種業(yè)務(wù)數(shù)據(jù)查詢裝置,包括:
21、接收模塊,用于接收業(yè)務(wù)查詢請求,其中,業(yè)務(wù)查詢請求包括業(yè)務(wù)查詢條件;
22、確定模塊,用于根據(jù)業(yè)務(wù)查詢條件和多個候選數(shù)據(jù)鏡像表,確定業(yè)務(wù)查詢請求對應(yīng)的目標(biāo)業(yè)務(wù)數(shù)據(jù);其中,多個候選數(shù)據(jù)鏡像表為與多個業(yè)務(wù)渠道的業(yè)務(wù)數(shù)據(jù)表所對應(yīng)的鏡像表;
23、輸出模塊,用于輸出目標(biāo)業(yè)務(wù)數(shù)據(jù);
24、變更模塊,用于對于各業(yè)務(wù)渠道,獲取業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表對應(yīng)的變更日志信息;其中,目標(biāo)業(yè)務(wù)數(shù)據(jù)表為業(yè)務(wù)渠道對應(yīng)的發(fā)生變更操作的業(yè)務(wù)數(shù)據(jù)表;根據(jù)變更日志信息對業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表所對應(yīng)的候選數(shù)據(jù)鏡像表進(jìn)行變更處理。
25、在其中一個實施例中,該裝置還包括構(gòu)建模塊,構(gòu)建模塊,用于獲取多個業(yè)務(wù)渠道的業(yè)務(wù)數(shù)據(jù)表;根據(jù)多個業(yè)務(wù)渠道的業(yè)務(wù)數(shù)據(jù)表,構(gòu)建多個候選數(shù)據(jù)鏡像表。
26、在其中一個實施例中,變更模塊,具體用于采集業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表對應(yīng)的變更日志信息,并將變更日志信息存入消息隊列中;按序從消息隊列中獲取變更日志信息。
27、在其中一個實施例中,變更模塊,具體用于基于流式計算對變更日志信息進(jìn)行解析處理,得到業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表所對應(yīng)的候選數(shù)據(jù)鏡像表以及目標(biāo)變更操作類型;根據(jù)目標(biāo)變更操作類型對候選數(shù)據(jù)鏡像表中的業(yè)務(wù)數(shù)據(jù)進(jìn)行變更處理。
28、在其中一個實施例中,業(yè)務(wù)查詢條件包括第一業(yè)務(wù)查詢條件和第二業(yè)務(wù)查詢條件,確定模塊,具體用于根據(jù)第一業(yè)務(wù)查詢條件和多個候選數(shù)據(jù)鏡像表,確定目標(biāo)查詢結(jié)果;根據(jù)第二業(yè)務(wù)查詢條件和目標(biāo)查詢結(jié)果,確定目標(biāo)業(yè)務(wù)數(shù)據(jù)。
29、在其中一個實施例中,確定模塊,具體用于根據(jù)第一業(yè)務(wù)查詢條件和多個候選數(shù)據(jù)鏡像表,確定至少一個目標(biāo)數(shù)據(jù)鏡像表和目標(biāo)數(shù)據(jù)鏡像表對應(yīng)的候選查詢結(jié)果;根據(jù)至少一個目標(biāo)數(shù)據(jù)鏡像表對應(yīng)的候選查詢結(jié)果,確定目標(biāo)查詢結(jié)果。
30、在其中一個實施例中,至少一個目標(biāo)數(shù)據(jù)鏡像表包括多個目標(biāo)數(shù)據(jù)鏡像表,確定模塊,具體用于將多個目標(biāo)數(shù)據(jù)鏡像表對應(yīng)的候選查詢結(jié)果進(jìn)行合并處理,得到目標(biāo)查詢結(jié)果。
31、第三方面,本技術(shù)還提供了一種業(yè)務(wù)數(shù)據(jù)查詢設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)上述第一方面任一所述的方法。
32、第四方面,本技術(shù)還提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述第一方面任一所述的方法。
33、第五方面,本技術(shù)還提供了一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述第一方面任一所述的方法。
34、上述業(yè)務(wù)數(shù)據(jù)查詢方法、裝置、設(shè)備、存儲介質(zhì)和程序產(chǎn)品,通過接收業(yè)務(wù)查詢請求,其中,業(yè)務(wù)查詢請求包括業(yè)務(wù)查詢條件,然后,根據(jù)業(yè)務(wù)查詢條件和多個候選數(shù)據(jù)鏡像表,確定業(yè)務(wù)查詢請求對應(yīng)的目標(biāo)業(yè)務(wù)數(shù)據(jù),其中,多個候選數(shù)據(jù)鏡像表為與多個業(yè)務(wù)渠道的業(yè)務(wù)數(shù)據(jù)表所對應(yīng)的鏡像表,最后,輸出目標(biāo)業(yè)務(wù)數(shù)據(jù)。同時,對于各業(yè)務(wù)渠道,獲取業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表對應(yīng)的變更日志信息;其中,目標(biāo)業(yè)務(wù)數(shù)據(jù)表為業(yè)務(wù)渠道對應(yīng)的發(fā)生變更操作的業(yè)務(wù)數(shù)據(jù)表;根據(jù)變更日志信息對業(yè)務(wù)渠道的目標(biāo)業(yè)務(wù)數(shù)據(jù)表所對應(yīng)的候選數(shù)據(jù)鏡像表進(jìn)行變更處理。這樣,通過建立候選數(shù)據(jù)鏡像表,將各個業(yè)務(wù)渠道之間相互隔離的業(yè)務(wù)數(shù)據(jù)在鏡像表中及時更新,進(jìn)而從候選數(shù)據(jù)鏡像表中根據(jù)接收到的業(yè)務(wù)查詢請求確定目標(biāo)業(yè)務(wù)數(shù)據(jù),可以提供實時的全渠道客戶業(yè)務(wù)數(shù)據(jù)查詢,提高了業(yè)務(wù)數(shù)據(jù)查詢的時效性,同時,將原本對于各個業(yè)務(wù)渠道的數(shù)據(jù)查詢轉(zhuǎn)換為合并查詢鏡像表,可以減少各業(yè)務(wù)渠道對應(yīng)的系統(tǒng)的負(fù)載,并且,在目標(biāo)業(yè)務(wù)數(shù)據(jù)表發(fā)生變更時,及時獲取其變更日志信息,并根據(jù)變更日志信息對對應(yīng)的候選數(shù)據(jù)鏡像表進(jìn)行變更處理,這樣可以實現(xiàn)鏡像表中的數(shù)據(jù)及時更新,以使候選數(shù)據(jù)鏡像表與業(yè)務(wù)數(shù)據(jù)表中的數(shù)據(jù)完全一致,保證了后續(xù)可以基于業(yè)務(wù)查詢請求和多個候選數(shù)據(jù)鏡像表確定目標(biāo)業(yè)務(wù)數(shù)據(jù)。