渠道路由
(一) 概述
渠道多起来以后,需要进行合理管理,开发渠道路由的目的就是对渠道进行合理管理,实现渠道可以通过人工和系统自动管理和切换;
渠道路由即指发起的支付根据配置的渠道路由策略选择匹配的优先级最高的支付渠道完成支付的过程。
(二) 渠道路由分类
1 人工路由
大部分支付系统在接入渠道不多时,人工路由也是一个不错的选择。运营人员指定支付渠道和产品之间的映射关系。出问题时人工切换即可。这种路由的优势是性能高,路由结果可控,出问题时易于排查问题。当接入通道数量增加,营销活动频繁时,人工路由会是一个巨大的投入。
2 基于规则的路由
这是相对比较简单的自动路由设计。按照业务要求设置各种路由规则,比如:
if(支付方式==招商借记卡 && 额度<100) then 目标通道==银联token支付;if(支付方式==招商借记卡 && 额度>100) then 目标通道==招商快捷支付
3基于权重的路由
规则路由的难点各种规则的制定。在路由因子增多的情况下,规则的维护会是一个噩梦。基于权重的路由则可以缓解这个问题。这种计算方式,简单说,就是对各个通道打分,分数最高的就命中。难点在于制定打分的标准以及计算公式。比如可以从费率、优惠额度角度来评分,给优惠额度高一点的比重,这会导致高优惠额度的通道被优先命中。
(三) 渠道路由相关概念
渠道路由包括几个实体:支付方式,目标机构,支付渠道。
支付方式指的是用户在支付时选择的方式,比如微信支付,支付宝支付,快捷支付等。
目标机构是系统对于外部银行和第三方支付机构的统称,支付方式会关联一个或多个目标机构,如快捷支付关联着农业银行,中信银行,招商银行等目标机构,是作为支付方式与支付渠道关联的中间实体。
支付渠道指的是实际进行支付的渠道实体,如支付宝即为一个支付渠道,微信支付即为一个支付渠道,银联可以作为一个支付渠道,该实体会封装与渠道相关的扣款,退款,查询等接口和属性。
一种支付方式会关联多个目标机构,一种支付渠道可支持多种目标机构的支付,一个目标机构可同属于多种支付渠道
1.支付方式
比如银行卡,微信,支付宝等。
2.目标机构
目标机构主要涵盖两个属性一个是机构编码一个是机构名称,支付系统一般会预先根据第三方的机构编码规范完成对系统目标机构的初始化,比如系统搭建好后就会包含农业银行,招商银行,建设银行的目标机构。
3.支付渠道
支付渠道与路由相关的属性包括渠道优先级,渠道特性,渠道限额,渠道费率。
(1)渠道优先级
渠道优先级由数字表示,数值越大,优先级越高。
(2)渠道特性
包含:
支持的银行卡类型,如借记,贷记,综合,存折等
对公/对私
货币类型,如CNY,USD等
其他属性
各条件之间是and关系。
(3)渠道限额
渠道限额是指支付渠道对支付所使用的银行卡所属银行,支付金额有上限和下限的限制,比如某银行支付渠道,对于工行的上限是2w,对于民生的限制是5000等。
(4)渠道费率
渠道费率是指渠道收取的通道手续费,费率模式有多种,目前我们这边的渠道费率主要有三种一种是固定费率,一种是单笔固定费用,还有一种是阶梯费率。
(四)渠道路由方案
渠道路由逻辑
1 每一个渠道接入后,进行渠道路由规则配置;
2 然后一笔交易根据具体业务属性去路由规则配置的内容进行比对;
3 比对成功后,路由到比对成功的渠道进行交易;
4 当路由到渠道交易失败后,路由到第二优先级的渠道进行交易,直到交易成功(因为需要区分交易失败原因,可能用户的原因无需路由到第二优先级渠道,所以比较复杂,暂时不做这个逻辑);
渠道接入配置
1 渠道名称,比如连连支付,平安网络支付;
2 渠道编码,比如lianlianpay;pinganpay
3 业务对象,客户,经纪人和司机
4 业务场景,车货匹配,保险,e t c 加油 小贷等;
5 业务来源,区分app端,pc端,接口端,h5端,目前只需要app端和pc端的业务来源;
6 支付产品类型:支付,充值,提现,转账到卡,站内转账,代扣,代发,退款(支付的反向操作就是退款)、退票(提现的反向操作就是退票)、充退(充值的反向操作就是充退);可复选
7 支付方式:微信app支付,微信扫码支付,微信公众号支付,微信刷卡支付,微信免密支付,微信小程序支付;支付宝app支付,支付宝扫码支付,支付宝服务窗支付,支付宝刷卡支付;银行卡代扣,银行卡快捷支付,银行卡验证支付,银行卡网银支付;银行卡代付;可复选
8 针对银行卡类型的支付,区分对公对私银行卡;可复选
9 针对银行卡类型的支付方式,区分借贷记类型银行卡;可复选
10 针对银行卡类型的支付方式,区分限额,包含笔限,日限;可复选
11 手续费:主要有三种一种是固定费率,一种是单笔固定费用,还有一种是阶梯费率;目前只按照单笔固定费用设计;
12 针对银行卡类型的支付,录入支持的银行列表;
13 渠道优先级:比如设置为1,2,3,4 ,数字越大代表优先级越高;
14 渠道开关,渠道开或者关;
15 渠道备注,比如:连连支付目前只接入代付;