專利名稱:基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及跨應(yīng)用聯(lián)機(jī)事務(wù)數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn) 聯(lián)機(jī)事務(wù)異步處理的裝置及方法。
背景技術(shù):
隨著社會(huì)的發(fā)展,各種應(yīng)用軟件在商業(yè)機(jī)構(gòu)大量的使用,各商業(yè)機(jī)構(gòu)與其他商業(yè) 機(jī)構(gòu)之間發(fā)生業(yè)務(wù)往來(lái)也越來(lái)越頻繁。此情況促使各商業(yè)機(jī)構(gòu)之間的應(yīng)用軟件大量進(jìn)行互 聯(lián)互通,緊密的聯(lián)系了在一起,形成了一個(gè)大的互聯(lián)互通的網(wǎng)絡(luò)。隨著各商業(yè)機(jī)構(gòu)之間相互連接,各商業(yè)機(jī)構(gòu)的應(yīng)用系統(tǒng)和應(yīng)用系統(tǒng)之間產(chǎn)生的不 良影響也在逐年增長(zhǎng)??鐟?yīng)用系統(tǒng)的聯(lián)機(jī)交易在各商業(yè)機(jī)構(gòu)的業(yè)務(wù)應(yīng)用系統(tǒng)上運(yùn)行的時(shí) 候,為了保證交易的一致性,一般都是采用緊耦合同步提交的方式進(jìn)行處理,當(dāng)其他合作商 業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)異常時(shí),將直接導(dǎo)致受理商業(yè)機(jī)構(gòu)交易響應(yīng)時(shí)間的增加,嚴(yán)重 時(shí)可能會(huì)直接導(dǎo)致受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng)直接宕機(jī)。另外,其他合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)處理時(shí)間過(guò)長(zhǎng),也會(huì)使受理商業(yè)機(jī) 構(gòu)的交易堵塞,需要占用大量的任務(wù)、內(nèi)存、數(shù)據(jù)庫(kù)等寶貴資源。這些資源的消耗,又反過(guò)來(lái) 影響了受理商業(yè)機(jī)構(gòu)其他交易的正常運(yùn)行,對(duì)受理商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)造成了一 定的沖擊。綜上所述,迫切需要一種機(jī)制,在其他合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)異常的 時(shí)候,隔絕對(duì)受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng)的影響,特別是其他合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事 務(wù)處理系統(tǒng)交易杜塞的時(shí)候,受理商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)能及時(shí)釋放資源,避免對(duì) 受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng)造成影響,同時(shí),又能有效保證交易的原子性和完整性。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問(wèn)題有鑒于此,本發(fā)明的主要目的在于提供一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的 裝置及方法,以降低當(dāng)其他合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)(第三方系統(tǒng))出現(xiàn)異常時(shí) 對(duì)于本商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng)的影響,提高商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng)的可靠性和使 用效率。( 二 )技術(shù)方案為達(dá)到上述目的的一個(gè)方面,本發(fā)明提供了一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處 理的裝置,該裝置包括內(nèi)部網(wǎng)關(guān)2、業(yè)務(wù)處理裝置3、現(xiàn)場(chǎng)保留裝置4、信息發(fā)送裝置5、信息 接收裝置6和外部網(wǎng)關(guān)7,其中,該現(xiàn)場(chǎng)保留裝置4通過(guò)業(yè)務(wù)處理裝置3連接于內(nèi)部網(wǎng)關(guān)2, 并通過(guò)信息發(fā)送裝置5或信息接收裝置6連接于外部網(wǎng)關(guān)7,該現(xiàn)場(chǎng)保留裝置4通過(guò)在信息 發(fā)送階段進(jìn)行場(chǎng)景保存以及在信息返回階段進(jìn)行場(chǎng)景還原,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)的異步處理。上述方案中,所述現(xiàn)場(chǎng)保留裝置4包括現(xiàn)場(chǎng)保存單元9、現(xiàn)場(chǎng)還原單元10和數(shù)據(jù)庫(kù) 11,其中,現(xiàn)場(chǎng)保存單元9和現(xiàn)場(chǎng)還原單元10均連接于數(shù)據(jù)庫(kù)11,該數(shù)據(jù)庫(kù)11中保存有異步信息登記薄。上述方案中,所述現(xiàn)場(chǎng)保存單元9在信息發(fā)送階段的場(chǎng)景保存處理過(guò)程中校驗(yàn)聯(lián) 機(jī)事務(wù)現(xiàn)場(chǎng)信息是否合法,并校驗(yàn)通過(guò)后將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息保存在數(shù)據(jù)庫(kù)11中。上述方案中,所述現(xiàn)場(chǎng)還原單元10在信息返回階段的場(chǎng)景還原處理過(guò)程中,對(duì)合 作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8依次通過(guò)外部網(wǎng)關(guān)7和信息接收裝置6返回的 聯(lián)機(jī)事務(wù)處理結(jié)果進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后根據(jù)該聯(lián)機(jī)事務(wù)處理結(jié)果中的交易檢索參考號(hào)讀 取數(shù)據(jù)庫(kù)11中保存的信息,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)的還原。上述方案中,所述數(shù)據(jù)庫(kù)11中保存的異步信息登記薄包含以下3個(gè)要素具有唯 一性的交易檢索參考號(hào)、交易信息和交易處理狀態(tài)。所述交易信息至少包括交易卡號(hào)、交易 金額和交易時(shí)間;所述交易處理狀態(tài)至少包括交易是否合法、交易發(fā)送是否成功和交易返 回是否成功。為達(dá)到上述目的的另一個(gè)方面,本發(fā)明提供了一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步 處理的方法,應(yīng)用于所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,該方法通過(guò)現(xiàn)場(chǎng)保 留裝置4在信息發(fā)送階段進(jìn)行場(chǎng)景保存以及現(xiàn)場(chǎng)保留裝置4在信息返回階段進(jìn)行場(chǎng)景還 原,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)的異步處理。上述方案中,所述基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置通過(guò)內(nèi)部網(wǎng)關(guān)2連接 于交易終端1,所述現(xiàn)場(chǎng)保留裝置4在信息發(fā)送階段進(jìn)行場(chǎng)景保存包括所述現(xiàn)場(chǎng)保留裝置 4對(duì)交易終端1依次通過(guò)內(nèi)部網(wǎng)關(guān)2和業(yè)務(wù)處理裝置3輸入的聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行校驗(yàn), 校驗(yàn)通過(guò)后將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息保存在自身的數(shù)據(jù)庫(kù)中。上述方案中,所述現(xiàn)場(chǎng)保留裝置4保存在自身數(shù)據(jù)庫(kù)中的該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息包 括具有唯一性的交易檢索參考號(hào)、交易信息及交易處理狀態(tài)。所述交易信息至少包括交易 卡號(hào)、交易金額和交易時(shí)間;所述交易處理狀態(tài)至少包括交易是否合法、交易發(fā)送是否成功 和交易返回是否成功。上述方案中,所述現(xiàn)場(chǎng)保留裝置4對(duì)交易終端1依次通過(guò)內(nèi)部網(wǎng)關(guān)2和業(yè)務(wù)處理 裝置3輸入的聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行校驗(yàn)之前,還包括所述業(yè)務(wù)處理裝置3接收交易終端 1通過(guò)內(nèi)部網(wǎng)關(guān)2發(fā)起的聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息,并對(duì)該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行合法性檢查,在 合法性檢查通過(guò)后將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息發(fā)送給所述現(xiàn)場(chǎng)保留裝置4。上述方案中,所述基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置通過(guò)外部網(wǎng)關(guān)7連接 于合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8,所述現(xiàn)場(chǎng)保留裝置4將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng) 信息保存在自身數(shù)據(jù)庫(kù)中之后,還包括所述現(xiàn)場(chǎng)保留裝置4依次通過(guò)信息發(fā)送裝置5和外 部網(wǎng)關(guān)7將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息輸出給該合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8, 并釋放該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息占用的資源。上述方案中,所述基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置通過(guò)外部網(wǎng)關(guān)7連接 于合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8,所述現(xiàn)場(chǎng)保留裝置4在信息返回階段進(jìn) 行場(chǎng)景還原包括所述現(xiàn)場(chǎng)保留裝置4對(duì)該合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8 依次通過(guò)外部網(wǎng)關(guān)7和信息接收裝置6返回的聯(lián)機(jī)事務(wù)處理結(jié)果進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后根 據(jù)該聯(lián)機(jī)事務(wù)處理結(jié)果中的交易檢索參考號(hào)讀取自身數(shù)據(jù)庫(kù)中保存的信息,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事 務(wù)現(xiàn)場(chǎng)的還原。上述方案中,所述現(xiàn)場(chǎng)保留裝置4對(duì)聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)還原后,還包括所述現(xiàn)場(chǎng)保留
5裝置4將該聯(lián)機(jī)事務(wù)處理結(jié)果發(fā)送給所述業(yè)務(wù)處理裝置3進(jìn)行處理,所述業(yè)務(wù)處理裝置3 將處理結(jié)果通過(guò)內(nèi)部網(wǎng)關(guān)2返回給交易終端1,并釋放該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息占用的資源。(三)有益效果從上述技術(shù)方案可以看出,本發(fā)明具有以下有益效果1、本發(fā)明提供的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置及方法,其與傳統(tǒng)的同 步交易模式相比,資源占用少。一般情況下,商業(yè)機(jī)構(gòu)跨應(yīng)用系統(tǒng)的聯(lián)機(jī)事務(wù)處理系統(tǒng)為了保證交易的一致性和 完整性,都是采用的同步的方式進(jìn)行處理。有涉及合作商業(yè)機(jī)構(gòu)的應(yīng)用系統(tǒng)時(shí),由于合作商 業(yè)機(jī)構(gòu)的應(yīng)用系統(tǒng)涉及的環(huán)節(jié)較多,造成合作商業(yè)機(jī)構(gòu)的應(yīng)用系統(tǒng)的處理時(shí)間一般都會(huì)比 較長(zhǎng)。如果采用傳統(tǒng)的同步方式,受理商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)長(zhǎng)時(shí)間處在等待狀態(tài),占用 系統(tǒng)的內(nèi)存,數(shù)據(jù)庫(kù),鏈路等資源都得不到及時(shí)的釋放,造成系統(tǒng)資源浪費(fèi)。采用本發(fā)明提 供的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置及方法,受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)把交易 發(fā)送給合作商業(yè)機(jī)構(gòu)的應(yīng)用系統(tǒng)以后,交易就結(jié)束了,節(jié)省了等待合作商業(yè)機(jī)構(gòu)的應(yīng)用系 統(tǒng)返回交易信息這段時(shí)間對(duì)系統(tǒng)資源的占用,大大節(jié)省了對(duì)受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)的 資源占用率。2、本發(fā)明提供的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置及方法,其與傳統(tǒng)的同 步交易模式相比,安全性高。傳統(tǒng)的商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)中,由于合作商業(yè)機(jī)構(gòu)的應(yīng)用系統(tǒng)的異常情況, 會(huì)導(dǎo)致受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)大量交易處于等待資源無(wú)法釋放,嚴(yán)重時(shí)會(huì)造成應(yīng)用系 統(tǒng)不可用。采用基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置及方法,有效隔絕了合作商業(yè)機(jī) 構(gòu)的應(yīng)用系統(tǒng)對(duì)受理商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)的影響,保證了受理商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系 統(tǒng)的正常運(yùn)行,維護(hù)了商業(yè)機(jī)構(gòu)系統(tǒng)的運(yùn)行安全。3、本發(fā)明提供的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置及方法,其與傳統(tǒng)的同 步交易模式相比,實(shí)施簡(jiǎn)便。本發(fā)明只需要將原聯(lián)機(jī)應(yīng)用系統(tǒng)的發(fā)送處理和返回處理的兩個(gè)步驟,拆分為兩個(gè) 異步交易來(lái)實(shí)施,通過(guò)一個(gè)異步交易登記薄記錄兩個(gè)異步交易的當(dāng)前交易信息和交易處理 狀態(tài),并通過(guò)此交易登記薄使兩個(gè)異步交易成為一個(gè)有機(jī)的整體。在具體實(shí)踐中,對(duì)原聯(lián)機(jī) 應(yīng)用系統(tǒng)的處理流程變化不大,避免了對(duì)系統(tǒng)業(yè)務(wù)處理流程較大的改造,簡(jiǎn)單快捷。
圖1是本發(fā)明提供的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明現(xiàn)場(chǎng)保留裝置的結(jié)構(gòu)示意圖;圖3是依照本發(fā)明實(shí)施例在信息發(fā)送階段進(jìn)行場(chǎng)景保存的方法流程圖;圖4是依照本發(fā)明實(shí)施例在信息返回階段進(jìn)行場(chǎng)景還原的方法流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照 附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。一般情況下,商業(yè)機(jī)構(gòu)的跨應(yīng)用系統(tǒng)聯(lián)機(jī)事務(wù)處理,為了保證系統(tǒng)間數(shù)據(jù)處理的一致性和完整新,商業(yè)機(jī)構(gòu)的應(yīng)用系統(tǒng)、轉(zhuǎn)接機(jī)構(gòu)(例如銀行卡組織或代理清算組織)和第 三方應(yīng)用系統(tǒng)都采取同步處理,當(dāng)轉(zhuǎn)接機(jī)構(gòu)或者第三方應(yīng)用系統(tǒng)發(fā)生問(wèn)題的時(shí)候,如果沒(méi) 有返回結(jié)果,受理商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)會(huì)一直在等待,直到超時(shí)。等待期間受理商 業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)獲取的資源無(wú)法釋放,交易會(huì)一直占用內(nèi)存、數(shù)據(jù)庫(kù)、通訊鏈路 等資源直至交易超時(shí)結(jié)束,會(huì)影響受理商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)其他交易的運(yùn)行,增 加系統(tǒng)的運(yùn)行風(fēng)險(xiǎn)。本發(fā)明提供的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,通過(guò)信息發(fā)送階段的場(chǎng) 景保存方法和信息返回階段的場(chǎng)景還原方法來(lái)完成一個(gè)完整的跨應(yīng)用系統(tǒng)聯(lián)機(jī)事務(wù)處理 方法,通過(guò)一個(gè)特定的現(xiàn)場(chǎng)保留裝置來(lái)保存和還原現(xiàn)場(chǎng),記錄兩個(gè)步驟的關(guān)聯(lián)信息,通過(guò)關(guān) 聯(lián)匹配,使兩個(gè)步驟成為一個(gè)完整的整體,從而有效保證了跨應(yīng)用聯(lián)機(jī)事務(wù)處理的原子性 和完整性,能夠?qū)Ω魍饴?lián)接入渠道異常隔離機(jī)制,保證當(dāng)其他合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處 理系統(tǒng)發(fā)生異常的情況下,不會(huì)影響到受理商業(yè)機(jī)構(gòu)應(yīng)用系統(tǒng)其他業(yè)務(wù)處理,從而降低各 系統(tǒng)之間的耦合度,提高效率。下面將對(duì)照附圖,對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明。如圖1所示,圖1是本發(fā)明提供的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置的結(jié) 構(gòu)示意圖,該裝置包括內(nèi)部網(wǎng)關(guān)2、業(yè)務(wù)處理裝置3、現(xiàn)場(chǎng)保留裝置4、信息發(fā)送裝置5、信息 接收裝置6和外部網(wǎng)關(guān)7,其中,該現(xiàn)場(chǎng)保留裝置4通過(guò)業(yè)務(wù)處理裝置3連接于內(nèi)部網(wǎng)關(guān)2, 并通過(guò)信息發(fā)送裝置5或信息接收裝置6連接于外部網(wǎng)關(guān)7,該現(xiàn)場(chǎng)保留裝置4通過(guò)在信息 發(fā)送階段進(jìn)行場(chǎng)景保存以及在信息返回階段進(jìn)行場(chǎng)景還原,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)的異步處理。當(dāng)受理商業(yè)機(jī)構(gòu)的交易終端1 (例如銀行的自動(dòng)取款機(jī))收集到交易請(qǐng)求信息以 后發(fā)起交易請(qǐng)求,通過(guò)內(nèi)部網(wǎng)關(guān)2把交易信息發(fā)送給受理商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng), 聯(lián)機(jī)事務(wù)處理系統(tǒng)中的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理裝置3對(duì)交易請(qǐng)求信息合法性檢查以后,由 現(xiàn)場(chǎng)保留裝置4(詳見(jiàn)圖2)對(duì)聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行校驗(yàn),并在自身數(shù)據(jù)庫(kù)中對(duì)相關(guān)信息 進(jìn)行保存,保存信息內(nèi)容主要包括交易檢索參考號(hào)(具有唯一性)、交易信息(比如交易卡 號(hào),交易金額、交易時(shí)間等)、交易處理狀態(tài)。交易信息成功保存后,信息發(fā)送裝置5通過(guò)外 部網(wǎng)關(guān)7把交易請(qǐng)求發(fā)送給合作商業(yè)機(jī)構(gòu)的合作商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8進(jìn) 行處理,并由現(xiàn)場(chǎng)保留裝置4釋放受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng)中該交易占用的所有資 源,信息發(fā)送階段的場(chǎng)景保存處理結(jié)束,信息發(fā)送階段的場(chǎng)景保存方法將在附圖3中詳細(xì) 敘述。當(dāng)合作商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8處理完交易請(qǐng)求以后,把交易結(jié)果 返回給外部網(wǎng)關(guān)7,由外部網(wǎng)關(guān)7觸發(fā)啟動(dòng)信息返回階段的場(chǎng)景還原處理,外部網(wǎng)關(guān)7把合 作商業(yè)機(jī)構(gòu)的合作商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8的交易結(jié)果轉(zhuǎn)發(fā)給信息接收裝 置6,信息接收裝置6收到返回的交易信息后申請(qǐng)相關(guān)的系統(tǒng)資源發(fā)起一個(gè)新的交易請(qǐng)求, 通過(guò)現(xiàn)場(chǎng)保留裝置4對(duì)返回交易信息進(jìn)行校驗(yàn),根據(jù)交易檢索參考號(hào)等信息讀取數(shù)據(jù)庫(kù)中 保存的信息,對(duì)聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)進(jìn)行還原以后,由聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊3對(duì)返回結(jié)果 進(jìn)行受理商業(yè)機(jī)構(gòu)業(yè)務(wù)處理,處理完成以后再把交易結(jié)果通過(guò)內(nèi)部網(wǎng)關(guān)2返回給交易終端 1,由業(yè)務(wù)處理模塊3釋放受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)中該交易占用的所有資源,信息返回 階段的場(chǎng)景還原處理結(jié)束,信息返回階段的場(chǎng)景還原方法將在附圖4中詳細(xì)敘述。圖2中,現(xiàn)場(chǎng)保留裝置4是基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理裝置的核心部分。它主要包括聯(lián)機(jī)交易現(xiàn)場(chǎng)保存單元9,聯(lián)機(jī)交易現(xiàn)場(chǎng)還原單元10和數(shù)據(jù)庫(kù)11,數(shù)據(jù)庫(kù)11中保 存有異步交易信息登記薄。聯(lián)機(jī)交易現(xiàn)場(chǎng)保存單元9負(fù)責(zé)在信息發(fā)送階段的場(chǎng)景保存處理過(guò)程中校驗(yàn)交易 信息是否合法,并把相關(guān)信息保存在數(shù)據(jù)庫(kù)內(nèi)。聯(lián)機(jī)交易現(xiàn)場(chǎng)還原單元10負(fù)責(zé)在交易信息 返回階段的場(chǎng)景還原處理過(guò)程中校驗(yàn)返回的交易信息是否合法,根據(jù)交易檢索參考號(hào)等索 引信息讀取數(shù)據(jù)庫(kù)并還原聯(lián)機(jī)交易現(xiàn)場(chǎng)。數(shù)據(jù)庫(kù)11中的異步交易信息登記薄主要包含3個(gè)要素交易檢索參考號(hào)(具有唯 一性)、交易信息(比如交易卡號(hào),交易金額、交易時(shí)間等)、交易處理狀態(tài)(交易是否合法、 交易發(fā)送是否成功、交易返回是否成功等)。交易檢索號(hào)是唯一標(biāo)識(shí)原始交易的交易要素, 該要素會(huì)隨著交易請(qǐng)求發(fā)生給合作商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8,并會(huì)隨著合作 商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8的處理結(jié)果返回給受理商業(yè)機(jī)構(gòu)的現(xiàn)場(chǎng)保留裝置 4,用于檢索異步交易信息登記薄中的原始記錄,還原聯(lián)機(jī)事務(wù)的現(xiàn)場(chǎng)信息。該要素將一直被作為交易的通訊報(bào)文的一個(gè)重要部分在受理商業(yè)機(jī)構(gòu)和合作商 業(yè)機(jī)構(gòu)應(yīng)用系統(tǒng)之間傳遞,用于保證交易處理過(guò)程的一致性,從而最終保證跨應(yīng)用系統(tǒng)聯(lián) 機(jī)交易處理的原子性和完整性。交易信息主要記錄聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊3對(duì)收到的 交易請(qǐng)求處理后的結(jié)果信息。交易處理狀態(tài)記錄了受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模 塊3和合作商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8對(duì)交易請(qǐng)求的最終處理結(jié)果,比如處理 成功失敗狀態(tài),發(fā)生接收狀態(tài)等?;趫D1所示的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置的結(jié)構(gòu)示意圖,本發(fā)明 還提供了一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,應(yīng)用于所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián) 機(jī)事務(wù)異步處理的裝置,該方法通過(guò)現(xiàn)場(chǎng)保留裝置4在信息發(fā)送階段進(jìn)行場(chǎng)景保存以及現(xiàn) 場(chǎng)保留裝置4在信息返回階段進(jìn)行場(chǎng)景還原,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)的異步處理。其中,所述基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置通過(guò)內(nèi)部網(wǎng)關(guān)2連接于交易 終端1,所述現(xiàn)場(chǎng)保留裝置4在信息發(fā)送階段進(jìn)行場(chǎng)景保存包括所述現(xiàn)場(chǎng)保留裝置4對(duì)交 易終端1依次通過(guò)內(nèi)部網(wǎng)關(guān)2和業(yè)務(wù)處理裝置3輸入的聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行校驗(yàn),校驗(yàn) 通過(guò)后將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息保存在自身的數(shù)據(jù)庫(kù)中。所述現(xiàn)場(chǎng)保留裝置4保存在自身數(shù) 據(jù)庫(kù)中的該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息包括具有唯一性的交易檢索參考號(hào)、交易信息及交易處理 狀態(tài)。所述交易信息至少包括交易卡號(hào)、交易金額和交易時(shí)間;所述交易處理狀態(tài)至少包括 交易是否合法、交易發(fā)送是否成功和交易返回是否成功。所述現(xiàn)場(chǎng)保留裝置4對(duì)交易終端1依次通過(guò)內(nèi)部網(wǎng)關(guān)2和業(yè)務(wù)處理裝置3輸入的 聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行校驗(yàn)之前,還包括所述業(yè)務(wù)處理裝置3接收交易終端1通過(guò)內(nèi)部網(wǎng) 關(guān)2發(fā)起的聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息,并對(duì)該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行合法性檢查,在合法性檢查 通過(guò)后將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息發(fā)送給所述現(xiàn)場(chǎng)保留裝置4。所述基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置通過(guò)外部網(wǎng)關(guān)7連接于合作商業(yè) 機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8,所述現(xiàn)場(chǎng)保留裝置4將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息保存在 自身數(shù)據(jù)庫(kù)中之后,還包括所述現(xiàn)場(chǎng)保留裝置4依次通過(guò)信息發(fā)送裝置5和外部網(wǎng)關(guān)7將 該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息輸出給該合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8,并釋放該聯(lián) 機(jī)事務(wù)現(xiàn)場(chǎng)信息占用的資源。所述現(xiàn)場(chǎng)保留裝置4在信息返回階段進(jìn)行場(chǎng)景還原包括所述現(xiàn)場(chǎng)保留裝置4對(duì)該合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8依次通過(guò)外部網(wǎng)關(guān)7和信息接收裝置6返 回的聯(lián)機(jī)事務(wù)處理結(jié)果進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后根據(jù)該聯(lián)機(jī)事務(wù)處理結(jié)果中的交易檢索參考 號(hào)讀取自身數(shù)據(jù)庫(kù)中保存的信息,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)的還原。所述現(xiàn)場(chǎng)保留裝置4對(duì)聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)還原后,還包括所述現(xiàn)場(chǎng)保留裝置4將該聯(lián) 機(jī)事務(wù)處理結(jié)果發(fā)送給所述業(yè)務(wù)處理裝置3進(jìn)行處理,所述業(yè)務(wù)處理裝置3將處理結(jié)果通 過(guò)內(nèi)部網(wǎng)關(guān)2返回給交易終端1,并釋放該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息占用的資源。上述基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,可以分為兩個(gè)部分即信息發(fā)送 階段的場(chǎng)景保存方法(詳見(jiàn)圖幻,以及信息返回階段的場(chǎng)景還原方法(詳見(jiàn)圖4)。圖3是依照本發(fā)明實(shí)施例在信息發(fā)送階段進(jìn)行場(chǎng)景保存的方法流程圖,該方法包 括步驟如下步驟100 受理商業(yè)機(jī)構(gòu)的交易終端1將聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息發(fā)送給內(nèi)部網(wǎng)關(guān)2 ;步驟101 內(nèi)部網(wǎng)關(guān)2將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息發(fā)送給受理商業(yè)機(jī)構(gòu)的業(yè)務(wù)處理裝 置3,并等待業(yè)務(wù)處理裝置3的信息返回;步驟102 業(yè)務(wù)處理裝置3對(duì)該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行合法性檢查處理;步驟103 如果合法性檢查成功,則進(jìn)行106步驟的處理;如果合法性檢查不成功, 則進(jìn)行104步驟的處理;步驟104 對(duì)于合法性檢查失敗的交易,直接組織數(shù)據(jù)進(jìn)行返回,把返回的信息發(fā) 送給內(nèi)部網(wǎng)關(guān)2 ;步驟105 接收內(nèi)部網(wǎng)關(guān)2返回的數(shù)據(jù),并把數(shù)據(jù)返回給交易終端1,交易結(jié)束;步驟106 如果合法性檢查成功,由信息發(fā)送裝置5負(fù)責(zé)將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息通 過(guò)外部網(wǎng)關(guān)7發(fā)送給合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng),并由現(xiàn)場(chǎng)保留裝置4中的聯(lián)機(jī)交 易現(xiàn)場(chǎng)保存單元9校驗(yàn)交易信息,登記異步交易登記薄,記錄當(dāng)前交易的交易檢索參考號(hào)、 交易信息、交易處理狀態(tài)等信息;步驟107 外部網(wǎng)關(guān)7將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息發(fā)送給合作商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理 系統(tǒng)進(jìn)行后繼的交易處理(例如跨行ATM取款交易中,發(fā)卡行需要根據(jù)交易信息做扣款處 理),并等待交易的返回,在交易返回后由現(xiàn)場(chǎng)保留裝置4聯(lián)機(jī)事務(wù)處理系統(tǒng)釋放系統(tǒng)資 源;同時(shí),受理商業(yè)聯(lián)機(jī)事務(wù)處理系統(tǒng)處理結(jié)束,由信息發(fā)送裝置5負(fù)責(zé)釋放相關(guān)的內(nèi)存、 數(shù)據(jù)庫(kù)、通訊鏈路等系統(tǒng)資源;圖4是依照本發(fā)明實(shí)施例在信息返回階段進(jìn)行場(chǎng)景還原的方法流程圖,該方法包 括步驟如下步驟110 合作商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊8處理完成聯(lián)機(jī)事務(wù)處理以 后,把該聯(lián)機(jī)事務(wù)處理結(jié)果發(fā)送給外部網(wǎng)關(guān)7,該聯(lián)機(jī)事務(wù)處理結(jié)果的通訊報(bào)文信息必須包 括步驟106中登記的交易檢索參考號(hào)等關(guān)聯(lián)要素。步驟111 外部網(wǎng)關(guān)7把合作商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng)處理的該聯(lián)機(jī)事務(wù)處理 結(jié)果發(fā)送給信息接收裝置6 ;步驟112 信息接收裝置6接收到該聯(lián)機(jī)事務(wù)處理結(jié)果以后,在受理商業(yè)機(jī)構(gòu)的聯(lián) 機(jī)事務(wù)處理系統(tǒng)中發(fā)起一個(gè)新的交易,由現(xiàn)場(chǎng)保留裝置4中的聯(lián)機(jī)交易現(xiàn)場(chǎng)還原單元14對(duì) 返回的該聯(lián)機(jī)事務(wù)處理結(jié)果進(jìn)行校驗(yàn),查詢異步交易信息登記薄,獲取信息發(fā)送階段的場(chǎng) 景保存的信息,還原當(dāng)時(shí)的交易場(chǎng)景;
9
步驟113 由現(xiàn)場(chǎng)保留裝置4根據(jù)交易檢索參考號(hào)等要素信息,判斷是否可以查詢 到異步交易登記薄的記錄;步驟114 判斷查詢不到異步交易登記薄的信息,該筆交易進(jìn)行丟棄;步驟115 如果查詢到異步交易登記薄的信息,對(duì)該筆交易的處理狀態(tài)進(jìn)行判斷, 只有交易是成功發(fā)送給合作商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng),并且信息發(fā)送階段的場(chǎng)景保存處 理是成功,才進(jìn)行后續(xù)的處理;如果記錄處理狀態(tài)不正常,直接進(jìn)行118步驟的處理,組織 數(shù)據(jù)返回,返回交易失敗的信息給終端設(shè)備;步驟116 受理商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊3再次對(duì)合作商業(yè)機(jī)構(gòu)聯(lián) 機(jī)事務(wù)處理系統(tǒng)返回的該聯(lián)機(jī)事務(wù)處理結(jié)果進(jìn)行處理;步驟117 判斷受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)處理是否成功;步驟118 不管受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)處理是成功還是失敗,都需要更新異 步交易登記薄的信息,并記錄該筆交易的處理狀態(tài);步驟119 組織數(shù)據(jù)返回,并把交易處理結(jié)果發(fā)送給商業(yè)機(jī)構(gòu)內(nèi)部網(wǎng)關(guān)2 ;步驟120 受理商業(yè)機(jī)構(gòu)聯(lián)機(jī)應(yīng)用系統(tǒng)處理結(jié)束,釋放相關(guān)的相關(guān)內(nèi)存、數(shù)據(jù)庫(kù)、 通訊鏈路等系統(tǒng)資源;;步驟121 商業(yè)機(jī)構(gòu)內(nèi)部網(wǎng)關(guān)2把交易處理結(jié)果返回給受理終端1。以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳 細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡 在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保 護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,其特征在于,該裝置包括內(nèi)部網(wǎng)關(guān) O)、業(yè)務(wù)處理裝置(3)、現(xiàn)場(chǎng)保留裝置G)、信息發(fā)送裝置(5)、信息接收裝置(6)和外部網(wǎng) 關(guān)(7),其中,該現(xiàn)場(chǎng)保留裝置⑷通過(guò)業(yè)務(wù)處理裝置(3)連接于內(nèi)部網(wǎng)關(guān)0),并通過(guò)信息 發(fā)送裝置(5)或信息接收裝置(6)連接于外部網(wǎng)關(guān)(7),該現(xiàn)場(chǎng)保留裝置(4)通過(guò)在信息發(fā) 送階段進(jìn)行場(chǎng)景保存以及在信息返回階段進(jìn)行場(chǎng)景還原,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)的異步處理。
2.根據(jù)權(quán)利要求1所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,其特征在于,所 述現(xiàn)場(chǎng)保留裝置(4)包括現(xiàn)場(chǎng)保存單元(9)、現(xiàn)場(chǎng)還原單元(10)和數(shù)據(jù)庫(kù)(11),其中,現(xiàn)場(chǎng) 保存單元(9)和現(xiàn)場(chǎng)還原單元(10)均連接于數(shù)據(jù)庫(kù)(11),該數(shù)據(jù)庫(kù)(11)中保存有異步信 息登記薄。
3.根據(jù)權(quán)利要求2所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,其特征在于,所 述現(xiàn)場(chǎng)保存單元(9)在信息發(fā)送階段的場(chǎng)景保存處理過(guò)程中校驗(yàn)聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息是否 合法,并校驗(yàn)通過(guò)后將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息保存在數(shù)據(jù)庫(kù)(11)中。
4.根據(jù)權(quán)利要求2所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,其特征在于,所 述現(xiàn)場(chǎng)還原單元(10)在信息返回階段的場(chǎng)景還原處理過(guò)程中,對(duì)合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng) 用系統(tǒng)業(yè)務(wù)處理模塊(8)依次通過(guò)外部網(wǎng)關(guān)(7)和信息接收裝置(6)返回的聯(lián)機(jī)事務(wù)處理 結(jié)果進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后根據(jù)該聯(lián)機(jī)事務(wù)處理結(jié)果中的交易檢索參考號(hào)讀取數(shù)據(jù)庫(kù)(11) 中保存的信息,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)的還原。
5.根據(jù)權(quán)利要求2所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,其特征在于,所 述數(shù)據(jù)庫(kù)(11)中保存的異步信息登記薄包含以下3個(gè)要素具有唯一性的交易檢索參考 號(hào)、交易信息和交易處理狀態(tài)。
6.根據(jù)權(quán)利要求5所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,其特征在于,所 述交易信息至少包括交易卡號(hào)、交易金額和交易時(shí)間;所述交易處理狀態(tài)至少包括交易是 否合法、交易發(fā)送是否成功和交易返回是否成功。
7.一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,應(yīng)用于權(quán)利要求1所述的基于數(shù)據(jù) 庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,其特征在于,該方法通過(guò)現(xiàn)場(chǎng)保留裝置(4)在信息發(fā)送 階段進(jìn)行場(chǎng)景保存以及現(xiàn)場(chǎng)保留裝置(4)在信息返回階段進(jìn)行場(chǎng)景還原,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù) 的異步處理。
8.根據(jù)權(quán)利要求7所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,其特征在于,所 述基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置通過(guò)內(nèi)部網(wǎng)關(guān)( 連接于交易終端(1),所述 現(xiàn)場(chǎng)保留裝置(4)在信息發(fā)送階段進(jìn)行場(chǎng)景保存包括所述現(xiàn)場(chǎng)保留裝置(4)對(duì)交易終端(1)依次通過(guò)內(nèi)部網(wǎng)關(guān)( 和業(yè)務(wù)處理裝置(3)輸 入的聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息保存在自身的數(shù)據(jù)庫(kù) 中。
9.根據(jù)權(quán)利要求8所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,其特征在于,所 述現(xiàn)場(chǎng)保留裝置(4)保存在自身數(shù)據(jù)庫(kù)中的該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息包括具有唯一性的交易 檢索參考號(hào)、交易信息及交易處理狀態(tài)。
10.根據(jù)權(quán)利要求9所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,其特征在于,所 述交易信息至少包括交易卡號(hào)、交易金額和交易時(shí)間;所述交易處理狀態(tài)至少包括交易是 否合法、交易發(fā)送是否成功和交易返回是否成功。
11.根據(jù)權(quán)利要求8所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,其特征在于,所 述現(xiàn)場(chǎng)保留裝置(4)對(duì)交易終端(1)依次通過(guò)內(nèi)部網(wǎng)關(guān)( 和業(yè)務(wù)處理裝置C3)輸入的聯(lián) 機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行校驗(yàn)之前,還包括所述業(yè)務(wù)處理裝置C3)接收交易終端(1)通過(guò)內(nèi)部網(wǎng)關(guān)( 發(fā)起的聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信 息,并對(duì)該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息進(jìn)行合法性檢查,在合法性檢查通過(guò)后將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信 息發(fā)送給所述現(xiàn)場(chǎng)保留裝置(4)。
12.根據(jù)權(quán)利要求8所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,其特征在于,所 述基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置通過(guò)外部網(wǎng)關(guān)(7)連接于合作商業(yè)機(jī)構(gòu)的聯(lián) 機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊(8),所述現(xiàn)場(chǎng)保留裝置(4)將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信息保存在自身 數(shù)據(jù)庫(kù)中之后,還包括所述現(xiàn)場(chǎng)保留裝置(4)依次通過(guò)信息發(fā)送裝置( 和外部網(wǎng)關(guān)(7)將該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng) 信息輸出給該合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊(8),并釋放該聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)信 息占用的資源。
13.根據(jù)權(quán)利要求7所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,其特征在于,所 述基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置通過(guò)外部網(wǎng)關(guān)(7)連接于合作商業(yè)機(jī)構(gòu)的聯(lián) 機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊(8),所述現(xiàn)場(chǎng)保留裝置(4)在信息返回階段進(jìn)行場(chǎng)景還原包括所述現(xiàn)場(chǎng)保留裝置(4)對(duì)該合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)應(yīng)用系統(tǒng)業(yè)務(wù)處理模塊(8)依次通過(guò) 外部網(wǎng)關(guān)(7)和信息接收裝置(6)返回的聯(lián)機(jī)事務(wù)處理結(jié)果進(jìn)行校驗(yàn),校驗(yàn)通過(guò)后根據(jù)該 聯(lián)機(jī)事務(wù)處理結(jié)果中的交易檢索參考號(hào)讀取自身數(shù)據(jù)庫(kù)中保存的信息,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)現(xiàn) 場(chǎng)的還原。
14.根據(jù)權(quán)利要求13所述的基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法,其特征在于, 所述現(xiàn)場(chǎng)保留裝置(4)對(duì)聯(lián)機(jī)事務(wù)現(xiàn)場(chǎng)還原后,還包括所述現(xiàn)場(chǎng)保留裝置(4)將該聯(lián)機(jī)事務(wù)處理結(jié)果發(fā)送給所述業(yè)務(wù)處理裝置C3)進(jìn)行處 理,所述業(yè)務(wù)處理裝置C3)將處理結(jié)果通過(guò)內(nèi)部網(wǎng)關(guān)( 返回給交易終端(1),并釋放該聯(lián) 機(jī)事務(wù)現(xiàn)場(chǎng)信息占用的資源。
全文摘要
本發(fā)明公開(kāi)了一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的裝置,該裝置包括內(nèi)部網(wǎng)關(guān)、業(yè)務(wù)處理裝置、現(xiàn)場(chǎng)保留裝置、信息發(fā)送裝置、信息接收裝置和外部網(wǎng)關(guān),其中,該現(xiàn)場(chǎng)保留裝置通過(guò)業(yè)務(wù)處理裝置連接于內(nèi)部網(wǎng)關(guān),并通過(guò)信息發(fā)送裝置或信息接收裝置連接于外部網(wǎng)關(guān),該現(xiàn)場(chǎng)保留裝置通過(guò)在信息發(fā)送階段進(jìn)行場(chǎng)景保存以及在信息返回階段進(jìn)行場(chǎng)景還原,實(shí)現(xiàn)對(duì)聯(lián)機(jī)事務(wù)的異步處理。本發(fā)明還公開(kāi)了一種基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)聯(lián)機(jī)事務(wù)異步處理的方法。利用本發(fā)明,降低了當(dāng)其他合作商業(yè)機(jī)構(gòu)的聯(lián)機(jī)事務(wù)處理系統(tǒng)出現(xiàn)異常時(shí)對(duì)于本商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng)的影響,提高了商業(yè)機(jī)構(gòu)聯(lián)機(jī)事務(wù)處理系統(tǒng)的可靠性和使用效率。
文檔編號(hào)G06F17/30GK102096708SQ20111000872
公開(kāi)日2011年6月15日 申請(qǐng)日期2011年1月17日 優(yōu)先權(quán)日2011年1月17日
發(fā)明者張順利, 鄭顯凌, 鐘其橋, 陳智榮, 黃劍文 申請(qǐng)人:中國(guó)工商銀行股份有限公司