1.一種數(shù)據(jù)處理方法,其特征在于,包括:
預(yù)先設(shè)置監(jiān)控進(jìn)程和至少兩個(gè)執(zhí)行進(jìn)程,預(yù)先設(shè)置所述至少兩個(gè)執(zhí)行進(jìn)程的強(qiáng)制釋放條件;
接收至少兩個(gè)交易請(qǐng)求;
為每個(gè)交易請(qǐng)求啟動(dòng)至少一個(gè)執(zhí)行進(jìn)程,利用所述監(jiān)控進(jìn)程對(duì)每一個(gè)所述執(zhí)行進(jìn)程進(jìn)行監(jiān)控,當(dāng)監(jiān)控到存在滿足所述強(qiáng)制釋放條件的執(zhí)行進(jìn)程,所述監(jiān)控進(jìn)程釋放所述滿足所述強(qiáng)制釋放條件的執(zhí)行進(jìn)程;
針對(duì)每一個(gè)所述交易請(qǐng)求,調(diào)用當(dāng)前交易請(qǐng)求對(duì)應(yīng)的所述至少一個(gè)所述執(zhí)行進(jìn)程,對(duì)所述當(dāng)前交易請(qǐng)求進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括:
預(yù)先設(shè)置每個(gè)交易碼對(duì)應(yīng)的交互進(jìn)程;
所述調(diào)用當(dāng)前交易請(qǐng)求對(duì)應(yīng)的所述至少一個(gè)所述執(zhí)行進(jìn)程,對(duì)所述交易請(qǐng)求進(jìn)行處理,包括:
調(diào)用所述當(dāng)前交易請(qǐng)求對(duì)應(yīng)的驗(yàn)證進(jìn)程,利用所述驗(yàn)證進(jìn)程對(duì)所述當(dāng)前交易請(qǐng)求進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證通過時(shí),調(diào)用所述當(dāng)前交易請(qǐng)求對(duì)應(yīng)的解析進(jìn)程,利用所述解析進(jìn)程對(duì)所述當(dāng)前交易請(qǐng)求進(jìn)行解析,解析出所述當(dāng)前交易請(qǐng)求對(duì)應(yīng)的目標(biāo)交易碼,確定所述目標(biāo)交易碼對(duì)應(yīng)的目標(biāo)交互進(jìn)程;
調(diào)用所述目標(biāo)交互進(jìn)程將所述當(dāng)前交易請(qǐng)求中的交易報(bào)文發(fā)送給外部的交易報(bào)文處理服務(wù)器;
調(diào)用所述目標(biāo)交互進(jìn)程接收所述交易報(bào)文處理服務(wù)器反饋的所述交易報(bào)文的響應(yīng),將所述交易報(bào)文的響應(yīng)發(fā)送給所述當(dāng)前交易請(qǐng)求對(duì)應(yīng)的自助終端。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括:
預(yù)先設(shè)置交易超時(shí)時(shí)間;
針對(duì)每個(gè)所述執(zhí)行進(jìn)程,當(dāng)前執(zhí)行進(jìn)程確定所述當(dāng)前執(zhí)行進(jìn)程的運(yùn)行時(shí)間,當(dāng)所述運(yùn)行時(shí)間大于所述交易超時(shí)時(shí)間時(shí),釋放所述當(dāng)前執(zhí)行進(jìn)程。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,
在所述對(duì)所述當(dāng)前交易請(qǐng)求進(jìn)行處理之后,進(jìn)一步包括:
每個(gè)所述執(zhí)行進(jìn)程處理完對(duì)應(yīng)的交易請(qǐng)求時(shí),向所述監(jiān)控進(jìn)程發(fā)送完成消息;
所述當(dāng)監(jiān)控到存在滿足所述強(qiáng)制釋放條件的執(zhí)行進(jìn)程,所述監(jiān)控進(jìn)程釋放所述滿足所述強(qiáng)制釋放條件的執(zhí)行進(jìn)程,包括:
當(dāng)所述監(jiān)控進(jìn)程監(jiān)控到當(dāng)前執(zhí)行進(jìn)程停止運(yùn)行,且沒有接收到所述當(dāng)前執(zhí)行進(jìn)程發(fā)來的完成消息時(shí),所述監(jiān)控進(jìn)程釋放所述當(dāng)前執(zhí)行進(jìn)程。
5.根據(jù)權(quán)利要求1-4任一所述的方法,其特征在于,
在所述為每個(gè)交易請(qǐng)求啟動(dòng)至少一個(gè)執(zhí)行進(jìn)程之前,進(jìn)一步包括:
預(yù)先設(shè)置最大進(jìn)程控制數(shù);
確定當(dāng)前接收到的所述交易請(qǐng)求的第一數(shù)量和已經(jīng)啟動(dòng)的所述執(zhí)行進(jìn)程的第二數(shù)量;
判斷所述第一數(shù)量和所述第二數(shù)量之和是否大于所述最大進(jìn)程控制數(shù),如果否,執(zhí)行:所述為每個(gè)交易請(qǐng)求啟動(dòng)至少一個(gè)執(zhí)行進(jìn)程。
6.一種數(shù)據(jù)處理裝置,其特征在于,包括:
設(shè)置單元,用于設(shè)置監(jiān)控進(jìn)程和至少兩個(gè)執(zhí)行進(jìn)程,設(shè)置所述至少兩個(gè)執(zhí)行進(jìn)程的強(qiáng)制釋放條件;
接收單元,用于接收至少兩個(gè)交易請(qǐng)求;
監(jiān)控單元,用于為所述接收單元接收的每個(gè)交易請(qǐng)求,啟動(dòng)所述設(shè)置單元設(shè)置的至少一個(gè)執(zhí)行進(jìn)程,利用所述監(jiān)控進(jìn)程對(duì)每一個(gè)所述執(zhí)行進(jìn)程進(jìn)行監(jiān)控,當(dāng)監(jiān)控到存在滿足所述設(shè)置單元設(shè)置的所述強(qiáng)制釋放條件的執(zhí)行進(jìn)程,所述監(jiān)控進(jìn)程釋放所述滿足所述強(qiáng)制釋放條件的執(zhí)行進(jìn)程;
處理單元,用于針對(duì)每一個(gè)所述交易請(qǐng)求,調(diào)用當(dāng)前交易請(qǐng)求對(duì)應(yīng)的所述監(jiān)控單元啟動(dòng)的所述至少一個(gè)所述執(zhí)行進(jìn)程,對(duì)所述當(dāng)前交易請(qǐng)求進(jìn)行處理。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理裝置,其特征在于,
所述設(shè)置單元,進(jìn)一步用于設(shè)置每個(gè)交易碼對(duì)應(yīng)的交互進(jìn)程;
所述處理單元,用于調(diào)用所述當(dāng)前交易請(qǐng)求對(duì)應(yīng)的驗(yàn)證進(jìn)程,利用所述驗(yàn)證進(jìn)程對(duì)所述當(dāng)前交易請(qǐng)求進(jìn)行驗(yàn)證,當(dāng)驗(yàn)證通過時(shí),調(diào)用所述當(dāng)前交易請(qǐng)求對(duì)應(yīng)的解析進(jìn)程,利用所述解析進(jìn)程對(duì)所述當(dāng)前交易請(qǐng)求進(jìn)行解析,解析出所述當(dāng)前交易請(qǐng)求對(duì)應(yīng)的目標(biāo)交易碼,根據(jù)所述設(shè)置單元設(shè)置的每個(gè)交易碼對(duì)應(yīng)的交互進(jìn)程,確定所述目標(biāo)交易碼對(duì)應(yīng)的目標(biāo)交互進(jìn)程;調(diào)用所述目標(biāo)交互進(jìn)程將所述當(dāng)前交易請(qǐng)求中的交易報(bào)文發(fā)送給外部的交易報(bào)文處理服務(wù)器;調(diào)用所述目標(biāo)交互進(jìn)程接收所述交易報(bào)文處理服務(wù)器反饋的所述交易報(bào)文的響應(yīng),將所述交易報(bào)文的響應(yīng)發(fā)送給所述當(dāng)前交易請(qǐng)求對(duì)應(yīng)的自助終端。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)處理裝置,其特征在于,
所述設(shè)置單元,進(jìn)一步用于設(shè)置交易超時(shí)時(shí)間;
釋放單元,用于針對(duì)所述監(jiān)控單元啟動(dòng)的每個(gè)所述執(zhí)行進(jìn)程,當(dāng)前執(zhí)行進(jìn)程確定所述當(dāng)前執(zhí)行進(jìn)程的運(yùn)行時(shí)間,當(dāng)所述運(yùn)行時(shí)間大于所述交易超時(shí)時(shí)間時(shí),釋放所述當(dāng)前執(zhí)行進(jìn)程。
9.根據(jù)權(quán)利要求6-8任一所述的數(shù)據(jù)處理裝置,其特征在于,進(jìn)一步包括:
發(fā)送單元,用于根據(jù)所述處理單元中每個(gè)所述執(zhí)行進(jìn)程處理完對(duì)應(yīng)的交易請(qǐng)求時(shí),向所述監(jiān)控單元中所述監(jiān)控進(jìn)程發(fā)送完成消息;
所述監(jiān)控單元,用于當(dāng)所述監(jiān)控進(jìn)程監(jiān)控到當(dāng)前執(zhí)行進(jìn)程停止運(yùn)行,且沒有接收到所述發(fā)送單元發(fā)送的所述當(dāng)前執(zhí)行進(jìn)程發(fā)來的完成消息時(shí),所述監(jiān)控進(jìn)程釋放所述當(dāng)前執(zhí)行進(jìn)程;
和/或,
所述設(shè)置單元,進(jìn)一步用于設(shè)置最大進(jìn)程控制數(shù);
確定單元,用于確定當(dāng)前接收到的所述交易請(qǐng)求的第一數(shù)量和已經(jīng)啟動(dòng)的所述執(zhí)行進(jìn)程的第二數(shù)量;
判斷單元,用于判斷所述確定單元確定的所述第一數(shù)量和所述第二數(shù)量之和是否大于所述設(shè)置單元設(shè)置的所述最大進(jìn)程控制數(shù),如果否,觸發(fā)執(zhí)行所述監(jiān)控單元。
10.一種數(shù)據(jù)處理系統(tǒng),其特征在于,包括:至少一個(gè)自助終端和權(quán)利要求6-9任一所述的數(shù)據(jù)處理裝置;
所述至少一個(gè)自助終端,用于接收所述數(shù)據(jù)處理裝置發(fā)送的至少兩個(gè)交易請(qǐng)求。