zoukankan      html  css  js  c++  java
  • 支付系统

    工作中支付系统的架构与实现

    支付系统的核心流程:支付流程、对账流程、结算流程

    支付图

      

      每个第三方支付公司,与多个银行对接,并在每个银行中开通相应的备付金号。

      商户在第三方支付公司注册商户号。

      用户与第三方支付公司的交易:

        付款:将用户卡中的钱,增加到第三方支付公司对应银行的备付金账号中。

        退款:扣除银行备付金号的钱,增加到用户的卡中。

      商户与第三方公司的交易:

        清算:算商户与公司的交易金额。

        结算:T+n 结算方式,将清算的结果兑现给商户。

      第三方公司与银行的交易:

        对账:跟银行对账,备付金的出入是否正确。

     支付与退款流程图:

    对账:

       第三方支付公司与银行发生的资金变化。比如长款(银行多结算给第三方支付公司),短款(银行少结算给第三方支付公司),掉单(银行的交易单号与第三方支付公司的单号不相等)。

       长款与短款的原因:由于T+n 结算的原因,预支付与付款的时间不在同一天内而导致的。

       掉单的原因:由于网络或者系统的问题导致的掉单,需要排除系统,额且需要进行补漏。

     结算流程:

       

  • 相关阅读:
    跑酷游戏的一些bug总结(滥用FixedUpdate的坑)
    Unity在编辑器状态下清空控制台信息
    Unity脚本在层级面板中的执行顺序测试3
    IronPython使用
    RSA加密的测试demo
    常用加密算法学习
    c#读写ini文件
    Jrebel激活方法(转)
    ThreadLocal Memory Leak in Java web application
    Java Thread Local – How to use and code sample(转)
  • 原文地址:https://www.cnblogs.com/chen--biao/p/10047712.html
Copyright © 2011-2022 走看看