專利名稱:一種銀行前置業(yè)務(wù)平臺及其運行處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種銀行前置業(yè)務(wù)開發(fā)與運行平臺及其運行處理方法,屬于金融服務(wù) 技術(shù)領(lǐng)域。
背景技術(shù):
現(xiàn)代銀行是社會經(jīng)濟活動中典型的業(yè)務(wù)與技術(shù)密切結(jié)合的部門。隨著其服務(wù)品種 的增多,服務(wù)范圍的擴大,用以提供支持的技術(shù)系統(tǒng)也日益龐雜。人們可以在商場用P0S消 費,在城市的各個角落用ATM提款,用電話查詢帳戶余額,在網(wǎng)上辦理交費,而這些服務(wù)的 后臺程序則是由復(fù)雜的信息系統(tǒng)所支持的。對于銀行來講,銀行的基本業(yè)務(wù)主要是存款和貸款業(yè)務(wù),到目前為止,這些業(yè)務(wù)的 信息化多數(shù)已經(jīng)完成,相關(guān)的信息系統(tǒng)我們稱之為核心業(yè)務(wù)系統(tǒng)。另一方面,隨著市場競爭 的加劇,銀行在基本業(yè)務(wù)之外的其它業(yè)務(wù)則正在蓬勃發(fā)展,這些業(yè)務(wù)多數(shù)是基于銀行的基 本業(yè)務(wù),與其它行業(yè)的業(yè)務(wù)產(chǎn)品進行集成而實現(xiàn)的。這些業(yè)務(wù)在銀行里往往被稱之為前置 業(yè)務(wù),指在核心業(yè)務(wù)之前進行集成處理的業(yè)務(wù)產(chǎn)品,而相關(guān)的系統(tǒng)則依托于銀行的核心業(yè) 務(wù)系統(tǒng),我們統(tǒng)統(tǒng)稱為銀行前置業(yè)務(wù)平臺,包括中間業(yè)務(wù)、銀證通、銀保通、國債、基金、聯(lián)行 交換和各種渠道的接入預(yù)處理系統(tǒng),如ATM P、P0S P、網(wǎng)上銀行、自助終端等。由此可見,前 置業(yè)務(wù)的外延很大,包括了銀行除了核心業(yè)務(wù)系統(tǒng)以外的絕大部分業(yè)務(wù)處理應(yīng)用。前置業(yè)務(wù)的特點是內(nèi)容繁雜,而且開發(fā)周期不確定,很多信息系統(tǒng)在缺乏統(tǒng)一規(guī) 劃的情形下匆匆上馬,往往是有了業(yè)務(wù)需求就開發(fā)一個系統(tǒng),雖然能夠滿足一時的需求,卻 使得整個系統(tǒng)的體系結(jié)構(gòu)日漸混亂,系統(tǒng)的可靠程度不斷下降。在銀行的主機房,經(jīng)??梢?看到各種前置業(yè)務(wù)平臺(P0S、ATM、金卡、借記卡、授權(quán)網(wǎng)、電話銀行、網(wǎng)上銀行、銀證通、各種 代理業(yè)務(wù))一字排開,除了設(shè)備需要重復(fù)投入,還占用技術(shù)人員大量的精力進行維護和排 除故障,對新業(yè)務(wù)的開展產(chǎn)生不可避免的制約作用。這樣,從客觀上來講,需要有一個統(tǒng)一的平臺,能夠支持各種前置業(yè)務(wù)的開發(fā),為 銀行的服務(wù)產(chǎn)品的擴展打下一個堅實的基礎(chǔ)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種銀行前置業(yè)務(wù)開發(fā)與運行平臺,來支持各種前置業(yè)務(wù)的 開發(fā)和運行。本發(fā)明的目的通過以下技術(shù)方案來實現(xiàn)一種銀行前置業(yè)務(wù)平臺,連接于渠道層和后臺處理層之間,用于集成若干種前置 業(yè)務(wù),所述渠道層為包括若干類終端設(shè)備的客戶端,所述后臺處理層包括若干后臺業(yè)務(wù)系 統(tǒng),所述后臺業(yè)務(wù)系統(tǒng)包括銀行核心業(yè)務(wù)系統(tǒng)和前置業(yè)務(wù)系統(tǒng),所述銀行前置業(yè)務(wù)平臺包 括渠道接入子系統(tǒng),用于整合所述渠道層的各種客戶端訪問銀行內(nèi)部的所述后臺處 理層的各個業(yè)務(wù)系統(tǒng)的交易接入,使所述前置業(yè)務(wù)平臺作為銀行后臺處理層各個業(yè)務(wù)系統(tǒng)的唯一接入點;業(yè)務(wù)處理子系統(tǒng),用于完成對后臺業(yè)務(wù)系統(tǒng)提供的功能進行集成處理并由此實現(xiàn) 新型銀行業(yè)務(wù);應(yīng)用交換子系統(tǒng),作為所述前置業(yè)務(wù)平臺訪問后臺各個業(yè)務(wù)系統(tǒng)的通道,用于屏 蔽后臺各個業(yè)務(wù)系統(tǒng)提供的業(yè)務(wù)接口的復(fù)雜性;監(jiān)控管理子系統(tǒng),用于監(jiān)控所述前置業(yè)務(wù)平臺的運行狀態(tài),及時發(fā)現(xiàn)潛在的問題 并進行解決;以及安全控制子系統(tǒng),用于確保所述前置業(yè)務(wù)平臺的安全運行。進一步地,所述渠道接入子系統(tǒng)的接入模式分為內(nèi)置客戶端模式和外置客戶端模 式,內(nèi)置客戶端是所述前置業(yè)務(wù)平臺自帶的接口程序,供需要接入的對方系統(tǒng)開發(fā)程序進 行調(diào)用;外置客戶端是需要接入的系統(tǒng)所具有的接口程序,供所述前置業(yè)務(wù)平臺開發(fā)程序 進行調(diào)用。再進一步地,所述渠道接入子系統(tǒng)包括TCP/IP接入模塊,用于接收和實時處理從所述前置業(yè)務(wù)平臺的內(nèi)置客戶端發(fā)起的 交易;HTTPS接入模塊,用于接收和實時處理從內(nèi)置客戶端網(wǎng)上發(fā)起的支付類交易,所述 交易通過所述安全控制子系統(tǒng)安全驗證后后連接至所述HTTPS接入模塊;異步通訊接入模塊,用于接收從內(nèi)置客戶端發(fā)起的異步通訊類交易;外置客戶端的通訊接入模塊,用于接收從外置客戶端發(fā)起的交易;以及交易預(yù)處理模塊,用于對接入子系統(tǒng)接收到的交易進行客戶端驗證、獲取交 易碼等處理。進一步地,所述業(yè)務(wù)處理子系統(tǒng)的業(yè)務(wù)處理邏輯至少包括以下任意一種版型轉(zhuǎn)發(fā)交易預(yù)處理版型,轉(zhuǎn)發(fā)交易預(yù)處理是處理需要由后臺處理層的業(yè)務(wù)系統(tǒng)完成 的交易;本地交易版型,本地交易處理是指所有的業(yè)務(wù)邏輯僅在前置業(yè)務(wù)平臺上完成的交 易;集成性交易版型,集成性交易是指需要集成兩個或兩個以上應(yīng)用系統(tǒng)的進行處理 的業(yè)務(wù)。再進一步地,所述業(yè)務(wù)處理子系統(tǒng)的至少包括業(yè)務(wù)模塊和公共模塊,所述公共模 塊包括賬務(wù)系統(tǒng)前置處理模塊,用于實現(xiàn)銀行核心業(yè)務(wù)產(chǎn)品在所述前置業(yè)務(wù)平臺上的映 射,使得前置業(yè)務(wù)平臺成為核心業(yè)務(wù)的營銷和受理平臺;集成業(yè)務(wù)處理模塊,用于實現(xiàn)對多應(yīng)用系統(tǒng)環(huán)境的交易處理的業(yè)務(wù)處理,直接提 供集成性交易版型來完成開發(fā)工作;沖正重發(fā)處理模塊,用于對超時交易的處理程序,根據(jù)交易的處理狀況進行沖正 和重發(fā);跨行業(yè)務(wù)處理模塊,用于實現(xiàn)對人民銀行或商業(yè)銀行業(yè)務(wù)的預(yù)處理和交易轉(zhuǎn)發(fā)的 功能;客戶信息管理模塊,用于實現(xiàn)客戶基本信息、客戶業(yè)務(wù)信息和客戶簽約信息的綜合管理;憑證管理模塊,用于提供憑證在途、請領(lǐng)、下發(fā)、錄入、退還、銷號、查詢和統(tǒng)計功 能。所述業(yè)務(wù)處理子系統(tǒng)的業(yè)務(wù)模塊至少包括以下任意一種模塊基礎(chǔ)業(yè)務(wù)模塊、天 地對接模塊、代理業(yè)務(wù)模塊、批量代收付模塊、金卡業(yè)務(wù)模塊、外匯買賣業(yè)務(wù)模塊、國際結(jié)算 業(yè)務(wù)模塊、證券業(yè)務(wù)模塊、債券業(yè)務(wù)模塊。進一步地,所述應(yīng)用交換子系統(tǒng)包括應(yīng)用路由,根據(jù)交易數(shù)據(jù)的具體內(nèi)容,來選擇交易需發(fā)送至的后臺處理層的業(yè)務(wù) 系統(tǒng);報文轉(zhuǎn)換模塊,用于把前置業(yè)務(wù)平臺內(nèi)部的數(shù)據(jù)報文轉(zhuǎn)換成后臺業(yè)務(wù)系統(tǒng)的接口 報文,或者把后臺業(yè)務(wù)系統(tǒng)返回的報文轉(zhuǎn)換成前置業(yè)務(wù)平臺的內(nèi)部報文;遠程通訊模塊,用于完成在通訊一級和后臺業(yè)務(wù)系統(tǒng)之間完成報文交換,通訊采 用TCP/IP協(xié)議或采用一些交易中間件或通訊中間件。本發(fā)明還揭示了一種銀行前置業(yè)務(wù)平臺的運行處理方法,包括如下步驟1)外部應(yīng)用系統(tǒng)做為前置業(yè)務(wù)平臺的客戶端,通過客戶端接口部分向所述前置業(yè) 務(wù)平臺發(fā)起交易;2)所述前置業(yè)務(wù)平臺的渠道接入子系統(tǒng)接受交易報文,進行預(yù)處理;3)調(diào)用業(yè)務(wù)處理子系統(tǒng)的程序進行業(yè)務(wù)處理;4)如果交易需要和外部應(yīng)用系統(tǒng)協(xié)同完成,則所述業(yè)務(wù)處理子系統(tǒng)會調(diào)用應(yīng)用交 換子系統(tǒng)的程序,把相關(guān)的請求轉(zhuǎn)發(fā)至外部系統(tǒng);5)應(yīng)用交換子系統(tǒng)通過訪問外部應(yīng)用系統(tǒng)的服務(wù)接口程序?qū)崿F(xiàn)對外部系統(tǒng)功能 的調(diào)用;6)外部系統(tǒng)完成處理后,應(yīng)用交換子系統(tǒng)把處理結(jié)果返回業(yè)務(wù)處理子系統(tǒng),繼續(xù) 執(zhí)行,完成程序的處理過程;7)業(yè)務(wù)處理的結(jié)果由渠道接入子系統(tǒng)返回給外部的客戶端,完成一次交易過程。進一步地,所述步驟2)中渠道接入子系統(tǒng)的渠道接入包括如下步驟通訊協(xié)議轉(zhuǎn)換步驟,其當(dāng)客戶端采用非TCP/IP的通訊方式與前置業(yè)務(wù)平臺交互 時進行;驗證交易發(fā)起方身份步驟,根據(jù)IP地址或證書獲取交易方信息,或通過交易發(fā)起 方的信息獲取報文內(nèi)容;報文解析步驟,把各種各樣的報文轉(zhuǎn)換成業(yè)務(wù)處理子系統(tǒng)識別的報文,進而再傳 遞給業(yè)務(wù)處理子系統(tǒng)進行處理;分發(fā)交易步驟,根據(jù)交易的類型,由渠道子系統(tǒng)把交易發(fā)送到業(yè)務(wù)處理子系統(tǒng)中 相關(guān)的服務(wù)程序處理;交易返回處理步驟,接受業(yè)務(wù)處理子系統(tǒng)中的服務(wù)程序的處理結(jié)果,返回給客戶端。再進一步地,所述步驟3)中業(yè)務(wù)處理子系統(tǒng)的業(yè)務(wù)處理包括如下步驟交易合法性檢查步驟,用于檢查交易數(shù)據(jù)的有效性;核心業(yè)務(wù)處理步驟,用于完成交易的邏輯處理;
流水管理步驟,用于記錄交易的重要信息,保證每筆交易在流水表中都能留下痕 跡,并且產(chǎn)生唯一的交易流水號;憑證處理步驟,完成對所述前置業(yè)務(wù)平臺產(chǎn)生的各種憑證的處理;交易一致性控制步驟,用于處理與后臺業(yè)務(wù)系統(tǒng)交互失敗或超時時,保證交易能 夠回滾到發(fā)生前的狀態(tài)。其中,所述交易一致性控制步驟包括在交易發(fā)生超時時,根據(jù)業(yè)務(wù)的配置參數(shù),判斷是否需要執(zhí)行失敗后的交易;如果配置了交易超時后的動作為沖正動作,則所述業(yè)務(wù)處理子系統(tǒng)自動取交易沖 正的接口格式并發(fā)起沖正交易;如果第一次沖正交易失敗,業(yè)務(wù)處理子系統(tǒng)會把交易沖正報文保存到自動重發(fā)隊 列中,由后臺業(yè)務(wù)系統(tǒng)的自動重發(fā)程序完成交易的連續(xù)重發(fā)功能,使原先的業(yè)務(wù)處理程序 能夠接收下一個交易請求;如果配置了超時后的動作為重發(fā)動作,則把報文保存到自動重發(fā)隊列中,由后臺 業(yè)務(wù)系統(tǒng)的自動重發(fā)程序完成交易的連續(xù)重發(fā)功能;對于自動重發(fā)的報文設(shè)置報文的有效時間,避免對于在業(yè)務(wù)上確實無法完成沖正 的交易報文重復(fù)地提交到后臺業(yè)務(wù)系統(tǒng)。更進一步地,所述步驟4)_步驟6)中應(yīng)用交換子系統(tǒng)的應(yīng)用交換包括如下步驟報文格式轉(zhuǎn)換步驟,用于把所述前置業(yè)務(wù)平臺的內(nèi)部報文轉(zhuǎn)換成第三方需要的報 文格式,或者把第三方返回的交易結(jié)果報文轉(zhuǎn)換成內(nèi)部的數(shù)據(jù);應(yīng)用路由根據(jù)交易數(shù)據(jù)和產(chǎn)品信息獲取交易的目的主機地址;通訊用于完成和各種第三方主機的交互,包括對各種通訊協(xié)議的支持和續(xù)傳包的 處理;響應(yīng)碼轉(zhuǎn)換步驟,把第三方返回的交易響應(yīng)碼轉(zhuǎn)換成內(nèi)部一致的交易響應(yīng)碼。本發(fā)明的有益效果體現(xiàn)在提供了一個統(tǒng)一的平臺,能夠支持各種前置業(yè)務(wù)的開 發(fā),為銀行的服務(wù)產(chǎn)品的擴展打下一個堅實的基礎(chǔ)。各種業(yè)務(wù)在前置業(yè)務(wù)平臺這個統(tǒng)一的 平臺上運行,共用同一個穩(wěn)定的、功能強大的交易控制系統(tǒng),可以避免大量的重復(fù)開發(fā)與維 護工作,提高系統(tǒng)整體的可靠性,縮短新業(yè)務(wù)的開發(fā)周期,提供統(tǒng)一的交易接口,使設(shè)備成 本也大大降低。
下面結(jié)合附圖對本發(fā)明作進一步說明
圖1本發(fā)明銀行前置業(yè)務(wù)平臺用于整個銀行系統(tǒng)中的基本框架示意圖。
圖2本發(fā)明銀行前置業(yè)務(wù)平臺的基本框架示意圖。
圖3本發(fā)明銀行前置業(yè)務(wù)平臺的接入子系統(tǒng)的框架示意圖。
圖4本發(fā)明銀行前置業(yè)務(wù)平臺的業(yè)務(wù)處理子系統(tǒng)的業(yè)務(wù)邏輯示意圖。
圖5本發(fā)明銀行前置業(yè)務(wù)平臺的業(yè)務(wù)處理子系統(tǒng)的框架示意圖。
圖6本發(fā)明銀行前置業(yè)務(wù)平臺的渠道接入示意圖。
圖7本發(fā)明銀行前置業(yè)務(wù)平臺的業(yè)務(wù)處理示意圖。
圖8本發(fā)明銀行前置業(yè)務(wù)平臺的業(yè)務(wù)處理中交易一致性控制流程示意圖
圖9 本發(fā)明銀行前置業(yè)務(wù)平臺的應(yīng)用交換示意圖。
具體實施例方式本發(fā)明揭示了一種銀行前置業(yè)務(wù)平臺,如圖1所示,整個銀行的應(yīng)用體系分為三 個層次,渠道層、前置處理層、后臺處理層。渠道層包括各類終端設(shè)備,是整個交易系統(tǒng)中最下端的一層,直接與使用者交互, 可以看作渠道系統(tǒng)。終端設(shè)備包括互聯(lián)網(wǎng)終端,電話終端,自助設(shè)備終端等等,在此不再窮 舉。各種終端設(shè)備組成一個外部應(yīng)用系統(tǒng)群。后臺處理層包括各種后臺業(yè)務(wù)應(yīng)用系統(tǒng),是整個應(yīng)用體系中最上端的一層,最終 處理各類金融交易,可以看作基礎(chǔ)應(yīng)用系統(tǒng)。所述后臺業(yè)務(wù)系統(tǒng)包括銀行核心業(yè)務(wù)系統(tǒng)和 其他前置業(yè)務(wù)系統(tǒng)等等。前置處理層就是前置業(yè)務(wù)平臺,連接于渠道層和后臺處理層之間,用于集成各種 前置業(yè)務(wù),是這些渠道系統(tǒng)與后臺業(yè)務(wù)應(yīng)用系統(tǒng)間的唯一的連接樞紐。本發(fā)明還可以通過 對前置業(yè)務(wù)平臺的不斷拓展和產(chǎn)品創(chuàng)新,來滿足業(yè)務(wù)品種不斷創(chuàng)新和服務(wù)渠道不斷拓展的 需求,同時可以保持后臺應(yīng)用系統(tǒng)的相對穩(wěn)定。各種業(yè)務(wù)在前置業(yè)務(wù)平臺這個統(tǒng)一的平臺上運行,共用同一個穩(wěn)定的、功能強大 的交易控制系統(tǒng),可以避免大量的重復(fù)開發(fā)與維護工作,提高系統(tǒng)整體的可靠性,縮短新業(yè) 務(wù)的開發(fā)周期,提供統(tǒng)一的交易接口。除了高度集成的特點外,前置業(yè)務(wù)平臺還具備高度的靈活性和可擴充能力,能夠 根據(jù)不同需要進行裁減,以形成相應(yīng)的“專用”系統(tǒng);其次,前置業(yè)務(wù)平臺能夠迅速接入新的 渠道,在這些渠道上提供現(xiàn)有產(chǎn)品,也能夠迅速在現(xiàn)有渠道上增加對新產(chǎn)品的支持。如圖2所示,所述銀行前置業(yè)務(wù)平臺包括五個子系統(tǒng)(一)渠道接入子系統(tǒng),用于整合所述渠道層的各種客戶端訪問銀行內(nèi)部的所述 后臺處理層的各個業(yè)務(wù)系統(tǒng)的交易接入,使所述前置業(yè)務(wù)平臺作為銀行后臺處理層各個業(yè) 務(wù)系統(tǒng)的唯一接入點;(二)業(yè)務(wù)處理子系統(tǒng),用于完成對后臺業(yè)務(wù)系統(tǒng)提供的功能進行集成處理并由 此實現(xiàn)新型銀行業(yè)務(wù);(三)應(yīng)用交換子系統(tǒng),作為所述前置業(yè)務(wù)平臺訪問后臺各個業(yè)務(wù)系統(tǒng)的通道,用 于屏蔽后臺各個業(yè)務(wù)系統(tǒng)提供的業(yè)務(wù)接口的復(fù)雜性;(四)監(jiān)控管理子系統(tǒng),用于監(jiān)控所述前置業(yè)務(wù)平臺的運行狀態(tài),及時發(fā)現(xiàn)潛在的 問題并進行解決;(五)安全控制子系統(tǒng),用于確保所述前置業(yè)務(wù)平臺的安全運行。該前置業(yè)務(wù)平臺的工作機制為1)外部應(yīng)用系統(tǒng)做為前置業(yè)務(wù)平臺的客戶端,通過客戶端接口部分向所述前置業(yè) 務(wù)平臺發(fā)起交易;2)所述前置業(yè)務(wù)平臺的渠道接入子系統(tǒng)接受交易報文,進行預(yù)處理;3)調(diào)用業(yè)務(wù)處理子系統(tǒng)的程序進行業(yè)務(wù)處理;4)如果交易需要和外部應(yīng)用系統(tǒng)協(xié)同完成,則所述業(yè)務(wù)處理子系統(tǒng)會調(diào)用應(yīng)用交 換子系統(tǒng)的程序,把相關(guān)的請求轉(zhuǎn)發(fā)至外部系統(tǒng);
5)應(yīng)用交換子系統(tǒng)通過訪問外部應(yīng)用系統(tǒng)的服務(wù)接口程序?qū)崿F(xiàn)對外部系統(tǒng)功能 的調(diào)用;6)外部系統(tǒng)完成處理后,應(yīng)用交換子系統(tǒng)把處理結(jié)果返回業(yè)務(wù)處理子系統(tǒng),繼續(xù) 執(zhí)行,完成程序的處理過程;7)業(yè)務(wù)處理的結(jié)果由渠道接入子系統(tǒng)返回給外部的客戶端,完成一次交易過程。本發(fā)明的前置業(yè)務(wù)平臺與任何外部一個應(yīng)用系統(tǒng)都存在著一種結(jié)構(gòu)對稱關(guān)系應(yīng)用系統(tǒng)可以做為前置業(yè)務(wù)平臺的客戶端,前置業(yè)務(wù)平臺做為服務(wù)端,應(yīng)用系統(tǒng) 向前置業(yè)務(wù)平臺主動發(fā)起交易請求,提交交易數(shù)據(jù);應(yīng)用系統(tǒng)可以做為前置業(yè)務(wù)平臺的服務(wù)端,前置業(yè)務(wù)平臺做為應(yīng)用系統(tǒng)的客戶 端,主動發(fā)起交易,提交交易數(shù)據(jù)。上述關(guān)系可以同時成立。由于這種結(jié)構(gòu)對稱關(guān)系的存在,所以任何應(yīng)用系統(tǒng)都可以成為前置業(yè)務(wù)平臺的接 入渠道,這樣的好處是,可以充分利用銀行現(xiàn)有的網(wǎng)點資源以及外部協(xié)作單位的渠道終端, 把它們都做為前置業(yè)務(wù)平臺的系統(tǒng)接入的客戶端,從而最大程度地擴展了前置業(yè)務(wù)的客戶 接觸點,豐富了銀行的營銷渠道的資源。由于應(yīng)用交換系統(tǒng)能夠方便地集成外部應(yīng)用系統(tǒng)的功能,所以可以在前置業(yè)務(wù)平 臺上大力發(fā)展集成性的銀行業(yè)務(wù),從而可以在現(xiàn)有資源的基礎(chǔ)上,通過組合后臺功能研發(fā) 新型銀行金融服務(wù)產(chǎn)品,為銀行的核心競爭力提供有力的工具平臺。(一)本發(fā)明前置業(yè)務(wù)平臺的渠道接入子系統(tǒng)用于整合各種渠道客戶端訪問銀 行內(nèi)部各個應(yīng)用系統(tǒng)的交易接入,使前置業(yè)務(wù)平臺可以作為銀行內(nèi)部各個系統(tǒng)的唯一接入 點,能夠保證交易的一致性和用戶信息的完整性。按照接口的開發(fā)實現(xiàn)類型來分,接入子系統(tǒng)的接入模式可以分為內(nèi)置客戶端模式 和外置客戶端模式內(nèi)置客戶端是平臺自帶的接口程序,供需要接入的對方系統(tǒng)開發(fā)程序 進行調(diào)用;外置客戶端是需要接入的系統(tǒng)所具有的接口程序,供前置業(yè)務(wù)平臺開發(fā)程序進 行調(diào)用。按照協(xié)議來劃分,接入子系統(tǒng)的接入模式分為TCP/IP接入和HTTPS接入。按照業(yè)務(wù)處理來劃分,接入子系統(tǒng)包括實時交易處理和異步通訊處理。綜合起來,渠道接入的模式如下表所示 進一步地,所述渠道接入子系統(tǒng)如圖3所示,包括1) TCP/IP接入模塊,用于接收和實時處理從所述前置業(yè)務(wù)平臺的內(nèi)置客戶端發(fā)起的交易;這些交易可以是柜面交易,也可能是電話用戶等系統(tǒng)的交易。在這種模式下,對方 系統(tǒng)需要采用前置業(yè)務(wù)平臺提供的內(nèi)置客戶端進行連接。目前前置業(yè)務(wù)平臺提供了 WIN32 下C的接口函數(shù)、UNIX下C的接口函數(shù)、JAVA接口函數(shù)、WIN32下VB的接口函數(shù),而且所有 的交易接口報文都可以象UDDI那樣自動下載,因此可以很方便地使現(xiàn)有系統(tǒng)或新建系統(tǒng) 接入到前置業(yè)務(wù)平臺。2)HTTPS接入模塊,用于接收和實時處理從內(nèi)置客戶端網(wǎng)上發(fā)起的支付類交易,所 述交易通過所述安全控制子系統(tǒng)安全驗證后后連接至所述HTTPS接入模塊;3)異步通訊接入模塊,用于接收從內(nèi)置客戶端發(fā)起的異步通訊類交易;這些交易 可以完成各種大數(shù)據(jù)量的交易請求的處理工作,模塊可以兼容TCP/IP和HTTPS協(xié)議。4)外置客戶端的通訊接入模塊,用于接收從外置客戶端發(fā)起的交易;外置客戶端 是外部各種應(yīng)用系統(tǒng)的通訊接口,比如外部系統(tǒng)發(fā)起的代繳費業(yè)務(wù),或者銀聯(lián)發(fā)起的跨行 交易等,對于這類交易,需要單獨開發(fā)通訊接入模塊,用于接收這些特殊的報文。前置業(yè)務(wù) 平臺提供了自定義通訊模塊的程序模板,可以很方便地開發(fā)基于TCP/IP的同步通訊、異步 通訊、長連接、短連接接口模塊,以及基于消息隊列的接入模塊。5)以及交易預(yù)處理模塊,用于對接入子系統(tǒng)接收到的交易進行客戶端驗證、獲取 交易碼等處理。交易分發(fā)模塊是所有交易都必須經(jīng)過,因此在這個模塊中附加對用戶的權(quán) 限驗證、公共數(shù)據(jù)的補充(比如虛擬柜員和機構(gòu)等)、數(shù)據(jù)有效性驗證、渠道相關(guān)的特殊處 理、響應(yīng)代碼轉(zhuǎn)換等全局公共處理。渠道接入子系統(tǒng)包含了這樣一些特點a)采用了自行開發(fā)的渠道容器功能,解決渠道整合問題平臺提供了獨特的渠道容器功能,把目前存在的互聯(lián)網(wǎng)終端、電話終端、柜臺終 端、自助設(shè)備終端等相關(guān)參數(shù)置于容器之中,這樣每個渠道的接入只要在容器里進行注冊 即可,從而解決了多渠道整合的問題,各種不同的終端設(shè)備可以通過統(tǒng)一的接口與后臺應(yīng) 用系統(tǒng)進行數(shù)據(jù)交換。b)面向服務(wù)來開發(fā)接入插件,不同設(shè)備可以共享接入插件和一般前置業(yè)務(wù)平臺不同的是,前置業(yè)務(wù)平臺可以使多種設(shè)備共享一個渠道接入 插件,也可以是一種設(shè)備使用多種渠道接入插件,不需要為每種設(shè)備開發(fā)單獨的接入控制 插件,大大節(jié)省了開發(fā)工作量。c)采用自行開發(fā)的接口配置庫,可以適應(yīng)不同通訊協(xié)議、不同終端設(shè)備接入連通由于接入渠道千變?nèi)f化,所以平臺包含了自行開發(fā)的接入配置庫,使得前置業(yè)務(wù) 平臺能夠很靈活的擴展接入子系統(tǒng),使渠道和銀行內(nèi)部的各種應(yīng)用系統(tǒng)能夠很方便地通過 前置業(yè)務(wù)平臺實現(xiàn)互聯(lián)互通。d)采用壓力監(jiān)控算法,實現(xiàn)了交易負載管理機制各種渠道統(tǒng)一接入到一個平臺上,一定會出現(xiàn)交易的浪涌效應(yīng),導(dǎo)致系統(tǒng)處理出 現(xiàn)瓶頸。平臺設(shè)計了壓力監(jiān)控算法,能夠根據(jù)系統(tǒng)的資源狀況,計算交易的處理時間,自動 控制交易處理進程的數(shù)量,來避免系統(tǒng)處理的瓶頸。e)交易超時的預(yù)防機制平臺在分發(fā)交易之前,會計算易的排隊時間和處理時間,當(dāng)交易可能超時時,會立刻返回應(yīng)答,提示客戶端交易排隊已經(jīng)超時需要重新提交。f)對多種報文的適應(yīng)性可以解析標(biāo)準(zhǔn)XML數(shù)據(jù)報文、簡單的字符流報文、含多重循環(huán)的數(shù)據(jù)報文、含分支 節(jié)點的數(shù)據(jù)報文、通過分割符號分割的數(shù)據(jù)報文和數(shù)據(jù)結(jié)構(gòu)報文,對于復(fù)雜的數(shù)據(jù)報文和 其他的通訊方式,可以通過擴展平臺的通訊服務(wù)器,在通訊服務(wù)器上轉(zhuǎn)換報文和通訊方式 來實現(xiàn)和外部系統(tǒng)的實現(xiàn)連接。(二)本發(fā)明前置業(yè)務(wù)平臺的業(yè)務(wù)處理子系統(tǒng)是前置業(yè)務(wù)平臺的核心模塊,是前 置業(yè)務(wù)平臺用于處理具體業(yè)務(wù)邏輯的模塊,主要用于完成對后臺應(yīng)用系統(tǒng)提供的功能進行 集成處理,由此實現(xiàn)一種嶄新的新型銀行業(yè)務(wù)。如圖4所示,在業(yè)務(wù)處理子系統(tǒng)中,業(yè)務(wù)邏輯按照三個層次來進行組織。(1)交易是完成系統(tǒng)的而一個原子功能點,在形式上表現(xiàn)為前置業(yè)務(wù)平臺處理的一次業(yè)務(wù) 請求。交易是前置業(yè)務(wù)平臺中最小的程序組織單位,可以單獨編譯,前置業(yè)務(wù)平臺提供對交 易源代碼的版本控制功能。(2)產(chǎn)品產(chǎn)品是一些具有相同業(yè)務(wù)特性的交易的組織,具有明確的金融業(yè)務(wù)含義,例如銀 行卡業(yè)務(wù)、儲蓄業(yè)務(wù)、會計業(yè)務(wù)、代理手機繳費、代理財政收款、代理水電繳費等。產(chǎn)品可以編譯成動態(tài)庫單獨上線,并且可以對產(chǎn)品的程序進行代碼管理,這樣的 好處是,平臺能夠伴隨業(yè)務(wù)的發(fā)展,可以即時擴展金融服務(wù)產(chǎn)品。(3)業(yè)務(wù)模塊業(yè)務(wù)模塊是一個銀行業(yè)務(wù)領(lǐng)域的服務(wù)功能,有多個同一領(lǐng)域的產(chǎn)品組成,比如基 礎(chǔ)業(yè)務(wù)模塊、天地對接模塊、代理業(yè)務(wù)模塊、批量代收付模塊、金卡業(yè)務(wù)模塊、外匯買賣業(yè)務(wù) 模塊、國際結(jié)算業(yè)務(wù)模塊、證券業(yè)務(wù)模塊、債券業(yè)務(wù)模塊。業(yè)務(wù)模塊是銀行在一個服務(wù)領(lǐng)域的信息化平臺,如果銀行需要開拓新的業(yè)務(wù)領(lǐng) 域,則可以隨之開發(fā)新的業(yè)務(wù)模塊。在程序上可以把業(yè)務(wù)模塊編譯成同一個進程,在運行的 過程中不斷增加產(chǎn)品的動態(tài)鏈接庫,這樣可以隨時在不中斷系統(tǒng)的狀態(tài)下擴展金融產(chǎn)品。業(yè)務(wù)處理邏輯在程序上可以分為多種版型,做為程序開發(fā)的基本參考。在前置業(yè) 務(wù)平臺中,業(yè)務(wù)處理邏輯的版型包括包括轉(zhuǎn)發(fā)交易預(yù)處理邏輯、本地交易處理邏輯、集成交 易處理邏輯等,程序員可以按照版型來開發(fā)銀行業(yè)務(wù)產(chǎn)品。(1)轉(zhuǎn)發(fā)交易預(yù)處理版型轉(zhuǎn)發(fā)交易預(yù)處理主要是處理那些需要由后臺處理層的業(yè)務(wù)系統(tǒng)完成的交易,比如 賬務(wù)系統(tǒng)的轉(zhuǎn)賬、查詢等交易,在平臺需要進行合法性驗證等預(yù)處理過程。(2)本地交易版型本地交易處理是指所有的業(yè)務(wù)邏輯僅在前置業(yè)務(wù)平臺上完成的交易,比如用戶的 登記、憑證管理、報表生成等功能。(3)集成性交易版型集成性交易是指需要集成兩個或兩個以上應(yīng)用系統(tǒng)的進行處理的業(yè)務(wù),需要在前 置業(yè)務(wù)平臺上完成交易邏輯的集成、交易數(shù)據(jù)的集成、賬務(wù)一致性控制等功能。上述的版型中,都包含了交易執(zhí)行、記錄業(yè)務(wù)流水、處理異常交易、生成和永久保
12存業(yè)務(wù)憑條等基本執(zhí)行功能,使得程序員可以專注于業(yè)務(wù)邏輯的處理和實現(xiàn),便地擴展業(yè) 務(wù)模塊。如圖5所示,業(yè)務(wù)處理子系統(tǒng)有多個模塊組成,其模塊有兩種類型,一種是業(yè)務(wù)模 塊,也就是在前置業(yè)務(wù)平臺上實現(xiàn)的一系列銀行業(yè)務(wù)產(chǎn)品,可以隨著業(yè)務(wù)的發(fā)展進行擴展 或者裁剪;另一種則是公共模塊,包括賬務(wù)系統(tǒng)前置處理模塊,集成業(yè)務(wù)處理模塊、沖正重 發(fā)處理模塊、跨行業(yè)務(wù)處理模塊、客戶信息管理模塊、憑證管理模塊等。所述業(yè)務(wù)處理子系統(tǒng)的業(yè)務(wù)模塊至少包括以下任意一種模塊基礎(chǔ)業(yè)務(wù)模塊、天 地對接模塊、代理業(yè)務(wù)模塊、批量代收付模塊、金卡業(yè)務(wù)模塊、外匯買賣業(yè)務(wù)模塊、國際結(jié)算 業(yè)務(wù)模塊、證券業(yè)務(wù)模塊、債券業(yè)務(wù)模塊。這些模塊都可以隨著銀行業(yè)務(wù)的發(fā)展而不斷擴 展。公共模塊是前置業(yè)務(wù)平臺的核心程序,主要包括賬務(wù)系統(tǒng)前置處理模塊,用于實現(xiàn)銀行核心業(yè)務(wù)產(chǎn)品在所述前置業(yè)務(wù)平臺上的映 射,使得前置業(yè)務(wù)平臺成為核心業(yè)務(wù)的營銷和受理平臺;集成業(yè)務(wù)處理模塊,用于實現(xiàn)對多應(yīng)用系統(tǒng)環(huán)境的交易處理的業(yè)務(wù)處理,一般可 以直接提供集成性交易版型來完成開發(fā)工作;沖正重發(fā)處理模塊,用于對超時交易的處理程序,可以根據(jù)交易的處理狀況進行 沖正和重發(fā);跨行業(yè)務(wù)處理模塊,用于實現(xiàn)對人民銀行或其它商業(yè)銀行業(yè)務(wù)的預(yù)處理和交易轉(zhuǎn) 發(fā)的功能;客戶信息管理模塊,用于實現(xiàn)客戶基本信息、客戶業(yè)務(wù)信息和客戶簽約信息的綜
合管理;憑證管理模塊,用于提供憑證在途、請領(lǐng)、下發(fā)、錄入、退還、銷號、查詢和統(tǒng)計功 能。業(yè)務(wù)處理子系統(tǒng)包含了這樣一些特點a)采用了自行開發(fā)的數(shù)據(jù)標(biāo)準(zhǔn)和動態(tài)數(shù)據(jù)總線技術(shù)為減少程序開發(fā)的復(fù)雜性,平臺定義了統(tǒng)一的內(nèi)部數(shù)據(jù)交換標(biāo)準(zhǔn),并且采用動態(tài) 數(shù)據(jù)總線的方式和交易客戶端進行邏輯上的數(shù)據(jù)交換,交易客戶端和模塊采用相同的數(shù)據(jù) 總線結(jié)構(gòu),通過定義交易的上下傳數(shù)據(jù)報文格式,在交易客戶端和應(yīng)用服務(wù)程序交換數(shù)據(jù) 總線上的數(shù)據(jù),使客戶端程序和應(yīng)用服務(wù)程序之間看到相同的邏輯數(shù)據(jù)視圖,減少因為變 量不一致而產(chǎn)生的程序錯誤。b)設(shè)計了集成業(yè)務(wù)版型,實現(xiàn)與外部業(yè)務(wù)系統(tǒng)的集成性集成性業(yè)務(wù)的最大特點是需要和各種各樣的商戶業(yè)務(wù)運行系統(tǒng)等外部系統(tǒng)實時 交換數(shù)據(jù),聯(lián)機交換的數(shù)據(jù)包格式多種多樣,為簡化集成性業(yè)務(wù)的開發(fā)和實施,平臺本身包 含了一個功能強大的集成業(yè)務(wù)處理模塊,可以處理各種集成業(yè)務(wù)的工作流程。c)設(shè)計了業(yè)務(wù)邏輯的組織模式按照常規(guī)的業(yè)務(wù)分層的模式來組織業(yè)務(wù)邏輯,使得程序組織與業(yè)務(wù)組織能夠保持 一致,大大降低系統(tǒng)維護的復(fù)雜度。d)建立獨立的脫機處理服務(wù)器技術(shù),實現(xiàn)脫機交易和聯(lián)機交易的對稱性平臺采用脫機交易處理服務(wù)器(虛擬商戶服務(wù)器)和業(yè)務(wù)處理服務(wù)器分開的方式實現(xiàn)脫機交易,因此兼容脫機交易和聯(lián)機交易方式,對于業(yè)務(wù)處理服務(wù)器而言,脫機交易和 聯(lián)機交易是對等的。e)平臺提供便捷的業(yè)務(wù)開發(fā)工具來實現(xiàn)具體的業(yè)務(wù)邏輯平臺提供開發(fā)工具,可以通過配置方式實現(xiàn)業(yè)務(wù)邏輯,可以支持多種具體的業(yè)務(wù) 處理方式,包括先查詢后繳費(普通的由商戶提供金額的繳費方式);不查詢就繳費(包括 預(yù)繳費,代售有價證券和憑證,IC卡充值,固定金額的繳費等);部分繳費和委托繳費等方 式。f)平臺提供版型技術(shù),可以快速開發(fā)新的業(yè)務(wù)邏輯程序平臺在開發(fā)工具里內(nèi)置了多種版型,能夠使得程序員快速熟悉業(yè)務(wù)現(xiàn)場的各種問 題,同時能夠完成了程序的基礎(chǔ)部分,程序員主要關(guān)注業(yè)務(wù)現(xiàn)場個性化的需求即可,保證程 序開發(fā)的高效性。g)采用參數(shù)配置技術(shù)支持多種票據(jù)的快速開發(fā)工作平臺通過參數(shù)的配置支持多種票據(jù)的快速開發(fā),實現(xiàn)程序中的票據(jù)處理。h)采用業(yè)務(wù)邏輯與票據(jù)處理的協(xié)同技術(shù)通過這種協(xié)同模式,票據(jù)處理的方式可以由業(yè)務(wù)邏輯調(diào)用,這樣當(dāng)隨著業(yè)務(wù)的發(fā) 展,導(dǎo)致業(yè)務(wù)邏輯對票據(jù)處理有不同需求時,只需修改調(diào)用參數(shù)即可實現(xiàn),不同重新開發(fā)程序。i)兼容多種票據(jù)處理方式平臺完成的票據(jù)處理方式支持在繳款交易后打印發(fā)票票據(jù);支持繳款交易不打 票據(jù),以后通過交易補打;支持先打票據(jù),以后再進行繳款交易。這些方式基本涵蓋了目前業(yè)務(wù)中的票據(jù)處理規(guī)則。j)采用了保證交易一致性的綜合技術(shù)平臺采用了 4種技術(shù)來保證交易的一致性1、交易超時自動沖正功能,當(dāng)主機記 帳超時時平臺自動向主機帳務(wù)系統(tǒng)發(fā)送交易沖正數(shù)據(jù)包,當(dāng)商戶交易超時時平臺自動向主 機帳務(wù)系統(tǒng)和商戶交易系統(tǒng)發(fā)送交易沖正數(shù)據(jù)包;II、交易重發(fā)功能,當(dāng)正交易超時或反交 易超時時,平臺可以根據(jù)配置參數(shù)選擇交易重發(fā),直到交易確信成功為止,交易重發(fā)功能由 獨力的進程處理;III、可靠的日志系統(tǒng),平臺一收到交易請求就立刻記錄日志,這樣能保證 不會因為系統(tǒng)崩潰而漏掉了交易日志;IV、支持多種方式對帳,及時發(fā)現(xiàn)錯帳。k)采用業(yè)務(wù)構(gòu)件的思路來實現(xiàn)新的系統(tǒng)功能平臺采用構(gòu)件思想化設(shè)計,層次分明,新的功能可以通過腳本程序調(diào)用各個已有 的構(gòu)件組合完成,在不用增加程序的條件下實現(xiàn)業(yè)務(wù)的擴展。1)采用公共規(guī)則屏蔽技術(shù),保證個性化程序開發(fā)工作量的最小化系統(tǒng)把前置業(yè)務(wù)中的業(yè)務(wù)規(guī)則進行了抽象,并且固化在平臺中,規(guī)則包括發(fā)票處 理規(guī)則、超時處理規(guī)則、日志處理規(guī)則、結(jié)果數(shù)據(jù)包類型等。m)對服務(wù)程序運行參數(shù)的動態(tài)維護技術(shù)平臺包含大量的運行參數(shù),包括應(yīng)用服務(wù)的進程狀態(tài)、交易的有效狀態(tài)、共享內(nèi)存 的使用情況、內(nèi)部交易的上下傳數(shù)據(jù)報文結(jié)構(gòu)等信息,平臺通過了一套可以實時修改運行 配置參數(shù)的函數(shù),用來動態(tài)地禁止或啟動產(chǎn)品服務(wù)功能。(三)本發(fā)明前置業(yè)務(wù)平臺的應(yīng)用交換子系統(tǒng)是前置業(yè)務(wù)平臺訪問后臺各個應(yīng)用系統(tǒng)的通道,其核心內(nèi)容是用于屏蔽后臺各種系統(tǒng)提供的業(yè)務(wù)接口的復(fù)雜性,完成和遠程 主機系統(tǒng)的應(yīng)用路由和通訊轉(zhuǎn)發(fā)的功能,并且提供交易超時時的交易重發(fā)和自動沖正等保 證業(yè)務(wù)一致性等功能。所述應(yīng)用交換子系統(tǒng)包括(1)應(yīng)用路由可以根據(jù)交易數(shù)據(jù)的具體內(nèi)容,來選擇交易發(fā)送的目的地-后臺業(yè)務(wù)主機(即后 臺處理層的業(yè)務(wù)系統(tǒng))。平臺提供兩種主機選擇的功能,對于單節(jié)點的應(yīng)用系統(tǒng),也就是說, 應(yīng)用系統(tǒng)運行在一臺主機上,只需要在交易配置信息中選擇一個主機地址就可以了,不需 要配置很復(fù)雜的路由條件;而對于具有多個節(jié)點的應(yīng)用系統(tǒng),即應(yīng)用系統(tǒng)運行在多臺主機 上,可以選擇一個或多個字段作為路由條件,然后配置各種條件下的業(yè)務(wù)主機地址。(2)報文轉(zhuǎn)換模塊報文轉(zhuǎn)換是交換系統(tǒng)的一個非常重要的組成部分,主要是用于把前置業(yè)務(wù)平臺內(nèi) 部的數(shù)據(jù)報文轉(zhuǎn)換成后臺業(yè)務(wù)主機中業(yè)務(wù)應(yīng)用系統(tǒng)的接口報文,或者把后臺業(yè)務(wù)主機返回 的報文轉(zhuǎn)換成前置業(yè)務(wù)平臺的內(nèi)部報文。平臺提供了多種報文的解析函數(shù),包括最常使用 的字符流報文(包括定長字符串報文、包含多種數(shù)據(jù)類型的數(shù)據(jù)結(jié)構(gòu)報文、變成的帶循環(huán) 信息或條件分支的報文、帶分隔符的變長報文),同時也支持一些常用的報文,如IS08583 報文、XML報文、TUXEDO FML報文、類8583報文、HTTP請求報文等。為了適應(yīng)更多的業(yè)務(wù)需 求,平臺提供了一個報文解析的框架程序,只需要添加很少的代碼就可以完成一種新報文 的解析函數(shù)。平臺的內(nèi)部報文采用數(shù)據(jù)總線的方式保存,采用XML格式,可以確保能夠適應(yīng) 多種報文之間的互轉(zhuǎn)。(3)遠程通訊模塊主要用于完成在通訊一級和后臺應(yīng)用系統(tǒng)之間完成報文交換,通訊一般采用TCP/ IP協(xié)議,也有可能采用一些交易中間件或通訊中間件,而且通訊鏈路可能需要加密,因此對 于通訊接口的靈活性和可靠性要求會比較高。平臺目前能夠支持的通訊方式包括同步TCPIP、異步TCPIP、長連接方式、消息隊 列、TUXED0、CICS、MQ Series,SNA等協(xié)議,并且在通訊前后提供了進行加密和解密的函數(shù)接 口,可以很方便地適應(yīng)各種需求。平臺提供了通訊的框架程序,可以很方便地開發(fā)新的通訊 插件。并且可以通過對業(yè)務(wù)主機的端口掃描,在發(fā)送交易前就可以判斷后臺應(yīng)用系統(tǒng)是否 正常運行,避免發(fā)送一些主機已經(jīng)關(guān)閉而沒有應(yīng)答的報文,因為此時如果發(fā)送報文,會進入 交易重發(fā)隊列,需要占用額外的系統(tǒng)資源。前置業(yè)務(wù)平臺在交換子系統(tǒng)上不需要為每種第三方應(yīng)用系統(tǒng)開發(fā)一種通訊插件, 使用平臺提供的通訊功能完全可以滿足和第三方主機的通訊。應(yīng)用交換子系統(tǒng)包含了這樣一些特點a)采用參數(shù)調(diào)制與程序開發(fā)混合模式的通用插件技術(shù)一般情況下,通常的應(yīng)用交換系統(tǒng)都是采用插件模式完成的,具體而言就是針對 一個外部系統(tǒng)的接口要開發(fā)一個插件,這樣當(dāng)外部系統(tǒng)接口比較多的時候,程序開發(fā)的工 作量就會很大,而且大量的程序代碼也會導(dǎo)致維護工作的復(fù)雜。而實際工作中,外部系統(tǒng)的接口往往是有著一些規(guī)律可循的,所以我們開發(fā)了一 系列通用接口插件來滿足一類系統(tǒng)的需求,而具體的功能接口則可以通過參數(shù)配置的方式簡單的實現(xiàn),這樣程序開發(fā)工作量會下降1-2個數(shù)量級。b)實現(xiàn)了接口插件容器技術(shù)對于眾多的接口插件,平臺提供了運行和管理的容器,只要在容器里注冊插件接 口類型、接口交易、節(jié)點,就可以方便地運行。容器和平臺功能獨立分開,使得系統(tǒng)結(jié)構(gòu)更加 清晰,平臺功能開發(fā)和外部系統(tǒng)信息交互獨立。c)提供獨立的即時測試服務(wù)工具開發(fā)完成后,就可以立即利用平臺提供即時測試工具進行接口測試,這時并不需 要所有的程序都開發(fā)完成,而對外部接口進行獨立測試,這樣在開發(fā)管理上把外部協(xié)調(diào)與 內(nèi)部開發(fā)分割開來。d)提供通用報文解析器,完成多種報文格式的兼容性平臺提供了一個報文解析器,是數(shù)據(jù)總線上的一個出來模塊。報文解析器獨立于 業(yè)務(wù)邏輯和通訊協(xié)議,只關(guān)心報文組織的模式,包括字符流、Hill、格式字符流、以及用戶自 定義的報文等等。e)動態(tài)軟路由技術(shù)能夠根據(jù)交易的內(nèi)容進行業(yè)務(wù)解析,確定交易的發(fā)送路徑,所有的路由算法都是 基于軟件實現(xiàn),性能高效。(四)本發(fā)明前置業(yè)務(wù)平臺的監(jiān)控管理子系統(tǒng)是確保前置業(yè)務(wù)平臺正常運行的一 個重要輔助工具,通過業(yè)務(wù)監(jiān)控臺和系統(tǒng)監(jiān)控臺可以及時了解系統(tǒng)的運行狀態(tài),及時發(fā)現(xiàn) 潛在的問題并進行解決,避免系統(tǒng)出現(xiàn)重大運行故障。監(jiān)控管理子系統(tǒng)包括WINDOWS環(huán)境 和UNIX環(huán)境的監(jiān)控臺。其特點包括系統(tǒng)可以對監(jiān)控的交易進行過濾,只跟蹤那些關(guān)心的交易,比如只跟 蹤錯誤的交易、或交易金額大于100萬的交易,或者是指定某種類型的交易、地區(qū)系統(tǒng)資源 (CPU、內(nèi)存、活動進程等)的使用情況、后臺主機的端口管理等。(五)本發(fā)明前置業(yè)務(wù)平臺的安全管理子系統(tǒng)包括系統(tǒng)安全和應(yīng)用安全,系統(tǒng)安 全一般采用IC卡加密、用戶證書認(rèn)證等,應(yīng)用安全主要包括柜員權(quán)限的驗證和客戶權(quán)限的 驗證。安全控制是保證業(yè)務(wù)能夠正常運行的一個重要前提。1)授權(quán)在企業(yè)和機構(gòu)中,通常會按照等級層次關(guān)系組織用戶,按用戶的角色決定其授權(quán)。 因此,同一層次和角色的用戶有相似的功能訪問權(quán)限,這就有效地形成了用戶訪問和授權(quán) 機制的管理。網(wǎng)絡(luò)訪問權(quán)限關(guān)注于哪些用戶有權(quán)限訪問哪類網(wǎng)絡(luò)服務(wù)。對某些網(wǎng)絡(luò)服務(wù)有權(quán)限 的用戶而言,訪問權(quán)限決定用戶能讀、寫還是執(zhí)行網(wǎng)絡(luò)資源。2)柜員權(quán)限驗證平臺能夠提高對柜員的授權(quán),能夠根據(jù)柜員的級別判斷柜員是否具有對某一項業(yè) 務(wù)的操作權(quán)限,也能夠通過柜員的交易權(quán)限列表判斷操作的合法性,通過在前置業(yè)務(wù)平臺 中對柜員的初步權(quán)限認(rèn)證,可以減少賬務(wù)主機的運行壓力。3)自定義加密通道客戶可以通過提供加密函數(shù)接口的方式,對銀行內(nèi)部的通訊報文進行加密,目前 比較常用的方式是通過IC卡對一些關(guān)鍵數(shù)據(jù)進行加密,主機在接收到報文后,可以通過特定的算法和公開密鑰對報文解密,然后進行處理,平臺可以很容易地適應(yīng)這種系統(tǒng)的要求; 對于動態(tài)口令卡等加密方式在平臺的實現(xiàn)相同。本發(fā)明渠道接入由渠道接入子系統(tǒng)完成,負責(zé)處理設(shè)備的交互(包括交易請求和 把交易應(yīng)答返回設(shè)備)、并負責(zé)與業(yè)務(wù)處理子系統(tǒng)的數(shù)據(jù)交換。渠道接入子系統(tǒng)沒有能力直 接處理交易,它只是擔(dān)當(dāng)了一個傳遞角色,但在傳遞過程中發(fā)揮了重要作用。如圖6所示, 渠道接入包括如下步驟1)通訊協(xié)議轉(zhuǎn)換步驟,其當(dāng)客戶端采用非TCP/IP的通訊方式與前置業(yè)務(wù)平臺交 互時進行;一般情況下,采用TCP/IP則不需這個步驟。2)驗證交易發(fā)起方身份步驟,根據(jù)IP地址或證書獲取交易方信息,或通過交易發(fā) 起方的信息獲取報文內(nèi)容;交易發(fā)起方可以包括柜面、人行交換中心、ATM、P0S、各種電子渠 道、各種銀企聯(lián)網(wǎng)的企業(yè)方等等。3)報文解析步驟,把各種各樣的報文轉(zhuǎn)換成業(yè)務(wù)處理子系統(tǒng)識別的報文,進而再 傳遞給業(yè)務(wù)處理子系統(tǒng)進行處理;交易的請求報文格式包括XML、IS08583、類8583、SWIFT、 字符流、分隔符報文、其他自定義報文等等。4)分發(fā)交易步驟,根據(jù)交易的類型,由渠道子系統(tǒng)把交易發(fā)送到業(yè)務(wù)處理子系統(tǒng) 中相關(guān)的服務(wù)程序處理;5)交易返回處理步驟,接受業(yè)務(wù)處理子系統(tǒng)中的服務(wù)程序的處理結(jié)果,返回給客 戶端。本發(fā)明業(yè)務(wù)處理的過程要完成所有的業(yè)務(wù)邏輯,包括憑證管理、流水管理、憑條管 理、交易一致性控制、交易合法性檢查等等功能。如圖7所示,業(yè)務(wù)處理包括如下步驟1)交易合法性檢查步驟,用于檢查交易數(shù)據(jù)的有效性;2)核心業(yè)務(wù)處理步驟,用于完成交易的邏輯處理;3)流水管理步驟,用于記錄交易的重要信息,保證每筆交易在流水表中都能留下 痕跡,并且產(chǎn)生唯一的交易流水號;4)憑證處理步驟,完成對所述前置業(yè)務(wù)平臺產(chǎn)生的各種憑證的處理;包括各類發(fā) 票、保單等重要憑證,包括配置領(lǐng)用、庫存、和連號使用等功能。5)交易一致性控制步驟,用于處理與后臺業(yè)務(wù)系統(tǒng)交互失敗或超時時,保證交易 能夠回滾到發(fā)生前的狀態(tài)。主要包括交易的自動沖正和重發(fā)。它需要在業(yè)務(wù)處理的整個流 程中進行控制。其中,所述交易一致性控制步驟如圖8所示,包括1)在交易發(fā)生超時時,根據(jù)業(yè)務(wù)的配置參數(shù),判斷是否需要執(zhí)行失敗后的交易;2)如果配置了交易超時后的動作為沖正動作,則所述業(yè)務(wù)處理子系統(tǒng)自動取交易 沖正的接口格式并發(fā)起沖正交易;3)如果第一次沖正交易失敗,業(yè)務(wù)處理子系統(tǒng)會把交易沖正報文保存到自動重發(fā) 隊列中,由后臺業(yè)務(wù)系統(tǒng)的自動重發(fā)程序完成交易的連續(xù)重發(fā)功能,使原先的業(yè)務(wù)處理程 序能夠接收下一個交易請求;4)如果配置了超時后的動作為重發(fā)動作,則把報文保存到自動重發(fā)隊列中,由后 臺業(yè)務(wù)系統(tǒng)的自動重發(fā)程序完成交易的連續(xù)重發(fā)功能;5)對于自動重發(fā)的報文設(shè)置報文的有效時間,避免對于在業(yè)務(wù)上確實無法完成沖正的交易報文重復(fù)地提交到后臺業(yè)務(wù)系統(tǒng)。本發(fā)明應(yīng)用交換用于和各種異構(gòu)系統(tǒng)交換,主要功能包括報文格式轉(zhuǎn)換、交易路 由、通訊、響應(yīng)碼轉(zhuǎn)換等功能。如圖9所示,應(yīng)用交換包括如下步驟1)報文格式轉(zhuǎn)換步驟,用于把所述前置業(yè)務(wù)平臺的內(nèi)部報文轉(zhuǎn)換成第三方需要 的報文格式,或者把第三方返回的交易結(jié)果報文轉(zhuǎn)換成內(nèi)部的數(shù)據(jù);報文格式包括XML、 8583、類8583、字符串、分隔符等。2)應(yīng)用路由根據(jù)交易數(shù)據(jù)和產(chǎn)品信息獲取交易的目的主機地址;3)通訊用于完成和各種第三方主機的交互,包括對各種通訊協(xié)議的支持和續(xù)傳包 的處理;4)響應(yīng)碼轉(zhuǎn)換步驟,把第三方返回的交易響應(yīng)碼轉(zhuǎn)換成內(nèi)部一致的交易響應(yīng)碼。盡管為示例目的,已經(jīng)公開了本發(fā)明的優(yōu)選實施方式,但是本領(lǐng)域的普通技術(shù)人 員將意識到,在不脫離由所附的權(quán)利要求書公開的本發(fā)明的范圍和精神的情況下,各種改 進、增加以及取代是可能的。
權(quán)利要求
一種銀行前置業(yè)務(wù)平臺,其特征在于連接于渠道層和后臺處理層之間,用于集成若干種前置業(yè)務(wù),所述渠道層為包括若干類終端設(shè)備的客戶端,所述后臺處理層包括若干后臺業(yè)務(wù)系統(tǒng),所述后臺業(yè)務(wù)系統(tǒng)包括銀行核心業(yè)務(wù)系統(tǒng)和前置業(yè)務(wù)系統(tǒng),所述銀行前置業(yè)務(wù)平臺包括,渠道接入子系統(tǒng),用于整合所述渠道層的各種客戶端訪問銀行內(nèi)部的所述后臺處理層的各個業(yè)務(wù)系統(tǒng)的交易接入,使所述前置業(yè)務(wù)平臺作為銀行后臺處理層各個業(yè)務(wù)系統(tǒng)的唯一接入點;業(yè)務(wù)處理子系統(tǒng),用于完成對后臺業(yè)務(wù)系統(tǒng)提供的功能進行集成處理并由此實現(xiàn)新型銀行業(yè)務(wù);應(yīng)用交換子系統(tǒng),作為所述前置業(yè)務(wù)平臺訪問后臺各個業(yè)務(wù)系統(tǒng)的通道,用于屏蔽后臺各個業(yè)務(wù)系統(tǒng)提供的業(yè)務(wù)接口的復(fù)雜性;監(jiān)控管理子系統(tǒng),用于監(jiān)控所述前置業(yè)務(wù)平臺的運行狀態(tài),及時發(fā)現(xiàn)潛在的問題并進行解決;以及安全控制子系統(tǒng),用于確保所述前置業(yè)務(wù)平臺的安全運行。
2.根據(jù)權(quán)利要求1所述的一種銀行前置業(yè)務(wù)平臺,其特征在于所述渠道接入子系統(tǒng) 的接入模式分為內(nèi)置客戶端模式和外置客戶端模式,內(nèi)置客戶端是所述前置業(yè)務(wù)平臺自帶 的接口程序,供需要接入的對方系統(tǒng)開發(fā)程序進行調(diào)用;外置客戶端是需要接入的系統(tǒng)所 具有的接口程序,供所述前置業(yè)務(wù)平臺開發(fā)程序進行調(diào)用。
3.根據(jù)權(quán)利要求2所述的一種銀行前置業(yè)務(wù)平臺,其特征在于所述渠道接入子系統(tǒng) 包括,TCP/IP接入模塊,用于接收和實時處理從所述前置業(yè)務(wù)平臺的內(nèi)置客戶端發(fā)起的交易;HTTPS接入模塊,用于接收和實時處理從內(nèi)置客戶端網(wǎng)上發(fā)起的支付類交易,所述交易 通過所述安全控制子系統(tǒng)安全驗證后后連接至所述HTTPS接入模塊; 異步通訊接入模塊,用于接收從內(nèi)置客戶端發(fā)起的異步通訊類交易; 外置客戶端的通訊接入模塊,用于接收從外置客戶端發(fā)起的交易; 以及交易預(yù)處理模塊,用于對接入子系統(tǒng)接收到的交易進行客戶端驗證、獲取交易碼 等處理。
4.根據(jù)權(quán)利要求1所述的一種銀行前置業(yè)務(wù)平臺,其特征在于所述業(yè)務(wù)處理子系統(tǒng) 的業(yè)務(wù)處理邏輯至少包括以下任意一種版型,轉(zhuǎn)發(fā)交易預(yù)處理版型,轉(zhuǎn)發(fā)交易預(yù)處理是處理需要由后臺處理層的業(yè)務(wù)系統(tǒng)完成的交易;本地交易版型,本地交易處理是指所有的業(yè)務(wù)邏輯僅在前置業(yè)務(wù)平臺上完成的交易; 集成性交易版型,集成性交易是指需要集成兩個或兩個以上應(yīng)用系統(tǒng)的進行處理的業(yè)務(wù)。
5.根據(jù)權(quán)利要求4所述的一種銀行前置業(yè)務(wù)平臺,其特征在于所述業(yè)務(wù)處理子系統(tǒng) 的至少包括業(yè)務(wù)模塊和公共模塊,所述公共模塊包括,賬務(wù)系統(tǒng)前置處理模塊,用于實現(xiàn)銀行核心業(yè)務(wù)產(chǎn)品在所述前置業(yè)務(wù)平臺上的映射, 使得前置業(yè)務(wù)平臺成為核心業(yè)務(wù)的營銷和受理平臺;集成業(yè)務(wù)處理模塊,用于實現(xiàn)對多應(yīng)用系統(tǒng)環(huán)境的交易處理的業(yè)務(wù)處理,直接提供集 成性交易版型來完成開發(fā)工作;沖正重發(fā)處理模塊,用于對超時交易的處理程序,根據(jù)交易的處理狀況進行沖正和重發(fā);跨行業(yè)務(wù)處理模塊,用于實現(xiàn)對人民銀行或商業(yè)銀行業(yè)務(wù)的預(yù)處理和交易轉(zhuǎn)發(fā)的功能;客戶信息管理模塊,用于實現(xiàn)客戶基本信息、客戶業(yè)務(wù)信息和客戶簽約信息的綜合管理;憑證管理模塊,用于提供憑證在途、請領(lǐng)、下發(fā)、錄入、退還、銷號、查詢和統(tǒng)計功能。
6.根據(jù)權(quán)利要求5所述的一種銀行前置業(yè)務(wù)平臺,其特征在于所述業(yè)務(wù)處理子系統(tǒng) 的業(yè)務(wù)模塊至少包括以下任意一種模塊,基礎(chǔ)業(yè)務(wù)模塊、天地對接模塊、代理業(yè)務(wù)模塊、批量代收付模塊、金卡業(yè)務(wù)模塊、外匯買 賣業(yè)務(wù)模塊、國際結(jié)算業(yè)務(wù)模塊、證券業(yè)務(wù)模塊、債券業(yè)務(wù)模塊。
7.根據(jù)權(quán)利要求1所述的一種銀行前置業(yè)務(wù)平臺,其特征在于所述應(yīng)用交換子系統(tǒng) 包括,應(yīng)用路由,根據(jù)交易數(shù)據(jù)的具體內(nèi)容,來選擇交易需發(fā)送至的后臺處理層的業(yè)務(wù)系統(tǒng);報文轉(zhuǎn)換模塊,用于把前置業(yè)務(wù)平臺內(nèi)部的數(shù)據(jù)報文轉(zhuǎn)換成后臺業(yè)務(wù)系統(tǒng)的接口報 文,或者把后臺業(yè)務(wù)系統(tǒng)返回的報文轉(zhuǎn)換成前置業(yè)務(wù)平臺的內(nèi)部報文;遠程通訊模塊,用于完成在通訊一級和后臺業(yè)務(wù)系統(tǒng)之間完成報文交換,通訊采用 TCP/IP協(xié)議或采用一些交易中間件或通訊中間件。
8.—種如權(quán)利要求1所述的銀行前置業(yè)務(wù)平臺的運行處理方法,其特征在于包括如 下步驟,1)外部應(yīng)用系統(tǒng)做為前置業(yè)務(wù)平臺的客戶端,通過客戶端接口部分向所述前置業(yè)務(wù)平 臺發(fā)起交易;2)所述前置業(yè)務(wù)平臺的渠道接入子系統(tǒng)接受交易報文,進行預(yù)處理;3)調(diào)用業(yè)務(wù)處理子系統(tǒng)的程序進行業(yè)務(wù)處理;4)如果交易需要和外部應(yīng)用系統(tǒng)協(xié)同完成,則所述業(yè)務(wù)處理子系統(tǒng)會調(diào)用應(yīng)用交換子 系統(tǒng)的程序,把相關(guān)的請求轉(zhuǎn)發(fā)至外部系統(tǒng);5)應(yīng)用交換子系統(tǒng)通過訪問外部應(yīng)用系統(tǒng)的服務(wù)接口程序?qū)崿F(xiàn)對外部系統(tǒng)功能的調(diào)用;6)外部系統(tǒng)完成處理后,應(yīng)用交換子系統(tǒng)把處理結(jié)果返回業(yè)務(wù)處理子系統(tǒng),繼續(xù)執(zhí)行, 完成程序的處理過程;7)業(yè)務(wù)處理的結(jié)果由渠道接入子系統(tǒng)返回給外部的客戶端,完成一次交易過程。
9.根據(jù)權(quán)利要求8所述的一種銀行前置業(yè)務(wù)平臺的運行處理方法,其特征在于所述 步驟2)中渠道接入子系統(tǒng)的渠道接入包括如下步驟,通訊協(xié)議轉(zhuǎn)換步驟,其當(dāng)客戶端采用非TCP/IP的通訊方式與前置業(yè)務(wù)平臺交互時進行;驗證交易發(fā)起方身份步驟,根據(jù)IP地址或證書獲取交易方信息,或通過交易發(fā)起方的信息獲取報文內(nèi)容;報文解析步驟,把各種各樣的報文轉(zhuǎn)換成業(yè)務(wù)處理子系統(tǒng)識別的報文,進而再傳遞給 業(yè)務(wù)處理子系統(tǒng)進行處理;分發(fā)交易步驟,根據(jù)交易的類型,由渠道子系統(tǒng)把交易發(fā)送到業(yè)務(wù)處理子系統(tǒng)中相關(guān) 的服務(wù)程序處理;交易返回處理步驟,接受業(yè)務(wù)處理子系統(tǒng)中的服務(wù)程序的處理結(jié)果,返回給客戶端。
10.根據(jù)權(quán)利要求8所述的一種銀行前置業(yè)務(wù)平臺的運行處理方法,其特征在于所述 步驟3)中業(yè)務(wù)處理子系統(tǒng)的業(yè)務(wù)處理包括如下步驟,交易合法性檢查步驟,用于檢查交易數(shù)據(jù)的有效性; 核心業(yè)務(wù)處理步驟,用于完成交易的邏輯處理;流水管理步驟,用于記錄交易的重要信息,保證每筆交易在流水表中都能留下痕跡,并 且產(chǎn)生唯一的交易流水號;憑證處理步驟,完成對所述前置業(yè)務(wù)平臺產(chǎn)生的各種憑證的處理; 交易一致性控制步驟,用于處理與后臺業(yè)務(wù)系統(tǒng)交互失敗或超時時,保證交易能夠回 滾到發(fā)生前的狀態(tài)。
11.根據(jù)權(quán)利要求10所述的一種銀行前置業(yè)務(wù)平臺的運行處理方法,其特征在于所 述交易一致性控制步驟包括,在交易發(fā)生超時時,根據(jù)業(yè)務(wù)的配置參數(shù),判斷是否需要執(zhí)行失敗后的交易; 如果配置了交易超時后的動作為沖正動作,則所述業(yè)務(wù)處理子系統(tǒng)自動取交易沖正的 接口格式并發(fā)起沖正交易;如果第一次沖正交易失敗,業(yè)務(wù)處理子系統(tǒng)會把交易沖正報文保存到自動重發(fā)隊列 中,由后臺業(yè)務(wù)系統(tǒng)的自動重發(fā)程序完成交易的連續(xù)重發(fā)功能,使原先的業(yè)務(wù)處理程序能 夠接收下一個交易請求;如果配置了超時后的動作為重發(fā)動作,則把報文保存到自動重發(fā)隊列中,由后臺業(yè)務(wù) 系統(tǒng)的自動重發(fā)程序完成交易的連續(xù)重發(fā)功能;對于自動重發(fā)的報文設(shè)置報文的有效時間,避免對于在業(yè)務(wù)上確實無法完成沖正的交 易報文重復(fù)地提交到后臺業(yè)務(wù)系統(tǒng)。
12.根據(jù)權(quán)利要求8所述的一種銀行前置業(yè)務(wù)平臺的運行處理方法,其特征在于所述 步驟4)-步驟6)中應(yīng)用交換子系統(tǒng)的應(yīng)用交換包括如下步驟,報文格式轉(zhuǎn)換步驟,用于把所述前置業(yè)務(wù)平臺的內(nèi)部報文轉(zhuǎn)換成第三方需要的報文格 式,或者把第三方返回的交易結(jié)果報文轉(zhuǎn)換成內(nèi)部的數(shù)據(jù);應(yīng)用路由根據(jù)交易數(shù)據(jù)和產(chǎn)品信息獲取交易的目的主機地址;通訊用于完成和各種第三方主機的交互,包括對各種通訊協(xié)議的支持和續(xù)傳包的處理;響應(yīng)碼轉(zhuǎn)換步驟,把第三方返回的交易響應(yīng)碼轉(zhuǎn)換成內(nèi)部一致的交易響應(yīng)碼。
全文摘要
本發(fā)明提供了一種銀行前置業(yè)務(wù)平臺,包括用于整合所述渠道層的各種客戶端訪問銀行內(nèi)部的所述后臺處理層的各個業(yè)務(wù)系統(tǒng)的交易接入的渠道接入子系統(tǒng);用于完成對后臺業(yè)務(wù)系統(tǒng)提供的功能進行集成處理并由此實現(xiàn)新型銀行業(yè)務(wù)的業(yè)務(wù)處理子系統(tǒng);作為所述前置業(yè)務(wù)平臺訪問后臺各個業(yè)務(wù)系統(tǒng)的通道的應(yīng)用交換子系統(tǒng);用于監(jiān)控所述前置業(yè)務(wù)平臺的運行狀態(tài)的監(jiān)控管理子系統(tǒng);以及用于確保所述前置業(yè)務(wù)平臺的安全運行的安全控制子系統(tǒng)。本發(fā)明的有益效果體現(xiàn)在提供了一個統(tǒng)一的平臺,能夠支持各種前置業(yè)務(wù)的開發(fā),使銀行整個業(yè)務(wù)系統(tǒng)簡單、可靠,設(shè)備成本也大大降低,為銀行的服務(wù)產(chǎn)品的擴展打下一個堅實的基礎(chǔ)。
文檔編號G07F19/00GK101877158SQ20101013597
公開日2010年11月3日 申請日期2010年3月23日 優(yōu)先權(quán)日2010年3月23日
發(fā)明者鄭愛軍 申請人:蘇州德融嘉信信用管理技術(shù)有限公司