一種交易并發(fā)量控制方法及裝置的制造方法
【專利摘要】本發(fā)明公開一種交易并發(fā)量控制方法及裝置,所述方法包括:在接收到任一賬戶的交易處理請求后,查詢預(yù)設(shè)的熱點賬戶表中是否存在所述賬戶;如果所述熱點賬戶中存在所述賬戶,則判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值;如果所述賬戶當(dāng)前處理的交易并發(fā)量達(dá)到所述并發(fā)量最大值,則以預(yù)設(shè)頻率循環(huán)執(zhí)行所述判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述并發(fā)量最大值的步驟,直到確定所述賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值時,開始處理所述賬戶的下一個交易處理請求。本發(fā)明通過對熱點賬戶當(dāng)前處理的交易并發(fā)量進(jìn)行控制,避免因熱點賬戶交易并發(fā)量巨大導(dǎo)致的系統(tǒng)資源被大量占用的問題。
【專利說明】
一種交易并發(fā)量控制方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體涉及一種交易并發(fā)量控制方法及裝置。
【背景技術(shù)】
[0002]當(dāng)前銀行系統(tǒng)中,經(jīng)常會出現(xiàn)一些針對同一個賬戶進(jìn)行頻繁轉(zhuǎn)賬等交易的操作。通常我們將一秒內(nèi)交易并發(fā)量高達(dá)500筆的賬戶稱為熱點賬戶。
[0003]由于熱點賬戶的交易并發(fā)量巨大,致使銀行系統(tǒng)資源被大量占用,最終導(dǎo)致銀行系統(tǒng)響應(yīng)緩慢。而現(xiàn)有的銀行系統(tǒng)并未對此類賬戶進(jìn)行任何處理,導(dǎo)致其他用戶的正常交易會受到一定影響。
【發(fā)明內(nèi)容】
[0004]為解決上述問題,本發(fā)明提供了一種交易并發(fā)量控制方法及裝置,通過對熱點賬戶的交易并發(fā)量進(jìn)行控制,避免銀行系統(tǒng)資源被大量占用。
[0005]本發(fā)明提供了一種交易并發(fā)量控制方法,所述方法包括:
[0006]在接收到任一賬戶的交易處理請求后,查詢預(yù)設(shè)的熱點賬戶表中是否存在所述賬戶;
[0007]如果所述熱點賬戶中存在所述賬戶,則判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值;
[0008]如果所述賬戶當(dāng)前處理的交易并發(fā)量達(dá)到所述并發(fā)量最大值,則以預(yù)設(shè)頻率循環(huán)執(zhí)行所述判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述并發(fā)量最大值的步驟,直到確定所述賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值時,開始處理所述賬戶的下一個交易處理請求。
[0009]優(yōu)選地,所述判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值之前,所述方法還包括:
[0010]判斷所述賬戶的排隊待處理交易量是否達(dá)到所述賬戶的預(yù)設(shè)排隊最大值;
[0011]如果所述賬戶的排隊待處理交易量未達(dá)到所述排隊最大值,則執(zhí)行所述判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值;否則,暫停接收所述賬戶的交易處理請求。
[0012]優(yōu)選地,所述方法還包括:
[0013]統(tǒng)計以預(yù)設(shè)頻率循環(huán)執(zhí)行所述判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述并發(fā)量最大值的步驟的循環(huán)次數(shù);當(dāng)所述循環(huán)次數(shù)達(dá)到預(yù)設(shè)最大值時,提示所述賬戶當(dāng)前發(fā)生交易超時錯誤。
[0014]優(yōu)選地,所述方法還包括:
[0015]對各個賬戶在預(yù)設(shè)時間內(nèi)的交易并發(fā)量進(jìn)行統(tǒng)計,將交易并發(fā)量達(dá)到預(yù)設(shè)值的賬戶確定為熱點賬戶,并存儲于所述熱點賬戶表中。
[0016]優(yōu)選地,所述方法應(yīng)用于銀行系統(tǒng)。
[0017]本發(fā)明還提供了一種交易并發(fā)量控制裝置,所述裝置包括:
[0018]查詢模塊,用于在接收到任一賬戶的交易處理請求后,查詢預(yù)設(shè)的熱點賬戶表中是否存在所述賬戶;
[0019]第一判斷模塊,用于如果所述熱點賬戶中存在所述賬戶,則判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值;
[0020]循環(huán)觸發(fā)模塊,用于如果所述賬戶當(dāng)前處理的交易并發(fā)量達(dá)到所述并發(fā)量最大值,則以預(yù)設(shè)頻率循環(huán)觸發(fā)所述第一判斷模塊;
[0021]處理模塊,用于在確定所述賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值時,開始處理所述賬戶的下一個交易處理請求。
[0022]優(yōu)選地,所述裝置還包括:
[0023]第二判斷模塊,用于判斷所述賬戶的排隊待處理交易量是否達(dá)到所述賬戶的預(yù)設(shè)排隊最大值;
[0024]觸發(fā)模塊,用于如果所述賬戶的排隊待處理交易量未達(dá)到所述排隊最大值,則觸發(fā)所述第一判斷模塊;
[0025]暫停接收模塊,用于在所述第二判斷模塊的結(jié)果為是時,暫停接收所述賬戶的交易處理請求。
[0026]優(yōu)選地,所述裝置還包括:
[0027]第一統(tǒng)計模塊,用于統(tǒng)計所述循環(huán)觸發(fā)模塊以預(yù)設(shè)頻率循環(huán)觸發(fā)所述第一判斷模塊的循環(huán)次數(shù);
[0028]提示模塊,用于當(dāng)所述循環(huán)次數(shù)達(dá)到預(yù)設(shè)最大值時,提示所述賬戶當(dāng)前發(fā)生交易超時錯誤。
[0029]優(yōu)選地,所述裝置還包括:
[0030]第二統(tǒng)計模塊,用于對各個賬戶在預(yù)設(shè)時間內(nèi)的交易并發(fā)量進(jìn)行統(tǒng)計;
[0031]存儲模塊,用于將交易并發(fā)量達(dá)到預(yù)設(shè)值的賬戶確定為熱點賬戶,并存儲于所述熱點賬戶表中。
[0032]優(yōu)選地,所述裝置應(yīng)用于銀行系統(tǒng)。
[0033]本發(fā)明中,系統(tǒng)在接收到任一賬戶的交易處理請求后,首先查詢預(yù)設(shè)的熱點賬戶表中是否存在該賬戶,如果存在則確定該賬戶為熱點賬戶。其次,判斷該熱點賬戶當(dāng)前處理的交易并發(fā)量是否達(dá)到該賬戶的并發(fā)量最大值。如果是,則以預(yù)設(shè)頻率循環(huán)執(zhí)行對該賬戶的當(dāng)前處理的交易并發(fā)量進(jìn)行判斷,直到確定該賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值。最終開始處理該賬戶的下一個交易處理請求。綜上,本發(fā)明通過對熱點賬戶當(dāng)前處理的交易并發(fā)量進(jìn)行控制,避免因熱點賬戶交易并發(fā)量巨大導(dǎo)致的系統(tǒng)資源被大量占用的問題。
[0034]進(jìn)一步的,本發(fā)明還通過對熱點賬戶的排隊待處理交易量進(jìn)行判斷,實現(xiàn)交易并發(fā)量的控制,最終避免因熱點賬戶交易并發(fā)量巨大導(dǎo)致的系統(tǒng)資源被大量占用的問題。
【附圖說明】
[0035]為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0036]圖1為本發(fā)明實施例提供了一種交易并發(fā)量控制方法流程圖;
[0037]圖2為本發(fā)明實施例提供了另一種交易并發(fā)量控制方法流程圖;
[0038]圖3為本發(fā)明實施例提供了一種交易并發(fā)量控制裝置的結(jié)構(gòu)示意圖;
[0039]圖4為本發(fā)明實施例提供了另一種交易并發(fā)量控制裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0040]下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
[0041]以下進(jìn)行實施例具體內(nèi)容的介紹。
[0042]本發(fā)明實施例提供了一種交易并發(fā)量控制方法,參考圖1,為本發(fā)明實施例提供的一種交易并發(fā)量控制方法流程圖,所述方法包括:
[0043]SlOl:在接收到任一賬戶的交易處理請求后,查詢預(yù)設(shè)的熱點賬戶表中是否存在所述賬戶,如果是,則執(zhí)行S102。
[0044]S102:判斷所述賬戶當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值,如果是,則以預(yù)設(shè)頻率循環(huán)執(zhí)行S102,如果否,則執(zhí)行S103。
[0045]S103:開始處理所述賬戶的下一個交易處理請求。
[0046]本發(fā)明實施例中,系統(tǒng)在接收到任一賬戶的交易處理請求后,在預(yù)設(shè)的用于存儲熱點賬戶的熱點賬戶表中,查詢所述賬戶是否屬于熱點賬戶。如果所述賬戶屬于熱點賬戶,則對所述賬戶進(jìn)行交易并發(fā)量的控制。如果所述賬戶不屬于熱點賬戶,則直接處理所述賬戶的交易處理請求。
[0047]實際應(yīng)用中,熱點賬戶一般為一定時間內(nèi)的交易并發(fā)量較高的賬戶,例如銀行系統(tǒng)內(nèi)一秒鐘的交易并發(fā)量高達(dá)500筆的賬戶。本發(fā)明實施例可以預(yù)先對系統(tǒng)中的各個賬戶在預(yù)設(shè)時間內(nèi)的交易并發(fā)量進(jìn)行統(tǒng)計,并獲取交易并發(fā)量滿足預(yù)設(shè)條件的賬戶作為熱點賬戶,并存儲于該系統(tǒng)的熱點賬戶表中。另外,所述熱點賬戶表中的熱點賬戶可以隨著熱點賬戶的變化而更新,以體現(xiàn)系統(tǒng)當(dāng)前的最新情況。
[0048]本發(fā)明實施例中,當(dāng)系統(tǒng)確定所述賬戶為熱點賬戶后,對所述賬戶進(jìn)行交易并發(fā)量的控制。具體的,判斷所述賬戶當(dāng)前處理的交易并發(fā)量是否達(dá)到該賬戶的并發(fā)量最大值。如果未達(dá)到該賬戶的并發(fā)量最大值,則系統(tǒng)可以處理該賬戶的下一個交易處理請求。
[0049]如果系統(tǒng)確定所述賬戶當(dāng)前處理的交易并發(fā)量已經(jīng)達(dá)到該賬戶的并發(fā)量最大值,則系統(tǒng)延遲預(yù)設(shè)時間后,重新執(zhí)行判斷該賬戶當(dāng)前處理的交易并發(fā)量是否達(dá)到該賬戶的并發(fā)量最大值。依此類推,直到系統(tǒng)確定該賬戶的當(dāng)前處理的交易并發(fā)量還未達(dá)到該賬戶的并發(fā)量最大值,才能開始處理該賬戶的下一個交易處理請求。
[0050]也就是說,系統(tǒng)在所述賬戶的交易并發(fā)量未達(dá)到飽和時,才可以對下一個交易處理請求進(jìn)行處理。如果該賬戶的交易并發(fā)量已經(jīng)達(dá)到飽和,則系統(tǒng)等待一段時間后,再次判斷該賬戶的交易并發(fā)量是否達(dá)到并發(fā)量最大值。經(jīng)過多次等待以及再次判斷,實現(xiàn)系統(tǒng)對該賬戶的交易并發(fā)量的控制。
[0051]本發(fā)明實施例中,系統(tǒng)在接收到任一賬戶的交易處理請求后,首先查詢預(yù)設(shè)的熱點賬戶表中是否存在該賬戶,如果存在則確定該賬戶為熱點賬戶。其次,判斷該熱點賬戶當(dāng)前處理的交易并發(fā)量是否達(dá)到該賬戶的并發(fā)量最大值。如果是,則以預(yù)設(shè)頻率循環(huán)執(zhí)行對該賬戶的當(dāng)前處理的交易并發(fā)量進(jìn)行判斷,直到確定該賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值。最終開始處理該賬戶的下一個交易處理請求。綜上,本發(fā)明實施例通過對熱點賬戶當(dāng)前處理的交易并發(fā)量進(jìn)行控制,避免因熱點賬戶交易并發(fā)量巨大導(dǎo)致的系統(tǒng)資源被大量占用的問題。
[0052]本發(fā)明實施例還提供了一種交易并發(fā)量控制方法,參考圖2,圖2為本發(fā)明實施例提供的另一種交易并發(fā)量控制方法流程圖。所述方法包括:
[0053]S201:在接收到任一賬戶的交易處理請求后,查詢預(yù)設(shè)的熱點賬戶表中是否存在所述賬戶,如果是,則執(zhí)行S202。
[0054]S202:判斷所述賬戶的排隊待處理交易量是否達(dá)到所述賬戶的預(yù)設(shè)排隊最大值,如果否,則執(zhí)行S203,如果是,則執(zhí)行S205。
[0055]S203:判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值,如果是,則以預(yù)設(shè)頻率循環(huán)執(zhí)行S203,如果否,則執(zhí)行S204。
[0056]S204:開始處理所述賬戶的下一個排隊待處理的交易處理請求。
[0057]S205:暫停接收所述賬戶的交易處理請求。
[0058]本發(fā)明實施例中,系統(tǒng)為各個熱點賬戶分別分配一個單獨的交易并發(fā)量控制線程。當(dāng)系統(tǒng)接收到任一熱點賬戶的交易處理請求后,該熱點賬戶的控制線程首先判斷該賬戶的排隊待處理交易量是否達(dá)到預(yù)設(shè)排隊最大值。如果該賬戶的排隊待處理交易已經(jīng)達(dá)到排隊最大值,則說明該賬戶不能接收新的交易處理請求,即暫停接收該賬戶的交易處理請求,并提示用戶。
[0059]如果該賬戶的排隊待處理交易量未達(dá)到排隊最大值,則該賬戶的控制線程繼續(xù)判斷該賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值。如果該賬戶的當(dāng)前處理的交易并發(fā)量已經(jīng)達(dá)到該賬戶的并發(fā)量最大值,則該賬戶的控制線程以預(yù)設(shè)頻率循環(huán)判斷該賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述并發(fā)量最大值。一旦確定未達(dá)到并發(fā)量最大值,則系統(tǒng)可以開始處理該賬戶的下一個排隊待處理的交易處理請求。
[0060]本發(fā)明實施例中,系統(tǒng)在接收到熱點賬戶的交易處理請求后,首先判斷該賬戶的排隊待處理交易量是否達(dá)到所述賬戶的預(yù)設(shè)排隊最大值,并在該賬戶的排隊待處理交易量未達(dá)到所述排隊最大值時,判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值。如果該賬戶當(dāng)前處理的交易并發(fā)量達(dá)到所述并發(fā)量最大值,則以預(yù)設(shè)頻率循環(huán)判斷該賬戶當(dāng)前處理的交易并發(fā)量是否達(dá)到所述并發(fā)量最大值。一旦確定該賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值,則開始處理該賬戶的下一個交易處理請求。本發(fā)明實施例通過對熱點賬戶的排隊待處理交易量和當(dāng)前處理的交易并發(fā)量進(jìn)行判斷,達(dá)到控制交易并發(fā)量的目的,最終避免因熱點賬戶交易并發(fā)量巨大導(dǎo)致的系統(tǒng)資源被大量占用的問題。
[0061]本發(fā)明實施例還提供了一種交易并發(fā)量控制裝置,參考圖3,為本發(fā)明實施例提供的一種交易并發(fā)量控制裝置的結(jié)構(gòu)示意圖,所述裝置包括:
[0062]查詢模塊301,用于在接收到任一賬戶的交易處理請求后,查詢預(yù)設(shè)的熱點賬戶表中是否存在所述賬戶;
[0063]第一判斷模塊302,用于如果所述熱點賬戶中存在所述賬戶,則判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值;
[0064]循環(huán)觸發(fā)模塊303,用于如果所述賬戶當(dāng)前處理的交易并發(fā)量達(dá)到所述并發(fā)量最大值,則以預(yù)設(shè)頻率循環(huán)觸發(fā)所述第一判斷模塊;
[0065]處理模塊304,用于在確定所述賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值時,開始處理所述賬戶的下一個交易處理請求。
[0066]參考圖4,圖4為本發(fā)明實施例提供的另一種交易并發(fā)量控制裝置的結(jié)構(gòu)示意圖,所述裝置除了包括圖3中的各個模塊,還可以包括:
[0067]第二判斷模塊401,用于判斷所述賬戶的排隊待處理交易量是否達(dá)到所述賬戶的預(yù)設(shè)排隊最大值;
[0068]觸發(fā)模塊402,用于如果所述賬戶的排隊待處理交易量未達(dá)到所述排隊最大值,則觸發(fā)所述第一判斷模塊;
[0069]暫停接收模塊403,用于在所述第二判斷模塊的結(jié)果為是時,暫停接收所述賬戶的交易處理請求。
[0070]為了檢測出系統(tǒng)在處理各個交易處理請求時發(fā)生的交易超時錯誤,所述裝置還包括:
[0071 ]第一統(tǒng)計模塊,用于統(tǒng)計所述循環(huán)觸發(fā)模塊以預(yù)設(shè)頻率循環(huán)觸發(fā)所述第一判斷模塊的循環(huán)次數(shù);
[0072]提示模塊,用于當(dāng)所述循環(huán)次數(shù)達(dá)到預(yù)設(shè)最大值時,提示所述賬戶當(dāng)前發(fā)生交易超時錯誤。
[0073]另外,為了生成準(zhǔn)確的熱點賬戶表,所述裝置還可以包括:
[0074]第二統(tǒng)計模塊,用于對各個賬戶在預(yù)設(shè)時間內(nèi)的交易并發(fā)量進(jìn)行統(tǒng)計;
[0075]存儲模塊,用于將交易并發(fā)量達(dá)到預(yù)設(shè)值的賬戶確定為熱點賬戶,并存儲于所述熱點賬戶表中。
[0076]實際應(yīng)用中,所述裝置可以應(yīng)用于銀行系統(tǒng)。
[0077]本發(fā)明實施例提供的交易并發(fā)量控制裝置,在接收到熱點賬戶的交易處理請求后,首先判斷該賬戶的排隊待處理交易量是否達(dá)到所述賬戶的預(yù)設(shè)排隊最大值,并在該賬戶的排隊待處理交易量未達(dá)到所述排隊最大值時,判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值。如果該賬戶當(dāng)前處理的交易并發(fā)量達(dá)到所述并發(fā)量最大值,則以預(yù)設(shè)頻率循環(huán)判斷該賬戶當(dāng)前處理的交易并發(fā)量是否達(dá)到所述并發(fā)量最大值。一旦確定該賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值,則開始處理該賬戶的下一個交易處理請求。本發(fā)明實施例通過對熱點賬戶的排隊待處理交易量和當(dāng)前處理的交易并發(fā)量進(jìn)行判斷,達(dá)到控制交易并發(fā)量的目的,最終避免因熱點賬戶交易并發(fā)量巨大導(dǎo)致的系統(tǒng)資源被大量占用的問題。
[0078]對于設(shè)備實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的設(shè)備實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0079]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0080]以上對本發(fā)明實施例所提供的一種交易并發(fā)量控制方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【主權(quán)項】
1.一種交易并發(fā)量控制方法,其特征在于,所述方法包括: 在接收到任一賬戶的交易處理請求后,查詢預(yù)設(shè)的熱點賬戶表中是否存在所述賬戶; 如果所述熱點賬戶中存在所述賬戶,則判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值; 如果所述賬戶當(dāng)前處理的交易并發(fā)量達(dá)到所述并發(fā)量最大值,則以預(yù)設(shè)頻率循環(huán)執(zhí)行所述判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述并發(fā)量最大值的步驟,直到確定所述賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值時,開始處理所述賬戶的下一個交易處理請求。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值之前,所述方法還包括: 判斷所述賬戶的排隊待處理交易量是否達(dá)到所述賬戶的預(yù)設(shè)排隊最大值; 如果所述賬戶的排隊待處理交易量未達(dá)到所述排隊最大值,則執(zhí)行所述判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值;否則,暫停接收所述賬戶的交易處理請求。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 統(tǒng)計以預(yù)設(shè)頻率循環(huán)執(zhí)行所述判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述并發(fā)量最大值的步驟的循環(huán)次數(shù);當(dāng)所述循環(huán)次數(shù)達(dá)到預(yù)設(shè)最大值時,提示所述賬戶當(dāng)前發(fā)生交易超時錯誤。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 對各個賬戶在預(yù)設(shè)時間內(nèi)的交易并發(fā)量進(jìn)行統(tǒng)計,將交易并發(fā)量達(dá)到預(yù)設(shè)值的賬戶確定為熱點賬戶,并存儲于所述熱點賬戶表中。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法應(yīng)用于銀行系統(tǒng)。6.一種交易并發(fā)量控制裝置,其特征在于,所述裝置包括: 查詢模塊,用于在接收到任一賬戶的交易處理請求后,查詢預(yù)設(shè)的熱點賬戶表中是否存在所述賬戶; 第一判斷模塊,用于如果所述熱點賬戶中存在所述賬戶,則判斷所述賬戶的當(dāng)前處理的交易并發(fā)量是否達(dá)到所述賬戶的并發(fā)量最大值; 循環(huán)觸發(fā)模塊,用于如果所述賬戶當(dāng)前處理的交易并發(fā)量達(dá)到所述并發(fā)量最大值,則以預(yù)設(shè)頻率循環(huán)觸發(fā)所述第一判斷模塊; 處理模塊,用于在確定所述賬戶的當(dāng)前處理的交易并發(fā)量未達(dá)到所述并發(fā)量最大值時,開始處理所述賬戶的下一個交易處理請求。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第二判斷模塊,用于判斷所述賬戶的排隊待處理交易量是否達(dá)到所述賬戶的預(yù)設(shè)排隊最大值; 觸發(fā)模塊,用于如果所述賬戶的排隊待處理交易量未達(dá)到所述排隊最大值,則觸發(fā)所述第一判斷模塊; 暫停接收模塊,用于在所述第二判斷模塊的結(jié)果為是時,暫停接收所述賬戶的交易處理請求。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第一統(tǒng)計模塊,用于統(tǒng)計所述循環(huán)觸發(fā)模塊以預(yù)設(shè)頻率循環(huán)觸發(fā)所述第一判斷模塊的循環(huán)次數(shù); 提示模塊,用于當(dāng)所述循環(huán)次數(shù)達(dá)到預(yù)設(shè)最大值時,提示所述賬戶當(dāng)前發(fā)生交易超時錯誤。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第二統(tǒng)計模塊,用于對各個賬戶在預(yù)設(shè)時間內(nèi)的交易并發(fā)量進(jìn)行統(tǒng)計; 存儲模塊,用于將交易并發(fā)量達(dá)到預(yù)設(shè)值的賬戶確定為熱點賬戶,并存儲于所述熱點賬戶表中。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置應(yīng)用于銀行系統(tǒng)。
【文檔編號】G06Q40/04GK105844521SQ201610166570
【公開日】2016年8月10日
【申請日】2016年3月22日
【發(fā)明人】段鋒, 周建勝, 邢蘊婷, 范嘯風(fēng), 申世哲, 李國梁
【申請人】中國銀行股份有限公司