本發(fā)明涉及數(shù)據(jù)交易,具體涉及一種交易數(shù)據(jù)處理方法及裝置。
背景技術(shù):
1、在實(shí)時交易中,將交易數(shù)據(jù)保存到數(shù)據(jù)庫是必要過程,目前由于實(shí)時交易量巨大,對于交易時間的要求也十分高,交易時間都壓縮到毫秒級,這就要求在實(shí)時交易中,各個環(huán)節(jié)都要迅速處理,其中數(shù)據(jù)入庫是重中之重??蛻舳藢?shí)時插入交易數(shù)據(jù)至數(shù)據(jù)庫過程中,需要等待數(shù)據(jù)庫返回響應(yīng)消息,但是在實(shí)際應(yīng)用過程中,會發(fā)生數(shù)據(jù)庫故障或者數(shù)據(jù)庫系統(tǒng)與交易系統(tǒng)的網(wǎng)絡(luò)故障,由于故障導(dǎo)致數(shù)據(jù)插入數(shù)據(jù)庫阻塞,實(shí)時交易由于要等待數(shù)據(jù)入庫的返回,就會加長等待時間,導(dǎo)致交易時間完全超出預(yù)期。
2、相關(guān)技術(shù)中,通過增加數(shù)據(jù)庫的多點(diǎn)鏈路以改善數(shù)據(jù)庫故障問題,當(dāng)數(shù)據(jù)庫某一條鏈路出現(xiàn)故障,會自動跳轉(zhuǎn)至正常鏈路上以接收入庫請求,但該方式仍然會存在時間的損耗,并且開銷很大,不利于節(jié)約時間成本。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種交易數(shù)據(jù)處理方法及裝置,以解決時間成本大以及開銷大的問題。
2、根據(jù)第一方面,本公開實(shí)施例提供一種交易數(shù)據(jù)處理方法,用于移動終端,方法包括:
3、實(shí)時獲取用戶本次交易產(chǎn)生的目標(biāo)交易數(shù)據(jù);
4、標(biāo)記目標(biāo)交易數(shù)據(jù)對應(yīng)的第一索引標(biāo)識;
5、從交易數(shù)據(jù)庫中獲取已入庫的全部交易數(shù)據(jù)對應(yīng)的第二索引標(biāo)識;
6、若第一索引標(biāo)識大于第二索引標(biāo)識,向服務(wù)器發(fā)送目標(biāo)交易數(shù)據(jù),以使服務(wù)器按照第一索引標(biāo)識在交易數(shù)據(jù)庫對應(yīng)位置插入目標(biāo)交易數(shù)據(jù)。
7、通過執(zhí)行上述實(shí)施方式,通過比對第一索引標(biāo)識和第二索引標(biāo)識,進(jìn)而判定目標(biāo)交易數(shù)據(jù)是否已經(jīng)存入至交易數(shù)據(jù)庫,即使交易數(shù)據(jù)庫發(fā)生故障問題,也不影響實(shí)時插入目標(biāo)交易數(shù)據(jù),另外,當(dāng)交易數(shù)據(jù)庫的某一條鏈路出現(xiàn)故障時,節(jié)省了交易數(shù)據(jù)庫的故障修復(fù)時間以及自動跳轉(zhuǎn)正常鏈路的修復(fù)時間和開銷成本。
8、在一種可選的實(shí)施方式中,標(biāo)記目標(biāo)交易數(shù)據(jù)對應(yīng)的第一索引標(biāo)識,包括:
9、獲取用戶本次交易的交易記錄次數(shù);
10、按照用戶本次交易的交易記錄次數(shù)和預(yù)設(shè)數(shù)據(jù)長度,在目標(biāo)索引數(shù)據(jù)包中標(biāo)記目標(biāo)交易數(shù)據(jù)對應(yīng)的第一索引標(biāo)識。
11、通過執(zhí)行上述實(shí)施方式,可以實(shí)現(xiàn)對目標(biāo)交易數(shù)據(jù)在數(shù)據(jù)結(jié)構(gòu)中的位置標(biāo)注。
12、在一種可選的實(shí)施方式中,本公開實(shí)施例中的交易數(shù)據(jù)處理方法,還包括:
13、等待接收服務(wù)器按照第一索引標(biāo)識在交易數(shù)據(jù)庫對應(yīng)位置插入目標(biāo)交易數(shù)據(jù)的處理結(jié)果。
14、通過執(zhí)行上述實(shí)施方式,等待接收服務(wù)器返回的處理結(jié)果,無需通過數(shù)據(jù)庫返回,可以避免因數(shù)據(jù)庫故障導(dǎo)致其響應(yīng)時間加長,影響處理交易數(shù)據(jù)。
15、在一種可選的實(shí)施方式中,本公開實(shí)施例中的交易數(shù)據(jù)處理方法,還包括:
16、在接收服務(wù)器返回成功插入目標(biāo)交易數(shù)據(jù)的處理結(jié)果之后,按照處理結(jié)果在交易數(shù)據(jù)庫中更新用戶本次交易的索引標(biāo)識;
17、返回實(shí)時獲取用戶本次交易產(chǎn)生的目標(biāo)交易數(shù)據(jù)的步驟,繼續(xù)處理目標(biāo)交易數(shù)據(jù)。
18、通過執(zhí)行上述實(shí)施方式,在交易數(shù)據(jù)庫中將索引標(biāo)識對應(yīng)修改,以便用戶下次進(jìn)行數(shù)據(jù)交易查詢已入庫的全部交易數(shù)據(jù)對應(yīng)的第二索引標(biāo)識。在移動終端按照處理結(jié)果在交易數(shù)據(jù)庫中更新用戶本次交易的索引標(biāo)識之后,重新返回最初步驟,可以實(shí)現(xiàn)對用戶許多次的批量交易的處理。
19、在一種可選的實(shí)施方式中,本公開實(shí)施例中的交易數(shù)據(jù)處理方法,還包括:
20、若第一索引標(biāo)識與第二索引標(biāo)識相同,說明當(dāng)前未產(chǎn)生目標(biāo)交易數(shù)據(jù)。
21、通過執(zhí)行上述實(shí)施方式,以便提示移動終端停止向服務(wù)器發(fā)送目標(biāo)交易數(shù)據(jù)。
22、在一種可選的實(shí)施方式中,從交易數(shù)據(jù)庫中獲取已入庫交易數(shù)據(jù)對應(yīng)的第二索引標(biāo)識,包括:
23、獲取已入庫的全部交易數(shù)據(jù)的交易記錄總數(shù);
24、按照已入庫的全部交易數(shù)據(jù)的交易記錄總數(shù)和用戶每次交易產(chǎn)生的目標(biāo)交易數(shù)據(jù)的預(yù)設(shè)數(shù)據(jù)長度,從交易數(shù)據(jù)庫中獲取已入庫交易數(shù)據(jù)對應(yīng)的第二索引標(biāo)識。
25、通過執(zhí)行上述實(shí)施方式,以便在交易數(shù)據(jù)庫中獲知已入庫在交易數(shù)據(jù)庫中累計(jì)的數(shù)據(jù)長度呈現(xiàn)的位置信息。
26、第二方面,本發(fā)明提供了一種交易數(shù)據(jù)處理裝置,裝置包括:
27、交易數(shù)據(jù)獲取模塊,用于實(shí)時獲取用戶本次交易產(chǎn)生的目標(biāo)交易數(shù)據(jù);
28、第一索引標(biāo)記模塊,用于標(biāo)記目標(biāo)交易數(shù)據(jù)對應(yīng)的第一索引標(biāo)識;
29、第二索引獲取模塊,用于從交易數(shù)據(jù)庫中獲取已入庫交易數(shù)據(jù)對應(yīng)的第二索引標(biāo)識;
30、交易數(shù)據(jù)發(fā)送模塊若第一索引標(biāo)識與第二索引標(biāo)識不一致,向服務(wù)器發(fā)送目標(biāo)交易數(shù)據(jù),以使服務(wù)器按照第一索引標(biāo)識在交易數(shù)據(jù)庫對應(yīng)位置插入目標(biāo)交易數(shù)據(jù)。
31、第三方面,本發(fā)明提供了一種計(jì)算機(jī)設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計(jì)算機(jī)指令,處理器通過執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實(shí)施方式的交易數(shù)據(jù)處理方法。
32、第四方面,本發(fā)明提供了一種計(jì)算機(jī)可讀存儲介質(zhì),該計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對應(yīng)的任一實(shí)施方式的交易數(shù)據(jù)處理方法。
33、第五方面,本發(fā)明提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對應(yīng)的任一實(shí)施方式的交易數(shù)據(jù)處理方法。
1.一種交易數(shù)據(jù)處理方法,其特征在于,用于移動終端,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述標(biāo)記所述目標(biāo)交易數(shù)據(jù)對應(yīng)的第一索引標(biāo)識,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從交易數(shù)據(jù)庫中獲取已入庫交易數(shù)據(jù)對應(yīng)的第二索引標(biāo)識,包括:
7.一種交易數(shù)據(jù)處理裝置,其特征在于,所述裝置包括:
8.一種計(jì)算機(jī)設(shè)備,其特征在于,包括:
9.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述的交易數(shù)據(jù)處理方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述的交易數(shù)據(jù)處理方法。