移动e通卡圈存实现方案.docx
《移动e通卡圈存实现方案.docx》由会员分享,可在线阅读,更多相关《移动e通卡圈存实现方案.docx(6页珍藏版)》请在冰豆网上搜索。
移动e通卡圈存实现方案
厦门e通卡空中充值平台业务流程
1、系统目标
空中充值-厦门e通卡平台主要是提供一个安全性高、开放、易接入的端到端交易平台,连接用户、卡运营商、银行和通信网络运营商,使用户能借助平台享受手机进行小额支付的方便和乐趣。
同时,该平台提供了完整的充值日志记录,保证充值各个环节的可回溯。
2、整体结构
2.1网络结构及各平台功能介绍
空中充值管理系统是一套基于SIMpass的移动支付解决方案的无线充值系统。
用户使用带有移动e通卡功能的手机,操作手机的STK菜单,通过空中圈存平台进行无线充值,空中充值系统通过计费协议与资金管理系统(如计费系统、支付系统、银行等资金管理系统)进行交互,请求扣款充值,并通过安全充值协议与厦门易通卡电子钱包应用系统通信获得充值数据,通过SMS方式向用户的移动e通卡里充值相应的金额,用户就可以使用手机进行各种消费。
移动e通卡空中充值管理系统与移动手机的完美结合,让用户不受任何时空限制,随时随地进行钱包充值,有效缓解用户去充值网点排队充值的困难,极大方便了用户的业务使用流程,更有利于电子钱包业务的推广和使用。
为实现空中圈存功能,需为厦门易通卡空中圈存平台申请一个专用的短信通道(短信接入号106573023509),并采用厦门移动2M短信专线,实现厦门移动用户通过手机STK菜单进行空中圈存,详细的网络拓扑图及各平台功能介绍如下:
图1:
移动e通卡空中圈存网络拓扑图
1.用户手机(带移动支付功能的移动e通卡)
在本地支付中,手机移动e通卡作为电子钱包的载体,主要完成充值和消费的功能。
同时手机卡号预先同一个银行帐户和e通卡账号绑定,作为电子钱包充值帐户和被充值账户。
2.移动运营商网络平台
在移动支付应用方案中,厦门移动提供移动通信网络作为一个信息的传输平台。
厦门移动除提供移动运营服务、基础的移动网络和空中通信通道外,还可以是空中充值平台的建设者和提供者,为非接触应用空中充值提供服务管理,控制空中充值流程。
3.易通卡移动支付空中圈存平台
相当于一个信息传输平台,将用户的充值请求转发给银行。
将银行的返回结果转发给用户手机。
同时,厦门易通卡是行业电子钱包应用平台的所有者,为用户提供小额支付电子钱包应用服务。
4、厦门建设银行圈存平台
负责将移动e通卡用户的建行卡、手机号、易通卡3方绑定,并录入银行的圈存平台中,赋予其空中圈存权限。
此外,厦门建设银行还是用户账户资金的管理者,负责空中圈存资金的支付、清分和结算帐务管理。
2.2移动e通卡刷卡消费交易总流程
在利用移动e通卡刷卡消费时,需要经历一个从接入,充值充值,消费,上传消费信息,结算等几个过程,其流程如图2所示.
图2:
移动e通卡消费总流程图
其中用户接入,即在厦门e通卡空中充值系统中注册一个手机号,然后去指定银行绑定账户。
其他的流程下面将会介绍。
2.3移动e通卡注册流程
用户进入手机STK行业应用菜单之后,可以看见易通卡菜单.进易通卡菜单之后,用户可以做权限范围之内的任何操作。
当用户发起钱包充值或者充值同步操作的时候,如果该手机号码没有在空中充值-厦门e通卡平台注册,移动e通卡会自动提示用户是否需要注册。
在没有注册成功之前,用户只能够看到某些菜单选项,但无法进行相应的操作。
注册流程如图3所示。
图3:
注册流程
空中充值-厦门e通卡平台与移动e通卡的注册交互流程,如图4所示。
图4:
移动e通卡与平台注册交互流程
2.4移动e通卡的充值与充值流程
本地支付的载体是移动e通卡,移动e通卡的双界面特性使其不但能作为一个移动网络的SIM卡使用,还可以作为符合相关金融规范的电子钱包使用。
SIM功能工作在接触面,电子钱包银行卡工作在非接触面。
为使移动e通卡上的电子钱包能在用户的POS机上使用,需要能对钱包进行充值,空中充值-厦门e通卡平台支持的充值方法:
通过移动通信网络采用数据短信的方式进行无线充值。
一个典型的移动通信网络进行空中充值流程由移动手机、充值系统和帐务系统以及银行来共同完成。
框架如图5所示.
2扣款申请
用户绑定
图5:
移动e通卡空中充值流程
空中充值-厦门e通卡平台与移动e通卡卡的充值交互流程,如图6所示。
图6:
移动e通卡卡与平台充值交互流程
2.5充值安全策略
由于采用的是数据短消息作为上下行传递的媒介,因此在移动e通卡与平台充值交互流程中最容易出现的异常情况就是上下行短消息丢失。
因此为了杜绝出现此类情况,平台跟卡端做了相应的处理。
出现短信丢失的情况一共有三种。
现在我们假设发生这三种情况的某一种的时候,系统跟卡端应该如何处理。
一:
第一条短信丢失
如果移动e通卡端发出的充值请求丢失,厦门e通卡空中充值系统收不到请求,自然也不会进行后续的充值流程操作,此种情况不会造成任何参与方的任何损失,所以此情况可以不考虑。
二:
第二条短信丢失
厦门e通卡空中充值系统在收到空中充值充值请求后,会向帐务系统申请扣费,并从行业应用系统获得行业应用钱包充值授权数据下发,如果下发数据丢失,移动e通卡端收不到充值数据,就造成了帐务系统已从用户帐户中扣费,但用户卡端又没有充值成功,导致资金不一致,可能引发用户投诉。
三:
第三条短信丢失
厦门e通卡空中充值系统在下发空中充值结果响应后,会等待移动e通卡端上发的充值结果确认,以确认此次充值交易的正确与否。
如果充值成功,但此次交易为一笔完整的成功交易,如果充值失败,则需要向支付系统发起冲正请求,返还用户资金。
而如果充值结果确认丢失,则厦门e通卡空中充值系统则无法判断第2步通信卡端是否收到;如果收到是否充值成功。
对此,厦门e通卡空中充值系统将此笔交易置为疑问交易,等待交易结果上传后再做处理。
处理以上异常情况的策略:
由于以上的各种通信不可靠的情况存在,所以厦门e通卡空中充值系统设计了如下处理策略。
一:
短信数据包重发策略
当厦门e通卡空中充值系统下发空中充值结果但在一段时间内收不到充值结果确认时,空中充值系统自动按设定时间和次数进行通信数据包重发,以减少上述第2种假设情况发生概率。
二:
服务器主动下发同步短信
当厦门e通卡空中充值系统在经过通信数据包重发的策略流程处理后仍然收不到结果确认,服务器可以主动下发同步请求,以取得卡端最近几笔充值交易信息及结果。
三:
卡端上发历史记录
在用户进行充值操作的时候,卡端会将历史交易记录一起打包发给平台。
平台根据历史交易记录在平台的状态,对用户的历史交易信息进行相应的处理。
这样也很好的避免了当第三条短信出现丢失的情况下,系统也会正确的处理上一笔交易。