0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何完成支付中心项目设计

Linux爱好者 来源:CSDN博客 作者:fadεy 2021-09-05 09:27 次阅读

1. 项目目标

支付中心架构将各业务的公共交易、支付、财务等沉淀到支付中心,并主要解决了以下三个主要问题:

建立基础订单、支付、财务统一体系,抽象和封装公共处理逻辑,形成统一的基础服务,降低业务的接入成本及重复研发成本;

构建安全、稳定、可扩展的系统,为业务的快速发展和创新需求提供基础支撑,解决业务「快」和支付「稳」之间的矛盾;

沉淀核心交易数据,同时为应用端、物业公司、用户提供数据支撑。

2. 具体调用流程

在目标的指导下,我向集采、O2O、收费易三个项目组的相关开发咨询了业务逻辑,再结合我们自己的业务场景调整了支付中心调用流程和两个注意点。

首先,我们来看一下支付中心的调用过程。

业务系统、支付中心和第三方通道的交互流程图如下:

各系统交互流程为:

物业公司开通第三方支付渠道商户,并获取第三方支付参数

物业公司将第三方支付参数提供给支付中心,开通商户号、开通支付渠道、获取商户标识和支付标识;

物业公司将商户标识和支付标识提供给应用端;

至此,物业公司注册流程完毕,接下来是支付流程;

应用端使用物业公司提供的商户标识和支付标识,以及必备的支付订单号,支付金额、调起方式,上送至支付中心;

支付中心将获取的标识解析到对应的参数,并整合应用端的请求参数,向第三方支付发起支付,并获取支付发起的结果;

支付中心将发起结果整合后直接返回给应用端,注意,这里只是这个请求是否发起成功的通知,并不是最终支付结果的通知。

第三方支付调起用户的支付或者跳转收银台页面、小程序调起用户支付进行支付,第三方支付获取到用户的支付结果之后。回调通知支付中心;

支付中心处理数据,并回调通知应用端;

应用端处理订单信息,并开始订单、通知用户。

注意:

2.1 订单号问题

问题起因:有些应用系统使用订单号上传,有些使用自己系统中的流水号上传并发起支付。

所以这里设计如下:

应用系统上送的无论是订单号还是流水号,支付中心都不直接使用,而是进行记录,并重新生成一个唯一的流水号上送第三方支付;

第三方支付会在校验参数成功确认支付发起成功后,再返回由第三方支付生成的流水号,用于以后的账单查询、对账、退款等功能;

支付中心会保存三个流水、订单号,方便以后调用、查询;

在收到第三方支付的调用返回时,支付中心会重组调用返回参数,将应用上送的订单号。支付中心生成的唯一流水号,第三方支付返回的流水号,一并返回应用端,建议应用端都进行保留。

2.2 使用哪个号进行退款的问题

这里设计为:

使用支付中心流水号判定使用哪一笔订单退款;

上送了支付中心生成的流水号后,根据流水号和商户标识以及支付标识检索出来的结果进行退款。退款金额不可超过该笔流水号支付的金额;

应用端可以根据业务需求自行选择退款方式,支付中心只做和流水号相关的退款。

2.3 有关收银台

现在有些第三方支付存在自己的收银台,有的没有。所以支付中心必须有自己的收银台,但同时如果第三方支付存在已有收银台也没有必要跳转两次。

所以这里的逻辑设计为:

如果第三方存在必须跳转的收银台,使用第三方收银台。其余情况直接使用支付中心收银台。

3. 支付中心架构设计

目前的系统功能整体架构如下:

如图所示,从架构上主要分为四个大模块:

支付中心后台:主要是账号管理相关,物业公司的开户开通支付等提供支持;

支付消息:主要是用于对应用端进行通知;

交易核心:用来支撑整个系统的基础交易核心,参数组装发起、返回数据的处理、异常的处理和通知等;

渠道网关:解析应用端发送过来的请求,证书白名单的设置和使用,第三方api的调用等。

3.1 支付中心后台

收银台

3.2 渠道网关

支付账户管理

物业公司选择自己所需的支付渠道进行开通;

用户选择自己倾向的支付方式;

最后请求中由支付中心处理,收入对应的收款账户。

request 解析器

一个请求在进入 request 解析器之后:

首先解析支付标识,决定使用哪个支付插件(alipayPlugin、wechatPlugin、easyPlugin);

其次解析调起方式(小程序、PC、APP);

获取可用的支付插件(alipaypaymentappexecutor、xxxexecutor);

最后选择方法(onpay waponpay refund)。

3.3 交易核心

交易核心的数据库设计

分账资金流向

4. 目前预见的可能的问题

数据监控

出现数据异常,或者报错,及时在钉钉群里通知。

数据一致性问题

咱们的系统打算暂时只做一个模块,应用端可以到支付中心来同步数据。

稳定性问题,第三方支付不够稳定

主要是用户可能会用微信支付失败,又用支付宝支付。

这个需要应用端进行监控,支付中心对于提供的不同订单号会实时发起支付。同一订单号,连续发起两次之间间隔不超过 15 秒。

转自:fadεy

链接:blog.csdn.net/liuzhirou1/article/details/117649569

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87590
  • 项目
    +关注

    关注

    0

    文章

    30

    浏览量

    17457

原文标题:支付中心设计与方案

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    总投资100.5亿!欣盛柔性显示驱动芯片项目5月将完成基建

    WitDisplay消息,绵阳欣盛COF-IC超微柔性显示驱动芯片产业化项目提前30天完成主体封顶。一期预计5月完成基础建设,无尘室装修和设备陆续进场。
    的头像 发表于 03-01 16:52 385次阅读

    重庆光域科技晶圆制造中心项目开工,填补产业空白

    据了解,于2022年7月26日,重庆市经信委、巴南区政府与西安奇芯公司签署了关于光电子集成高端硅基晶圆项目的投资协议,冉光电子集成晶圆制造中心项目确定北京市数智产业园区作为基地,计划打造重庆新型光电子集成产业园及光域科技晶圆制造
    的头像 发表于 02-23 15:51 791次阅读

    无锡迪思完成5.2亿B轮融资,加码高端掩模项目

    迪思高端掩模项目的28nm产能建设。 据悉,无锡迪思高端掩模项目于2022年底动工,预计2023年底设备Move in,产线将于2024年上半年完成安装调试并通线,届时无锡迪思将具备90~28nm掩模制造能力,技术制程得到跨越式
    的头像 发表于 11-29 17:46 606次阅读

    华为回应“花瓣支付”更名 花瓣支付不对标微信支付支付

    今天华为支付机构更名引发市场关注。早在2021年3月华为收购了讯联智付,成功拿下了支付牌照。现在华为已获中国人民银行批准,华为旗下的讯联智付已更名为花瓣支付。 讯联智付成立于2013年6月,注册资本
    的头像 发表于 10-17 16:08 626次阅读

    四创电子天山等四部二次雷达系统项目完成工厂验收

    金秋九月,即将迎来四季度冲刺阶段,距离年终还有百日,四创电子各领域、各部门严阵以待,全力攻坚各项生产任务,为年终目标的完成加快步伐,全力冲刺。 空管产品事业部集中力量推进项目验收工作,同时为客户开展
    的头像 发表于 09-22 10:29 397次阅读

    如何使用NuTool-LCDView完成COM/SEG LCD项目

    应用程序:本示例代码使用 NuMaker-M258KG作为示例,以显示如何使用 NuTool-LCDView 完成COM/SEG LCD 项目。 BSP 版本
    发表于 08-29 06:40

    云帆瑞达携手启迪作为大湾区科技代表参与黄石(深圳)离岸科创中心落地并签约毫米波雷达项目

    8月22日,黄石(深圳)离岸科创中心揭牌仪式暨科技招商推介会活动在深圳市成功举行。云帆瑞达受东道主启迪集团邀请,作为大湾区科技代表之一参与了仪式并与黄石科创和人才集团有限公司完成毫米波雷达项目签约
    的头像 发表于 08-25 08:00 534次阅读
    云帆瑞达携手启迪作为大湾区科技代表参与黄石(深圳)离岸科创<b class='flag-5'>中心</b>落地并签约毫米波雷达<b class='flag-5'>项目</b>

    海辰储能助力湖南五地电网侧共享储能项目完成并网

      近期,湖南永州、常德、宁远、江华和湘阴五地电网侧共享储能项目完成并网。五个项目并网容量各为100MW/200MWh,总建设规模高达1GWh。这五个项目分别采用了中车株洲、林洋储能和
    的头像 发表于 08-09 16:47 797次阅读

    富乐德半导体产业项目20亿传感器子项目完成签约

    据丽水经开区官微消息,8月2日,富乐德半导体产业项目传感器子项目在水街基金产业园正式完成签约。 (图源:丽水经开区) 据悉,富乐德半导体产业项目总投资120亿元,主要建设12英寸抛光片
    的头像 发表于 08-08 18:29 495次阅读
    富乐德半导体产业<b class='flag-5'>项目</b>20亿传感器子<b class='flag-5'>项目</b><b class='flag-5'>完成</b>签约

    刷脸支付OUT了?为何微信与支付宝竞逐刷掌支付

    电子发烧友网报道(文/李诚)刷掌支付,未来已来!在这个快节奏、数字化的时代,支付方式的革新与升级成了科技发展的重要一环。当大家还沉浸在人脸支付带来的便捷时,微信、支付宝等科技巨头已纷纷
    的头像 发表于 07-13 00:12 980次阅读
    刷脸<b class='flag-5'>支付</b>OUT了?为何微信与<b class='flag-5'>支付</b>宝竞逐刷掌<b class='flag-5'>支付</b>

    240.美多商城项目对接支付宝:19.3 支付宝介绍-SDK和API #硬声创作季

    项目开发
    充八万
    发布于 :2023年07月12日 22:30:44

    支付系统就该这么设计,稳的一批!!

    支付核心主要负责将多种支付类型进行抽象,变成 充值、提现、退款、转账四种支付形态。同时,还要负责集成多种支付工具,对支付指令进行编排等等。
    的头像 发表于 05-26 16:31 472次阅读
    <b class='flag-5'>支付</b>系统就该这么设计,稳的一批!!

    爱博精电电能质量治理方案在数据中心项目的应用

    云计算数据中心位于北京中关村国家自主创新试验区核心区,由上海有孚网络股份有限公司投资建设,是国内领先的企业级云计算运营服务商。 01 项目概况 北京有孚安泰大数据云服务平台数据中心机房共设置服务器机柜8000余个。为保障数据
    的头像 发表于 05-24 10:50 284次阅读
    爱博精电电能质量治理方案在数据<b class='flag-5'>中心</b><b class='flag-5'>项目</b>的应用