孫科
【摘要】在互聯(lián)網(wǎng)+的時代下,銀行多媒體自助終端系統(tǒng)被廣泛應(yīng)用,這種典型的自助服務(wù)系統(tǒng),為用戶提供了極大的便利,同時也顯著降低了銀行的運(yùn)營成本。基于此,本文就互聯(lián)網(wǎng)+時代下關(guān)于銀行多媒體自助終端系統(tǒng)及關(guān)鍵技術(shù)進(jìn)行了相關(guān)探討,首先就銀行多媒體自助終端系統(tǒng)進(jìn)行了簡要介紹,進(jìn)一步分析了其設(shè)計與功能實(shí)現(xiàn),最后就系統(tǒng)中應(yīng)用的關(guān)鍵技術(shù)進(jìn)行了細(xì)致描述,以期對銀行自助服務(wù)系統(tǒng)的未來發(fā)展起到一定的促進(jìn)作用。
【關(guān)鍵詞】互聯(lián)網(wǎng)+ 多媒體自助終端 Web服務(wù)
一、前言
隨著人們生活水平的整體提高,對各行各業(yè)的對外服務(wù)水平提出了更高的要求。在各商業(yè)銀行的競爭過程中,服務(wù)更是成為了競爭核心,只有為客戶提供更加方便、快捷、人性化的服務(wù),才能提升銀行自身在客戶心中的形象,進(jìn)而提升銀行的經(jīng)營效益。因此,利用互聯(lián)網(wǎng)+時代優(yōu)勢,通過銀行多媒體自助終端系統(tǒng)改善長期經(jīng)營過程中排隊難、耗時長的問題,提升自助服務(wù)水平,成為了銀行發(fā)展過程中的重要研究課題。
二、銀行多媒體自助終端系統(tǒng)概述
將銀行多媒體自助終端系統(tǒng)的業(yè)務(wù)類型進(jìn)行分類,包括卡業(yè)務(wù)、存折業(yè)務(wù)、對公業(yè)務(wù)以及代理業(yè)務(wù),其中,卡業(yè)務(wù)包括余額查詢、歷史明細(xì)查詢與打印、密碼修改等;而存折業(yè)務(wù)則包括余額查詢、歷史明細(xì)查詢與打印以及補(bǔ)登業(yè)務(wù);對公業(yè)務(wù)中包括余額與下掛賬戶查詢、歷史明細(xì)查詢與打?。淮順I(yè)務(wù)則包括代繳水電費(fèi)、手機(jī)費(fèi)用等。
該自助終端系統(tǒng)共劃分為自助終端側(cè)子系統(tǒng)、UNIX交易通訊前置子系統(tǒng)與Web服務(wù)子系統(tǒng),其中,終端側(cè)子系統(tǒng)的主要功能是實(shí)現(xiàn)瀏覽器的自定義,常被稱為客戶端容器,無論是網(wǎng)頁運(yùn)行還是網(wǎng)頁與本地資源的交互,都需要經(jīng)由客戶端容器與本地計算機(jī)的之間的交互才能得以實(shí)現(xiàn)[1]。而UNIX交易通訊前置子系統(tǒng)的主要作用是在接收Web服務(wù)器的交易請求,并對數(shù)據(jù)合法性進(jìn)行有效檢驗(yàn),確保交易操作的合法性,然后進(jìn)一步將交易請求提供給銀行業(yè)務(wù)主機(jī),進(jìn)行實(shí)際處理。Web服務(wù)子系統(tǒng)的主要作用就是顯示交易界面,并傳遞用戶的交易請求,完成定制交易流程與生成交易返回。
三、銀行多媒體自助終端系統(tǒng)設(shè)計分析
銀行多媒體自助終端系統(tǒng)的設(shè)計主要遵循的是分層設(shè)計思想,在功能設(shè)計過程中,將整個多媒體自助終端系統(tǒng)劃分為四個層級,分別為業(yè)務(wù)層、客戶交互層、通訊層、設(shè)備驅(qū)動層。其中,每一個層級功能設(shè)計如下:
1)業(yè)務(wù)層;這一層級的設(shè)計,主要是為了實(shí)現(xiàn)操作過程中的協(xié)議轉(zhuǎn)換與數(shù)據(jù)處理,是業(yè)務(wù)系統(tǒng)的唯一接口,實(shí)現(xiàn)業(yè)務(wù)獨(dú)立性。
2)客戶交互層;為客戶提供交互界面,通過這一層級的設(shè)置,能夠有效接受客戶的輸入,并向客戶完整呈現(xiàn)處理結(jié)果。這一層級主要顯示在多媒體界面上,也系統(tǒng)中的業(yè)務(wù)內(nèi)容無直接關(guān)聯(lián);同樣的,客戶交互層也與系統(tǒng)其他部分相分離,采用獨(dú)立接口,界面部分能夠隨著多媒體技術(shù)的不斷發(fā)展實(shí)現(xiàn)界面升級,實(shí)現(xiàn)了客戶交互層,即界面的獨(dú)立性。
3)通訊層;這一層級的設(shè)計原理是中間件思想,與實(shí)際通信并無太大關(guān)聯(lián),主要作用是完成系統(tǒng)運(yùn)行過程中的數(shù)據(jù)加密與解密、數(shù)據(jù)通信以及幫助數(shù)據(jù)負(fù)載均衡。通訊層在設(shè)計過程中考慮了協(xié)議的多樣性,一般來說,能夠支持的通訊協(xié)議類型包括TCP/IP、RS232、SDLC等,相應(yīng)的聯(lián)網(wǎng)方式也具有多樣性,包括GPPS、DDN、SNA、ADSL、和以太網(wǎng)等,除現(xiàn)階段常用的通訊方式外,系統(tǒng)還具有碎石調(diào)價新通訊方式的功能,實(shí)現(xiàn)通訊獨(dú)立性。
4)設(shè)備驅(qū)動層;系統(tǒng)設(shè)計過程中,針對使用客戶群體特征,最終將設(shè)備驅(qū)動層的接口設(shè)置為國際標(biāo)準(zhǔn)接口,進(jìn)一步封裝各類設(shè)備,并在這一層級當(dāng)中提供統(tǒng)一對外結(jié)構(gòu),由此實(shí)現(xiàn)上層設(shè)備的獨(dú)立性。
四、銀行多媒體自助終端系統(tǒng)功能實(shí)現(xiàn)
(一)客戶端實(shí)現(xiàn)
銀行多媒體自助終端系統(tǒng)中的客戶端部分,整體的功能實(shí)現(xiàn)要以兩個下屬功能的實(shí)現(xiàn)為基礎(chǔ),其一是定制瀏覽器,這一功能主要考慮的是自助終端針對的是普通客戶這一客戶群特點(diǎn),系統(tǒng)設(shè)計與功能實(shí)現(xiàn)不應(yīng)該將系統(tǒng)管理功能暴露給非預(yù)訂客戶,避免對正常交易客戶產(chǎn)生誤導(dǎo);同時,也能避免非安全因素影響系統(tǒng)的運(yùn)行安全。定制瀏覽器的功能實(shí)現(xiàn),可以完全代替Windows系統(tǒng)的IE,這樣就能夠?qū)崿F(xiàn)關(guān)閉應(yīng)用程序這一類的屏蔽功能,用戶操作相互獨(dú)立,不會相互影響。另外,定制瀏覽器的實(shí)現(xiàn),還能對網(wǎng)絡(luò)故障與Web服務(wù)器故障進(jìn)行清晰檢測與處理;在用戶交易過程中,發(fā)生網(wǎng)絡(luò)故障,需要保證在非正常交易狀態(tài)下及時的推卡與退存折等功能實(shí)現(xiàn),通過定制瀏覽器,在發(fā)現(xiàn)網(wǎng)頁錯誤的同時,能夠及時啟用本地頁面,進(jìn)一步完成外設(shè)初始化,推出卡或存折[2]。
其二則是自助終端駐留進(jìn)程,這一程序的功能是啟動定制瀏覽器,并對瀏覽器的運(yùn)行狀態(tài)與網(wǎng)絡(luò)狀態(tài)進(jìn)行實(shí)時監(jiān)測,傳送各個外設(shè)狀態(tài)到中心管理主機(jī),并接收、執(zhí)行主機(jī)發(fā)送的各種命令,依據(jù)相關(guān)程序完成設(shè)備重啟或關(guān)閉。
(二)Web服務(wù)器實(shí)現(xiàn)
客戶交易過程中涉及到信息識別,識別通過才能進(jìn)行下一步的操作交易,而這一功能的實(shí)現(xiàn),需要通過完整的數(shù)據(jù)庫作為支持,由數(shù)據(jù)庫來進(jìn)一步構(gòu)建銀行電子貨幣與電子信用。采用多媒體自助終端進(jìn)行交易時,一個必要的環(huán)節(jié)就是與業(yè)務(wù)主機(jī)之間進(jìn)行數(shù)據(jù)交換,這就要求Web服務(wù)器當(dāng)中要設(shè)置相應(yīng)的組件與通訊子系統(tǒng),形成一個封閉環(huán)式的數(shù)據(jù)流向,保證交易過程能夠正確結(jié)束。以EJB方式設(shè)計相應(yīng)Web服務(wù)器的數(shù)據(jù)層,需要完善考慮客戶模式與服務(wù)模式的相關(guān)概念,用于客戶端的EJB顯然應(yīng)該是服務(wù)器。
Web服務(wù)器的控制層功能實(shí)現(xiàn)是為了判斷客戶選擇,規(guī)范其操作行為限定在業(yè)務(wù)規(guī)定的流程范圍之內(nèi),概括來說就是負(fù)責(zé)流程定義。控制層功能可利用Servlet技術(shù)來實(shí)現(xiàn),將客戶端的所有交易交由流程控制器進(jìn)行交易分發(fā),并提交由EJB處理或僅做本地頁面跳轉(zhuǎn)。Servlet的設(shè)計中,配置文件是重中之重,由于配置文件的存在,Web服務(wù)器才能完成Servlet的創(chuàng)建以及銷毀;決定能夠?qū)崿F(xiàn)將指定的URL提交給Servlet。endprint
(三)設(shè)備驅(qū)動層實(shí)現(xiàn)
銀行多媒體自助終端以工業(yè)控制計算機(jī)為核心,相應(yīng)的客戶查詢、繳費(fèi)以及打印等服務(wù)項(xiàng)目的實(shí)現(xiàn)則依賴存折打印機(jī)、磁卡機(jī)、憑條打印機(jī)等外部設(shè)備;而這些外部設(shè)備的功能啟用則依賴于有效的合同憑證;憑證的識別,需要以相應(yīng)的讀磁設(shè)備與驅(qū)動程序?yàn)橹?。在網(wǎng)頁中驅(qū)動外設(shè),可行的途徑有兩種,一是基于Microsoft的ActiveX;二是基于Java的Applet。Applet的應(yīng)用較為廣泛,其優(yōu)點(diǎn)在于能夠及時更新設(shè)備驅(qū)動程序,在每一次的網(wǎng)頁切換過程中,都能從Web服務(wù)器中下載,一旦被識別為可接受的,再此后的更新過程中都不需要再次認(rèn)證,相比于ActiveX的本地安裝或網(wǎng)絡(luò)下載,更具有應(yīng)用優(yōu)勢。
五、銀行多媒體自助終端系統(tǒng)關(guān)鍵技術(shù)應(yīng)用
(一)通訊服務(wù)技術(shù)
在銀行網(wǎng)絡(luò)建設(shè)或設(shè)備安裝過程中,UNIX的高安全性與高穩(wěn)定性具有十分顯著的應(yīng)用價值,保證網(wǎng)絡(luò)管理、系統(tǒng)管理以及進(jìn)程資源管理的同時進(jìn)行,在數(shù)據(jù)庫服務(wù)器以及通訊前置機(jī)來說,是最佳操作系統(tǒng)?;赨NIX的通訊服務(wù)技術(shù)有多進(jìn)程編程技術(shù)與套接字編程技術(shù)。
1.多進(jìn)程編程技術(shù)。銀行多媒體自助終端系統(tǒng)中,交易由業(yè)務(wù)主機(jī)統(tǒng)一處理,也就意味著一個服務(wù)程序可能要并發(fā)處理多個用戶請求的問題,多進(jìn)程編程技術(shù)的應(yīng)用則能十分有效的解決這一問題[3]。UNIX系統(tǒng)是分時多用戶系統(tǒng),由CPU以時間片為依據(jù)進(jìn)行用戶使用的合理分配,本質(zhì)上則是分配給各個進(jìn)程使用;進(jìn)程不同的使用環(huán)境被稱為進(jìn)程上下文,支持CPU調(diào)度過程中的無縫切換效果,從用戶與進(jìn)程的角度來看,CPU處于被獨(dú)占運(yùn)行的狀態(tài)。UNIX系統(tǒng)的多進(jìn)程編程技術(shù),在多媒體自助終端系統(tǒng)構(gòu)建的過程中,能夠有效滿足通訊集中處理對開發(fā)接口的相關(guān)要求。
2.套接字編程技術(shù)。銀行多媒體自助終端系統(tǒng)的Socket服務(wù),需要進(jìn)行獨(dú)立設(shè)計,將其劃分為服務(wù)程序與客戶程序,通過虛擬數(shù)據(jù)通訊鏈路實(shí)現(xiàn)連接。Socket的通信機(jī)制,需要以下流程才能得以實(shí)現(xiàn):創(chuàng)建套接-綁定套接-設(shè)置套接。設(shè)置套接口為監(jiān)聽模式之后,才能進(jìn)入到被動接受連接請求的狀態(tài),在接收到連接請求的基礎(chǔ)上,建立連接;連接之后進(jìn)行數(shù)據(jù)的讀/寫操作;完成后終止連接。套接口綁定的主要作用是為終端系統(tǒng)的Socket服務(wù)程序提供相應(yīng)的通信端口,采用bind函數(shù);在調(diào)用了listen函數(shù)進(jìn)入監(jiān)聽狀態(tài)之后,還需進(jìn)一步調(diào)用函數(shù)accept接受連接請求;在沒有連接請求的時候,函數(shù)accept則保持睡眠狀態(tài)。在連接建立之后,即可在Socket的描述符上進(jìn)行相關(guān)的讀/寫操作;而在程序進(jìn)入了監(jiān)聽模式之后,也就同時進(jìn)入了不斷接收與處理請求的循環(huán)當(dāng)中。
(二)Web服務(wù)的關(guān)鍵技術(shù)
為保證Web Services系統(tǒng)的實(shí)現(xiàn),需要以下標(biāo)準(zhǔn)對相關(guān)系統(tǒng)構(gòu)建過程進(jìn)行有效規(guī)范:①以Web相關(guān)服務(wù)器拖管的J2EE為對象;②遵循Web Services與客戶端數(shù)據(jù)傳輸與通訊標(biāo)準(zhǔn)[4]。這兩點(diǎn)要求同時強(qiáng)調(diào)了連接協(xié)議與報文格式的相關(guān)標(biāo)準(zhǔn),以基于XML的簡單對象訪問協(xié)議(SOAP),對分散型或分布式環(huán)境中的信息進(jìn)行處理,并對處理細(xì)節(jié)與所有權(quán)進(jìn)行有效定義,能夠滿足系統(tǒng)構(gòu)建標(biāo)準(zhǔn)及要求。
Web Services系統(tǒng)構(gòu)架應(yīng)著重考慮系統(tǒng)的應(yīng)用性能,將注意力集中在單個組件的體系結(jié)構(gòu)與運(yùn)行環(huán)境上。在銀行多媒體自助終端系統(tǒng)的構(gòu)建過程中,常用的一種典型的Web Services場景如下:客戶端程序通過網(wǎng)絡(luò)發(fā)出SOAP請求;以請求命令中的URI為依據(jù),對被調(diào)用的Web Services進(jìn)行有效識別;識別后對具有相應(yīng)Java參數(shù)的后端組件方法進(jìn)行調(diào)用;完畢之后,組件返回響應(yīng)從Java轉(zhuǎn)換為XML,并將其打包為SOAP消息響應(yīng);打包完成后,Web Services將該消息響應(yīng)返回到客戶端程序。
構(gòu)建Web Services系統(tǒng)平臺,為滿足其分布式應(yīng)用程序的相關(guān)要求,需要一套完整的協(xié)議來支持;而其互操作性的實(shí)現(xiàn),則需要由一臺標(biāo)準(zhǔn)的類型系統(tǒng)予以支持,以便不同平臺、組建模型以及編程語言等系統(tǒng)之間的有效溝通。
六、結(jié)束語
綜上所述,探究互聯(lián)網(wǎng)+時代下銀行多媒體自助終端系統(tǒng)及關(guān)鍵技術(shù),有利于完善現(xiàn)階段終端系統(tǒng)的服務(wù)功能。通過相關(guān)功能實(shí)現(xiàn),構(gòu)造符合相關(guān)銀行標(biāo)準(zhǔn)的自助終端系統(tǒng),完善設(shè)備兼容性與系統(tǒng)穩(wěn)定性等相關(guān)要求與標(biāo)準(zhǔn),促使系統(tǒng)的穩(wěn)定性與安全性得到顯著提升。因此,在未來的研究過程中,要充分利用互聯(lián)網(wǎng)+時代的優(yōu)勢與特點(diǎn),深入應(yīng)用Web Services與Ajax,不斷優(yōu)化現(xiàn)有系統(tǒng)功能。
參考文獻(xiàn)
[1]楊曉亮.軟件可復(fù)用自助終端系統(tǒng)研究與實(shí)現(xiàn)[D].南京理工大學(xué),2009.
[2]鐘榮輝.面向電力營銷業(yè)務(wù)自助服務(wù)系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].電子科技大學(xué),2013.
[3]田成龍.移動多媒體終端軟件系統(tǒng)研究與設(shè)計[D].復(fù)旦大學(xué),2008.
[4]梁俊,路林吉.Web多媒體網(wǎng)絡(luò)技術(shù)在銀行自助服務(wù)系統(tǒng)中的應(yīng)用[J].計算機(jī)工程,2004,(S1):383-385.[2017-09-23].endprint