本發(fā)明涉及系統(tǒng)數(shù)據(jù)切換技術(shù)領(lǐng)域,特別涉及一種銀行核心系統(tǒng)及新老核心系統(tǒng)數(shù)據(jù)切換方法。
背景技術(shù):
銀行核心系統(tǒng),也稱(chēng)銀行綜合業(yè)務(wù)系統(tǒng),是銀行信息化建設(shè)的核心部分,也是銀行業(yè)務(wù)經(jīng)營(yíng)的基礎(chǔ)。核心系統(tǒng)的更新過(guò)程就猶如對(duì)人實(shí)施一次“換心”手術(shù),一旦失敗,后果不堪設(shè)想:銀行聲譽(yù)、客戶(hù)、業(yè)務(wù)、股東都會(huì)遭受不可挽回的損失。
由于銀行核心系統(tǒng)關(guān)系到銀行各項(xiàng)業(yè)務(wù)的正常開(kāi)展,所以當(dāng)銀行升級(jí)核心系統(tǒng)的時(shí)候,為了保證銀行數(shù)據(jù)的一致性、準(zhǔn)確性,首先需要停止現(xiàn)有銀行核心系統(tǒng)服務(wù),然后將現(xiàn)有銀行核心系統(tǒng)中的數(shù)據(jù)向新銀行核心系統(tǒng)進(jìn)行同步,并驗(yàn)證數(shù)據(jù)的正確性和有效性,然后再啟動(dòng)新的銀行核心系統(tǒng)服務(wù)。這才完成銀行核心系統(tǒng)的升級(jí)。這一過(guò)程需要耗費(fèi)大量時(shí)間,通常需要3天到1周,在這期間,銀行都不能提供基本的服務(wù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提出一種銀行核心系統(tǒng)及新老核心系統(tǒng)數(shù)據(jù)切換方法,解決了現(xiàn)有技術(shù)中銀行核心系統(tǒng)在升級(jí)過(guò)程中必須停止服務(wù)的問(wèn)題。
本發(fā)明的一種銀行核心系統(tǒng),包括:ESB集群、歷史數(shù)據(jù)查詢(xún)應(yīng)用集群、聯(lián)機(jī)交易應(yīng)用集群、核算交易應(yīng)用集群和賬務(wù)交易重放服務(wù)器,所述ESB集群連接歷史數(shù)據(jù)查詢(xún)應(yīng)用集群、聯(lián)機(jī)交易應(yīng)用集群和核算交易應(yīng)用集群,所述賬務(wù)交易重放服務(wù)器連接所述聯(lián)機(jī)交易應(yīng)用集群;
還包括:兩兩相互連接的ODS庫(kù)、核心聯(lián)機(jī)庫(kù)和核心核算庫(kù);所述歷史數(shù)據(jù)查詢(xún)應(yīng)用集群連接所述ODS庫(kù),所述聯(lián)機(jī)交易應(yīng)用集群連接所述核心聯(lián)機(jī)庫(kù),所述核算交易應(yīng)用集群連接所述核心核算庫(kù)。
本發(fā)明還提供了一種銀行新老核心系統(tǒng)數(shù)據(jù)切換方法,以權(quán)利要求1所述的銀行核心系統(tǒng)為新核心系統(tǒng),所述賬務(wù)交易重放服務(wù)器連接老核心系統(tǒng)的核心通訊集群,ODS庫(kù)連接老核心系統(tǒng)的核心處理服務(wù)器,切換方法包括步驟:
S1:所述賬務(wù)交易重放服務(wù)器通過(guò)核心通訊集群獲取老核心系統(tǒng)交易明細(xì)數(shù)據(jù),并同步發(fā)送至新核心系統(tǒng)的聯(lián)機(jī)交易應(yīng)用集群,使新核心系統(tǒng)對(duì)交易明細(xì)數(shù)據(jù)進(jìn)行重新執(zhí)行和核算;
S2:新核心系統(tǒng)和老核心系統(tǒng)分別對(duì)所述交易明細(xì)數(shù)據(jù)進(jìn)行同步執(zhí)行和計(jì)算,并將各自執(zhí)行結(jié)果和交易核算結(jié)果傳輸至ODS庫(kù)中存儲(chǔ);
S3:同時(shí)驗(yàn)證新老核心系統(tǒng)的各自處理結(jié)果是否一致,若一致,則修改交易明細(xì)數(shù)據(jù)發(fā)送指向,停止賬務(wù)交易重放服務(wù)器,關(guān)閉向老核心系統(tǒng)發(fā)送交易明細(xì)數(shù)據(jù),后續(xù)所有交易明細(xì)數(shù)據(jù)發(fā)送至新核心系統(tǒng),完成系統(tǒng)切換,否則報(bào)錯(cuò)。
其中,所述步驟S2包括:
聯(lián)機(jī)交易應(yīng)用集群執(zhí)行所述交易明細(xì)數(shù)據(jù);
執(zhí)行后將執(zhí)行結(jié)果發(fā)送至所述核心聯(lián)機(jī)庫(kù)存儲(chǔ),并將交易明細(xì)數(shù)據(jù)發(fā)送至核算交易應(yīng)用集群進(jìn)行核算;
核算交易應(yīng)用集群將交易核算結(jié)果發(fā)送至所述核心核算庫(kù)存儲(chǔ);
所述核心聯(lián)機(jī)庫(kù)和核心核算庫(kù)還將各自的數(shù)據(jù)發(fā)送至所述ODS庫(kù)存儲(chǔ)。
其中,所述步驟S3中,所述歷史數(shù)據(jù)查詢(xún)應(yīng)用集群從ODS庫(kù)中獲取新老核心系統(tǒng)各自執(zhí)行結(jié)果和交易核算結(jié)果進(jìn)行對(duì)比。
其中,還包括:所述聯(lián)機(jī)交易應(yīng)用集群和核算交易應(yīng)用集群分別從所述ODS庫(kù)中抽取距當(dāng)前預(yù)定時(shí)間之內(nèi)的歷史交易明細(xì)數(shù)據(jù)進(jìn)行執(zhí)行和核算,并將執(zhí)行結(jié)果和交易核算結(jié)果分別存儲(chǔ)至核心聯(lián)機(jī)庫(kù)和核心核算庫(kù)。
以本發(fā)明的銀行核心系統(tǒng)為基礎(chǔ)的銀行新老核心系統(tǒng)數(shù)據(jù)切換方法能夠在不用停止服務(wù)的情況下就可以實(shí)現(xiàn)新老系統(tǒng)的平滑升級(jí),解決了核心系統(tǒng)升級(jí)必須停機(jī)的問(wèn)題,真正實(shí)現(xiàn)銀行7×24的服務(wù)保證。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明中銀行新老核心系統(tǒng)在進(jìn)行數(shù)據(jù)切換是的拓?fù)浣Y(jié)構(gòu)圖;
圖2為本發(fā)明的一種銀行新老核心系統(tǒng)數(shù)據(jù)切換方法。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本實(shí)施例的銀行核心系統(tǒng)如圖1所示(圖1中的新核心系統(tǒng)),包括:ESB集群1、歷史數(shù)據(jù)查詢(xún)應(yīng)用集群2、聯(lián)機(jī)交易應(yīng)用集群3、核算交易應(yīng)用集群4和賬務(wù)交易重放服務(wù)器5。ESB集群1連接歷史數(shù)據(jù)查詢(xún)應(yīng)用集群2、聯(lián)機(jī)交易應(yīng)用集群3和核算交易應(yīng)用集群4,賬務(wù)交易重放服務(wù)器5連接聯(lián)機(jī)交易應(yīng)用集群3。
該銀行核心系統(tǒng)還包括:兩兩相互連接的ODS庫(kù)6、核心聯(lián)機(jī)庫(kù)7和核心核算庫(kù)8。歷史數(shù)據(jù)查詢(xún)應(yīng)用集群2連接ODS庫(kù)6,聯(lián)機(jī)交易應(yīng)用集群3連接核心聯(lián)機(jī)庫(kù)7,核算交易應(yīng)用集群4連接所述核心核算庫(kù)8。
圖1中,ESB(Enterprise Service Bus,企業(yè)服務(wù)總線(xiàn))集群1是銀行各類(lèi)信息系統(tǒng)通信的連接中樞,在本實(shí)施例中,是核心系統(tǒng)與外部信息系統(tǒng)傳遞交易明細(xì)數(shù)據(jù)和交易結(jié)果數(shù)據(jù)的通道。在新核心系統(tǒng)中沿用原有架構(gòu)和服務(wù)(即沿用老核心系統(tǒng)的ESB集群)。核心通訊集群9是老核心系統(tǒng)接收和發(fā)送交易明細(xì)數(shù)據(jù)的服務(wù)器組,它是老核心系統(tǒng)的核心處理服務(wù)器10(即AS400)的前置系統(tǒng),在本實(shí)施例中,新核心系統(tǒng)上線(xiàn)后該服務(wù)器組將停用。AS400是老核心系統(tǒng)的核心處理服務(wù)器,是老核心系統(tǒng)用于處理、存儲(chǔ)交易明細(xì)數(shù)據(jù)的主要服務(wù)器,在本實(shí)施例中,新核心系統(tǒng)上線(xiàn)后該服務(wù)器組將停用。
歷史數(shù)據(jù)查詢(xún)應(yīng)用集群2是ODS庫(kù)的前置系統(tǒng),用于向銀行內(nèi)包括核心系統(tǒng)在內(nèi)的信息系統(tǒng)發(fā)起數(shù)據(jù)抽取應(yīng)用,在本實(shí)施例中,新核心系統(tǒng)將繼續(xù)沿用原有架構(gòu)和服務(wù)。
ODS庫(kù)是銀行歷史數(shù)據(jù)存儲(chǔ)中心,所有歷史交易明細(xì)數(shù)據(jù)、交易核算結(jié)果都將存儲(chǔ)在此,在本實(shí)施例中,新核心系統(tǒng)將繼續(xù)沿用原有架構(gòu)和服務(wù)。
聯(lián)機(jī)交易應(yīng)用集群3是新核心系統(tǒng)中用于處理交易明細(xì)數(shù)據(jù)的主要服務(wù)器組,核算交易應(yīng)用集群4是新核心系統(tǒng)中用于會(huì)計(jì)核算,得到交易核算結(jié)果的主要服務(wù)器組。核心聯(lián)機(jī)庫(kù)7是新核心系統(tǒng)存放交易明細(xì)數(shù)據(jù)的主要存儲(chǔ)設(shè)備,核心核算庫(kù)8是用于存放新核心系統(tǒng)存放會(huì)計(jì)核算后的交易核算結(jié)果的主要存儲(chǔ)設(shè)備。
本發(fā)明還提供了一種銀行新老核心系統(tǒng)數(shù)據(jù)切換方法,以上述的銀行核心系統(tǒng)(即圖1中的新核心系統(tǒng))為新核心系統(tǒng),賬務(wù)交易重放服務(wù)器5連接老核心系統(tǒng)的核心通訊集群9,ODS庫(kù)6連接老核心系統(tǒng)的核心處理服務(wù)器10,切換方法如圖2所示,包括:
步驟S110,賬務(wù)交易重放服務(wù)器5通過(guò)核心通訊集群9獲取老核心系統(tǒng)交易明細(xì)數(shù)據(jù),并同步發(fā)送至新核心系統(tǒng)的聯(lián)機(jī)交易應(yīng)用集群3,使新核心系統(tǒng)對(duì)交易明細(xì)數(shù)據(jù)進(jìn)行重新執(zhí)行和核算。
步驟S120,新核心系統(tǒng)和老核心系統(tǒng)分別對(duì)所述交易明細(xì)數(shù)據(jù)進(jìn)行同步執(zhí)行和計(jì)算,并將各自執(zhí)行結(jié)果和交易核算結(jié)果傳輸至ODS庫(kù)6中存儲(chǔ)。
步驟S130,同時(shí)驗(yàn)證新老核心系統(tǒng)的各自處理結(jié)果是否一致,若一致,則修改交易明細(xì)數(shù)據(jù)發(fā)送指向,停止賬務(wù)交易重放服務(wù)器5,關(guān)閉向老核心系統(tǒng)發(fā)送交易明細(xì)數(shù)據(jù),后續(xù)所有交易明細(xì)數(shù)據(jù)發(fā)送至新核心系統(tǒng),完成系統(tǒng)切換,否則報(bào)錯(cuò)。
按上述三步運(yùn)行預(yù)定一段時(shí)間后,可通過(guò)人工關(guān)閉老核心系統(tǒng),修改交易明細(xì)數(shù)據(jù)發(fā)送指向,即修改ESB集群發(fā)送交易明細(xì)數(shù)據(jù)至新核心系統(tǒng),同時(shí)停止賬務(wù)交易重放服務(wù)器5的運(yùn)行。
以本發(fā)明的銀行核心系統(tǒng)為基礎(chǔ)的銀行新老核心系統(tǒng)數(shù)據(jù)切換方法中,讓新老核心系統(tǒng)同時(shí)運(yùn)行,兩個(gè)系統(tǒng)同時(shí)對(duì)交易明細(xì)數(shù)據(jù)進(jìn)行執(zhí)行并核算,對(duì)執(zhí)行和核算的結(jié)果進(jìn)行比對(duì),因此能夠在不用停止服務(wù)的情況下就可以實(shí)現(xiàn)新老系統(tǒng)的平滑升級(jí),解決了核心系統(tǒng)升級(jí)必須停機(jī)的問(wèn)題,真正實(shí)現(xiàn)銀行7×24的服務(wù)保證。
本實(shí)施例中,步驟S2包括:
聯(lián)機(jī)交易應(yīng)用集群3執(zhí)行交易明細(xì)數(shù)據(jù);
執(zhí)行后將執(zhí)行結(jié)果發(fā)送至核心聯(lián)機(jī)庫(kù)7存儲(chǔ),并將交易明細(xì)數(shù)據(jù)發(fā)送至核算交易應(yīng)用集群4進(jìn)行核算;
核算交易應(yīng)用集群4將交易核算結(jié)果發(fā)送至核心核算庫(kù)8存儲(chǔ);
本實(shí)施例中,核心聯(lián)機(jī)庫(kù)7和核心核算庫(kù)8還將各自的數(shù)據(jù)發(fā)送至所述ODS庫(kù)6存儲(chǔ),即作為歷史數(shù)據(jù)保存,以便后續(xù)查詢(xún)。
其中,步驟S3中,驗(yàn)證新老核心系統(tǒng)的各自處理結(jié)果是否一致為:歷史數(shù)據(jù)查詢(xún)應(yīng)用集群2從ODS庫(kù)6中獲取新老核心系統(tǒng)各自執(zhí)行結(jié)果和交易核算結(jié)果進(jìn)行對(duì)比。
本實(shí)施例中,還包括:聯(lián)機(jī)交易應(yīng)用集群3和核算交易應(yīng)用集群4分別從所述ODS庫(kù)6中抽取距當(dāng)前預(yù)定時(shí)間之內(nèi)的歷史交易明細(xì)數(shù)據(jù)進(jìn)行執(zhí)行和核算,并將執(zhí)行結(jié)果和交易核算結(jié)果分別存儲(chǔ)至核心聯(lián)機(jī)庫(kù)7和核心核算庫(kù)8。這樣便于不用訪(fǎng)問(wèn)ODS庫(kù)6也能快捷地查詢(xún)交易信息。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。