發(fā)基準。在統(tǒng)計了與第二類對像有關的數(shù)據(jù)之后,基于已知的數(shù)據(jù)庫信息以及第一數(shù)據(jù)分發(fā)基準,計算并獲得第二數(shù)據(jù)分發(fā)基準。舉例說明,與第一類對象中的對象I有關的數(shù)據(jù)應存儲在數(shù)據(jù)庫20中的例如區(qū)域A,第二數(shù)據(jù)分發(fā)基準進一步確定出將與第二類對象中的對象I’有關并同時與第一類對象中的對象I有關的數(shù)據(jù)設置在數(shù)據(jù)庫20中的區(qū)域A的一個連續(xù)存儲區(qū)內(nèi),這個連續(xù)存儲區(qū)也可稱為一個技術分區(qū)。與第一類對象中的對象2有關的數(shù)據(jù)應存儲在數(shù)據(jù)庫20中的例如區(qū)域B,則可由第二數(shù)據(jù)分發(fā)基準確定出與第二類對象中的對象I’有關并同時與第一類對象中的對象2有關的數(shù)據(jù)應存儲在數(shù)據(jù)庫20中的區(qū)域B的一個連續(xù)存儲區(qū)內(nèi)。與第二類對象中的對象2’有關且與第一類對象中的對象I有關的數(shù)據(jù),第二數(shù)據(jù)分發(fā)基準進一步確定出該數(shù)據(jù)應存儲在數(shù)據(jù)庫20的A區(qū)域中的另一個連續(xù)區(qū)中。
[0033]在步驟306,在預定時段以后的數(shù)據(jù)處理過程中,數(shù)據(jù)分發(fā)模塊404基于第一數(shù)據(jù)分發(fā)基準與第二數(shù)據(jù)分發(fā)基準分發(fā)數(shù)據(jù),由此,在將與第一類對象有關的數(shù)據(jù)均分在數(shù)據(jù)庫內(nèi)的基礎上,進一步將與第二類對象中的同一對象有關且與同一個第一類對象有關的數(shù)據(jù)存儲在連續(xù)區(qū)域內(nèi),并至少將第一標識與第二標識、以及第二數(shù)據(jù)分發(fā)基準中的區(qū)標識發(fā)送給應用,以便應用依據(jù)所述第一標識與第二標識、及區(qū)標識獲取數(shù)據(jù)。
[0034]在步驟308,在預定時段以后的數(shù)據(jù)處理過程中,針對第一類對象中的每一個對象,實時統(tǒng)計與其有關的數(shù)據(jù)的實時數(shù)據(jù)量,并且針對第二類對象的每一個對象,實時統(tǒng)計與其有關的數(shù)據(jù)的實時數(shù)據(jù)量。該步驟與圖1所示方法中的步驟106類似,且可由實時統(tǒng)計模塊430執(zhí)行,不再贅述。
[0035]在步驟309,根據(jù)在步驟308的統(tǒng)計、以及第一與第二數(shù)據(jù)分發(fā)基準,分別判斷第一類對象與第二類對象中是否存在異常。該步驟與圖1所示方法中的步驟108類似且可例如由判斷模塊432執(zhí)行。
[0036]在步驟310,在第一數(shù)據(jù)分發(fā)基準存在異常的情況下,修正第一數(shù)據(jù)分發(fā)基準,在第二數(shù)據(jù)分發(fā)基準存在異?;虻谝粩?shù)據(jù)分發(fā)基準被修正的情況下,修正第二數(shù)據(jù)分發(fā)基準。類似于圖1所示方法中的步驟110且可由修正模塊434執(zhí)行。
[0037]本發(fā)明還提供一種數(shù)據(jù)處理系統(tǒng)中均衡負載的系統(tǒng)。該均衡負載的系統(tǒng)包括統(tǒng)計模塊、數(shù)據(jù)分發(fā)基準生成模塊、數(shù)據(jù)分發(fā)模塊、實時統(tǒng)計模塊、判斷模塊、以及修正模塊。該統(tǒng)計模塊配置成針對第一類對象中的每一個對象,統(tǒng)計預定時段內(nèi)與其有關的數(shù)據(jù)的數(shù)據(jù)量。該數(shù)據(jù)分發(fā)基準生成模塊配置成根據(jù)所統(tǒng)計的數(shù)據(jù)量及已知的數(shù)據(jù)庫信息,生成第一數(shù)據(jù)分發(fā)基準,該第一數(shù)據(jù)分發(fā)基準意在將與第一類對象有關的數(shù)據(jù)均分在多個數(shù)據(jù)庫內(nèi)且意在將與該第一類對象中的同一對象有關的數(shù)據(jù)設置在同一數(shù)據(jù)庫中,該第一數(shù)據(jù)分發(fā)基準包括第一標識、第二標識及第三標識,該第一標識標識出與數(shù)據(jù)有關第一類對象中的具體對象,該第二標識標識出數(shù)據(jù)要被分發(fā)到的數(shù)據(jù)庫,該第三標識標識出數(shù)據(jù)在其要被分發(fā)到的數(shù)據(jù)庫中所處的區(qū)域。該數(shù)據(jù)分發(fā)模塊配置成在預定時段以后的數(shù)據(jù)處理過程中,基于所述第一數(shù)據(jù)分發(fā)基準分發(fā)數(shù)據(jù),并至少將第一標識與第二標識發(fā)送給應用,以便應用依據(jù)所述第一標識與第二標識獲取數(shù)據(jù)。優(yōu)選地,也將第三標識發(fā)送給應用。實時統(tǒng)計模塊用于在預定時段以后的數(shù)據(jù)處理過程中,針對第一類對象中的每一個對象,實時統(tǒng)計與其有關的數(shù)據(jù)的實時數(shù)據(jù)量。判斷模塊配置成根據(jù)實時統(tǒng)計模塊所統(tǒng)計的實時數(shù)據(jù)量,并結合第一數(shù)據(jù)分發(fā)基準判斷第一類對象中是否存在異常。修正模塊配置成在判斷模塊的判斷結果表明存在異常時,修正該第一數(shù)據(jù)分發(fā)基準。
[0038]根據(jù)本發(fā)明的又一個示例,該數(shù)據(jù)處理系統(tǒng)中均衡負載的系統(tǒng)還被配置成可統(tǒng)計與第二類對象有關的數(shù)據(jù)并據(jù)此生成第二數(shù)據(jù)分發(fā)基準,以及可根據(jù)預定時段后的實時統(tǒng)計,在與第二類對象有關的數(shù)據(jù)量存在異常的情況下,修正該第二數(shù)據(jù)分發(fā)基準。具體地,統(tǒng)計模塊還被配置成可針對第二類對象中的每一個,統(tǒng)計預定時段內(nèi)與其有關的數(shù)據(jù)的數(shù)據(jù)量。數(shù)據(jù)分發(fā)基準生成模塊還配置成根據(jù)所統(tǒng)計的與第二類對象有關的數(shù)據(jù)的數(shù)據(jù)量并基于第一數(shù)據(jù)分發(fā)基準,生成第二數(shù)據(jù)分發(fā)基準,所述第二數(shù)據(jù)分發(fā)基準意在將屬于同一數(shù)據(jù)庫中與第二類對象中的同一對象有關的數(shù)據(jù)設置在該數(shù)據(jù)庫的連續(xù)存儲區(qū),所述第二數(shù)據(jù)分發(fā)基準包括標識該連續(xù)存儲區(qū)的區(qū)標識。數(shù)據(jù)分發(fā)模塊還配置成在預定時段以后的數(shù)據(jù)處理過程中,在基于第一數(shù)據(jù)分發(fā)基準分發(fā)數(shù)據(jù)的基礎上,還基于第二數(shù)據(jù)分發(fā)基準將與第二類對象中的同一對象有關的數(shù)據(jù)分發(fā)在數(shù)據(jù)庫的連續(xù)區(qū)。實時統(tǒng)計模塊還配置成針對第二類對象中的每一個對象,實時統(tǒng)計與其有關的數(shù)據(jù)的實時數(shù)據(jù)量。判斷模塊還配置成根據(jù)所統(tǒng)計的針對第二類對象中的每一個對象的實時數(shù)據(jù)量以及第二數(shù)據(jù)分發(fā)基準,判斷第二類對象中是否存在異常。修正模塊還配置成用于在判斷模塊的判斷結果表明第二類對象中存在異常時,修正第二數(shù)據(jù)分發(fā)基準,此外,在第一數(shù)據(jù)分發(fā)基準被修正的情況下,修正模塊同樣會相應地修正第二數(shù)據(jù)分發(fā)基準。
[0039]該數(shù)據(jù)處理系統(tǒng)中均衡負載的系統(tǒng)的一個示例是圖2中所示的均衡負載的系統(tǒng)40,上文已對其進行了闡述,在此就不再對該均衡負載的系統(tǒng)的具體示例進行描述。
[0040]該數(shù)據(jù)處理系統(tǒng)中均衡負載的系統(tǒng)可以實現(xiàn)為硬件、軟件或硬件與軟件的結合。類似地,均衡負載的系統(tǒng)40也可實現(xiàn)為硬件、軟件或硬件與軟件的結合。
[0041]以下給出將如上所述的數(shù)據(jù)處理系統(tǒng)中均衡負載的方法以及系統(tǒng)應用在電子交易數(shù)據(jù)處理系統(tǒng)中的示例。在該示例中,第一類對象是與交易處理有關的交易機構,例如各銀行等,第二類對象是交易進行機構,如各商戶。
[0042]圖4是根據(jù)本發(fā)明的電子交易數(shù)據(jù)處理系統(tǒng)的結構示意圖。如圖所示,該電子交易數(shù)據(jù)處理系統(tǒng)包括數(shù)據(jù)庫40 - 46,每個數(shù)據(jù)庫40 - 46存儲交易數(shù)據(jù);包括交易清分應用50,交易文件生成應用51,清算匯總應用52,流水生成應用53,以及報表生成應用54 ;以及均衡負載的系統(tǒng)60,其包括統(tǒng)計模塊600、數(shù)據(jù)分發(fā)基準生成模塊602、數(shù)據(jù)分發(fā)模塊604、實時統(tǒng)計模塊630、判斷模塊632以及修正模塊634。統(tǒng)計模塊600統(tǒng)計一天內(nèi)各機構存儲到數(shù)據(jù)庫的交易數(shù)據(jù)的數(shù)據(jù)量,數(shù)據(jù)分發(fā)基準生成模塊602根據(jù)所統(tǒng)計的數(shù)據(jù)量及數(shù)據(jù)庫的容量確定第一數(shù)據(jù)分發(fā)基準,以便指導以后的交易數(shù)據(jù)在數(shù)據(jù)庫中的分發(fā)。該第一數(shù)據(jù)分發(fā)基準意在讓海量交易數(shù)據(jù)基本平均分布在數(shù)據(jù)庫中40-46中,且使得同一機構的數(shù)據(jù)盡可能地被分發(fā)在同一數(shù)據(jù)庫中。數(shù)據(jù)分發(fā)模塊604在后續(xù)的(例如進行了統(tǒng)計及基準生成工作的次日)數(shù)據(jù)分發(fā)過程中,各機構的交易數(shù)據(jù)存儲到數(shù)據(jù)庫的過程中,數(shù)據(jù)分發(fā)模塊604按照第一數(shù)據(jù)分發(fā)基準指示與各機構有關的交易數(shù)據(jù)具體應存儲到哪個數(shù)據(jù)庫,以及在一些情況下指示交易數(shù)據(jù)應存儲到哪個數(shù)據(jù)庫的哪個區(qū)域。此外,數(shù)據(jù)分發(fā)模塊604還將第一數(shù)據(jù)分發(fā)基準中的有關機構的第一標識與標識出交易數(shù)據(jù)要被分發(fā)到的數(shù)據(jù)庫的第二標識發(fā)送給應用50 - 54,以便它們據(jù)此直接訪問所需的數(shù)據(jù)。
[0043]進一步,統(tǒng)計模塊600還可以針對商戶,統(tǒng)計與商戶中的每一個具體商戶有關的數(shù)據(jù)。數(shù)據(jù)分發(fā)基準生成模塊602依據(jù)所統(tǒng)計的數(shù)據(jù)以及先前生成的第一數(shù)據(jù)分發(fā)基準生成第二數(shù)據(jù)分發(fā)基準。第二數(shù)據(jù)分發(fā)基準意在使與同一商戶有關且與同一機構有關的數(shù)據(jù)被存儲在數(shù)據(jù)庫的連續(xù)存儲區(qū)。例如,機構為工行、農(nóng)行以及建行,商戶為第一商戶與第二商戶。按照第一數(shù)據(jù)分發(fā)基準,與工行有關的交易數(shù)據(jù)將存儲在數(shù)據(jù)庫40 - 41,與農(nóng)行有關的交易數(shù)據(jù)將存儲在數(shù)據(jù)庫42 - 43,與建行有關的交易數(shù)據(jù)將存儲在數(shù)據(jù)庫44 一 46。在此前題下,根據(jù)統(tǒng)計模塊對與第二對象中第一商戶與第二商戶有關的數(shù)據(jù)的分別統(tǒng)計,確定出第二數(shù)據(jù)分發(fā)基準。根據(jù)該第二數(shù)據(jù)分發(fā)基準,與第一商戶有關并且與工行有關的數(shù)據(jù)存儲在數(shù)據(jù)庫40的第一區(qū),該第一區(qū)是一個連續(xù)的存儲區(qū),將與第二商戶有關且與工行有關的數(shù)據(jù)存儲在數(shù)據(jù)庫40的第二區(qū),該第二區(qū)同樣是連續(xù)的存儲區(qū);與第一商戶有關且與建行有關的數(shù)據(jù)存儲在數(shù)據(jù)庫45的第一區(qū),其為連續(xù)存儲區(qū),與第二商戶有關且與建行有關的數(shù)據(jù)存儲在數(shù)據(jù)庫45的第三區(qū),其也為連續(xù)存儲區(qū)。數(shù)據(jù)分發(fā)模塊604在后續(xù)的數(shù)據(jù)分發(fā)過程中,將依據(jù)第一及第二數(shù)據(jù)分發(fā)基準將交易數(shù)據(jù)存儲至相應的數(shù)據(jù)庫及相應的存儲區(qū)。數(shù)據(jù)分發(fā)模塊604同時將第一數(shù)據(jù)分發(fā)基準中的第一標識、第二標識及第二數(shù)據(jù)分發(fā)基準中的區(qū)標識發(fā)送給應用50 - 54。實時統(tǒng)計模塊630在預定時段(一天)后的交易數(shù)據(jù)處理過程中,實時統(tǒng)計存儲到數(shù)據(jù)庫中的與機構中的每一個有關的交易數(shù)據(jù)的數(shù)據(jù)量,以及實時統(tǒng)計與第一類對象有關的數(shù)據(jù)及與第二類對象有關的數(shù)據(jù),統(tǒng)計數(shù)據(jù)表明存儲到數(shù)據(jù)庫40 — 41中的數(shù)據(jù)幾乎為O。判斷模塊632因第一數(shù)據(jù)分發(fā)基準表明與工行有關的數(shù)據(jù)應存儲到數(shù)據(jù)庫40 - 41中而當前實時統(tǒng)計表明幾乎沒有數(shù)據(jù)存儲到數(shù)據(jù)庫40 -41中,這表明第一類對象中的工行存在異常。在判斷模塊632確定存在異常的情況下,修正模塊634根據(jù)實時統(tǒng)計數(shù)據(jù)重新確定與第一類對象有關的數(shù)據(jù)的數(shù)據(jù)分發(fā),以