基于WAP的手机支付平台研究
日技一
术瞅应一用删
煳豫
∞
基于WAP的手机支付平台研究
一浙江商业职业技术学院信息技术学院
范荣真
摘要:移动终端的不断发展,使得利用移动终端进行商务活动成为可能。本文提出了一种基于WAP并利用手机预存话费进行小额支付的中间平台的设计理念,从可扩展性、性能优化及安全性3个方面给出了中间平台的构建策略,并对平台支付协议进行了设计,为移动商务的发展提出了一个较好的解决方案。
关键词:金融信息化;WAP;预存话费支付;小额支付;支付中间平台
一、模块结构及支付流程
手机支付通常有2种形式:银行卡支付和预存话费支付。银行卡支付是将手机号码与银行卡绑定,客户通过手机号实现银行账户的查询、账单支付、商品购买等功能;预存话费支付是客户直接利用现有的预存话费账户,通过话费代收的方式实现账单支付、商品购买等功能。本文主要讨论基于预存话费方式的手机支付中间平台的实现。
(一)手机支付中间平台模块结构该手机支付中问平台包括三大功能模块,如图l所示,WAP前台界面是直接面向用户的操作界面,主要包括手机支付登录、手机支付注册、用户信息维护及跳转到不同的商户sP(服务提供商)进行相应业务的缴费操作等功能。Web后台管理系统是面向管理员和各个商户sP的操作界面,主要包括信息发布、订单查询、用户管理和其他等功能。
其中,信息发布是指管理员发布wAP前台页面所要展示的动态信息。支付中间平台会为每个商户的每个缴费请求记录相应的订单信息。商户sP可以登录Web后台管理系统进行查询及统计操作。用户管理主要是指管理员对商户sP基本信息的管理以及商户SP对自己相关信息的管理。接口模块是平台的核心部分,主要是实现商户sP与支付中间平台、支付中间平台与
移动BOSS之间的底层通信,横向上可以分为支付中间平台与商户sP的接口和与移动BOSS的接口。
(二)手机支付中间平台的支付流程
整个支付流程如图2所示,用户必须先在WAP前台界面进行注册,注册成功后便可进行相应的支付活动,无需登录。登录操作仅提供一些基本信息查询与修改功能,如查询余额、查询历史交易记录、充值卡充值、支付密码修改等。注册成功后,首先用户需要登录到wAP前台页面,选择预购买商品或缴费项目超链接,并进入相应的商户sP系统,商户sP系统调用支付中间平台接12I,发送余额查询请求,支付中间平台收到请求后调用移动BOSS接口,查询该用户的可划转话费
★本文为浙江省教育厅基金资助项目,编号:Y2008()4467
92
万方数据
1黧蒿‰—撒伽删~
余额。并将查询结果返回给支付平台,支付中间平台以应答方式发送给商户SP。如果余额充足,用户确认购买,商户SP系统将发送缴费信息给支付中间平台,支付中间平台得到请求后将缴费信息发送给移动BOSS接口进行缴费,缴费完成后,移动BOSS将会把成功信息发送给支付中间平台,支付中间平台再将该信息传递给商户sP系统,商户sP系统提示用户缴费成功;如用户不确认购买,则返回WAP前台页面继续其他操作;如果余额不足,商户SP系统将会提示用户充值,用户确认充值后,商户SP系统将发送充值请求给支付中间平台,支付中间平台将调用移动BOSS充值卡充值接口,进行充值,完成后即可进行支付,如放弃充值,则返回WAP前台页面继续其他操作。
二、平台构建策略(一)可扩展性策略
以往,用户需要记住商户SP的平台地址,登录后进行相应的缴费操作,商户SP接收到缴费请求后会直接调用移动BOSS接口来实现相应的缴费等操作。现在,支付中间平台会统一管理商户sP的基本信息,用户只需记住支付中间平台的地址,就可以很轻松地访问到其他商户SP的支付系统。商户SP在设计自己的支付系统时,只需将原有直接调用移动BOSS接口的部分改为调用支付中间平台接口,其他部分不需要做任何的改动。支付中间平台的设计思想不但解决了每
万
方数据栏曲躲糯一t栏目编辑:粱春丽
技rail术Iizl50应5@163用.comE一●口
mailIJanghzlS05@163
com曰
个商户sP各自为政,独立开发支付系统,需要让用户分别记住每个服务提供商的平台地址并进行相应的支付操作的问题,同时还使得每个新商户sP的接入变得非常简单,增强了支付中间平台对商户sP支付系统的可扩展性。每个新接入的商户SP只要按照相关的协议规定,调用支付中间平台的公共接口,并把基本信息告诉支付中间平台。就可以实现接入。
(二)性能优化策略
为了提高支付中间平台的性能,采用异步长连接的方式来实现与商户sP及移动BOSS之间的连接,如图3所示。
长连接请求报文长连接应答报文
移动
手机
BOSS
支付系统中间监听平台
端口
长连接请求报文长连接请求报文
所谓异步长连接就是客户端与服务端建立连接后,保持连接状态。请求方在没有收到响应的情况下,可以发起多个请求。处理方可以并行处理,按任意顺序返回给请求方处理结果。同时,为了提高支付中间平台在接入商户SP时的可扩展性,采用分层收发请求策略。这样可以为每一个首次建立连接的商户SP建立一个属于商户SP自己专有的发送队列及接收队列,所有的发送请求首先要加入发送队列,这是第一层。第二层是一个所有商户SP公共的发送及接收队列,来存放接收自不同商户发送队列的信息,并统一将请求发送给移动BOSS。当移动BOSS处理完请求并返回结果时,返回的信息将首先存放到第二层公共的接收队列里,接收队列收到信息后会根据一定的标志策略将信息分发给所属商户sP的接收队列,然后商户sP接收队列再将信息发送给相应的商户sP。
为了进一步实现并发控制,并提高支付中间平台与移动BOSS之间的系统资源利用率,更进一步地提升系统性能,支付中间平台在与移动BOSS建立连接时会同时创建多个异步长连接实例。这样,不管是在时间、空间,还是在系统资源利用率方面都可以做到最大程度的利用,大大提高系统自身及系统之间的性能,优化整套系统的体系结构。
mMc.AL
co御咖弧翟篙薏湛93
日燕杰皇黑吲两…洲
(三)安全性策略
为了确保数据传递的安全性,对整个支付流程采用如下安全策略。第一,支付中间平台在数据传输方式上选择基于TCP/IP的Socket进行系统及平台之间的互联互通,在一定程度上可提高系统自身数据传输的安全性。而且平台会对不同的IP地址请求做出相应的安全策略,增加部分鉴权机制,最大限度地降低支付中间平台所存在的安全隐患。第二,商户sP与支付中间平台之间通过公网进行数据传输。这样可增加支付中间平台的可扩展性,商户的接入将不受空间和时间的限制。但这样存在着许多安全隐患,为了确保数据传输的正确性,在传输前对某些协议规定的信息进行MD5或RSA加密。另外,引入超时处理机制,以确保数据传输过程中的实时性,避免在整个传输过程中因某些不可预测冈素而造成的数据包丢失。数据包在传递过程中如果发生超时,将根据协议规定的超时策略进行处理。第三,支付中间平台与移动BOSS之间通过专线进行数据传输,以避免数据传输过程中遇到许多安全隐患,如数据被恶意截 …… 此处隐藏:2990字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




