專利名稱::一種批處理業(yè)務(wù)的處理方法、系統(tǒng)及業(yè)務(wù)處理控制設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)處理
技術(shù)領(lǐng)域:
,尤其涉及一種批處理業(yè)務(wù)的處理方法、系統(tǒng)及業(yè)務(wù)處理控制設(shè)備。
背景技術(shù):
:同步業(yè)務(wù)處理模式和異步業(yè)務(wù)處理模式是兩類不同特性的數(shù)據(jù)處理模式,這兩種數(shù)據(jù)處理模式在用于金融行業(yè)的系統(tǒng)中應(yīng)用相當(dāng)普遍。通常在同步業(yè)務(wù)處理模式下,用戶通過前端設(shè)備或各種電子渠道實時觸發(fā)不同的聯(lián)機(jī)事務(wù),來完成各種金融事務(wù)的處理,如銀行的存款、取款、轉(zhuǎn)帳、余額查詢等。核心應(yīng)用系統(tǒng)中有許多用于事務(wù)處理的聯(lián)機(jī)事務(wù)程序是同步業(yè)務(wù)處理。曰終后,有許多業(yè)務(wù)的數(shù)據(jù)待加工和處理,如生成各類會計才^、銀行計息、自動轉(zhuǎn)存、自動還款等,核心系統(tǒng)批量處理上述業(yè)務(wù)的數(shù)據(jù)是異步業(yè)務(wù)處理。并且,金融行業(yè)中還有一類業(yè)務(wù),如委托性住房金融業(yè)務(wù),日常中需要對業(yè)務(wù)的批量數(shù)據(jù)進(jìn)行處理。這一類業(yè)務(wù)根據(jù)具體業(yè)務(wù)環(huán)境的不同既有單筆業(yè)務(wù)的處理,也有批量業(yè)務(wù)的處理。上述情況下,雖然是處理同一類型業(yè)務(wù),但對單筆業(yè)務(wù)進(jìn)行處理時系統(tǒng)處理時間短,對批量業(yè)務(wù)進(jìn)^f亍處理時系統(tǒng)處理時間長。如果對這類業(yè)務(wù)按照同步業(yè)務(wù)處理才莫式處理,則系統(tǒng)處理某一^:處理業(yè)務(wù)(單筆業(yè)務(wù)或批量業(yè)務(wù)中的一個)時,前端設(shè)備處于堵塞狀態(tài)等待處理結(jié)果,直到該批處理業(yè)務(wù)完成,操作員才能處理其他批處理業(yè)務(wù),進(jìn)一步地,導(dǎo)致系統(tǒng)處理多個批處理業(yè)務(wù)的耗時非常長;如果對這類業(yè)務(wù)按照異步業(yè)務(wù)處理模式處理,則即使是單筆業(yè)務(wù)的處理也需要單獨去查詢業(yè)務(wù)結(jié)果,增加了操作員的工作量。
發(fā)明內(nèi)容本發(fā)明的目的在于提供了一種批處理業(yè)務(wù)的處理方法、業(yè)務(wù)處理控制設(shè)備及批處理業(yè)務(wù)的處理系統(tǒng),根據(jù)批處理業(yè)務(wù)的數(shù)據(jù)量的不同選擇采用同步業(yè)務(wù)處理方式還是異步業(yè)務(wù)處理方式處理該批處理業(yè)務(wù)。本發(fā)明提供了一種批處理業(yè)務(wù)的處理方法,包括接收到批處理業(yè)務(wù)的數(shù)據(jù)時,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量;判斷所述統(tǒng)計的數(shù)據(jù)量是否大于數(shù)據(jù)量閾值,如果是,則采用異步業(yè)務(wù)處理模式對所述批處理業(yè)務(wù)進(jìn)行處理;如果否,則采用同步業(yè)務(wù)處理4莫式對所述批處理業(yè)務(wù)進(jìn)行處理。相應(yīng)地,本發(fā)明還提供了一種業(yè)務(wù)處理控制設(shè)備,包括第一設(shè)置單元,用于設(shè)置并存儲數(shù)據(jù)量閾值;統(tǒng)計單元,用于接收到批處理業(yè)務(wù)的數(shù)據(jù)時,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量;判斷單元,用于判斷所述統(tǒng)計的數(shù)據(jù)量是否大于教:據(jù)量閾值;處理模式控制單元,用于所述判斷單元判斷為是時,確定采用異步業(yè)務(wù)處理模式處理所述批處理業(yè)務(wù),所述判斷單元判斷為否時,確定采用同步業(yè)務(wù)處理4莫式處理所述批處理業(yè)務(wù)。相應(yīng)地,本發(fā)明還提供了一種批處理業(yè)務(wù)的處理系統(tǒng),包括業(yè)務(wù)處理控制設(shè)備,該業(yè)務(wù)處理控制設(shè)備包括第一設(shè)置單元,用于設(shè)置并存儲數(shù)據(jù)量闊值;統(tǒng)計單元,用于接收到批處理業(yè)務(wù)的數(shù)據(jù)時,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量;判斷單元,用于判斷所述統(tǒng)計的數(shù)據(jù)量是否大于數(shù)據(jù)量閾值;處理模式控制單元,用于所述判斷單元判斷為是時,確定采用異步業(yè)務(wù)處理才莫式處理所述批處理業(yè)務(wù),所述判斷單元判斷為否時,確定釆用同步業(yè)務(wù)處理;摸式處理所述批處理業(yè)務(wù)。本發(fā)明通過將批處理業(yè)務(wù)的數(shù)據(jù)量與數(shù)據(jù)量閾值進(jìn)行比較,根據(jù)比較的結(jié)果決定是以同步業(yè)務(wù)處理模式還是以異步業(yè)務(wù)處理才莫式處理批處理業(yè)務(wù)。本發(fā)明采用上述同步、異步業(yè)務(wù)處理模式相結(jié)合的方式,對于處理多批處理業(yè)務(wù)的情況可減少才喿作員的總耗費的時間,并且減少操作員的工作量。圖l是本發(fā)明實施例的批處理業(yè)務(wù)的處理方法流程圖;圖2是本發(fā)明實施例的統(tǒng)計批處理業(yè)務(wù)的數(shù)據(jù)量的流程圖3是本發(fā)明實施例的業(yè)務(wù)處理控制設(shè)備的結(jié)構(gòu)示意圖4是圖3中的統(tǒng)計單元的結(jié)構(gòu)示意圖5是圖3中的處理才莫式控制單元的結(jié)構(gòu)示意圖6是本發(fā)明實施例的批處理業(yè)務(wù)的處理系統(tǒng)的結(jié)構(gòu)示意圖。具體實施例方式下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述。本發(fā)明實施例在接收到操作員提交的批處理業(yè)務(wù)的請求后,根據(jù)批處理業(yè)務(wù)需要處理的數(shù)據(jù)量和預(yù)先設(shè)置的數(shù)據(jù)量闊值判斷對該批處理業(yè)務(wù)采用同步業(yè)務(wù)處理模式還是異步業(yè)務(wù)處理模式處理。如果是采用同步業(yè)務(wù)處理模式處理,則處理完后實時返回批處理業(yè)務(wù)的處理結(jié)果,如果是采用異步業(yè)務(wù)處理才莫式處理,則處理完后將批處理業(yè)務(wù)的處理結(jié)果暫存,待操作員稍后查詢時,返回該批處理業(yè)務(wù)的處理結(jié)果。需要說明的是,本發(fā)明實施例中的批處理業(yè)務(wù)可以是指提交的單筆業(yè)務(wù),也可以是指提交的批量業(yè)務(wù)。圖l是本發(fā)明實施例的批處理業(yè)務(wù)的處理方法流程圖。如圖1所示,該方法包括步驟SIOI,接收到批處理業(yè)務(wù)的數(shù)椐時,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量。本發(fā)明實施例中,可以是接收前端設(shè)備傳送批處理業(yè)務(wù)的數(shù)據(jù),也可以是接收其他系統(tǒng)傳送的批處理業(yè)務(wù)的數(shù)據(jù)。步驟S102,判斷所述統(tǒng)計的數(shù)據(jù)量是否大于數(shù)據(jù)量閾值。如果是,則執(zhí)行步驟S103。如果否,執(zhí)行步驟S104。本發(fā)明實施例中,數(shù)據(jù)量閾值根據(jù)以下條件之一預(yù)先設(shè)置業(yè)務(wù)處理設(shè)備的性能和批處理業(yè)務(wù)的復(fù)雜度;業(yè)務(wù)處理設(shè)備的性能和批處理業(yè)務(wù)的數(shù)據(jù)量;業(yè)務(wù)處理設(shè)備的性能、批處理業(yè)務(wù)的復(fù)雜度及該批處理業(yè)務(wù)的數(shù)據(jù)量。此處,可以是一個批處理業(yè)務(wù)的數(shù)據(jù)量的情況,也可以是多個批處理業(yè)務(wù)的數(shù)據(jù)量的情況。步驟S103,采用異步業(yè)務(wù)處理^t式對所述批處理業(yè)務(wù)進(jìn)行處理。步驟S104,采用同步業(yè)務(wù)處理模式對所述批處理業(yè)務(wù)進(jìn)行處理。下面對本發(fā)明實施例進(jìn)行進(jìn)一步地詳細(xì)描述。本發(fā)明實施例中,預(yù)先設(shè)置并存儲數(shù)據(jù)量閾值,例如將數(shù)據(jù)量閾值存儲在閾值表tablejaram中。根據(jù)業(yè)務(wù)類型的不同,批處理業(yè)務(wù)的數(shù)據(jù)量閾值也可能不同。并且,設(shè)置第一數(shù)據(jù)量統(tǒng)計表table—frame和第二數(shù)據(jù)量統(tǒng)計表table一batch。其中,第二數(shù)據(jù)量統(tǒng)計表table—batch記錄批處理業(yè)務(wù)的總數(shù)據(jù)量。批處理業(yè)務(wù)的數(shù)據(jù)以數(shù)據(jù)分頁方式存儲時,第一數(shù)據(jù)量統(tǒng)計表table_frame也以數(shù)據(jù)分頁方式設(shè)置,每個數(shù)據(jù)分頁記錄對應(yīng)的存儲有批處理業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)分頁中的數(shù)據(jù)量。接收到批處理業(yè)務(wù)的包含所述批處理業(yè)務(wù)的數(shù)據(jù)的請求時,或者,接收到批處理業(yè)務(wù)的不包含所述批處理業(yè)務(wù)的數(shù)據(jù)的請求,從其他系統(tǒng)獲取所述請求的批處理業(yè)務(wù)的數(shù)據(jù)時,對所述批處理業(yè)務(wù)的數(shù)據(jù)進(jìn)行初步的加工,例如,檢查數(shù)據(jù)的合法性,然后將批處理業(yè)務(wù)的數(shù)據(jù)存儲到數(shù)據(jù)庫管理系統(tǒng)中,該批處理業(yè)務(wù)的數(shù)據(jù)以數(shù)據(jù)分頁方式存儲。本發(fā)明實施例中,接收到的批處理業(yè)務(wù)的數(shù)據(jù)已是數(shù)據(jù)分頁的表現(xiàn)方式,直接存儲到數(shù)據(jù)庫管理系統(tǒng)?;蛘撸邮盏脚幚順I(yè)務(wù)的數(shù)據(jù)時,采用數(shù)據(jù)分頁方式將該批處理業(yè)務(wù)的數(shù)據(jù)存儲到數(shù)據(jù)庫管理系統(tǒng)中。進(jìn)一步地,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量。圖2是本發(fā)明實施例的統(tǒng)計批處理業(yè)務(wù)的數(shù)據(jù)量的流程圖。如圖2所示,包括以下步驟步驟S201,獲取屬于所述批處理業(yè)務(wù)的數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量。此處,對于批處理業(yè)務(wù),例如,其通過10頁數(shù)據(jù)分頁存儲批處理業(yè)務(wù)的數(shù)據(jù),則會分別獲取每個數(shù)據(jù)分頁中的數(shù)據(jù)的數(shù)據(jù)量。步驟S202,根據(jù)所述數(shù)據(jù)分頁查找所述第一數(shù)據(jù)量統(tǒng)計表中對應(yīng)的數(shù)據(jù)分頁。步驟S203,刪除所述查找到的對應(yīng)的數(shù)據(jù)分頁中記錄的前一次批處理業(yè)務(wù)的數(shù)據(jù)量。步驟S204,將所述獲取到的數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量寫入所述對應(yīng)的數(shù)據(jù)分頁。步驟S205,獲取所述寫入的數(shù)據(jù)量與所述刪除的數(shù)據(jù)量的數(shù)據(jù)量差額。步驟S206,獲取第二數(shù)據(jù)量統(tǒng)計表中的前一次批處理業(yè)務(wù)的數(shù)據(jù)量后,根據(jù)所述數(shù)據(jù)量差額和所述第二數(shù)據(jù)量統(tǒng)計表中的前一次批處理業(yè)務(wù)的數(shù)據(jù)量確定所述接收到的批處理業(yè)務(wù)的數(shù)據(jù)量。本發(fā)明實施例中,還包括將接收到的批處理業(yè)務(wù)的數(shù)據(jù)量寫入第二數(shù)據(jù)量統(tǒng)計表table—batch中。本發(fā)明實施例中,以前端設(shè)備流水號方式表示不同次的批處理業(yè)務(wù)。根據(jù)記錄有批處理業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)分頁設(shè)置第一數(shù)據(jù)量統(tǒng)計表table—frame中的數(shù)據(jù)分頁。第二數(shù)據(jù)量統(tǒng)計表table—batch中記錄該批處理業(yè)務(wù)的數(shù)據(jù)量。下面舉例說明批處理業(yè)務(wù)的數(shù)據(jù)量的統(tǒng)計方式。例如,當(dāng)前有IO個操作員,都編輯流水號為005001的一批數(shù)據(jù),每人各編輯一頁,分為io頁。這樣在table—batch中有一條記錄流水號為005001,數(shù)據(jù)量為O;在table—frame表中有10頁的數(shù)據(jù)量記錄流水號為005001,頁號為1,數(shù)據(jù)量為0,流水號為005001,頁號為2,數(shù)據(jù)量為0,......,流水號為005001,頁號為10,數(shù)據(jù)量為O;在5號操作員完成第5頁數(shù)據(jù)時,系統(tǒng)收到該批業(yè)務(wù),步驟S201獲取到該批業(yè)務(wù)的數(shù)據(jù)為40,這時修改tabl^frame表中"流水號為005001,頁號為5,數(shù)據(jù)量為40";并且修改table_batch表中"流水號為005001,數(shù)據(jù)量為40"。在5號操作員對第5頁數(shù)據(jù)修改后再次暫存時,系統(tǒng)收到該批業(yè)務(wù),計算該批數(shù)據(jù)為60,這時刪除table一frame表中原記錄"流水號為005001,頁號為5,數(shù)據(jù)量為40",增加一條記錄"流水號為005001,頁號為5,數(shù)據(jù)量為60",并且計算數(shù)據(jù)量的增量60-40=20,修改table—batch表中數(shù)據(jù)量為40+20=60。其他操作員處理方式相同。因此,本發(fā)明實施例中,如果步驟S201獲取的是第2頁數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量20,貝'J根據(jù)該第2頁數(shù)據(jù)分頁查找第一數(shù)據(jù)量統(tǒng)計表tabltframe中的對應(yīng)的數(shù)據(jù)分頁,也就是第2頁數(shù)據(jù)分頁。然后將tabl^frame中第2頁數(shù)據(jù)分頁記錄的批處理業(yè)務(wù)流水號為005001的數(shù)據(jù)量40刪除,寫入步驟S201獲取的是第2頁數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量20。計算出寫入的數(shù)據(jù)量與刪除的數(shù)據(jù)量的數(shù)據(jù)量差額為-20。根據(jù)該數(shù)據(jù)量差額-20和第二數(shù)據(jù)量統(tǒng)計表table—batch中流水號為005001的批處理業(yè)務(wù)的數(shù)據(jù)量400確定第二次批處理業(yè)務(wù)的數(shù)據(jù)量為380,并第二數(shù)據(jù)量統(tǒng)計表table—batch中記錄流水號為005001的批處理業(yè)務(wù)的數(shù)據(jù)量為380。本發(fā)明實施例中,如果步驟S201獲取的是第2頁數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量和第3頁數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量,則根據(jù)該第2頁數(shù)據(jù)分頁查找第一數(shù)據(jù)量統(tǒng)計表table—frame中的第2頁數(shù)據(jù)分頁,然后將table—frame中第2頁數(shù)據(jù)分頁記錄的數(shù)據(jù)量刪除,寫入步驟S201獲取的是第2頁數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量,并計算寫入的數(shù)據(jù)量與刪除的數(shù)據(jù)量的數(shù)據(jù)量差額。根據(jù)該第3頁數(shù)據(jù)分頁查找第一數(shù)據(jù)量統(tǒng)計表table—frame中的第3頁數(shù)據(jù)分頁,然后將table—frame中第3頁數(shù)據(jù)分頁記錄的數(shù)據(jù)量刪除,寫入步驟S201獲取的是第3頁數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量,并計算寫入的數(shù)據(jù)量與刪除的數(shù)據(jù)量的數(shù)據(jù)量差額。然后根據(jù)上述兩個數(shù)據(jù)量差額和流水號為005001的批處理業(yè)務(wù)的數(shù)據(jù)量確定第二次批處理業(yè)務(wù)的數(shù)據(jù)量。需要說明的是,上述統(tǒng)計過程并發(fā)進(jìn)行。本發(fā)明實施例中,統(tǒng)計出所述接收到的批處理業(yè)務(wù)的數(shù)據(jù)量后,獲取閾值表table_param中的與該批處理業(yè)務(wù)對應(yīng)的數(shù)據(jù)量閾值,并判斷統(tǒng)計出的批處理業(yè)務(wù)的數(shù)據(jù)量是否大于數(shù)據(jù)量閾值。如果否,則采用同步業(yè)務(wù)處理模式對該批處理業(yè)務(wù)進(jìn)行處理。采用同步業(yè)務(wù)模式處理批處理業(yè)務(wù)時,對所述批處理業(yè)務(wù)處理完畢后將批處理業(yè)務(wù)的處理結(jié)果實時返回給前端設(shè)備。如果是,則采用異步業(yè)務(wù)處理^i式對該批處理業(yè)務(wù)進(jìn)^f亍處理。采用同步業(yè)務(wù)模式處理批處理業(yè)務(wù)時,提示前端設(shè)備批處理業(yè)務(wù)已提交,使得操作員可以進(jìn)行其它操作,如查詢等。此時,如果業(yè)務(wù)處理設(shè)備當(dāng)前存在空閑,則將批處理業(yè)務(wù)發(fā)送給業(yè)務(wù)處理設(shè)備進(jìn)行處理。如果業(yè)務(wù)處理設(shè)備當(dāng)前正忙,則將批處理業(yè)務(wù)存儲起來,待業(yè)務(wù)處理控制設(shè)備根據(jù)系統(tǒng)資源情況自動調(diào)用處理。業(yè)務(wù)處理控制設(shè)備待業(yè)務(wù)處理設(shè)備對所述批處理業(yè)務(wù)處理完畢后,獲取該批處理業(yè)務(wù)的處理結(jié)果并將該處理結(jié)果暫存在結(jié)果存儲表中。當(dāng)后續(xù)接收到來自前端設(shè)備的對該處理結(jié)果的請求時,將存儲在結(jié)果存儲表中的該處理結(jié)果發(fā)送給前端設(shè)備。本發(fā)明實施例還提供了一種業(yè)務(wù)處理控制設(shè)備。圖3是本發(fā)明實施例的業(yè)務(wù)處理控制設(shè)備的結(jié)構(gòu)示意圖。如圖3所示,業(yè)務(wù)處理控制設(shè)備2包括第一設(shè)置單元20,統(tǒng)計單元22,判斷單元24和處理模式控制單元26。下面對各單元模塊進(jìn)行進(jìn)一步地描述。第一設(shè)置單元20,用于設(shè)置并存儲數(shù)據(jù)量閾值。本發(fā)明實施例中,數(shù)據(jù)量閾值根據(jù)以下條件之一預(yù)先設(shè)置業(yè)務(wù)處理設(shè)備的性能和批處理業(yè)務(wù)的復(fù)雜度;業(yè)務(wù)處理設(shè)備的性能和批處理業(yè)務(wù)的數(shù)據(jù)量;業(yè)務(wù)處理設(shè)備的性能、批處理業(yè)務(wù)的復(fù)雜度及該批處理業(yè)務(wù)的數(shù)據(jù)量。此處,可以是一個批處理業(yè)務(wù)的數(shù)據(jù)量的情況,也可以是多個批處理業(yè)務(wù)的數(shù)據(jù)量的情況。統(tǒng)計單元22,用于接收到批處理業(yè)務(wù)的數(shù)據(jù)時,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量??蛇x地,本發(fā)明實施例中,業(yè)務(wù)處理控制設(shè)備2還包括存儲管理單元,用于接收到批處理業(yè)務(wù)的數(shù)據(jù)時,將批處理業(yè)務(wù)的數(shù)據(jù)存儲到數(shù)據(jù)庫管理系統(tǒng),該批處理業(yè)務(wù)的數(shù)據(jù)以數(shù)據(jù)分頁方式存儲。圖4是圖3中的統(tǒng)計單元的結(jié)構(gòu)示意圖。如圖3所示,統(tǒng)計單元22包括第二設(shè)置單元220,用于設(shè)置并存儲第一數(shù)據(jù)量統(tǒng)計表;第三設(shè)置單元221,用于設(shè)置并存儲第二數(shù)據(jù)量統(tǒng)計表,所述第二數(shù)據(jù)量統(tǒng)計表中包含批處理業(yè)務(wù)的數(shù)據(jù)量;數(shù)據(jù)量獲取單元222,用于獲取屬于所述批處理業(yè)務(wù)的數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量,所述批處理業(yè)務(wù)的數(shù)據(jù)以數(shù)據(jù)分頁方式存儲;此處,可以是從數(shù)據(jù)庫管理系統(tǒng)中獲取屬于所述批處理業(yè)務(wù)的數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量。查找單元223,用于根據(jù)所述數(shù)據(jù)分頁查找所述第一數(shù)據(jù)量統(tǒng)計表中對應(yīng)的數(shù)據(jù)分頁;刪除單元224,用于刪除所述查找到的對應(yīng)的數(shù)據(jù)分頁中記錄的前一次批處理業(yè)務(wù)的數(shù)據(jù)量;寫入單元225,用于將所述獲取到的數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量寫入所述對應(yīng)的數(shù)椐分頁;差額獲取單元226,用于獲取所述寫入的數(shù)據(jù)量與所述刪除的數(shù)據(jù)量的數(shù)據(jù)量差額;計算單元227,用于獲取所述第二數(shù)據(jù)量統(tǒng)計表中的前一次批處理業(yè)務(wù)的數(shù)據(jù)量,并且根據(jù)所述數(shù)據(jù)量差額和所述數(shù)據(jù)量統(tǒng)計表中的前一次批處理業(yè)務(wù)的數(shù)據(jù)量確定所述接收到的批處理業(yè)務(wù)的數(shù)據(jù)量。本實施例中,可選地,寫入單元225,還用于將所述接收到的批處理業(yè)務(wù)的數(shù)據(jù)量寫入所述第二數(shù)據(jù)量統(tǒng)計表。本發(fā)明實施例中,統(tǒng)計單元22統(tǒng)計批處理業(yè)務(wù)的數(shù)據(jù)量的方式詳見本發(fā)明實施例的方法中的描述,在此不再贅述。判斷單元24,用于判斷所述統(tǒng)計的數(shù)據(jù)量是否大于數(shù)據(jù)量閾值。處理模式控制單元26,用于所述判斷單元24判斷為是時,采用異步業(yè)務(wù)處理;漠式處理所述批處理業(yè)務(wù),所述判斷單元24判斷為否時,采用同步業(yè)務(wù)處理模式處理所述批處理業(yè)務(wù)。圖5是圖4中的處理模式控制單元的結(jié)構(gòu)示意圖。如圖5所示,處理模式控制單元26包括提示單元261、發(fā)送單元262、處理結(jié)果獲取單元263、處理結(jié)果存儲單元264、第一返回單元265和第二返回單元266。下面對各單元才莫塊進(jìn)行進(jìn)一步地描述。當(dāng)處理模式控制單元26確定采用異步業(yè)務(wù)處理才莫式處理所述批處理業(yè)務(wù)時,其提示單元261,用于向前端設(shè)備提示所述批處理業(yè)務(wù)已提交;發(fā)送單元262,用于將所述批處理業(yè)務(wù)發(fā)送給業(yè)務(wù)處理i殳備進(jìn)^f于處理;處理結(jié)果獲:f又單元263,用于當(dāng)所述業(yè)務(wù)處理設(shè)備處理完畢后,獲取所述批處理業(yè)務(wù)的處理結(jié)果;處理結(jié)果存儲單元264,用于存儲所述處理結(jié)果;第一返回單元265,用于在接收到來自所述前端設(shè)備的對所述處理結(jié)果的請求時,將所述處理結(jié)果發(fā)送給所述前端設(shè)備。當(dāng)處理模式控制單元26確定釆用同步業(yè)務(wù)處理才莫式處理所述批處理業(yè)務(wù)時,其發(fā)送單元262,用于將所述批處理業(yè)務(wù)發(fā)送給業(yè)務(wù)處理設(shè)備進(jìn)行處理;處理結(jié)果獲取單元263,用于當(dāng)所述業(yè)務(wù)處理設(shè)備處理完畢后,獲取所述批處業(yè)務(wù)的處理結(jié)果;第二返回單元266,用于將所述處理結(jié)果實時返回給前端設(shè)備。圖6是本發(fā)明實施例的一種批處理業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖。如圖6所示,批處理業(yè)務(wù)處理系統(tǒng)包括前端設(shè)備l、業(yè)務(wù)處理控制設(shè)備2和業(yè)務(wù)處理設(shè)備3。其中,前端設(shè)備l接收批處理業(yè)務(wù)的請求,并將該請求傳送給業(yè)務(wù)處理控制設(shè)備2。其中,該請求中可以是包含批處理業(yè)務(wù)的數(shù)據(jù);也可以是不包含批處理業(yè)務(wù)的數(shù)據(jù)。當(dāng)請求中不包含批處理業(yè)務(wù)的數(shù)據(jù)時,業(yè)務(wù)處理控制設(shè)備從其他系統(tǒng)獲取該請求的批處理業(yè)務(wù)的數(shù)據(jù)。本發(fā)明實施例中,前端設(shè)備l還包括顯示批處理業(yè)務(wù)的處理結(jié)果或顯示批處理業(yè)務(wù)已提交。以委托性住房金融業(yè)務(wù)為例,前端設(shè)備l接收委托性住房金融批處理業(yè)務(wù)的請求,則業(yè)務(wù)處理設(shè)備3為委托性住房金融業(yè)務(wù)核算系統(tǒng)。業(yè)務(wù)處理控制設(shè)備2從前端設(shè)備1接收到的可以僅是批處理業(yè)務(wù)的請求時,從其他系統(tǒng)獲取批處理業(yè)務(wù)的數(shù)據(jù)。例如,如果是委托性住房金融批處理業(yè)務(wù),可從公積金中心系統(tǒng)獲取批處理業(yè)務(wù)的數(shù)據(jù)。業(yè)務(wù)處理控制設(shè)備2接收到批處理業(yè)務(wù)的數(shù)據(jù)后,統(tǒng)計該批處理業(yè)務(wù)的數(shù)據(jù)量,并判斷統(tǒng)計的批處理業(yè)務(wù)的數(shù)據(jù)量是否大于預(yù)先設(shè)置的數(shù)據(jù)量閾值。如果是,業(yè)務(wù)處理控制設(shè)備2確定釆用異步業(yè)務(wù)處理模式處理所述批處理業(yè)務(wù)。如果否,業(yè)務(wù)處理控制設(shè)備2確定采用同步業(yè)務(wù)處理模式處理所述批處理業(yè)務(wù)。本實施例的業(yè)務(wù)處理控制設(shè)備2的描述詳見圖3的描述,在此不再贅述??蛇x地,如果業(yè)務(wù)處理控制設(shè)備2確定采用同步業(yè)務(wù)處理才莫式進(jìn)行處理,則會將批處理業(yè)務(wù)發(fā)送給業(yè)務(wù)處理設(shè)備3進(jìn)行處理,待業(yè)務(wù)處理設(shè)備3處理完畢后,獲取所述批處理業(yè)務(wù)的處理結(jié)果,并且將該批處理業(yè)務(wù)的處理結(jié)果實時傳送給前端設(shè)備l。如果業(yè)務(wù)處理控制設(shè)備2確定采用異步業(yè)務(wù)處理4莫式進(jìn)行處理,則會將批處理業(yè)務(wù)發(fā)送給業(yè)務(wù)處理設(shè)備3進(jìn)行處理,待業(yè)務(wù)處理設(shè)備3處理完畢后,獲取所述批處理業(yè)務(wù)的處理結(jié)果,并且將該批處理業(yè)務(wù)的處理結(jié)果暫存。業(yè)務(wù)處理控制設(shè)備2待接收到來自前端i殳備l的對所述處理結(jié)果的請求后,將所述處理結(jié)果傳送給前端設(shè)備l。本發(fā)明實施例中,如果采用現(xiàn)有數(shù)據(jù)庫的統(tǒng)計機(jī)制,多批處理業(yè)務(wù)并發(fā)時,系統(tǒng)的開銷會急劇上升。現(xiàn)有的一種統(tǒng)計批處理業(yè)務(wù)的數(shù)據(jù)量的方法是順序掃描數(shù)據(jù)統(tǒng)計表中的批處理業(yè)務(wù)的數(shù)據(jù)(也就是記錄),并通過計數(shù)器累加記錄的數(shù)量。本發(fā)明實施例的統(tǒng)計數(shù)據(jù)量的方法,能夠在不影響處理批處理業(yè)務(wù)速度的情況下統(tǒng)計數(shù)據(jù)量,從而減少系統(tǒng)的開銷,P爭低系統(tǒng)處理壓力。表1給出了采用同步業(yè)務(wù)處理模式、異步業(yè)務(wù)處理模式和同步、異步業(yè)務(wù)處理模式相結(jié)合的處理方式時,對操作員處理業(yè)務(wù)耗費的時間進(jìn)行比較的例子。表1操作員處理業(yè)務(wù)的耗時比較<table>tableseeoriginaldocumentpage14</column></row><table>批處理業(yè)務(wù)3業(yè)務(wù)發(fā)起300秒10秒10秒請求結(jié)果無10秒IO秒批處理業(yè)務(wù)4業(yè)務(wù)發(fā)起200秒10秒10秒請求結(jié)果無10秒10秒合計520秒80秒60秒從表1中可以看出,同步業(yè)務(wù)處理模式時,操作員耗時最多,異步業(yè)務(wù)處理模式無論批處理業(yè)務(wù)的數(shù)據(jù)量大小,都要操作兩次。采用同、異步業(yè)務(wù)處理模式相結(jié)合的處理方式,可減少操作員的總耗時時間和操作員的工作量。在大量的批處理業(yè)務(wù)需要處理的情況下,操作員工作量的減少會更加明顯,從而提高工作效率,給用戶帶來更好的體驗??蛇x地,通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在計算機(jī)可讀存儲介質(zhì)中,如ROM/RAM、磁盤、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。當(dāng)然,以上所揭露的僅為本發(fā)明的較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。權(quán)利要求1.一種批處理業(yè)務(wù)的處理方法,其特征在于,包括接收到批處理業(yè)務(wù)的數(shù)據(jù)時,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量;判斷所述統(tǒng)計的數(shù)據(jù)量是否大于數(shù)據(jù)量閾值,如果是,則采用異步業(yè)務(wù)處理模式對所述批處理業(yè)務(wù)進(jìn)行處理;如果否,則采用同步業(yè)務(wù)處理模式對所述批處理業(yè)務(wù)進(jìn)行處理。2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括設(shè)置第一數(shù)據(jù)量統(tǒng)計表和第二數(shù)據(jù)量統(tǒng)計表,所述第二數(shù)據(jù)量統(tǒng)計表中包含批處理業(yè)務(wù)的數(shù)據(jù)量;接收到批處理業(yè)務(wù)的數(shù)據(jù)時,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量,包括獲取屬于所述批處理業(yè)務(wù)的數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量,所述批處理業(yè)務(wù)的數(shù)據(jù)以數(shù)據(jù)分頁方式存儲;根據(jù)所述數(shù)據(jù)分頁查找所述第一數(shù)據(jù)量統(tǒng)計表中對應(yīng)的數(shù)據(jù)分頁;刪除所述查找到的對應(yīng)的數(shù)據(jù)分頁中記錄的前一次批處理業(yè)務(wù)的數(shù)據(jù)量,并且將所述獲取到的數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量寫入所述對應(yīng)的數(shù)據(jù)分頁;獲取所述寫入的數(shù)據(jù)量與所述刪除的數(shù)據(jù)量的數(shù)據(jù)量差額;獲取所述第二數(shù)據(jù)量統(tǒng)計表中的前一次批處理業(yè)務(wù)的數(shù)據(jù)量后,根據(jù)所述數(shù)據(jù)量差額和所述第二數(shù)據(jù)量統(tǒng)計表中的前一次批處理業(yè)務(wù)的數(shù)據(jù)量確定所述接收到的批處理業(yè)務(wù)的數(shù)據(jù)量。3.如權(quán)利要求1或2所述的方法,其特征在于,所述數(shù)據(jù)量閾值根據(jù)以下條件之一預(yù)先設(shè)置業(yè)務(wù)處理設(shè)備的性能和批處理業(yè)務(wù)的復(fù)雜度;業(yè)務(wù)處理設(shè)備的性能和批處理業(yè)務(wù)的數(shù)據(jù)量;業(yè)務(wù)處理設(shè)備的性能、批處理業(yè)務(wù)的復(fù)雜度及批處理業(yè)務(wù)的數(shù)據(jù)量。4.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括將所述接收到的批處理業(yè)務(wù)的數(shù)據(jù)量寫入所述第二數(shù)據(jù)量統(tǒng)計表。5.如權(quán)利要求1所述的方法,其特征在于,所述采用異步處理^^式對所述批處理業(yè)務(wù)進(jìn)行處理,包括向前端設(shè)備提示所述批處理業(yè)務(wù)已提交,并且將所述批處理業(yè)務(wù)發(fā)送給業(yè)務(wù)處理設(shè)備進(jìn)行處理;當(dāng)所述業(yè)務(wù)處理設(shè)備處理完畢后,獲取所述批處理業(yè)務(wù)的處理結(jié)果并且將所述處理結(jié)果暫存,以便于接收到來自所述前端設(shè)備的對所述處理結(jié)果的請求時,將所述處理結(jié)果發(fā)送給所述前端設(shè)備。6.如;)5L利要求1所述的方法,其特征在于,所述采用同步業(yè)務(wù)處理才莫式對所述批處理業(yè)務(wù)進(jìn)行處理,包括將所述批處理業(yè)務(wù)發(fā)送給業(yè)務(wù)處理設(shè)備進(jìn)行處理;當(dāng)所述業(yè)務(wù)處理設(shè)備處理完畢后,獲取所述批處理業(yè)務(wù)的處理結(jié)果,并且將所述處理結(jié)果實時返回給前端設(shè)備。7.—種業(yè)務(wù)處理控制設(shè)備,其特征在于,包括第一設(shè)置單元,用于設(shè)置并存儲數(shù)據(jù)量閾值;統(tǒng)計單元,用于接收到批處理業(yè)務(wù)的數(shù)據(jù)時,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量;判斷單元,用于判斷所述統(tǒng)計的數(shù)據(jù)量是否大于數(shù)據(jù)量閾值;處理模式控制單元,用于所述判斷單元判斷為是時,確定采用異步業(yè)務(wù)處理^t式處理所述批處理業(yè)務(wù),所述判斷單元判斷為否時,確定采用同步業(yè)務(wù)處理纟莫式處理所述批處理業(yè)務(wù)。8.如權(quán)利要求7所述的業(yè)務(wù)處理控制設(shè)備,其特征在于,所述統(tǒng)計單元包括第二設(shè)置單元,用于設(shè)置并存儲第一數(shù)據(jù)量統(tǒng)計表;第三設(shè)置單元,用于設(shè)置并存儲第二數(shù)據(jù)量統(tǒng)計表,所述第二數(shù)據(jù)量統(tǒng)計表中包含批處理業(yè)務(wù)的數(shù)據(jù)量;數(shù)據(jù)量獲取單元,用于獲取屬于所述批處理業(yè)務(wù)的數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量,所述批處理業(yè)務(wù)的數(shù)據(jù)以數(shù)據(jù)分頁方式存儲;查找單元,用于根據(jù)所述數(shù)據(jù)分頁查找所述第一數(shù)據(jù)量統(tǒng)計表中對應(yīng)的數(shù)據(jù)分頁;刪除單元,用于刪除所述查找到的對應(yīng)的數(shù)據(jù)分頁中記錄的前一次批處理業(yè)務(wù)的數(shù)據(jù)量;寫入單元,用于將所述獲取到的數(shù)據(jù)分頁中數(shù)據(jù)的數(shù)據(jù)量寫入所述對應(yīng)的數(shù)據(jù)分頁;差額獲取單元,用于獲取所述寫入的數(shù)據(jù)量與所述刪除的數(shù)據(jù)量的數(shù)據(jù)量差額;計算單元,用于獲取所述第二數(shù)據(jù)量統(tǒng)計表中的前一次批處理業(yè)務(wù)的數(shù)據(jù)量,并且根據(jù)所述數(shù)據(jù)量差額和所述第二數(shù)據(jù)量統(tǒng)計表中的前一次批處理業(yè)務(wù)的數(shù)據(jù)量確定所述接收到的批處理業(yè)務(wù)的數(shù)據(jù)量。9.如權(quán)利要求8所述的業(yè)務(wù)處理控制設(shè)備,其特征在于,所述寫入單元還用于將所述接收到的批處理業(yè)務(wù)的數(shù)據(jù)量寫入所述第二數(shù)據(jù)量統(tǒng)計表。10.如權(quán)利要求7所述的業(yè)務(wù)處理控制i殳備,其特征在于,當(dāng)采用異步業(yè)務(wù)處理才莫式處理所述批處理業(yè)務(wù)時,所述處理才莫式控制單元包括提示單元,用于向前端設(shè)備提示所述批處理業(yè)務(wù)已提交;發(fā)送單元,用于將所述批處理業(yè)務(wù)發(fā)送給業(yè)務(wù)處理設(shè)備進(jìn)行處理;處理結(jié)果獲取單元,用于當(dāng)所述業(yè)務(wù)處理設(shè)備處理完畢后,獲取所述批處理業(yè)務(wù)的處理結(jié)果;處理結(jié)果存儲單元,用于存^f諸所述處理結(jié)果;第一返回單元,用于在接收到來自所述前端設(shè)備的對所述處理結(jié)果的請求時,將所述處理結(jié)果發(fā)送給所述前端設(shè)備。11.如權(quán)利要求7所述的業(yè)務(wù)處理控制設(shè)備,其特征在于,當(dāng)采用同步業(yè)務(wù)處理才莫式處理所述批處理業(yè)務(wù)時,所述處理才莫式控制單元包括發(fā)送單元,用于將所述批處理業(yè)務(wù)發(fā)送給業(yè)務(wù)處理設(shè)備進(jìn)行處理;處理結(jié)果獲取單元,用于當(dāng)所述業(yè)務(wù)處理設(shè)備處理完畢后,獲取所述批處業(yè)務(wù)的處理結(jié)果;第二返回單元,用于將所述處理結(jié)果實時返回給前端設(shè)備。12、一種批處理業(yè)務(wù)的處理系統(tǒng),其特征在于,包括:權(quán)利要求7至11任一所述的業(yè)務(wù)處理控制設(shè)備。全文摘要本發(fā)明提供了一種批處理業(yè)務(wù)的處理方法,包括接收到批處理業(yè)務(wù)的數(shù)據(jù)時,統(tǒng)計所述批處理業(yè)務(wù)的數(shù)據(jù)量;判斷所述統(tǒng)計的數(shù)據(jù)量是否大于數(shù)據(jù)量閾值,如果是,則采用異步業(yè)務(wù)處理模式對所述批處理業(yè)務(wù)進(jìn)行處理;如果否,則采用同步業(yè)務(wù)處理模式對所述批處理業(yè)務(wù)進(jìn)行處理。本發(fā)明還提供了一種批處理業(yè)務(wù)的處理系統(tǒng)和業(yè)務(wù)處理控制裝置。采用本發(fā)明,對于處理多批處理業(yè)務(wù)的情況,可減少操作員的總耗費的時間,并且減少操作員的工作量。文檔編號G06Q40/00GK101556678SQ20091020343公開日2009年10月14日申請日期2009年5月21日優(yōu)先權(quán)日2009年5月21日發(fā)明者吳志祥,浩夏,宋佐軍,張勇輝,曾欽祥,炬朱,朱向東,高劍武申請人:中國建設(shè)銀行股份有限公司