发表于: 2019-03-22 23:39:23
1 563
今天完成的事情:
今天有事,晚上就看了下资料,但是日报还是要记录下的
明天计划的事情:
继续修改任务九
遇到的问题:
暂无
收获:
今天晚上看了一会儿任务十的资料,做个小总结吧
一、什么是支付系统?
支付系统是处理业务系统发起的所有订单交易请求,为各类电子商务经营活动实现在线收付款功能和管理交易资金的功能。是一项具有独立的系统功能。
二、支付系统的职责?
支付系统是处理业务系统发起的所有订单交易请求,包含收银机、交易系统、支付核心等模块;可分为业务层和支付层。
支付层
支付层包含支付核心、账务核心以及清算核心三个部分。
1、支付核心
支付系统的职责是通过支付核心与后端清结算、会计、账务等系统的统一协作,让前端支付产品可以更关注产品本身的逻辑,来减少对清分、对账、储值等后端服务的考量及动作;同时通过标准化的支付指令定义,统一前端支付产品的支付请求接口,提供适应各类产品使用的基础支付服务。
2、账务核心
账务核心的功能为,根据前端业务系统的要求设计相匹配的账户类型、管理各类账户、记录账户资金变动等,同时,按照公司内部的财会规范提供反映各账户间交易资金变化情况的会计数据;并且负责将自身记录账务流水与支付渠道结算资金和结算流水进行核对,对对账结果中出现的差错交易进行差错处理。
3、清算核心
清算核心负责维护客户参与交易时的清分、结算规则,并按照已配置的规则完成交易资金的清分与结算操作。
二、支付流程的分析:
· 第一步,用户选择支付渠道,进入商户客户端;
· 第二步,商户客户端发送支付要素,到商户服务端;
· 第三步,商户服务端发起支付请求到渠道侧(个别渠道如支付宝是不需要此步骤);
· 第四步,渠道返回支付凭证到商户服务端;
· 第五步,商户服务端返回支付凭证到商户客户端;
· 第六步,用户调用支付宝控件完成支付。
三、支付核心逻辑
主要是根据请求的参数进行静态检验和业务逻辑校验,避免系统异常。
1. 适配渠道的参数校验:长度、类型、格式;
2. 订单的支付状态:是否支付;
3. 订单的有效期等等。
四、用户大多数的支付流程如下图:
争取明天画出支付流程的脑图和业务流程图,逻辑还是要锻炼的
简单了解下,不过还是要把任务九做扎实
评论