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