APP下载

基于校验码识别的银行自助电子回单系统的设计与实现

2017-06-28龚大丰

温州职业技术学院学报 2017年1期
关键词:校验码账号银行

龚大丰

(温州职业技术学院 信息技术系,浙江 温州 325035)

基于校验码识别的银行自助电子回单系统的设计与实现

龚大丰

(温州职业技术学院 信息技术系,浙江 温州 325035)

银行传统回单获取方式存在操作繁琐、资源浪费、防伪性差等诸多问题。为解决存在的问题,银行自助电子回单系统采用校验码识别技术,部分敏感数据经过私有加密运算,结合多渠道按需自助打印电子回单。应用实例表明,客户获取回单既安全又便捷,银行提供回单服务速度更快、成本更低。

银行;自助电子回单系统;校验码识别技术

0 引 言

目前,银行为客户提供两种回单服务:一是在银行大厅配备回单箱,前台会计人员打印回单后分发到相应的抽屉中,客户刷卡提取回单。二是采用回单柜等设备辅助实现电子回单的打印[1]。前者存在工作量大、易发生故障、易造成资源浪费和客户信息泄露、严重消耗人力资源等缺陷[2]。后者已具备电子回单的雏形,但仅限于将电子回单信息导入回单柜,由银行工作人员代为打印,尚未实现自助式可验证的便利性目标和节约人力资源目标。为解决上述问题,本文设计了基于校验码识别的银行自助电子回单系统,通过银行自助电子回单系统,客户获取回单可在银行自助服务区打印回单或直接登录网银打印回单[3]。

1 银行自助电子回单系统的设计

基于校验码识别技术的银行自助电子回单系统,既能自助按需随时打印交易回单,又能基于电子水印、电子专用章和校验码等技术手段保证其安全性、真实性和可追溯性,属于开放式系统。其设计思路如下:

(1)客户通过所有渠道发生的业务明细同步到电子回单自动打印系统,为每一笔业务明细按需生成电子回单。沿用银行对“客户”和“账户”的定义,即遵循“同一证件类型、同一证件号码为同一客户”的原则,同一客户名下可以有多个账户,每一账户下每一笔交易明细动态按需生成一张电子回单[4],即需要打印或将加密后的PDF文件保存在本地计算机时才生成电子回单。银行允许客户通过任意营业网点的任意电子回单系统打印机打印电子回单,打印的回单记录系统操作账号。

(2)电子回单系统可以为客户提供7×24小时服务,电子回单生成的时间遵循银行原有的交易确认原则,即已被确认为有效的、无法撤销的交易方可生成电子回单。

(3)打印的回单增加水印防伪和电子回单专用章,同时标注电子回单的验证码,其用于客户通过银行官网、客服等渠道验证电子回单的真实性。

(4)为电子回单加注已打印次数,打印次数为零的,在客户登录后直接展现列表,可以选择批量打印;已打印1次或多次的,允许客户通过查询后选择打印(可以单选或多选),并在打印的回单上加注“补制回单,第X次打印,避免重复”的字样。

(5)网上银行系统的功能与电子回单系统打印机的功能相同,方便网银客户直接通过网银系统打印电子回单,无需再到银行网点办理。

(6)后台记录客户自助打印电子回单的详细流水,采用特殊加密方式生成记录码,每张回单的记录码算法加密,用于防范不法分子恶意伪造回单行为[5]。

(7)电子回单系统中银行端的内部管理系统配备操作员和授权员,主要具备以下功能:一是为客户开立电子回单系统操作账号,配置回单卡,允许客户设置操作账号的修改密码(包括正常修改和强行修改)。二是在使用电子回单系统打印机时,允许客户选择使用“账号+密码”或“刷回单卡”两种方式打印电子回单。三是对已销户的客户,注销其电子回单系统操作账号。四是操作账号按一定规则顺序编制,不重复,注销后不能重新启用,开立和注销记录永久保存。五是在制度允许的框架内,经过相应的审批授权后,银行内部人员根据需要可以主动打印客户回单。

根据以上设计思路,结合实际业务流程,银行自助电子回单系统功能流程如图1所示。

根据具体业务发展情况,系统模块采用HTTP请求方式,将电子回单需要展示的数据通过其实体类传递给接口,并按不同参数自动生成不同格式的PDF文件,最终电子回单效果如图2所示。该例电子回单包括提供电子回单的所属银行、交易双方的收付款人账号信息、金额、电子水印、电子盖章、回单验证码和标注等。尤为重要的是,回单验证码信息是鉴别电子回单真伪的主要依据。如果是第一次打印电子回单,则不带“补制回单”等字样;再次打印电子回单,回单下方多出一行“补制回单,第X次打印,避免重复”的字样。

图1 银行自助电子回单系统功能流程

图2 银行电子回单样例

鉴于银行业的特殊性,不仅要在系统设计时充分考虑安全性,还要求银行相关部门修订相应的规章制度,为系统的应用提供法律保障。银行法律部门采取相应的措施,通过相关合同约定,使电子回单和纸质回单具有相同的法律效力,确保客户获取电子回单方式的合法性。

2 银行自助电子回单系统的实现

系统采用ASP.NET(C#)和.Net Framework 3.5或以上框架,部分敏感数据经过私有加密运算,最后采用itextsharp只输出PDF,后台数据库产品由银行网银系统决定。系统实现的关键部分说明如下:

(1)电子回单实体类,实现网银系统和电子回单系统的通讯传递参数使用,不同银行的电子回单可能略有不同,但不影响最终结果的表达,按实际业务定义该实体类即可。其典型的实体类代码如下:

(2)根据电子回单实体类的“已打印次数”参数判断是否需要添加“补制回单”等字样的内容,新产生的交易记录则默认为0(即不显示该内容),否则将在最下面一行增加该打印内容。打印过电子回单1次后,系统自动在后台累加计数并保存到后台数据库中。其关键代码如下:

(3)调用系统随机函数发生器生成未公开的足够长度的内容,结合多项关键要素(包含某银行本身的标识、收付款人双方主题的基本信息、交易日期、交易金额、当前下载次序等),采用私有加密算法运算,最后生成32位验证码,由大小写英文字符和数字组成,作为前后台校对票据的主要凭据之一(见图2)。

(4)增加“某某银行”的防伪水印功能,最大程度地杜绝伪造的电子回单;增加电子盖章,以先进的数字技术模拟传统实物印章,使其符合实物印章的习惯和体验。最后输出的PDF文件采用128位加密方式,保证输出结果只读不可修改。其关键代码如下:

(5)详细记录客户打印记录,包括打印时间、打印次数、打印渠道(如通过网银或柜台打印等方式)、打印时的机具设备号或IP等数据,以供客户查询。

(6)为确保敏感文件数据的安全性,在部署系统服务器时,必须同时部署必要的账户安全访问授权和网络防火墙级别的安全访问机制,确保数据不会被非法引用。电子回单系统中银行端的内部管理系统配备操作员和授权员,配备专用账号和回单卡,详细记录并永久保存各种操作日志,确保各种情况可追溯。

(7)考虑系统的可用性和可扩展性,当系统承受大并发访问时,可以灵活横向扩展系统架构,在应用服务器节点采用集群负载均衡方式以确保业务能提供7×24小时不间断服务,同时也可以满足业务的跳跃式发展。

3 应用实例

某银行温州市分行营业部,现有存量客户中公司客户约2 000多户,实际经常发生业务的客户1 500多户,累计日均交易约1 000笔,需打印回单约1 000张。传统回单打印模式下,该营业部专门设置了“回单岗”,安排一名工作人员专职打印分发回单。2016年初,该营业部采用银行自助电子回单系统后,在自助服务区打印回单的客户约占30%,自行登录网上银行系统打印回单的客户约占70%,回单纸张节约达70%。由于回单打印实现自助,该营业部的“回单岗”被撤销,按人均12万元/年的人力资源成本计算,对于拥有20多家分支机构的某银行温州市分行,一年可以节约人力资源支出240多万元,节约纸张、硒鼓等打印耗材约7.2万元。同时,由于使用了校验码识别技术,客户持有的电子回单可以在该行网上银行、手机银行、电话银行等渠道自助验证,杜绝了伪造回单现象,净化了银行支付结算环境,得到了客户的一致好评。

4 结束语

基于校验码识别的银行自助电子回单系统,是一种开放式可验证的电子回单系统,成功地规避了传统回单发放方式的缺陷,代表着未来银行业与客户服务互动的趋势与方向。该系统有效地提高了企业财务人员记账工作的自主性和便利性,校验码技术保障了电子回单的真实性和安全性,提高了收付款企业间的信任度,极大地改善了客户体验;银行人力资源成本降低,业务流程得以优化,真正实现了低碳运营、降本增效的目标;提升了客户满意度,从而吸引更多信息化水平高的客户,提高了银行的竞争力和经济效益,实现了客户和银行的双赢。下一阶段,将进行持续监测系统的稳定性和并发承受能力,及时发现并调整系统性能,同时尝试开展银企直连模式,在企业现有信息化系统的基础上,通过与银行系统接口互连,直接在企业财务软件端实现业务回单打印。

[1] 艾晓旭.银行多功能电子回单系统设计[J].科技展望,2015(3):101-102.

[2] 魏美钟.银行回单电子化探讨[J].财务与会计,2013(3):59-60.

[3] 杨北京.电子银行业务风险分析及对策研究[J].山西财经大学学报,2010(S1):78.

[4] 李爱平.我国网上银行存在的问题及建议[J].合作经济与科技,2010(9):56-57.

[5] WENG Z Q,CHEN Q H. Researches on the Intelligent Database Optimization Algorithm of the Wavelet Fuzzy Neural Network[J].Gummi Fasern Kunstst,2016(13):1264-1269.

[责任编辑:田启明]

Design and Realization of Bank Self-service Electronic Receipt System Based on Check Code Recognition

GONG Dafeng
(Information Technology Department, Wenzhou Vocational & Technical College, Wenzhou, 325035, China)

There are some problems in getting traditional bank receipts, such as complicated operation, resource waste, poor security, etc. In order to solve the existing problems, the paper proposes to apply the technology of check code recognition in the self-service electronic receipt system. Some sensitive data can be processed with private encryption. Bank electronic receipts can be printed in various channels according to clients’ demands. The application shows that clients can get receipts in a safer and easier way, and banks can offer receipts in a faster and cheaper way.

Banks; Self-service electronic receipt system; Technology of check code recognition

TP311.52

A

1671-4326 (2017) 01-0057-03

10.13669/j.cnki.33-1276/z.2017.013

2016-10-20

龚大丰(1978—),男,浙江温州人,温州职业技术学院信息技术系,高级工程师,硕士.

猜你喜欢

校验码账号银行
Basic UDI校验码算法
彤彤的聊天账号
施诈计骗走游戏账号
基于加密设备特征信息的配置数据自动校验方法
我国社交媒体账号的对外传播之道——以“人民日报”Facebook账号“特朗普访华”议题报道为例
10Gb/s transmit equalizer using duobinary signaling over FR4 backplane①
中关村银行、苏宁银行获批筹建 三湘银行将开业
把时间存入银行
保康接地气的“土银行”
基于Excel实现书号校验码的验证