APP下载

互联网+时代下关于银行多媒体自助终端系统及关键技术的探讨

2018-01-31孙科

时代金融 2017年36期
关键词:WEB服务互联网

孙科

【摘要】在互联网+的时代下,银行多媒体自助终端系统被广泛应用,这种典型的自助服务系统,为用户提供了极大的便利,同时也显著降低了银行的运营成本。基于此,本文就互联网+时代下关于银行多媒体自助终端系统及关键技术进行了相关探讨,首先就银行多媒体自助终端系统进行了简要介绍,进一步分析了其设计与功能实现,最后就系统中应用的关键技术进行了细致描述,以期对银行自助服务系统的未来发展起到一定的促进作用。

【关键词】互联网+ 多媒体自助终端 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

猜你喜欢

WEB服务互联网
“互联网+”环境之下的著作权保护
“互联网+”对传统图书出版的影响和推动作用
从“数据新闻”看当前互联网新闻信息传播生态
互联网背景下大学生创新创业训练项目的实施