亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種銀行柜員前端系統(tǒng)的制作方法

文檔序號:6633201閱讀:652來源:國知局
一種銀行柜員前端系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種銀行柜員前端系統(tǒng),包括客戶端、工作流服務(wù)器、隊列服務(wù)器、CI服務(wù)器、部署服務(wù)器及服務(wù)器管理控制臺。本發(fā)明的銀行柜員前端系統(tǒng)覆蓋/支持?jǐn)?shù)千個業(yè)務(wù)畫面,滿足核心及外圍系統(tǒng)各種復(fù)雜的界面展現(xiàn)需求,支持銀行的分行特色業(yè)務(wù)邏輯運行,兼容存量柜面標(biāo)準(zhǔn)外設(shè)、分行地區(qū)特色外設(shè)。配合周邊系統(tǒng),實現(xiàn)銀行全行范圍內(nèi)柜員用戶一體化管理,滿足用戶運維及安全控制要求,并且實現(xiàn)銀行全行范圍邏輯集中部署,服務(wù)端單點運維,實現(xiàn)圖形UI和豐富的展現(xiàn)能力、支持多媒體、多種外設(shè)、以及多語言、多時區(qū)等等。
【專利說明】 一種銀行柜員前端系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及銀行業(yè)務(wù)系統(tǒng)開發(fā)【技術(shù)領(lǐng)域】,尤其涉及一種銀行柜員前端系統(tǒng)。

【背景技術(shù)】
[0002]銀行柜員前端系統(tǒng)(BANCSLINK)作為與核心系統(tǒng)緊密配套的銀行柜員前端系統(tǒng),是IT藍(lán)圖整體系統(tǒng)架構(gòu)中的重要組成部分。隨藍(lán)圖投產(chǎn)范圍的逐步擴大,銀行柜員前端系統(tǒng)承載著越來越多的用戶和后臺應(yīng)用??紤]到業(yè)務(wù)系統(tǒng)中上萬個網(wǎng)點和十萬以上的終端規(guī)模,并且所連接的后臺系統(tǒng)眾多,銀行柜員前端系統(tǒng)必須在功能性、安全性和穩(wěn)定性上進(jìn)行強化改造并給予充分保證。
[0003]現(xiàn)有技術(shù)中提供的前端產(chǎn)品采用網(wǎng)點級部署運維方式,即BANCSLINK服務(wù)器按照每個網(wǎng)點一個節(jié)點進(jìn)行部署,投產(chǎn)難度大,后續(xù)維護(hù)更無法想象,如改為集中部署,即BANCSLINK服務(wù)器集中部署,所有BANCSLINK終端都連接到集中部署的服務(wù)器上,服務(wù)端性能遠(yuǎn)遠(yuǎn)不足,且網(wǎng)絡(luò)資源耗費驚人;功能方面,B/S(瀏覽器/服務(wù)器)頁面所提供功能不能滿足推廣需要,對國內(nèi)柜面設(shè)備支持不足。同時存在諸多代碼缺陷如:XML與內(nèi)存對象的轉(zhuǎn)化和解析過程中占用大量服務(wù)器資源;為了實現(xiàn)無會話的WEB方式,支持負(fù)載均衡,大量冗余信息在瀏覽器與服務(wù)器端以XML方式傳遞,占用了可觀的網(wǎng)絡(luò)帶寬和服務(wù)器CPU時間;對基于事件觸發(fā)的信息獲取機制的不當(dāng),造成不必要的服務(wù)器和網(wǎng)絡(luò)開銷;柜員消息隊列通過直接訪問數(shù)據(jù)庫的方式實現(xiàn)造成死鎖,無法支持多客戶并發(fā),造成服務(wù)不可用;使用RTF作為打印模板,在服務(wù)器端與報文XML合并成打印文檔大量占用CPU時間和網(wǎng)絡(luò)帶寬;由于瀏覽器端依靠腳本解析XML速度慢,綜合服務(wù)器耗時、網(wǎng)絡(luò)傳輸延時等因素,用戶體驗較慢。


【發(fā)明內(nèi)容】

[0004]本發(fā)明提供一種銀行柜員前端系統(tǒng),覆蓋/支持?jǐn)?shù)千個業(yè)務(wù)畫面,滿足核心及外圍系統(tǒng)各種復(fù)雜的界面展現(xiàn)需求,支持銀行的分行特色業(yè)務(wù)邏輯運行,兼容存量柜面標(biāo)準(zhǔn)外設(shè)、分行地區(qū)特色外設(shè)。配合周邊系統(tǒng),實現(xiàn)銀行全行范圍內(nèi)柜員用戶一體化管理,滿足用戶運維及安全控制要求,并且實現(xiàn)銀行全行范圍邏輯集中部署,服務(wù)端單點運維,實現(xiàn)圖形Π和豐富的展現(xiàn)能力、支持多媒體、多種外設(shè)、以及多語言、多時區(qū)等等。
[0005]為了解決上述技術(shù)問題,本發(fā)明提供了一種銀行柜員前端系統(tǒng),其特征在于,包括客戶端、工作流服務(wù)器、隊列服務(wù)器、Cl服務(wù)器、部署服務(wù)器及服務(wù)器管理控制臺,
[0006]所述客戶端,用于與用戶交互,提供本地服務(wù)的同時,與所述銀行柜員前端系統(tǒng)的服務(wù)器建立通信鏈接;
[0007]所述工作流服務(wù)器,用于處理所述銀行柜員前端系統(tǒng)的業(yè)務(wù)邏輯;
[0008]所述隊列服務(wù)器,用于處理隊列消息;
[0009]所述Cl服務(wù)器,用于連接外圍系統(tǒng);
[0010]所述部署服務(wù)器,用于所述銀行柜員前端系統(tǒng)的資源部署分發(fā);
[0011]所述服務(wù)器管理控制臺,其配置為所述銀行柜員前端系統(tǒng)的后臺管理工具,用于為系統(tǒng)維護(hù)人員提供統(tǒng)一、集中管理所述銀行柜員前端系統(tǒng)各個服務(wù)器應(yīng)用的接口。
[0012]作為優(yōu)選,所述客戶端具體配置為由多種相對獨立的服務(wù)組成的易于擴展的客戶端架構(gòu),所述服務(wù)包括工作流服務(wù)、交易菜單服務(wù)、外設(shè)服務(wù)和自動更新服務(wù),其中:
[0013]所述工作流服務(wù)用于解析所述銀行柜員前端系統(tǒng)的服務(wù)器端返回的工作流組件;
[0014]所述交易菜單服務(wù)為統(tǒng)一的交易入口主菜單訪問服務(wù),可根據(jù)不同柜員類型加載交易菜單;
[0015]所述外設(shè)服務(wù)為外設(shè)調(diào)用接口,用于打印模板解析及格式控制;
[0016]所述自動更新服務(wù)用于所述服務(wù)器管理控制臺自動到所述銀行柜員前端系統(tǒng)的服務(wù)器上獲取實時的應(yīng)用元素版本。
[0017]作為優(yōu)選,所述客戶端配置為智能客戶端,采用SmartClient部署技術(shù),所述服務(wù)進(jìn)一步包括:
[0018]配置管理服務(wù),用于所述智能客戶端全部的配置參數(shù)信息的讀??;
[0019]日志服務(wù),用于提供所述銀行柜員前端系統(tǒng)運行異常信息記錄和詳細(xì)信息記錄;
[0020]資源服務(wù),用于為所述智能客戶端的程序常用資源的訪問接口 ;
[0021]通訊服務(wù),用于支持與所述工作流服務(wù)器間的HTTP和HTTPS兩種協(xié)議;
[0022]安全服務(wù),用于屏保、柜員強制簽退后終端有效性判斷及與其相關(guān)的功能;
[0023]隊列消息服務(wù),用于刷新所述智能客戶端的隊列,對隊列事件進(jìn)行響應(yīng);
[0024]消息通知服務(wù),用于提供統(tǒng)一的消息通知服務(wù);
[0025]工具欄服務(wù),用于為所述銀行柜員前端系統(tǒng)中相應(yīng)的組件提供添加自定義工具欄的接口,并且實現(xiàn)提供了常用的系統(tǒng)功能操作調(diào)用的默認(rèn)工具欄。
[0026]作為優(yōu)選,所述工作流服務(wù)器處理的業(yè)務(wù)邏輯包括工作流報文解析、數(shù)據(jù)庫訪問、配置文件讀??;
[0027]所述工作流服務(wù)器配置有工作流服務(wù)器分發(fā)器,所述工作流服務(wù)器分發(fā)器配置為在接收到所述客戶端請求后,調(diào)用相應(yīng)工作流文件,并對其進(jìn)行解釋,順序執(zhí)行各個節(jié)點完成交易處理。
[0028]作為優(yōu)選,所述隊列服務(wù)器提供異步的消息傳遞功能,用于用戶之間的數(shù)據(jù)異步傳輸。
[0029]作為優(yōu)選,所述服務(wù)器管理控制臺為集成多種管理功能應(yīng)用的平臺,各個具有管理功能的應(yīng)用以插件的方式加載在所述服務(wù)器管理控制臺中。
[0030]作為優(yōu)選,還具有管理控制臺數(shù)據(jù)庫,其中存儲所述服務(wù)器管理控制臺自身的管理數(shù)據(jù)和各個應(yīng)用需要存儲的數(shù)據(jù)。
[0031]作為優(yōu)選,所述服務(wù)器管理控制臺中的應(yīng)用直接訪問配置于所述工作流服務(wù)器上的工作流數(shù)據(jù)庫、配置于所述隊列服務(wù)器上的隊列數(shù)據(jù)庫,或者直接訪問配置于所述工作流服務(wù)器、隊列服務(wù)器、Cl服務(wù)器和部署服務(wù)器上的文件系統(tǒng)。
[0032]作為優(yōu)選,所述部署服務(wù)器支持系統(tǒng)中心配置管理器推送,提前向所述客戶端推送需要更新的應(yīng)用元素版本,并且所述部署服務(wù)器支持所述銀行柜員前端系統(tǒng)的啟動檢查、柜員登陸檢查、運行實施檢查。
[0033]作為優(yōu)選,所述銀行柜員前端系統(tǒng)構(gòu)建于Microsoft Windows平臺之上,基于.NETFramework技術(shù)實現(xiàn);并且所述銀行柜員前端系統(tǒng)采用C#代碼構(gòu)建。
[0034]與現(xiàn)有技術(shù)相比,本發(fā)明的銀行柜員前端系統(tǒng)所具體解決問題以及有益效果在于:滿足銀行業(yè)務(wù)功能、安全、性能、部署、運維管理及擴展能力的需要,對現(xiàn)有技術(shù)中的BANCSLINK系統(tǒng)進(jìn)行了大量改造:
[0035]1、調(diào)整事件執(zhí)行流程:將事件頁面、腳本等要素下載到客戶端,不再需要每次都從服務(wù)器端下載,減少不必要的交互;
[0036]2、服務(wù)器端工作流、報文等信息使用緩存技術(shù),減少服務(wù)端頻繁讀取磁盤的壓力;
[0037]3、優(yōu)化數(shù)據(jù)庫存儲過程和表結(jié)構(gòu)設(shè)計,使得在大數(shù)據(jù)量、高并發(fā)情況下,滿足性能要求;
[0038]4、分離隊列功能,獨立隊列服務(wù)器。
[0039]其中,
[0040].隊列用于柜員之間的異步數(shù)據(jù)傳遞
[0041].隊列用于以下事件場景
[0042]柜員重空交接
[0043]柜員尾箱交接
[0044]異終端業(yè)務(wù)核準(zhǔn)等
[0045].柜員簽到時狀態(tài)信息會通過MS Message Queue同步至隊列服務(wù)器
[0046].使用隊列過程中工作流直接訪問隊列服務(wù)器
[0047].客戶端獲取隊列消息通過HTTP直接請求隊列服務(wù)器
[0048]5、重新實現(xiàn)打印功能,在客戶端合成打印文檔;
[0049]6、服務(wù)端和客戶端僅傳輸打印的數(shù)據(jù);
[0050]7、使用智能客戶端SmartClient技術(shù)替換瀏覽器。
[0051]智能客戶端SmartClient由12個相對獨立的服務(wù)組成的易于擴展的客戶端架構(gòu):
[0052].自動更新服務(wù):用于平臺自動到服務(wù)器上獲取最新的應(yīng)用元素版本;
[0053].配置管理服務(wù):客戶端全部的配置參數(shù)信息的讀??;
[0054].日志服務(wù):日志服務(wù)提供系統(tǒng)運行異常信息記錄和詳細(xì)信息記錄;
[0055].資源服務(wù):客戶端程序常用資源的訪問接口,如字符串、圖片等;
[0056].通信服務(wù):支持與工作流服務(wù)器間的HTTP和HTTPS兩種協(xié)議;提供基于傳輸字典的XML數(shù)據(jù)壓縮功能,減小網(wǎng)絡(luò)帶寬占用;支持傳輸報文關(guān)鍵欄位加密;
[0057].安全服務(wù):屏保、柜員強制簽退后終端有效性判斷等相關(guān)功能;
[0058].外設(shè)服務(wù):外設(shè)調(diào)用接口,打印模板解析及格式控制;
[0059].工作流服務(wù):用于解析服務(wù)器端返回的工作流組件;
[0060].隊列消息服務(wù):用于刷新客戶端的隊列,對隊列事件進(jìn)行響應(yīng);
[0061].消息通知服務(wù):提供統(tǒng)一的消息通知服務(wù),如事件狀態(tài)顯示,信息通知,柜員信息,系統(tǒng)狀態(tài)等;
[0062].工具欄服務(wù):為系統(tǒng)中其他組件提供添加自定義工具欄的接口。同時實現(xiàn)了默認(rèn)工具欄,默認(rèn)工具欄提供了常用的系統(tǒng)功能操作調(diào)用,如事件號碼輸入框,柜員可直接輸入事件號開始業(yè)務(wù)流程。;
[0063].事件菜單服務(wù):統(tǒng)一的事件入口主菜單訪問服務(wù),可根據(jù)不同柜員類型加載事件菜單。
[0064]8、使用C#代碼替換JavaScript腳本語言;
[0065]9、使用自動更新技術(shù),降低訪問服務(wù)端資源。
[0066]如圖1所示為現(xiàn)有技術(shù)中的BANCSLINK系統(tǒng),其采用瘦客戶端的方式,系統(tǒng)運行時所有應(yīng)用要素和資源都要實時到服務(wù)器端獲取,事件并發(fā)量高時帶寬占用很大,嚴(yán)重制約了系統(tǒng)的性能。
[0067]本發(fā)明的銀行柜員前端系統(tǒng)基于SmartClient技術(shù),應(yīng)用元素保存在客戶端本地。自動更新服務(wù)由SmartClient通過HTTP方式從部署服務(wù)器加載并通過GAC緩存,服務(wù)啟動前必須執(zhí)行自動更新服務(wù)從發(fā)布服務(wù)器獲取最新版本的自定義配置文件并更新至客戶端緩存中。系統(tǒng)中其他服務(wù)和插件的正確使用是通過自動更新服務(wù)來保證版本正確。當(dāng)本地版本需要更新時由自動更新組件將更新內(nèi)容打包下載并進(jìn)行更新,自動更新技術(shù)有效的避免并發(fā)產(chǎn)生的網(wǎng)絡(luò)壓力。
[0068]10、使用字典壓縮方式壓縮客戶端和服務(wù)端傳輸?shù)腦ML報文。
[0069]現(xiàn)有技術(shù)中的BANCSLINK系統(tǒng)客戶端和服務(wù)端直接傳輸XML報文,網(wǎng)絡(luò)帶寬占用較大。
[0070]本發(fā)明的銀行柜員前端系統(tǒng),客戶端通過通信服務(wù)組件同工作流服務(wù)器、隊列服務(wù)器進(jìn)行通信,客戶端運行時初始化通信服務(wù)。在通信服務(wù)被其他組件調(diào)用時,加載相應(yīng)的Act1n進(jìn)行通信處理,并對處理后的XML報文通過數(shù)據(jù)字典的方式進(jìn)行壓縮,在服務(wù)器端對收到的壓縮報文進(jìn)行解壓處理。經(jīng)過壓縮后的XML報文在網(wǎng)絡(luò)傳輸過程中對帶寬的占用大大減小。

【專利附圖】

【附圖說明】
[0071]圖1為現(xiàn)有技術(shù)的BANCSLINK系統(tǒng);
[0072]圖2為與本發(fā)明具體實施例一致的BANCSLINK系統(tǒng)邏輯架構(gòu)圖;
[0073]圖3為與本發(fā)明具體實施例一致的BANCSLINK系統(tǒng)物理部署圖;
[0074]圖4為客戶端的軟件層級系統(tǒng)圖;
[0075]圖5為事件流程圖;
[0076]圖6為操作交互圖;
[0077]圖7為系統(tǒng)拓?fù)鋱D;
[0078]圖8為機構(gòu)審批控制示意圖;
[0079]圖9為硬件連接圖;
[0080]圖10為本發(fā)明的實施例的服務(wù)器管理控制臺的架構(gòu)連接示意圖;
[0081]圖11為系統(tǒng)架構(gòu)原理圖。

【具體實施方式】
[0082]下面結(jié)合附圖和具體實施例對本發(fā)明的實施例的銀行柜員前端系統(tǒng)作進(jìn)一步詳細(xì)描述,但不作為對本發(fā)明的限定
[0083]如圖2所示為與本發(fā)明具體實施例一致的BANCSLINK系統(tǒng)邏輯架構(gòu)圖,圖3為與本發(fā)明具體實施例一致的BANCSLINK系統(tǒng)物理部署圖。本發(fā)明的銀行柜員前端系統(tǒng),包括客戶端、工作流服務(wù)器、隊列服務(wù)器、Cl服務(wù)器(持續(xù)集成服務(wù)器)、部署服務(wù)器及服務(wù)器管理控制臺,
[0084]所述客戶端,用于與用戶交互,提供本地服務(wù)的同時,與所述銀行柜員前端系統(tǒng)的服務(wù)器建立通信鏈接;
[0085]所述工作流服務(wù)器,用于處理所述銀行柜員前端系統(tǒng)的業(yè)務(wù)邏輯;
[0086]所述隊列服務(wù)器,用于處理隊列消息;
[0087]所述Cl服務(wù)器,用于連接外圍系統(tǒng);
[0088]所述部署服務(wù)器,用于所述銀行柜員前端系統(tǒng)的資源部署分發(fā);
[0089]所述服務(wù)器管理控制臺,其配置為所述銀行柜員前端系統(tǒng)的后臺管理工具,用于為系統(tǒng)維護(hù)人員提供統(tǒng)一、集中管理所述銀行柜員前端系統(tǒng)各個服務(wù)器應(yīng)用的接口。
[0090]柜員通過客戶端登陸B(tài)ANCSLINK系統(tǒng),SmartClient提供豐富的交互功能、支持多種外設(shè),客戶端的版本由部署服務(wù)器統(tǒng)一管理。隊列服務(wù)器提供異步的消息傳遞功能??蛻舳说慕灰捉缑媸褂肏TML和樣式表定義,使用JavaScript定義特定交易的特殊控制。客戶端提供機制收集用戶輸入信息提交到工作流服務(wù)器上,工作流服務(wù)器以基于XML的工作流為核心運行機制的流程引擎,多個業(yè)務(wù)組件通過工作流有機串聯(lián)??蛻舳苏埱蟀l(fā)送到工作流服務(wù)器后,按照定義的流程邏輯執(zhí)行相關(guān)業(yè)務(wù)組件進(jìn)行處理。當(dāng)需要同外圍系統(tǒng)進(jìn)行交互時,將請求發(fā)送至Cl服務(wù)器,由Cl服務(wù)器負(fù)責(zé)同外部系統(tǒng)消息的處理。服務(wù)器管理控制臺是一個集成多種管理功能應(yīng)用的平臺,各個具有管理功能的應(yīng)用是以插件的方式加載在服務(wù)器管理控制臺中。
[0091]結(jié)合圖3,銀行全行范圍邏輯及數(shù)據(jù)集中,易于應(yīng)用訪問和系統(tǒng)部署維護(hù)。服務(wù)器集群結(jié)構(gòu),確保運行健壯性,且易于橫向擴展及災(zāi)備冗余。數(shù)據(jù)存儲、應(yīng)用邏輯、工作流相互獨立,易于管理。
[0092]以下結(jié)合優(yōu)選實施方案對本發(fā)明的銀行柜員前端系統(tǒng)各構(gòu)成部分作詳細(xì)說明。
[0093]1、客戶端
[0094]客戶端是BANCS Link系統(tǒng)中與用戶交互的部分,為柜員提供本地服務(wù)的同時,與BANCS Link服務(wù)器以及其他系統(tǒng)建立通訊鏈接??蛻舳瞬捎肧martClient部署技術(shù),SmartClient,即智能客戶端,是易于部署和管理的客戶端應(yīng)用程序,它們通過統(tǒng)籌使用本地資源和到分布式數(shù)據(jù)資源的智能連接,提供適應(yīng)的、快速響應(yīng)的和豐富的交互式體驗。SmartClient技術(shù)是瘦客戶端應(yīng)用的代替技術(shù)。SmartCLient功能豐富,改變了 C/S更新難、安全差等固有缺陷。將B/S與C/S(客戶機/服務(wù)器)的優(yōu)勢融合,Smart Client應(yīng)用程序可以將胖客戶端應(yīng)用程序的優(yōu)點和瘦客戶端應(yīng)用程序的部署和可管理性優(yōu)點結(jié)合起來,使之在資源的利用上達(dá)到平衡。Smart Client技術(shù)使得本系統(tǒng)在部署方式、自動更新、本地資源使用等方面具有明顯的優(yōu)勢。
[0095]客戶端主要功能包括工作流服務(wù)、交易菜單服務(wù)、外設(shè)服務(wù)、自動更新服務(wù)等。綜合實現(xiàn)了服務(wù)器端報文解析、交易菜單加載、外設(shè)讀寫、版本更新等功能。具體的,智能客戶端SmartClient由12個相對獨立的服務(wù)組成的易于擴展的客戶端架構(gòu):
[0096].自動更新服務(wù):用于平臺自動到服務(wù)器上獲取最新的應(yīng)用元素版本;
[0097].配置管理服務(wù):客戶端全部的配置參數(shù)信息的讀??;
[0098].日志服務(wù):日志服務(wù)提供系統(tǒng)運行異常信息記錄和詳細(xì)信息記錄;
[0099].資源服務(wù):客戶端程序常用資源的訪問接口,如字符串、圖片等;
[0100].通訊服務(wù):支持與工作流服務(wù)器間的HTTP和HTTPS兩種協(xié)議;提供基于傳輸字典的XML數(shù)據(jù)壓縮功能,減小網(wǎng)絡(luò)帶寬占用;支持傳輸報文關(guān)鍵欄位加密;
[0101].安全服務(wù):屏保、柜員強制簽退后終端有效性判斷等相關(guān)功能;
[0102].外設(shè)服務(wù):外設(shè)調(diào)用接口,打印模板解析及格式控制;
[0103].工作流服務(wù):用于解析服務(wù)器端返回的工作流組件;
[0104].隊列消息服務(wù):用于刷新客戶端的隊列,對隊列事件進(jìn)行響應(yīng);
[0105].消息通知服務(wù):提供統(tǒng)一的消息通知服務(wù),如交易狀態(tài)顯示,信息通知,柜員信息,系統(tǒng)狀態(tài)等;
[0106].工具欄服務(wù):為系統(tǒng)中其他組件提供添加自定義工具欄的接口。同時實現(xiàn)了默認(rèn)工具欄,默認(rèn)工具欄提供了常用的系統(tǒng)功能操作調(diào)用,如交易號碼輸入框,柜員可直接輸入交易號開始業(yè)務(wù)流程。;
[0107]?交易菜單服務(wù):統(tǒng)一的交易入口主菜單訪問服務(wù),可根據(jù)不同柜員類型加載交易菜單。
[0108]SmartClient技術(shù)(智能客戶端)綜合了 B/S和C/S技術(shù)架構(gòu)的主要優(yōu)點,部署/運維管理簡易且展現(xiàn)豐富。運用富客戶端技術(shù),使系統(tǒng)功能及用戶操作感受得到極大提升。以下通過兩個具體實施應(yīng)用實例說明。
[0109]應(yīng)用實施例1:交易菜單檢索功能
[0110]如圖4為客戶端的軟件層級系統(tǒng)圖。前端柜員涉及核心業(yè)務(wù)交易、外圍系統(tǒng)業(yè)務(wù)交易及分行特色業(yè)務(wù)交易等眾多交易,在尋找交易入口時需要花費較長時間,因此提供交易檢索菜單功能,通過柜員輸入模糊字段進(jìn)行查找柜員所需要執(zhí)行的交易。
[0111]交易菜單檢索的實現(xiàn)載體是交易菜單檢索控件。交易菜單檢索控件是在工具欄組件初始化時被創(chuàng)建的,其數(shù)據(jù)源來自于交易菜單組件異步追加到全局環(huán)境參數(shù)中的數(shù)據(jù)對象。柜員在檢索時,根據(jù)檢索條件和邏輯的不同,從數(shù)據(jù)源從檢索出相應(yīng)的交易菜單項,添加到交易菜單檢索控件中,并展現(xiàn)到下拉列表,供柜員選擇并發(fā)起交易,過程如圖5為事件流程圖。
[0112]具體操作時,柜員可以維護(hù)業(yè)務(wù)單元和交易之間的關(guān)系,維護(hù)分為經(jīng)辦、復(fù)核、授權(quán)三個步驟,也可以維護(hù)柜員類型和業(yè)務(wù)單元之間的關(guān)系,同樣為經(jīng)辦、復(fù)核、授權(quán)三個步驟。維護(hù)完成之后,發(fā)布菜單,填寫生效時間,當(dāng)柜員登陸,工作流根據(jù)客戶端上送的當(dāng)前時間跟菜單生效時間比較,如果不到生效時間,返回柜員之前的菜單,如果超過生效時間,返回柜員新的菜單。
[0113]相關(guān)交易頁面和工具界面包括業(yè)務(wù)單元維護(hù)、柜員類型維護(hù)、發(fā)布菜單等配置有具體的操作界面,都可以通過具體業(yè)務(wù)功能需求和交互操作需求進(jìn)行設(shè)置,在此不做贅述。
[0114]應(yīng)用實施例2:動態(tài)菜單功能
[0115]交易菜單由業(yè)務(wù)人員動態(tài)配置,不再寫死在代碼中,提供動態(tài)菜單查詢和維護(hù)的所有服務(wù)器端功能。如圖6為操作交互圖所示,普通柜員簽到后做交易時,當(dāng)頁面加載時,會遍歷各個下拉菜單。對于靜態(tài)頁面,按以前客戶端資源服務(wù)策略去取資源;對于動態(tài)菜單,會通過aspx形式去工作流服務(wù)器查詢,服務(wù)器返回含有html結(jié)構(gòu)的報文。客戶端可以做緩存,每次簽到后,做交易頁面加載時,將動態(tài)交易菜單取到,然后暫時緩存在客戶端??蛻舳税床迦腠椀拈L度、寬度自動算出下拉菜單應(yīng)該顯示的長度、寬度。
[0116]2、工作流服務(wù)器
[0117]工作流服務(wù)器是BANCS Link系統(tǒng)的核心,用于處理BANCS Link的業(yè)務(wù)邏輯。工作流是XML定義的業(yè)務(wù)流程描述文件,工作流將頁面、邏輯判斷和應(yīng)用組件以圖結(jié)構(gòu)進(jìn)行串聯(lián)。工作流服務(wù)器分發(fā)器(Workflow Server Distributor)在接收到客戶端請求后,調(diào)用相應(yīng)工作流文件,并對其進(jìn)行解釋,順序執(zhí)行各個節(jié)點完成交易處理。服務(wù)器端采用ServerFarm(服務(wù)器農(nóng)場)方式進(jìn)行部署,服務(wù)器不使用Sess1n,交易上下文在客戶端與工作流服務(wù)器之間傳遞。
[0118]3、隊列服務(wù)器
[0119]隊列服務(wù)器是BANCS Link系統(tǒng)中用于處理隊列消息的服務(wù)器。隊列是柜員間用于消息傳遞的一種異步機制,每個柜員都至少擁有一個隊列,現(xiàn)階段隊列應(yīng)用于現(xiàn)金、重空、授權(quán)等模塊。使用隊列過程中工作流直接訪問隊列服務(wù)器,客戶端獲取隊列消息通過HTTP直接請求隊列服務(wù)器。隊列服務(wù)器主要用于柜員之間數(shù)據(jù)的異步傳輸。
[0120]4、Cl 服務(wù)器
[0121]Cl服務(wù)器是BANCS Link用于連接外圍系統(tǒng)的平臺。Cl為外圍系統(tǒng)提供了多種平臺、多種協(xié)議、多種報文格式的支持,為各個外圍系統(tǒng)提供了多樣性,本發(fā)明的實施例的銀行柜員前端系統(tǒng)連接的外圍系統(tǒng),基于銀行現(xiàn)有的各項業(yè)務(wù)產(chǎn)品所對應(yīng)的系統(tǒng)架構(gòu),包括:基金、債券、IPCS、TTCS、網(wǎng)銀等。
[0122]5、部署服務(wù)器
[0123]部署服務(wù)器負(fù)責(zé)BANCS Link系統(tǒng)的資源部署分發(fā)。部署服務(wù)器支持SCCM推送,提前向客戶端推送需要更新的應(yīng)用元素版本,減少了部署服務(wù)器的并發(fā)下載,避免網(wǎng)絡(luò)擁堵。與此同時,部署服務(wù)器也支持了系統(tǒng)啟動檢查、柜員登陸檢查、系統(tǒng)運行實施檢查,確保了客戶端版本的正確性。
[0124]部署分為中心節(jié)點和應(yīng)用服務(wù)器節(jié)點。中心節(jié)點中有參數(shù)、隊列、Cl等模塊。參數(shù)模塊用于集中配置前后臺參數(shù);隊列模塊用于跨節(jié)點的業(yè)務(wù)核準(zhǔn)功能;CI節(jié)點用于與各后臺系統(tǒng)的連接。應(yīng)用服務(wù)器節(jié)點中包含工作流服務(wù)器和數(shù)據(jù)庫服務(wù)器,各個節(jié)點較為平均的支撐銀行全行范圍內(nèi)的業(yè)務(wù)(平均每節(jié)點9600用戶)。
[0125]6、服務(wù)器管理控制臺
[0126]服務(wù)器管理控制臺是BANCS Link系統(tǒng)的后臺管理工具,為系統(tǒng)維護(hù)人員提供了統(tǒng)一、集中管理BANCS Link各個服務(wù)器應(yīng)用的接口??刂婆_提供了各種便利的功能:配置管理、版本管理、客戶端錯誤日志管理、主機通訊管理、實施交易監(jiān)控、路由管理等等。
[0127]針對眾多服務(wù)器應(yīng)用,對這些服務(wù)器應(yīng)用的配置管理、版本發(fā)布,運維人員需要做大量重復(fù)的手工操作;運維人員還要對客戶端版本的部署發(fā)布,客戶端錯誤日志上報的管理以及實時交易的監(jiān)控析等。服務(wù)器管理控制臺的設(shè)置是為了把這些眾多的管理操作功能進(jìn)行統(tǒng)一、集中的管理。
[0128]如圖10為本發(fā)明的實施例的服務(wù)器管理控制臺的架構(gòu)連接示意圖,系統(tǒng)采用C/S結(jié)構(gòu),服務(wù)器管理控制臺作為一個MMC的一個管理單元,各個具有管理功能的應(yīng)用是以插件的方式加載在服務(wù)器管理控制臺中。服務(wù)器端有一個管理控制臺數(shù)據(jù)庫,里面存儲控制臺自身的管理數(shù)據(jù)和各個應(yīng)用需要存儲的數(shù)據(jù)。控制臺中的應(yīng)用也可以直接訪問工作流數(shù)據(jù)庫、隊列數(shù)據(jù)庫或者各個服務(wù)器上的文件系統(tǒng)。
[0129]如圖11為系統(tǒng)架構(gòu)原理圖,系統(tǒng)最底層是一個通用的Framework,里面包含其他應(yīng)用模塊可以重用的通用功能組件和模塊。各個應(yīng)用模塊根據(jù)各自業(yè)務(wù)邏輯也可以直接訪問B/L中的各個應(yīng)用或者數(shù)據(jù)庫。B/L中的各個應(yīng)用和控制臺中的應(yīng)用模塊可以通過控制臺數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換和共享。所有應(yīng)用模塊都是通過Framework中的數(shù)據(jù)訪問模塊對控制臺數(shù)據(jù)進(jìn)行訪問。
[0130]整個銀行柜員前端系統(tǒng)構(gòu)建于Microsoft Windows平臺之上,基于.NETFramework技術(shù)實現(xiàn),使用C#代碼替換JavaScript腳本語言。采用胖客戶端架構(gòu),通過基礎(chǔ)設(shè)施及SmartClient技術(shù)進(jìn)行客戶端程序發(fā)布。以基于XML的工作流為核心運行機制的整體架構(gòu),組件化的程序結(jié)構(gòu),通過工作流有機串聯(lián)。
[0131]為了更好地闡述本發(fā)明的技術(shù)方案以及有益效果,以下結(jié)合其他兩個方面進(jìn)一步對本發(fā)明的銀行柜員前端系統(tǒng)詳細(xì)說明。
[0132]1、前端安全管控&安全功能集成
[0133]如圖7為系統(tǒng)拓?fù)鋱D,本發(fā)明的銀行柜員前端系統(tǒng)的前端安全管控與前端應(yīng)用系統(tǒng)無縫結(jié)合,提供基于域的用戶管理及用戶身份驗證體系;提供有效的系統(tǒng)運維監(jiān)控和管理手段;提供有效的系統(tǒng)安全保障:物理分網(wǎng),隔離隱患;定制操作系統(tǒng),確保安全。由圖7可見,銀行全行生產(chǎn)終端采用基于AD的域模式,最大的優(yōu)點是實現(xiàn)了集中式管理?,F(xiàn)有技術(shù)中在每個客戶端都要重復(fù)多次的設(shè)置,只要在域控制器上做一次設(shè)置就可以了。減少了管理員的工作量,減少了維護(hù)企業(yè)網(wǎng)絡(luò)的開支,降低了總體擁有成本。在域模式中,普通的域用戶不具有對客戶機的控制權(quán)限,只能接受管理員配置的安全策略。
[0134]2、集成用戶指紋身份識別系統(tǒng)
[0135]如圖8為機構(gòu)審批控制示意圖,集成用戶指紋身份識別系統(tǒng),保證用戶身份的真實性。終端MAC地址與用戶綁定,限定用戶使用范圍及終端部署范圍,阻止非法登錄。與核心系統(tǒng)集成實現(xiàn)多級密鑰交換體系,使敏感信息得到有效保護(hù);客戶端-服務(wù)器通訊使用3DES-動態(tài)密鑰加密方式,所有敏感信息再加一層保護(hù)。
[0136]箭頭a:認(rèn)證信息的錄入過程,人力資源信息錄入,指紋特征采集,人力資源數(shù)據(jù)導(dǎo)入TIMS ;
[0137]箭頭b:認(rèn)證信息的角色分級處理、后期維護(hù),包括柜員信息維護(hù)、安全角色設(shè)置,。柜員信息導(dǎo)入核心后臺及前端,包括安全管控;
[0138]箭頭c:在日常業(yè)務(wù)交易中,柜員登錄系統(tǒng),系統(tǒng)檢查安全信息(MAC地址等),檢查指紋特征,核心系統(tǒng)進(jìn)行安全檢查并完成登錄。
[0139]3、通信機制
[0140]異構(gòu)協(xié)議連接:通過HIS實現(xiàn)與主機之間通訊(LU6.2);通過socket實現(xiàn)與開放平臺之間的通訊。
[0141]具體的,通過HIS連接主機并實現(xiàn)通訊多鏈路切換,如圖9為硬件連接圖所示,每個前端HIS與后臺的兩個LPAR的4個TOR建立鏈接。4個LU鏈接的Sess1n配置后都激活,其中I主,3備,即在正常情況下每個服務(wù)器只向I個TOR發(fā)送交易請求。
[0142]前端每臺應(yīng)用服務(wù)器對應(yīng)的主LU指向的TOR不同,以保證后臺的每個TOR上都可獲得相對平均的交易數(shù)量。
[0143]前端負(fù)載均衡可以根據(jù)應(yīng)用服務(wù)器的忙閑程度均衡交易請求到應(yīng)用服務(wù)器,從而整體均衡負(fù)載。
[0144]Cl支持GB18030、EBCDIC、UTF-8等多碼制轉(zhuǎn)換;支持核心系統(tǒng)報文格式、傳統(tǒng)的SIF/S0F銀行系統(tǒng)標(biāo)準(zhǔn)格式、新型XML銀行系統(tǒng)格式、多格式轉(zhuǎn)換。
【權(quán)利要求】
1.一種銀行柜員前端系統(tǒng),其特征在于,包括客戶端、工作流服務(wù)器、隊列服務(wù)器、Cl服務(wù)器、部署服務(wù)器及服務(wù)器管理控制臺, 所述客戶端,用于與用戶交互,提供本地服務(wù)的同時,與所述銀行柜員前端系統(tǒng)的服務(wù)器建立通信鏈接; 所述工作流服務(wù)器,用于處理所述銀行柜員前端系統(tǒng)的業(yè)務(wù)邏輯; 所述隊列服務(wù)器,用于處理隊列消息; 所述Cl服務(wù)器,用于連接外圍系統(tǒng); 所述部署服務(wù)器,用于所述銀行柜員前端系統(tǒng)的資源部署分發(fā); 所述服務(wù)器管理控制臺,其配置為所述銀行柜員前端系統(tǒng)的后臺管理工具,用于為系統(tǒng)維護(hù)人員提供統(tǒng)一、集中管理所述銀行柜員前端系統(tǒng)各個服務(wù)器應(yīng)用的接口。
2.如權(quán)利要求1所述銀行柜員前端系統(tǒng),其特征在于,所述客戶端具體配置為由多種相對獨立的服務(wù)組成的易于擴展的客戶端架構(gòu),所述服務(wù)包括工作流服務(wù)、交易菜單服務(wù)、外設(shè)服務(wù)和自動更新服務(wù),其中: 所述工作流服務(wù)用于解析所述銀行柜員前端系統(tǒng)的服務(wù)器端返回的工作流組件; 所述交易菜單服務(wù)為統(tǒng)一的交易入口主菜單訪問服務(wù),可根據(jù)不同柜員類型加載交易菜單; 所述外設(shè)服務(wù)為外設(shè)調(diào)用接口,用于打印模板解析及格式控制; 所述自動更新服務(wù)用于所述服務(wù)器管理控制臺自動到所述銀行柜員前端系統(tǒng)的服務(wù)器上獲取實時的應(yīng)用元素版本。
3.如權(quán)利要求2所述銀行柜員前端系統(tǒng),其特征在于,所述客戶端配置為智能客戶端,采用SmartClient部署技術(shù),所述服務(wù)進(jìn)一步包括: 配置管理服務(wù),用于所述智能客戶端全部的配置參數(shù)信息的讀??; 日志服務(wù),用于提供所述銀行柜員前端系統(tǒng)運行異常信息記錄和詳細(xì)信息記錄; 資源服務(wù),用于為所述智能客戶端的程序常用資源的訪問接口 ; 通訊服務(wù),用于支持與所述工作流服務(wù)器間的HTTP和HTTPS兩種協(xié)議; 安全服務(wù),用于屏保、柜員強制簽退后終端有效性判斷及與其相關(guān)的功能; 隊列消息服務(wù),用于刷新所述智能客戶端的隊列,對隊列事件進(jìn)行響應(yīng); 消息通知服務(wù),用于提供統(tǒng)一的消息通知服務(wù); 工具欄服務(wù),用于為所述銀行柜員前端系統(tǒng)中相應(yīng)的組件提供添加自定義工具欄的接口,并且實現(xiàn)提供了常用的系統(tǒng)功能操作調(diào)用的默認(rèn)工具欄。
4.如權(quán)利要求1所述銀行柜員前端系統(tǒng),其特征在于,所述工作流服務(wù)器處理的業(yè)務(wù)邏輯包括工作流報文解析、數(shù)據(jù)庫訪問、配置文件讀??; 所述工作流服務(wù)器配置有工作流服務(wù)器分發(fā)器,所述工作流服務(wù)器分發(fā)器配置為在接收到所述客戶端請求后,調(diào)用相應(yīng)工作流文件,并對其進(jìn)行解釋,順序執(zhí)行各個節(jié)點完成交易處理。
5.如權(quán)利要求1所述銀行柜員前端系統(tǒng),其特征在于,所述隊列服務(wù)器提供異步的消息傳遞功能,用于用戶之間的數(shù)據(jù)異步傳輸。
6.如權(quán)利要求1所述銀行柜員前端系統(tǒng),其特征在于,所述服務(wù)器管理控制臺為集成多種管理功能應(yīng)用的平臺,各個具有管理功能的應(yīng)用以插件的方式加載在所述服務(wù)器管理控制臺中。
7.如權(quán)利要求6所述銀行柜員前端系統(tǒng),其特征在于,還具有管理控制臺數(shù)據(jù)庫,其中存儲所述服務(wù)器管理控制臺自身的管理數(shù)據(jù)和各個應(yīng)用需要存儲的數(shù)據(jù)。
8.如權(quán)利要求6所述銀行柜員前端系統(tǒng),其特征在于,所述服務(wù)器管理控制臺中的應(yīng)用直接訪問配置于所述工作流服務(wù)器上的工作流數(shù)據(jù)庫、配置于所述隊列服務(wù)器上的隊列數(shù)據(jù)庫,或者直接訪問配置于所述工作流服務(wù)器、隊列服務(wù)器、Cl服務(wù)器和部署服務(wù)器上的文件系統(tǒng)。
9.如權(quán)利要求1所述銀行柜員前端系統(tǒng),其特征在于,所述部署服務(wù)器支持系統(tǒng)中心配置管理器推送,提前向所述客戶端推送需要更新的應(yīng)用元素版本,并且所述部署服務(wù)器支持所述銀行柜員前端系統(tǒng)的啟動檢查、柜員登陸檢查、運行實施檢查。
10.如權(quán)利要求1至9中任一項所述銀行柜員前端系統(tǒng),其特征在于,所述銀行柜員前端系統(tǒng)構(gòu)建于Microsoft Windows平臺之上,基于.NET Framework技術(shù)實現(xiàn);并且所述銀行柜員前端系統(tǒng)采用C#代碼構(gòu)建。
【文檔編號】G06Q40/02GK104320482SQ201410614443
【公開日】2015年1月28日 申請日期:2014年11月4日 優(yōu)先權(quán)日:2014年11月4日
【發(fā)明者】王文昊, 張明威, 黃海峰, 朱振勇, 張立強 申請人:中國銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1