支付系统基础服务

一 基础支付平台搭建


基础支付平台由收银台、交易、支付三个子系统,关联的子系统包括客户中心、服务中心、计费中心、账户中心、资金后处理、风控、金融渠道等几个子系统构成。简单介绍如下:

·API:解析外部报文格式,转换成统一内部报文结构,报文存储转发。

·收银台:提供交互界面,完成用户认证,展现订单,展现支付方式,收集支付要是。

·交易服务:控制交易流程,计费,调用支付,通知资金后处理,风控。

·支付服务:包装了账户对交易开放的接口。

1.1 收银台主要业务


收银台主要功能是提供人机交互界面,用于收集客户选择的支付方式、支付要素等信息,并将这些信息通过交易子系统透传给支付子系统以完成支付功能,涉及交易包括收单交易和充值交易,注意:POS收单类交易不经过收银台,由POSP直接请求交易子系统。同时,收银台还提供一些辅助的功能,包括登录认证界面、商品订单展示、账户信息展示等。

收银台中支付方式列表以及每种支付方式涉及的支付要素呈现要求动态渲染,支持动态扩展与修改,支付方式与支付要素的配置维护由运营后台提供,收银台仅负责渲染与客户输入数据收集

1.2 交易子系统


交易子系统主要用于解耦上层业务产品逻辑与下层支付逻辑,上层业务产品逻辑可重用同一种交易,如收单,即可用于电商产品,也可用于航旅产品。同时,一种交易可以有不同的支付方式,如收单交易即可采用网银支付,也可采用快捷支付。

交易子系统的交易类型主要包括收单交易、客户交易和代收付三大类,收单交易又分为正向流程如正常收单和反向流程如撤销、退款、冲正等,客户类交易主要包括充值、提现、付款转账、收款转账等,代收付交易主要包括代收交易、代付交易等。

交易子系统的主要业务对象为交易订单,对于收单交易,交易订单相当于网银在线与买卖方的交易凭证,商户的清结算是基于交易订单的;对于非收单类交易,交易订单相当于网银在线与收付款人之间的交易凭证。

交易子系统的流程主要涉及:

请求合法性检查,包括数据格式,各角色的业务权限,业务规则合法性等

交易订单创建

支付要素收集,通过收银台收集用户选择的支付方式和支付要素,同时获取账户相关信息

手续费计算,通过计费中心计算完成

风控检查,通过请求风控系统完成

支付处理,通过请求支付服务完成,交易透传支付所需数据

交易结果处理,如通知资金后处理系统、通知风控、通知其它交易订阅者

1.3 支付子系统


支付子系统将支付能力封装成支付服务暴露给交易子系统,交易子系统按照不同的交易类型(如收单交易、客户交易、代收交易)去调用不同的支付接口,实现网银账户与银行账户、多个网银账户之间的资金流转。

同一个支付可用使用不同的支付工具,例如一个收单的支付服务,可用使用网关、快捷、POS等。

支付子系统的主要业务对象为支付服务,每一次支付请求都会在支付子系统生成一个新的支付服务,支付服务包含的业务数据有支付工具信息、出账账户信息、入账账户信息。

同时,支付子系统也提供非交易类的账户操作,如:快捷签约、余额查询。这类操作不通过交易子系统,服务的调用者有WEB收银台和POSP。

支付子系统的流程主要涉及:

支付服务创建

金融渠道处理,根据不同的支付工具,选择具体的渠道去银行完成操作

账户资金处理,根据不用的支付服务,通过请求账务核心完成

支付结果处理,如通知资金后处理系统、通知交易子系统


你可能感兴趣的:(支付)