1.一種交易運(yùn)行控制方法,其特征在于,應(yīng)用于主機(jī)系統(tǒng),所述方法包括:
獲取前臺(tái)客戶(hù)端發(fā)送的交易報(bào)文,所述交易報(bào)文包括公有報(bào)文和私有報(bào)文,依據(jù)所述公有報(bào)文,確定所述交易報(bào)文對(duì)應(yīng)的交易;
將所述私有報(bào)文存儲(chǔ)在預(yù)先設(shè)置的交易緩沖區(qū),所述交易緩沖區(qū)位于預(yù)先建立的共享內(nèi)存區(qū);
確定與所述交易相對(duì)應(yīng)的邏輯分區(qū)LPAR,按照預(yù)設(shè)計(jì)算公式,計(jì)算所述邏輯分區(qū)LPAR內(nèi)各運(yùn)行環(huán)境的優(yōu)選權(quán)數(shù)值,確定所述優(yōu)先權(quán)數(shù)值最大的所述運(yùn)行環(huán)境為目標(biāo)運(yùn)行環(huán)境;
批量調(diào)度所述交易緩沖區(qū)內(nèi)的所述交易,將所述交易分配至所述目標(biāo)運(yùn)行環(huán)境。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定與所述交易相對(duì)應(yīng)的邏輯分區(qū)LPAR,按照預(yù)設(shè)計(jì)算公式,計(jì)算所述邏輯分區(qū)LPAR內(nèi)各運(yùn)行環(huán)境的優(yōu)選權(quán)數(shù)值,確定所述優(yōu)先權(quán)數(shù)值最大的所述運(yùn)行環(huán)境為目標(biāo)運(yùn)行環(huán)境之前,還包括:
建立各個(gè)所述運(yùn)行環(huán)境的連通關(guān)系;
從命名計(jì)數(shù)器NC中調(diào)取預(yù)設(shè)數(shù)目個(gè)日志號(hào),將所述預(yù)設(shè)數(shù)目個(gè)所述日志號(hào)存儲(chǔ)至公共工作區(qū)CWA;
從所述公共工作區(qū)CWA中的日志號(hào)中按照預(yù)設(shè)順序讀取一個(gè)日志號(hào)作為所述交易的唯一日志號(hào);
若所述公共工作區(qū)CWA中的日志號(hào)已讀取完畢,重新從所述命名計(jì)數(shù)器NC中調(diào)取所述預(yù)設(shè)數(shù)目個(gè)不同的日志號(hào)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定與所述交易相對(duì)應(yīng)的邏輯分區(qū)LPAR,包括:
依據(jù)與所述交易分別相對(duì)應(yīng)的省號(hào)和市號(hào),確定與所述省號(hào)和市號(hào)相對(duì)應(yīng)的所述邏輯分區(qū)LPAR。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)計(jì)算公式為:
y=(MAXk*MAXp)/(C*P*K);
其中,y表示所述優(yōu)選權(quán)數(shù)值,MAXk表示所述交易的交易碼允許的最大交易并發(fā)數(shù),MAXp表示運(yùn)行環(huán)境內(nèi)允許的最大交易并發(fā)數(shù),C表示運(yùn)行環(huán)境CPU使用率,P表示當(dāng)前運(yùn)行環(huán)境內(nèi)交易并發(fā)數(shù),K表示當(dāng)前所述交易碼的交易并發(fā)數(shù)。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:
基于位碼表bitmap對(duì)所述公共工作區(qū)CWA中的日志號(hào)進(jìn)行備份。
6.一種交易運(yùn)行控制裝置,其特征在于,應(yīng)用于主機(jī)系統(tǒng),所述裝置包括:
獲取模塊,用于獲取前臺(tái)客戶(hù)端發(fā)送的交易報(bào)文,所述交易報(bào)文包括公有報(bào)文和私有報(bào)文,依據(jù)所述公有報(bào)文,確定所述交易報(bào)文對(duì)應(yīng)的交易;
存儲(chǔ)模塊,用于將所述私有報(bào)文存儲(chǔ)在預(yù)先設(shè)置的交易緩沖區(qū),所述交易緩沖區(qū)位于預(yù)先建立的共享內(nèi)存區(qū);
確定模塊,用于確定與所述交易相對(duì)應(yīng)的邏輯分區(qū)LPAR,按照預(yù)設(shè)計(jì)算公式,計(jì)算所述邏輯分區(qū)LPAR內(nèi)各運(yùn)行環(huán)境的優(yōu)選權(quán)數(shù)值,確定所述優(yōu)先權(quán)數(shù)值最大的所述運(yùn)行環(huán)境為目標(biāo)運(yùn)行環(huán)境;
分配模塊,用于批量調(diào)度所述交易緩沖區(qū)內(nèi)的所述交易,將所述交易分配至所述目標(biāo)運(yùn)行環(huán)境。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
建立模塊,用于建立各個(gè)所述運(yùn)行環(huán)境的連通關(guān)系;
調(diào)取模塊,用于從命名計(jì)數(shù)器NC中調(diào)取預(yù)設(shè)數(shù)目個(gè)日志號(hào),將所述預(yù)設(shè)數(shù)目個(gè)所述日志號(hào)存儲(chǔ)至公共工作區(qū)CWA;
讀取模塊,用于從所述公共工作區(qū)CWA中的日志號(hào)中按照預(yù)設(shè)順序讀取一個(gè)日志號(hào)作為所述交易的唯一日志號(hào);
觸發(fā)模塊,用于若所述公共工作區(qū)CWA中的日志號(hào)已讀取完畢,觸發(fā)所述調(diào)取模塊重新從所述命名計(jì)數(shù)器NC中調(diào)取所述預(yù)設(shè)數(shù)目個(gè)不同的日志號(hào)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊包括:
確定單元,用于依據(jù)與所述交易分別相對(duì)應(yīng)的省號(hào)和市號(hào),確定與所述省號(hào)和市號(hào)相對(duì)應(yīng)的所述邏輯分區(qū)LPAR。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊依據(jù)的所述預(yù)設(shè)計(jì)算公式為:
y=(MAXk*MAXp)/(C*P*K);
其中,y表示所述優(yōu)選權(quán)數(shù)值,MAXk表示所述交易的交易碼允許的最大交易并發(fā)數(shù),MAXp表示運(yùn)行環(huán)境內(nèi)允許的最大交易并發(fā)數(shù),C表示運(yùn)行環(huán)境CPU使用率,P表示當(dāng)前運(yùn)行環(huán)境內(nèi)交易并發(fā)數(shù),K表示當(dāng)前所述交易碼的交易并發(fā)數(shù)。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括:
備份模塊,用于基于位碼表bitmap對(duì)所述公共工作區(qū)CWA中的日志號(hào)進(jìn)行備份。