杭州列举网 > 商务服务 > 网站/软件服务 > 智能代还软件开发是如何避免封卡的
杭州
[切换城市]

智能代还软件开发是如何避免封卡的

更新时间:2020-05-21 16:38:53 浏览次数:28次
区域: 杭州 > 滨江 > 西兴
类别:软件开发
地址:滨江区西兴街道聚工路17号龙威大厦22楼
今天详解第三方zhi付之无卡支fu底层系统设计。一般来说,所谓无卡zhi付底层系统,包括两个大部分:无卡通道接入层、无卡通道路由层;又可从中拆分出相对du立的卡通道数据、通道配置、路由规则这三部分。如下述无卡zhi付业务结构图中虚框所示。
一、无卡通道接入层
zhi付公司的无卡通道接入层有着这样的职责:
接入通道,并向路由层提供通道级别的标准服务。
换言之,无卡通道接入层应当屏蔽不同通道的同类型接口差异。譬如,同为支fu接口,不同无卡通道提供的获取支fu结果的方式,分为:同步返回、异步通知、主动查询等方式,这种种不同,无卡通道路由层及之上的业务系统都应该看不到。
1、接入层-模块划分
为了提供通道级别的标准服务,无卡通道接入层如下设计:
2、接入层-鉴权
鉴权服务模块封装无卡通道的鉴权类接口。上篇文章提到,不同无卡通道提供的鉴权类接口是不一样的,包括卡信息验证、签约、解约、银行短验确认等。这些差异在接入层将被屏蔽,给路由层及更上层业务系统提供标准的鉴权服务。接口的关键入参与出参如下
3、接入层-支fu
支fu服务模块封装无卡通道的zhi付类接口。屏蔽无卡通道的差异包括支fu结果的获取方式(同步返回、异步回调、主动查询等)等。由于zhi付的时效性并不总能保证,因此向上层系统提供支fu结果查询接口或者支fu结果的回调。
4、接入层-预授权
预授权服务模块封装无卡通道的预授权类接口。从上篇文章已经可以看到,无卡通道可提供的预授权类是非常丰富的,包括申请、追加、撤销、扣款、冲正等。zhi付公司根据自身业务的需求对接部分接口即可。
5、接入层-退款
退kuan服务模块封装无卡通道的退款类接口。退款是基于原有zhi付扣款订单的相反方向的操作。
6、接入层-对账
对账服务模块封装无卡通道的获取对账文件接口,一般来说,支fu公司与通道间的对账都是通过获取通道提供的各类对账文件来进行的。具体的操作则是:接入层获取对账文件接口定时地将各个通道的对账文件xia载并提供给专门的对账系统;对账系统将自动地基于通道的对账文件与支fu公司自身的交易数据(也由接入层提供)进行对比;如果发现差异则需要结算人员找出差异订单并与通道方沟通解决。
二、无卡通道路由层
无卡通道路由层是业务与通道的适配器,它的职责是:
根据业务需求自动筛选通道,向上提供银行级别的服务。
换言之,上层业务无需知晓通道概念。对于上层业务来说,这意味着不需要关心个别通道的维护,如果有备份通道可用的话。
1、路由层-模块划分
路由层提供的是路由服务,因而它只提供有路由需求的接口,包括鉴权请求、解约请求、支fu请求、预授权请求。这与接入层各模块提供的接口相比,少了很多。而缺少的那些接口,都是基于原订单请求,无需路由。也可以在路由层简单封装这些基于原订单请求的接口提供给上层业务系统调用。
2、路由层-鉴权
路由层的鉴权服务模块,对应于接入层的鉴权服务模块。区别在于后者提供的是通道级服务,而前者提供的是银行级别的服务。具体而言:
路由层的鉴权请求总是先调用卡通道数据服务,以确认当前请求鉴权的卡信息是否已经鉴权成功过,避免重复调用浪费成本,或者发现当前卡信息不相符时需要先解约再签约;
路由层的鉴权请求经过路由规则筛选出zui终的鉴权通道,也可能需要同时调用多个通道的鉴权才满zu交易层对卡信息的验证要求,甚至在允许的情况下可同时调用所有符合硬性要求的鉴权通道。
3、路由层-支fu/预授权
zhi付和预授权具有比较一致的特征,因此放在一起讲解,它们具有下述特点:
支fu请求(和预授权请求)总是先调用卡通道数据服务,以获得签约号等卡信息;
支fu请求(和预授权请求)一般不对底层通道进行组合使用,原因是zhi付过程远较鉴权来得复杂,如果因为限额等原因将一笔zhi付拆成两笔,可能出现其中一笔成功另一笔掉单的情况,增加后续差错处理的难度;
在耗时允许的情况下,路由层可以在一次fu付失败的情况下,换走另一个通道再进行一次zhi付,通过此法提升成功率。
三、卡通道数据系统
卡通道数据既可以放在无卡通道接入层系统中,也可放在无卡通道路由层系统,亦可du立一体。从职责上看,卡通道数据系统负责:
存储卡信息-通道的鉴权结果并提供查询服务。
它既提供查询服务,也提供数据保存服务(可由接入层负责保存,也可由路由层负责保存)。
1、卡通道数据-内容
先解释何为卡信息。此处的卡信息包括:
卡号、签约号、zheng件号、证jian类型、姓名、手ji号、有效期、CVV2、取款密码
其中后三项敏感卡信息按央行规定是不允许存储的,实际是否存储取决于各家zhi付公司对便捷性与安全性的权衡。现实情况是:只要不出大规模风险事件(如xie程泄lu用户银hang卡信息事件),外界没人知道一家公司是否存储敏感卡信息。
2、卡通道数据则包括
卡号、通道、签约号、zheng件号、证jian类型、姓名、手ji号、有效期、CVV2、取款密码,鉴权结果,
杭州网站/软件服务相关信息
注册时间:2019年11月01日
UID:655947
---------- 认证信息 ----------
手机已认证
查看用户主页