本技術(shù)涉及大數(shù)據(jù),特別是涉及一種交易數(shù)據(jù)遷移方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、隨著科技技術(shù)的發(fā)展,大數(shù)據(jù)技術(shù)也越來越成熟,交易組件是為實(shí)現(xiàn)交易管理的工具,為準(zhǔn)確對發(fā)生的交易進(jìn)程進(jìn)行監(jiān)控,因此,在交易結(jié)束時(shí)需要對交易進(jìn)行記錄,通常以交易進(jìn)程數(shù)據(jù)的形式在業(yè)務(wù)系統(tǒng)中存儲。而為了滿足用戶復(fù)雜多變的業(yè)務(wù)要求和交易要求,通常伴隨著新舊系統(tǒng)的更迭,那么,為保證交易管理的正常運(yùn)行,需要對交易進(jìn)程數(shù)據(jù)進(jìn)行新舊系統(tǒng)的遷移。
2、目前,通常通過工作人員編寫復(fù)雜的sql(structured?query?language,結(jié)構(gòu)化查詢語言)語句實(shí)現(xiàn)交易進(jìn)程數(shù)據(jù)的新舊系統(tǒng)遷移,而交易進(jìn)程數(shù)據(jù)的數(shù)據(jù)規(guī)模通常較大,且在遷移過程中也可能存在新的交易進(jìn)程,所以,容易導(dǎo)致交易數(shù)據(jù)遷移效率較低。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提供一種能夠提高交易數(shù)據(jù)遷移準(zhǔn)確性的交易數(shù)據(jù)遷移方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲介質(zhì)和計(jì)算機(jī)程序產(chǎn)品。
2、第一方面,本技術(shù)提供了一種交易數(shù)據(jù)遷移方法,包括:
3、響應(yīng)于數(shù)據(jù)遷移指令,從所述數(shù)據(jù)遷移指令對應(yīng)的第一業(yè)務(wù)系統(tǒng)中獲取第一交易進(jìn)程數(shù)據(jù);
4、根據(jù)預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù),并將所述第二交易進(jìn)程數(shù)據(jù)存儲于所述數(shù)據(jù)遷移指令對應(yīng)的第二業(yè)務(wù)系統(tǒng)中,其中,所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則用于表征所述第一業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)和所述第二業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)之間的數(shù)據(jù)字段對應(yīng)關(guān)系;
5、獲取所述第一業(yè)務(wù)系統(tǒng)中新的交易進(jìn)程產(chǎn)生的交易組件數(shù)據(jù),并根據(jù)所述交易組件數(shù)據(jù),生成所述新的交易進(jìn)程對應(yīng)的第一更新數(shù)據(jù),其中,所述第一更新數(shù)據(jù)用于對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新;
6、根據(jù)所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一更新數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二更新數(shù)據(jù),并將所述第二更新數(shù)據(jù)存儲于所述第二業(yè)務(wù)系統(tǒng)中,其中,所述第二更新數(shù)據(jù)用于對所述第二交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新。
7、在其中一個(gè)實(shí)施例中,所述第一交易進(jìn)程數(shù)據(jù)包括多個(gè)第一交易進(jìn)程子數(shù)據(jù);所述根據(jù)所述交易組件數(shù)據(jù),生成所述新的交易進(jìn)程對應(yīng)的第一更新數(shù)據(jù),包括:根據(jù)所述交易組件數(shù)據(jù)分別與所述多個(gè)第一交易進(jìn)程子數(shù)據(jù)之間的相關(guān)性,從所述多個(gè)第一交易進(jìn)程子數(shù)據(jù)中選取待更新數(shù)據(jù);根據(jù)所述交易組件數(shù)據(jù)在所述新的交易進(jìn)程中的交易操作信息和所述待更新數(shù)據(jù),生成所述新的交易進(jìn)程對應(yīng)的第一更新數(shù)據(jù)。
8、在其中一個(gè)實(shí)施例中,所述根據(jù)所述交易組件數(shù)據(jù)與分別與所述多個(gè)第一交易進(jìn)程子數(shù)據(jù)之間的相關(guān)性,從所述多個(gè)第一交易進(jìn)程子數(shù)據(jù)中選取待更新數(shù)據(jù),包括:將所述多個(gè)第一交易進(jìn)程子數(shù)據(jù)進(jìn)行聚類,得到多個(gè)聚類簇;根據(jù)所述交易組件數(shù)據(jù)分別與所述多個(gè)聚類簇的簇特征之間的相關(guān)性,從所述多個(gè)聚類簇中選取與所述交易組件數(shù)據(jù)匹配的目標(biāo)聚類簇;根據(jù)所述目標(biāo)聚類簇中包含的第一交易進(jìn)程子數(shù)據(jù)分別與所述交易組件數(shù)據(jù)之間的交易操作邏輯,從所述目標(biāo)聚類簇包含的第一交易進(jìn)程子數(shù)據(jù)中選取待更新數(shù)據(jù)。
9、在其中一個(gè)實(shí)施例中,所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則包括第一數(shù)據(jù)轉(zhuǎn)換規(guī)則和第二數(shù)據(jù)轉(zhuǎn)換規(guī)則;所述根據(jù)預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù),包括:對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行分類,得到數(shù)據(jù)分類結(jié)果,其中,所述數(shù)據(jù)分類結(jié)果包括定制數(shù)據(jù)分類結(jié)果、組合數(shù)據(jù)分類結(jié)果和常規(guī)數(shù)據(jù)分類結(jié)果中的至少一項(xiàng);若所述數(shù)據(jù)分類結(jié)果包括所述組合數(shù)據(jù)分類結(jié)果,則將所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行拆分,得到多個(gè)拆分?jǐn)?shù)據(jù),根據(jù)所述第一數(shù)據(jù)轉(zhuǎn)換規(guī)則和所述第二數(shù)據(jù)轉(zhuǎn)換規(guī)則中的至少一項(xiàng),對所述多個(gè)拆分?jǐn)?shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù);若所述數(shù)據(jù)分類結(jié)果包括所述定制數(shù)據(jù)分類結(jié)果,則根據(jù)所述第一數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù);若所述數(shù)據(jù)分類結(jié)果包括所述常規(guī)數(shù)據(jù)分類結(jié)果,則根據(jù)所述第二數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù)。
10、在其中一個(gè)實(shí)施例中,所述方法還包括:檢測數(shù)據(jù)轉(zhuǎn)換遷移過程中每一處理線程的處理狀態(tài)信息;若檢測到所述數(shù)據(jù)轉(zhuǎn)換遷移過程中存在對應(yīng)的處理狀態(tài)信息表征線程處理異常的目標(biāo)處理線程,則對所述目標(biāo)處理線程進(jìn)行優(yōu)化。
11、在其中一個(gè)實(shí)施例中,所述方法還包括以下各項(xiàng)至少之一:若所述處理狀態(tài)信息包括處理數(shù)據(jù)流量,則在所述處理數(shù)據(jù)流量低于預(yù)設(shè)流量閾值的情況下,確定所述處理狀態(tài)信息表征線程處理異常;若所述處理狀態(tài)信息包括處理數(shù)據(jù)速率,則在所述處理數(shù)據(jù)速率低于預(yù)設(shè)速率閾值的情況下,確定所述處理狀態(tài)信息表征線程處理異常;若所述處理狀態(tài)信息包括處理數(shù)據(jù)時(shí)長,則在所述處理數(shù)據(jù)時(shí)長高于預(yù)設(shè)時(shí)長閾值的情況下,確定所述處理狀態(tài)信息表征線程處理異常;若所述處理狀態(tài)信息包括處理進(jìn)度,則在所述處理進(jìn)度低于預(yù)設(shè)進(jìn)度閾值的情況下,確定所述處理狀態(tài)信息表征線程處理異常。
12、第二方面,本技術(shù)還提供了一種交易數(shù)據(jù)遷移裝置,包括:
13、獲取模塊,用于響應(yīng)于數(shù)據(jù)遷移指令,從所述數(shù)據(jù)遷移指令對應(yīng)的第一業(yè)務(wù)系統(tǒng)中獲取第一交易進(jìn)程數(shù)據(jù);
14、第一轉(zhuǎn)換模塊,用于根據(jù)預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù),并將所述第二交易進(jìn)程數(shù)據(jù)存儲于所述數(shù)據(jù)遷移指令對應(yīng)的第二業(yè)務(wù)系統(tǒng)中,其中,所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則用于表征所述第一業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)和所述第二業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)之間的數(shù)據(jù)字段對應(yīng)關(guān)系;
15、生成模塊,用于獲取所述第一業(yè)務(wù)系統(tǒng)中新的交易進(jìn)程產(chǎn)生的交易組件數(shù)據(jù),并根據(jù)所述交易組件數(shù)據(jù),生成所述新的交易進(jìn)程對應(yīng)的第一更新數(shù)據(jù),其中,所述第一更新數(shù)據(jù)用于對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新;
16、第二轉(zhuǎn)換模塊,用于根據(jù)所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一更新數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二更新數(shù)據(jù),并將所述第二更新數(shù)據(jù)存儲于所述第二業(yè)務(wù)系統(tǒng)中,其中,所述第二更新數(shù)據(jù)用于對所述第二交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新。
17、第三方面,本技術(shù)還提供了一種計(jì)算機(jī)設(shè)備,包括存儲器和處理器,所述存儲器存儲有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
18、響應(yīng)于數(shù)據(jù)遷移指令,從所述數(shù)據(jù)遷移指令對應(yīng)的第一業(yè)務(wù)系統(tǒng)中獲取第一交易進(jìn)程數(shù)據(jù);
19、根據(jù)預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù),并將所述第二交易進(jìn)程數(shù)據(jù)存儲于所述數(shù)據(jù)遷移指令對應(yīng)的第二業(yè)務(wù)系統(tǒng)中,其中,所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則用于表征所述第一業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)和所述第二業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)之間的數(shù)據(jù)字段對應(yīng)關(guān)系;
20、獲取所述第一業(yè)務(wù)系統(tǒng)中新的交易進(jìn)程產(chǎn)生的交易組件數(shù)據(jù),并根據(jù)所述交易組件數(shù)據(jù),生成所述新的交易進(jìn)程對應(yīng)的第一更新數(shù)據(jù),其中,所述第一更新數(shù)據(jù)用于對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新;
21、根據(jù)所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一更新數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二更新數(shù)據(jù),并將所述第二更新數(shù)據(jù)存儲于所述第二業(yè)務(wù)系統(tǒng)中,其中,所述第二更新數(shù)據(jù)用于對所述第二交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新。
22、第四方面,本技術(shù)還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
23、響應(yīng)于數(shù)據(jù)遷移指令,從所述數(shù)據(jù)遷移指令對應(yīng)的第一業(yè)務(wù)系統(tǒng)中獲取第一交易進(jìn)程數(shù)據(jù);
24、根據(jù)預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù),并將所述第二交易進(jìn)程數(shù)據(jù)存儲于所述數(shù)據(jù)遷移指令對應(yīng)的第二業(yè)務(wù)系統(tǒng)中,其中,所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則用于表征所述第一業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)和所述第二業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)之間的數(shù)據(jù)字段對應(yīng)關(guān)系;
25、獲取所述第一業(yè)務(wù)系統(tǒng)中新的交易進(jìn)程產(chǎn)生的交易組件數(shù)據(jù),并根據(jù)所述交易組件數(shù)據(jù),生成所述新的交易進(jìn)程對應(yīng)的第一更新數(shù)據(jù),其中,所述第一更新數(shù)據(jù)用于對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新;
26、根據(jù)所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一更新數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二更新數(shù)據(jù),并將所述第二更新數(shù)據(jù)存儲于所述第二業(yè)務(wù)系統(tǒng)中,其中,所述第二更新數(shù)據(jù)用于對所述第二交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新。
27、第五方面,本技術(shù)還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)以下步驟:
28、響應(yīng)于數(shù)據(jù)遷移指令,從所述數(shù)據(jù)遷移指令對應(yīng)的第一業(yè)務(wù)系統(tǒng)中獲取第一交易進(jìn)程數(shù)據(jù);
29、根據(jù)預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù),并將所述第二交易進(jìn)程數(shù)據(jù)存儲于所述數(shù)據(jù)遷移指令對應(yīng)的第二業(yè)務(wù)系統(tǒng)中,其中,所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則用于表征所述第一業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)和所述第二業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)之間的數(shù)據(jù)字段對應(yīng)關(guān)系;
30、獲取所述第一業(yè)務(wù)系統(tǒng)中新的交易進(jìn)程產(chǎn)生的交易組件數(shù)據(jù),并根據(jù)所述交易組件數(shù)據(jù),生成所述新的交易進(jìn)程對應(yīng)的第一更新數(shù)據(jù),其中,所述第一更新數(shù)據(jù)用于對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新;
31、根據(jù)所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一更新數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二更新數(shù)據(jù),并將所述第二更新數(shù)據(jù)存儲于所述第二業(yè)務(wù)系統(tǒng)中,其中,所述第二更新數(shù)據(jù)用于對所述第二交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新。
32、上述交易數(shù)據(jù)遷移方法、裝置、計(jì)算機(jī)設(shè)備、計(jì)算機(jī)可讀存儲介質(zhì)和計(jì)算機(jī)程序產(chǎn)品,通過響應(yīng)于數(shù)據(jù)遷移指令,從所述數(shù)據(jù)遷移指令對應(yīng)的第一業(yè)務(wù)系統(tǒng)中獲取第一交易進(jìn)程數(shù)據(jù);根據(jù)預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二交易進(jìn)程數(shù)據(jù),并將所述第二交易進(jìn)程數(shù)據(jù)存儲于所述數(shù)據(jù)遷移指令對應(yīng)的第二業(yè)務(wù)系統(tǒng)中,其中,所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則用于表征所述第一業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)和所述第二業(yè)務(wù)系統(tǒng)中交易進(jìn)程數(shù)據(jù)之間的數(shù)據(jù)字段對應(yīng)關(guān)系;獲取所述第一業(yè)務(wù)系統(tǒng)中新的交易進(jìn)程產(chǎn)生的交易組件數(shù)據(jù),并根據(jù)所述交易組件數(shù)據(jù),生成所述新的交易進(jìn)程對應(yīng)的第一更新數(shù)據(jù),其中,所述第一更新數(shù)據(jù)用于對所述第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新;根據(jù)所述預(yù)設(shè)數(shù)據(jù)轉(zhuǎn)換規(guī)則,對所述第一更新數(shù)據(jù)進(jìn)行數(shù)據(jù)字段轉(zhuǎn)換,得到第二更新數(shù)據(jù),并將所述第二更新數(shù)據(jù)存儲于所述第二業(yè)務(wù)系統(tǒng)中,其中,所述第二更新數(shù)據(jù)用于對所述第二交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)更新,首先對記錄所有交易進(jìn)程的第一交易進(jìn)程數(shù)據(jù)進(jìn)行新舊系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換和遷移,即使第一交易進(jìn)程數(shù)據(jù)的數(shù)據(jù)規(guī)模較大,數(shù)據(jù)轉(zhuǎn)換和遷移過程所耗費(fèi)時(shí)間較長,在數(shù)據(jù)轉(zhuǎn)換和遷移過程中新發(fā)生的交易,通過生成第一更新數(shù)據(jù),僅需對第一更新數(shù)據(jù)進(jìn)行新舊系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換和遷移,而無需對新產(chǎn)生的整體的第一交易進(jìn)程數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換和遷移,所以,大大縮短了新發(fā)生交易過程進(jìn)行交易記錄所需要耗費(fèi)的數(shù)據(jù)轉(zhuǎn)換和遷移的時(shí)長,提高了交易數(shù)據(jù)遷移效率。