论文部分内容阅读
银行电子支付系统建设是银行提供多元化金融服务、便民银行的重要手段。xPayPad金融支付平台是中国农业银行面向农村代理商开发的一款多业务平板智能终端,该终端能够有效改善农行在农村市场的业务发展情况。代理商使用该终端不仅可以面向个人提供便民银行、便民缴费等便民服务,还可以为商家的热销产品及服务提供推广渠道。本文在分析现有支付平台优缺点的基础上,对xPayPad金融支付平台的总体结构进行了设计,完成了行业应用运行环境、应用管理、应用认证和支付管理等关键模块的设计实现工作。本文主要做了以下几点工作来满足支付平台的需求和目标。首先,xPayPad金融支付平台采用扩展的Webkit作为行业应用的运行环境,使得银行和商家可以使用标准的HTML和JS等语言开发行业应用;其次,设计实现了行业应用文件格式(WAFF:Web Application File Format), WAFF格式将多目录结构的行业应用重新编码,该文件能够有效的保护行业应用源码信息,并能提升行业应用的升级效率;第三,设计实现了ARECore (Application Runtime Environment Core)加载缓存系统,该系统负责解析WAFF格式的文件,并对本地资源进行缓存,最主要的是使用了具有特殊衰老因子的“缓存替换最优化模型”进行资源淘汰;最后,支付平台实现了行业应用认证流程,该认证使用“动态标识认证算法”对代理商的授权进行认证,该算法能够有效的防范ID盗窃、伪造攻击、猜测攻击等多种攻击方式。本人完成了行业应用列表的下载、升级,行业应用的下载、安装、升级,行业应用的加载、认证、运行,应用认证和订单支付等功能。经过测试,系统的各功能已达到中国农业银行对系统的设计要求。目前,xPayPad金融支付平台已经通过农业银行的验收,进入试运行阶段。