1.2.6.1 业务流程说明

CPAY支付系统解决方案

CPAY是一款点对点的支付系统,突破该方式在该领域内的并发限制,成功率低的劣实,支持单账号秒并发50笔,100%触达不丢单。同时拥有D0的安全收款通道,申请门槛低,账号资源相对充裕,可帮助有收款需求的客户提供服务。

获取收款码的方式:

获取预生成固定金额收款码

根据请求接口传入的金额,固定金额的二维码预设数量进行生成,通过隧道连接手机app,主动hook调用支付宝生成收款二维码,获取二维码的链接地址,同预创建的订单号一同返回服务器存储起来

实时动态生成任意金额二维码

同步通知收款码

正式投入使用前,可以通过后台程序批量生成带订单备注的收款码,如:50元可以生成1000个也可分多账号生成,根据客户对并发的要求,可以设定收款二维码的释放时间,可用再再次用,提高客户支付的响应时间,解决并发处理问题。

实时生成二维码

在使用过程中,应客户要求可以自定义设置付款金额,需要收款方准备一台电脑通过隧道技术连接手机,在保持支付app与支付宝/微信同时在线状态下,此时用户付款时,可以返回实时金额的二维码进行收款,此方式对并发要求高的客户不适用(1分钟约生成3-5个收款码)

APP获取HOOK信息

支付app利用xposed技术获取支付宝微信的HOOK支付信息

处理订单库

  • APP收到HOOK传过来的信息,对传过来的信息进行解析,获取订单号,备注,金额

  • 将订单信息通知到服务器,并将已通知的订单进行标识处理,避免重复通知服务器进行处理,造成订单重复操作

    异步通知,订单状态更新

    服务器端接受到订单信息,根据传入的备注金额进行处理(根据备注单号查询客户创建的订单在有效期内状态为0的订单进行更新为已支付状态1),同时异步通知客户传入的通知接受地址

Last updated