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