交易流程的還原方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及交易流程處理技術(shù)領(lǐng)域,尤其是涉及一種交易流程的還原方法和一種交易流程的還原系統(tǒng)。
【背景技術(shù)】
[0002]目前,一般采用業(yè)務(wù)系統(tǒng)日志或者業(yè)務(wù)系統(tǒng)自身輸出的業(yè)務(wù)流程數(shù)據(jù)對(duì)交易流程進(jìn)行還原。上述方法需要業(yè)務(wù)系統(tǒng)承擔(dān)原有業(yè)務(wù)之外的工作,例如將有關(guān)數(shù)據(jù)寫(xiě)入內(nèi)存或存儲(chǔ)設(shè)備中,使得業(yè)務(wù)系統(tǒng)的工作壓力較大,耗費(fèi)業(yè)務(wù)系統(tǒng)的資源。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問(wèn)題是如何在交易流程的還原過(guò)程中避免增大業(yè)務(wù)系統(tǒng)的壓力。
[0004]為解決上述技術(shù)問(wèn)題,本發(fā)明提出了一種交易流程的還原方法及系統(tǒng)。
[0005]第一方面,該方法包括:
[0006]S1、獲取交易過(guò)程中任意兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包;
[0007]S2、根據(jù)每?jī)上噜復(fù)ㄐ殴?jié)點(diǎn)之間的鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包,確定相應(yīng)兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作;
[0008]S3、根據(jù)預(yù)設(shè)的交易動(dòng)作關(guān)聯(lián)規(guī)則,將所述交易過(guò)程中所有兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作組合為一交易流程。
[0009]進(jìn)一步地,所述步驟S2包括:
[0010]S21、建立特征數(shù)據(jù)庫(kù),該特征數(shù)據(jù)庫(kù)中包括若干個(gè)交易動(dòng)作的特征信息;
[0011]S22、對(duì)每?jī)上噜復(fù)ㄐ殴?jié)點(diǎn)之間的鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包進(jìn)行解析,得到相應(yīng)兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的通信信息;
[0012]S23、查找所述特征數(shù)據(jù)庫(kù)中與相應(yīng)兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的通信信息相匹配的特征信息,并將查找到的特征信息所對(duì)應(yīng)的交易動(dòng)作作為該相應(yīng)兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作。
[0013]進(jìn)一步地,所述通信節(jié)點(diǎn)為客戶端節(jié)點(diǎn)或服務(wù)端節(jié)點(diǎn)。
[0014]第二方面,該系統(tǒng)包括:
[0015]獲取模塊,用于獲取交易過(guò)程中任意兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包;
[0016]確定模塊,用于根據(jù)每?jī)上噜復(fù)ㄐ殴?jié)點(diǎn)之間的鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包,確定相應(yīng)兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作;
[0017]組合模塊,用于根據(jù)預(yù)設(shè)的交易動(dòng)作關(guān)聯(lián)規(guī)則,將所述交易過(guò)程中所有兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作組合為一交易流程。
[0018]進(jìn)一步地,所述確定模塊包括:
[0019]數(shù)據(jù)庫(kù)建立單元,用于建立特征數(shù)據(jù)庫(kù),該特征數(shù)據(jù)庫(kù)中包括若干個(gè)交易動(dòng)作的特征信息;
[0020]解析單元,用于對(duì)每?jī)上噜復(fù)ㄐ殴?jié)點(diǎn)之間的鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包進(jìn)行解析,得到相應(yīng)兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的通信信息;
[0021]匹配單元,查找所述特征數(shù)據(jù)庫(kù)中與相應(yīng)兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的通信信息相匹配的特征信息,并將查找到的特征信息所對(duì)應(yīng)的交易動(dòng)作作為該相應(yīng)兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作。
[0022]進(jìn)一步地,所述通信節(jié)點(diǎn)為客戶端節(jié)點(diǎn)或服務(wù)端節(jié)點(diǎn)
[0023]本發(fā)明采用兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的鏡像數(shù)據(jù)確定該兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作,由于對(duì)請(qǐng)求數(shù)據(jù)包和應(yīng)答數(shù)據(jù)包的鏡像處理是由兩通信節(jié)點(diǎn)之間的交換機(jī)等設(shè)備完成的,因此通過(guò)兩通信節(jié)點(diǎn)之間的交換機(jī)等設(shè)備即可獲得鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包,進(jìn)而根據(jù)鏡像數(shù)據(jù)進(jìn)行處理,得到交易動(dòng)作,進(jìn)而根據(jù)交易動(dòng)作還原為交易流程。在此過(guò)程中不需要業(yè)務(wù)系統(tǒng)進(jìn)行寫(xiě)入,因此不需要業(yè)務(wù)系統(tǒng)承擔(dān)原有業(yè)務(wù)之外的工作,避免了增大業(yè)務(wù)系統(tǒng)的工作壓力,而且節(jié)省了業(yè)務(wù)系統(tǒng)的資源。
【附圖說(shuō)明】
[0024]通過(guò)參考附圖會(huì)更加清楚的理解本發(fā)明的特征和優(yōu)點(diǎn),附圖是示意性的而不應(yīng)理解為對(duì)本發(fā)明進(jìn)行任何限制,在附圖中:
[0025]圖1示出了根據(jù)本發(fā)明交易流程的還原方法一實(shí)施例的流程示意圖;
[0026]圖2示出了根據(jù)本發(fā)明交易流程的還原方法另一實(shí)施例的流程示意圖;
[0027]圖3示出了根據(jù)本發(fā)明交易流程的還原系統(tǒng)一實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0028]下面將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)描述。
[0029]本發(fā)明提供一種交易流程的還原方法,如圖1、2所示,該方法包括:
[0030]S1、獲取交易過(guò)程中任意兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包;
[0031]S2、根據(jù)每?jī)上噜復(fù)ㄐ殴?jié)點(diǎn)之間的鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包,確定相應(yīng)兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作;
[0032]S3、根據(jù)預(yù)設(shè)的交易動(dòng)作關(guān)聯(lián)規(guī)則,將所述交易過(guò)程中所有兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作組合成一交易流程。
[0033]在一個(gè)交易流程中涉及到多個(gè)通信節(jié)點(diǎn),例如余額查詢,用戶需要在客戶端節(jié)點(diǎn)輸入相應(yīng)的信息,然后客戶端節(jié)點(diǎn)將信息發(fā)至第一個(gè)服務(wù)端節(jié)點(diǎn),該服務(wù)端節(jié)點(diǎn)進(jìn)行信息處理,將處理后的信息發(fā)至第二個(gè)服務(wù)端節(jié)點(diǎn),該第二個(gè)服務(wù)端節(jié)點(diǎn)進(jìn)行處理后的信息驗(yàn)證,并將驗(yàn)證后的結(jié)果發(fā)至第三個(gè)服務(wù)端節(jié)點(diǎn),該第三個(gè)服務(wù)端節(jié)點(diǎn)根據(jù)驗(yàn)證結(jié)果返回查詢結(jié)果。在此過(guò)程中涉及到客戶端節(jié)點(diǎn)和三個(gè)服務(wù)端節(jié)點(diǎn),共四個(gè)通信節(jié)點(diǎn)。因此在步驟SI中,需要獲取每?jī)蓚€(gè)相鄰的通信節(jié)點(diǎn)之間的鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包。所謂的相鄰是指通信關(guān)系上的相鄰。
[0034]本發(fā)明采用兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的鏡像數(shù)據(jù)確定該兩相鄰?fù)ㄐ殴?jié)點(diǎn)之間的交易動(dòng)作,由于目前對(duì)請(qǐng)求數(shù)據(jù)包和應(yīng)答數(shù)據(jù)包的鏡像處理是由兩通信節(jié)點(diǎn)之間的交換機(jī)等設(shè)備完成的,因此通過(guò)兩通信節(jié)點(diǎn)之間的交換機(jī)等設(shè)備即可獲得鏡像請(qǐng)求數(shù)據(jù)包和鏡像應(yīng)答數(shù)據(jù)包,進(jìn)而根據(jù)鏡像數(shù)據(jù)進(jìn)行處理,得到交易動(dòng)作,進(jìn)而根據(jù)交易動(dòng)作還原為交易流程。在此過(guò)程中不需要業(yè)務(wù)系統(tǒng)進(jìn)行寫(xiě)入,因此不需要業(yè)務(wù)系統(tǒng)承擔(dān)原有業(yè)務(wù)之外的工作,而且節(jié)省了業(yè)務(wù)系統(tǒng)的內(nèi)存。
[0035]另外,本發(fā)明由于采用的是鏡像數(shù)據(jù),沒(méi)有介入業(yè)務(wù)系統(tǒng)的通信過(guò)程,不會(huì)對(duì)業(yè)務(wù)系統(tǒng)的網(wǎng)絡(luò)通信造成影響。
[0036]進(jìn)一步地,所述步驟S2可以通過(guò)以下步驟實(shí)現(xiàn):