一種atm交易實(shí)時(shí)流量控制方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及金融管理領(lǐng)域,尤指一種ATM交易實(shí)時(shí)流量控制方法及系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前,為了保證ATM(自動(dòng)取款機(jī))交易成功率高,穩(wěn)定性強(qiáng),業(yè)界ATM機(jī)具與ATMP(ATM交易前置系統(tǒng))之間通常采用SOCKET短鏈接的方式,ATM機(jī)具與ATMP上游網(wǎng)關(guān)建立連接,發(fā)送交易,等待交易返回,接受交易返回,斷開連接,5個(gè)步驟的操作,如果等待過程中發(fā)現(xiàn)交易超時(shí)(業(yè)內(nèi)一般為60S左右),也會(huì)斷開連接。
[0003]由于ATM機(jī)具一般數(shù)量眾多而且交易量很大,就中國銀行而言,ATM機(jī)具量為5萬臺,每日交易量峰值為2500萬筆,每小時(shí)交易峰值為243萬筆,每秒平均交易峰值為675筆,一般ATMP上游網(wǎng)關(guān)的處理能力,以開放平臺系統(tǒng)為例,一般不能達(dá)到針對每一臺ATM單獨(dú)建立一條連接,同時(shí)建立5萬條連接,不符合資源配置的最大化利用原則。
[0004]在正常資源配置下,如果ATMP系統(tǒng)允許同時(shí)最大建立1000個(gè)連接,正常情況下可以處理所有的ATM交易。但如果當(dāng)某一個(gè)下游交易系統(tǒng)出現(xiàn)故障,無法返回交易結(jié)果時(shí),將產(chǎn)生大量ATM交易超時(shí)等待,將1000個(gè)連接占滿,導(dǎo)致其他ATM機(jī)具無法連接ATMP,無法完成交易。
【發(fā)明內(nèi)容】
[0005]為解決上述問題,本發(fā)明對ATMP進(jìn)行了改進(jìn),以此來控制ATM交易實(shí)時(shí)流量,克服ATM交易超時(shí)等待堵塞網(wǎng)關(guān)的冋題。
[0006]為達(dá)到上述目的,本發(fā)明提出了一種ATM交易實(shí)時(shí)流量控制方法,該方法包括:設(shè)置掃描間隔時(shí)間、正常交易返回時(shí)長、超時(shí)交易數(shù)量最大閾值;發(fā)送交易信息至下游系統(tǒng),記錄ATM進(jìn)行交易的接受時(shí)間;每隔所述掃描間隔時(shí)間進(jìn)行一次掃描進(jìn)程,根據(jù)ATM進(jìn)行交易的接受時(shí)間及正常交易返回時(shí)長,判斷是否存在用時(shí)超出正常交易返回時(shí)長的交易,并將超時(shí)交易及正常完成交易進(jìn)行記錄;當(dāng)在一次掃描進(jìn)程中,針對每個(gè)下游系統(tǒng),如果其中一個(gè)下游系統(tǒng)出現(xiàn)超時(shí)交易的數(shù)量超過所述超時(shí)交易數(shù)量最大閾值時(shí),拒絕該下游系統(tǒng)的后續(xù)交易,并斷開與相應(yīng)ATM的連接,如果下游系統(tǒng)超時(shí)交易的數(shù)量低于交易數(shù)量最大閾值,正常受理相應(yīng)ATM交易。
[0007]為達(dá)到上述目的,本發(fā)明還提出了一種ATM交易實(shí)時(shí)流量控制系統(tǒng),該系統(tǒng)包括:設(shè)置模塊,用于設(shè)置掃描間隔時(shí)間、正常交易返回時(shí)長、超時(shí)交易數(shù)量最大閾值;交易發(fā)送模塊,用于發(fā)送交易信息至下游系統(tǒng),記錄ATM進(jìn)行交易的接受時(shí)間;進(jìn)程掃描模塊,用于每隔所述掃描間隔時(shí)間進(jìn)行一次掃描進(jìn)程,根據(jù)ATM進(jìn)行交易的接受時(shí)間及正常交易返回時(shí)長,判斷是否存在用時(shí)超出正常交易返回時(shí)長的交易,并將超時(shí)交易及正常完成交易進(jìn)行記錄;當(dāng)在一次掃描進(jìn)程中,針對每個(gè)下游系統(tǒng),如果其中一個(gè)下游系統(tǒng)出現(xiàn)超時(shí)交易的數(shù)量超過所述超時(shí)交易數(shù)量最大閾值時(shí),拒絕該下游系統(tǒng)的后續(xù)交易,并斷開與相應(yīng)ATM的連接,如果下游系統(tǒng)超時(shí)交易的數(shù)量低于交易數(shù)量最大閾值,正常受理相應(yīng)ATM交易。
[0008]本發(fā)明的ATM交易實(shí)時(shí)流量控制方法及系統(tǒng),用于在最優(yōu)硬件資源的情況下,智能判斷各個(gè)下游系統(tǒng)的狀態(tài),保持每一個(gè)下游預(yù)設(shè)對上游網(wǎng)關(guān)連接資源的正常使用量,當(dāng)下游系統(tǒng)超過正常連接使用量時(shí),就要對該下游進(jìn)行控制,避免影響其他下游系統(tǒng)的正常交易O
【附圖說明】
[0009]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中:
[0010]圖1為本發(fā)明一實(shí)施例的ATM交易實(shí)時(shí)流量控制方法流程示意圖。
[0011 ]圖2為本發(fā)明一實(shí)施例的ATM交易實(shí)時(shí)流量控制系統(tǒng)示意圖。
【具體實(shí)施方式】
[0012]以下配合圖示及本發(fā)明的較佳實(shí)施例,進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段。
[0013]圖1為本發(fā)明一實(shí)施例的ATM交易實(shí)時(shí)流量控制方法流程示意圖。如圖1所示,該方法包括:
[0014]步驟SlOl,設(shè)置掃描間隔時(shí)間、針對下游系統(tǒng)分別設(shè)置正常交易返回時(shí)長、超時(shí)交易數(shù)量最大閾值;其中,掃描間隔時(shí)間可以為3s-30s,由工作人員根據(jù)實(shí)際情況設(shè)置。在實(shí)際操作時(shí),工作人員可以針對下游系統(tǒng)分別設(shè)置正常交易返回時(shí)長、超時(shí)交易數(shù)量最大閾值,這兩個(gè)參數(shù)也可由工作人員根據(jù)實(shí)際情況調(diào)整。
[0015]步驟S102,發(fā)送交易信息至下游系統(tǒng),記錄ATM進(jìn)行交易的接受時(shí)間。其中,每個(gè)下游系統(tǒng)可以連接一定數(shù)量的ATM。
[0016]步驟S103,每隔掃描間隔時(shí)間進(jìn)行一次掃描進(jìn)程,根據(jù)ATM進(jìn)行交易的接受時(shí)間及正常交易返回時(shí)長,判斷是否存在用時(shí)超出正常交易返回時(shí)長的交易,并將超時(shí)交易及正常完成交易進(jìn)行記錄。
[0017]當(dāng)在一次掃描進(jìn)程中,針對每個(gè)下游系統(tǒng),如果其中一個(gè)下游系統(tǒng)出現(xiàn)超時(shí)交易的數(shù)量超過所述超時(shí)交易數(shù)量最大閾值時(shí),拒絕該下游系統(tǒng)的后續(xù)交易,并斷開與相應(yīng)ATM的連接,如果下游系統(tǒng)超時(shí)交易的數(shù)量低于交易數(shù)量最大閾值,正常受理相應(yīng)ATM交易。
[0018]在一實(shí)施例中,步驟S102還包括:在發(fā)送交易信息至下游系統(tǒng)后,設(shè)置一當(dāng)前交易表,用于記錄每臺ATM當(dāng)前進(jìn)行的交易,其中包括:ATM終端編號、交易碼、系統(tǒng)流水號、下游系統(tǒng)、ATM進(jìn)行交易的接受時(shí)間、正常交易返回時(shí)間、交易進(jìn)行時(shí)長、超時(shí)時(shí)間、交易狀態(tài)、交易內(nèi)容記錄。
[0019]步驟S103還包括:每隔所述掃描間隔時(shí)間,對當(dāng)前交易表進(jìn)行一次掃描進(jìn)程,針對每個(gè)下游系統(tǒng)或針對單個(gè)交易碼,判斷是否存在超時(shí)交易,并將超時(shí)交易及正常完成交易進(jìn)行記錄。
[0020]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種ATM交易實(shí)時(shí)流量控制系統(tǒng),如下面的實(shí)施例所述。由于該系統(tǒng)解決問題的原理與上述方法相似,因此該系統(tǒng)的實(shí)施可以參見上述方法的實(shí)施,重復(fù)之處不再贅述。以下所使用的,術(shù)語“單元”或者“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
[0021 ]圖2為本發(fā)明一實(shí)施例的ATM交易實(shí)時(shí)流量控制系統(tǒng)示意圖。如圖2所示,該系統(tǒng)包括:
[0022]設(shè)置模塊100,用于設(shè)置掃描間隔時(shí)間、正常交易返回時(shí)長、超時(shí)交易數(shù)量最大閾值;其中,掃描間隔時(shí)間可以為3s-30s,由工作人員根據(jù)實(shí)際情況設(shè)置。
[0023]交易發(fā)送模塊200,用于發(fā)送交易信息至下游系統(tǒng),記錄ATM進(jìn)行交易的接受時(shí)間。
[0024]進(jìn)程掃描模塊300,用于每隔掃描間隔時(shí)間進(jìn)行一次掃描進(jìn)程,根據(jù)ATM進(jìn)行交易的接受時(shí)間及正常交易返回時(shí)長,判斷是否存在用時(shí)超出正常交易返回時(shí)長的交易,并將超時(shí)交易及正常完成交易進(jìn)行記錄。
[0025]當(dāng)在一次掃描進(jìn)程中,針對每個(gè)下游系統(tǒng),如果其中一個(gè)下游系統(tǒng)出現(xiàn)超時(shí)交