本文摘录自: http://blog.lixf.cn/essay/2017/04/01/concept-01-overview/

一、支付概述--

1. 支付与交易

  • 交易过程: 交易的存在是支付发生的前提,债权和债务关系的形成导致支付偿返的出现。

  • 多重债务关系

  • 清结算
    结算: 通过银行内账户间的划转而实现债务关系清偿;这种结算方式提升了资金清偿的效率,减少结算过程中资金在途占用的时间,提高了资金使用率。

    清洁算:
    针对跨行的资金交易
    清分: 每日凌晨计算 A行前一天需要付给B行的钱。
    amount = (A行应该付给B行的钱 - B行应该付给A行的钱)

    清算: A行将清分结果对交易数据进行净额轧差,提交并完成资金划拨给B行。

如果有很多银行,每个银行都需要和对方执行清结算,这个很烦。于是,国家成立专门的机构来做这个事情,这就是央行,以及后来的银联

2. 支付方式

  • 现金货币支付 :现金
  • 转移支付方式 :抵押
  • 账户划转的支付结算方式 :转账
  • 第三方支付支持的中介担保支付方式 :第三方支付-支付宝

3. 支付工具
def: 支付工具是由银行或者其他支付机构发行的,能够发起支付指令,用于债务清偿或者资金转移的证件,比如支票、汇票、本票、银行卡等。

在金融机构中,支付工具一般分为三类:

  • 贷记支付工具:资金被划入银行应收账户
  • 借记支付工具:结算资金转移反映在银行账户上是债务的减少
  • 通用支付工具:银行卡、电子支付

二、在线支付流程

  1. 线上支付方式
    支付方式指消费时付款的方式,比如现金支付、货到付款、信用卡支付、借记卡支付、扫码支付等。

  2. 支付应用
    指提供给最终用户在特定场景下使用的产品。
    比如扫码收银、二维码支付、打赏、众筹、POS支付、生活缴费、信用卡返款、手机充值等。 这些应用是建立在支付产品的基础之上,直接面向最终的用户提供服务。

  3. 支付路由
    指根据用户选择的支付方式,结合费率、QOS等因素,选择合适的银行或者其他公司提供的支付接口来完成资金转移操作。

三、支付系统架构

支付系统从架构上来说,分为三层

  • 支撑层: 用来支持核心系统的基础软件包和基础设施, 包括运维监控系统、日志分析系统等。
  • 核心层: 支付系统的核心模块,内部又分为两个部分: 支付核心模块以及支付服务模块。
  • 产品层: 通过核心层提供的服务组合起来,对最终用户、商户、运营管理人员提供的系统。

支付核心系统
支付核心系统指用户执行支付的核心流程,包括:

  • 用户从支付应用启动支付流程。
  • 支付应用根据应用和用户选择的支付工具来调用对应的支付产品来执行支付。
  • 支付路由根据支付工具、渠道费率、接口稳定性等因素选择合适的支付渠道来落地支付。
  • 支付渠道调用银行、第三方支付等渠道提供的接口来执行支付操作,最终落地资金转移。

1、支付网关

在支付系统中,支付网关和支付渠道的对接是最核心的功能

  • 支付网关是对外提供服务的接口,直接对接业务系统的接口
  • 支付渠道模块是接收网关的请求,调用渠道接口执行真正的资金操作

2、支付产品

def1:支付产品模块是按照支付场景来为业务方提供支付服务
def2:支付产品是由支付系统对支付渠道进行封装而对业务方提供的支付能力

  • 这个模块一般位于支付网关之后,支付渠道之前
  • 根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务
  • 支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付渠道去执行,最后将执行结果做处理后,通过支付网关再回传给业务方

支付产品分类

支付产品功能

支付流程

3、银行卡支付

  • 认证支付
    def:指用户在绑卡时,将卡信息提供给电商,电商在服务器侧保留用户的账户信息。

  • 快捷支付
    def: 快捷支付和认证支付类似,不同点在于绑卡之后,有些银行接口会返回token,后续使用token来作为支付凭证,无需提供卡号信息,这样电商也不需要本地保留卡号了。目前主要是银联有提供token接口

  • 网银支付

4、快捷支付

  • 快捷支付在支付场景上的优势:
  1. 提升支付成功率
  2. 提升支付安全性
  3. 提升用户体验
  4. 获取可靠支付数据

5、支付路由

  • 设计目标
    省钱、提升支付产品的QOS(服务质量)、支持营销、降低运营成本
    被支付网关调用

  • 计算因子
    路由规则是支付路由的核心

三、P2P网络借贷

1、 p2p业务流程

2、 P2P借贷的特点

  • 成交量大
  • 借款期限短
  • 贷款金额小
  • 参与人数众多
  • 回报丰厚

3、P2P监管

P2P网贷行业监管的十大原则:

  • P2P的发展要坚持业务本质,不得建资金池。
  • 落实实名制原则,资金流向要清晰。
  • P2P要清晰业务边界,区别于其他法定金融业务,打击冒名非法经营。
  • P2P要有行业门槛。
  • 贷款人和出借人的资金要进行第三方托管,不能以存管代替托管。
  • P2P自身不担保,引入的担保机构要有资质,不能承担过多担保倍数。
  • 要有明确的收费机制,力求长期的发展,不能盲目追求高收益。
  • 应充分进行信息披露,既要披露自身和运营信息,也要进行风险提示。
  • 要加强行业自律组织的建设、推动行业标准化和信息共享,打击伪P2P。
  • 坚持小额化、普惠金融、支持个人和小微企业 。

4、P2P系统设计

存管系统应用模型:

直接存管模式:

  1. 银行为P2P网贷平台开立网络借贷资金存管专用账户(大账户)和自有资金账户。
  2. 出借人和借款人在P2P平台注册账户,然后到银行界面开立个人存管账户(子账户)。这个银行子账户关联到P2P账户。
  3. 根据平台自身需求与实际情况为平台开立风险备用金存管账户和担保公司存管账户。

存管充值流程:

存管提现流程:

四、网联

释义: 非银行支付机构网络支付清算平台,主要是为第三方支付机构提供一个统一的独立清算平台.也就是说,之前的第三方支付机构(微信、支付宝等)线上支付是直接对接各大银行的,而现在只需要对接网联,再由网联作为中间平台实现与银行对接。

组成: 网联共注资20亿,支付宝和腾讯各占10%的股份,央行系占30%。股东总数44家,其中38家是第三方支付机构。同时支付公司也是网联建设的主力.

定位: 统一支付清算

  • 1、通过这种方式,网联可以获取所有的交易数据
  • 2、监督
  • 3、破解数据垄断
  • 4、扶持中小支付机构
    网联拉平了第三方支付公司的银行端对接能力,对中小第三方支付公司是好事情。

功能概述:

1、协议支付

对比现有快捷支付:
同:协议支付指客户需要先进行身份认证及签约,然后再根据签约协议进行支付,银行需要校验协议信息
异:协议支付业务与现有市场的快捷支付业务相比主要增加了银行端解约的功能

在支付宝卡通业务改造为快捷支付之后,快捷支付的解约支付机构不再通知到银行,银行本身也没有发起解约的功能,所以银行系统中保留的签约信息不是完全正确的——目前网联切量数据的迁移方案就需要解决这个问题。 网联建立后,根据人行发文要求,快捷支付业务的协议信息支付机构必须和银行保持一直,并且可以从银行发起解约交易。

2、数据中心

网联采用三地六中心的方案。在北京、上海、深圳三地。

3、支付机构接入网联

支付机构采取三大接入原则:

  • 平台分配: 网联平台将根据机构数据中心的位置进行分配,就近接入平台的数据中心。
  • 跨地域接入: 机构必须至少接入平台异地的两个数据中心
  • 跨运营商: 至少选择2家不同的运营商

转载于:https://www.cnblogs.com/chengtch/p/9247883.html

Extract - 凤凰牌老熊-现代支付系统设计相关推荐

  1. 凤凰牌老熊对支付的系统讲解

    凤凰牌老熊博客地址:http://blog.lixf.cn/ 人人都是产品经理:http://www.woshipm.com/u/169185 51CTO专栏:http://zhuanlan.51ct ...

  2. 推荐一个支付系统技术大全的博主--凤凰牌老熊

    凤凰牌老熊:(http://doc.cocolian.cn/) 全系列支付业务的王牌技术解说,只有你想不到的,没有它就解决不到的.

  3. 现代支付系统设计 ——基于微服务的实践

    一.支付概述 1.1 支付与交易 1.2 中国支付体系 1.3 在线支付流程 二.支付系统设计 2.1 系统整体架构 2.2 支付网关设计 2.3 支付产品设计 2.3.1 银行卡支付 2.3.2 快 ...

  4. 支付系统设计:支付系统的账户模型(一)

    作者:凤凰牌老熊   来源公众号:凤凰牌老熊 支付账户和登录账号 账户体系设计首先要区分两个概念,支付账户和登录账号.这是两个不同业务领域的概念:支付账户指用户在支付系统中用于交易的资金所有者权益的凭 ...

  5. 支付系统设计:银行卡支付

    作者: 凤凰牌老熊 公众号:凤凰牌老熊 (转载已取得作者授权) 支付和交易 说到支付就不得不提交易.这两个概念在不同公司中是不一样的.我们的定义是,交易是生成订单:支付是对订单进行付款.订单生成过程我 ...

  6. 【支付系统学习笔记】-二支付系统设计(支付路由设计)

    前言:   本文属于学习笔记,首先感谢原作者:凤凰牌老熊,博客链接:http://blog.lixf.cn/ 作者上来回顾了支付流程, 一 设计目标 支付路由在支付系统中的核心作用,除了本职工作路由外 ...

  7. 【支付系统学习笔记】-二支付系统设计(支付产品设计)

    本文属于学习笔记,首先感谢原作者:凤凰牌老熊,博客链接:http://blog.lixf.cn/ 支付产品模块是按照支付场景来为业务方提供支付服务.这个模块一般位于支付网关之后,支付渠道之前. 它根据 ...

  8. 【支付系统学习笔记】-二支付系统设计(支付网关设计)

    前言: 本文属于学习笔记,首先感谢原作者:凤凰牌老熊,博客链接:http://blog.lixf.cn/ 一 概述 在支付系统中,支付网关和支付渠道的对接是最核心的功能.其中支付网关是对外提供服务的接 ...

  9. 支付系统设计包含:账户,对账,风控...

    目录 一.支付账户和登录账号 二.账户的设计需求 三.交易与账户 四.记账与账户 五.内部账户和外部账户 六.收款账户和收单账户 七.账户建模 八.交易模型 九.对账处理流程 十.支付和交易 十一.支 ...

最新文章

  1. 渐进式web应用程序_渐进式Web应用程序简介
  2. javascript 防止息屏
  3. JAVA线程池的简单实现及优先级设置
  4. mysql 1280_技术分享 | MySQL 一次奇怪的故障分析
  5. 用java写个简单的直播强求_全网最简单易懂的Netty入门示例,再不会用Netty我直播吃翔...
  6. Java描述设计模式(19):模板方法模式
  7. SqlServer分组取一瓢和月初月末
  8. python基于datetime或time模块分别获取当前时间戳
  9. java如何代码生成矩形_Java中能不能创建不是矩形的窗口。
  10. Android小游戏——简单易懂单机人人对战五子棋源码详解
  11. 分享一个好用的Python在线编辑器
  12. 计算机鼠标双击怎么,讲解电脑鼠标左键单击变双击怎么办
  13. 微信 iOS 收款到帐语音提醒开发总结
  14. 小程序公众图标素材+6113个菜单栏素材
  15. 水星无线网桥ssh服务器,水星路由的SSH连接步骤
  16. 使用EKL(Elasticsearch、Kibana、Logstash)进行服务器日志的汇聚与监控
  17. 香魂一缕随风散,愁绪三更入梦遥
  18. 射频知识——基本概念和术语
  19. 计算机连接网络不稳定,造成网络连接不稳定的原因有哪些
  20. Apache和Apache Tomcat的区别和联系

热门文章

  1. 三维电子无人机倾斜摄影数字沙盘开发第38课 实现简单的粒子效果
  2. 数据治理之敏感数据探查
  3. poj 1125 Stockbroker(多源最短路径)
  4. 从头开始 windows 10 安装awscli,aws sam
  5. 使用python画出彩虹效果
  6. 全面的软件测试( 转)
  7. VINS-Mono之后端非线性优化 (目标函数中视觉残差和IMU残差,及其对状态量的雅克比矩阵、协方差递推方程的推导)
  8. MAC下Defect4J安装与配置
  9. 配置Cross-Origin的几种方法
  10. 数学建模常用模型05 :多元回归模型