《GitHub选择是我们分享的Github高质量项目的栏目包括技术、学习、实用和各种有趣的内容。本期推荐企业级开源支付系统-jeepay。

Jeepay是一套基于Spring Boot和Ant Design Vue开发的企业级开源支付系统支持多渠道服务和普通商户商户模式,连接微信支付、支付宝和中国银联快通官方界面,支持聚合码支付。

特点:

支持多渠道对接,支付网关自动路由对接微信支付、支付宝和中国银联快通提供多种语言SDK支持分布式部署,高并发管理端包括运营平台和商户系统前后端分离架构,便于二次开发集成Spring Security权限管理功能适合互联网企业使用的开源支付系统

Jeepay运营平台提供七个应用模块:个人信息管理、服务提供商管理、系统管理(用户角色管理、系统配置、系统日志、权限管理等)。),首页(交易数据、服务提供商数据、商户数据等。),商户管理,订单管理,支付配置(支付界面,支付方式)。商户系统提供五个应用模块:个人信息管理、首页(交易数据统计)、订单中心、商户中心和系统管理。

系统截图:

编者按:关于大规模实时支付系统,我们在生活和工作中接触不多,所以对它的了解有限。本文作者介绍了大规模实时支付系统的、参与者、业务处理流程及其功能。让我们一起学习。

适合互联网企业使用的开源支付系统适合互联网企业使用的开源支付系统适合互联网企业使用的开源支付系统适合互联网企业使用的开源支付系统适合互联网企业使用的开源支付系统

系统架构:

适合互联网企业使用的开源支付系统

Gitee: https://gitee.com/jeequan/jeepay大额实时支付系统介绍

1991年,中国人民银行提出计划建设自己的大额实时支付系统(HVPS),作为中国现代支付系统的一部分。中国的大额实时支付系统属于央行负责运行的全额实时结算系统,有日间借贷,是商业银行、商业银行、中国人民银行之间的支付业务资金清算系统。

我国大额实时支付系统(HVPS央行负责运营,有日间借贷全额实时结算系统,是商业银行、商业银行和中国人民银行之间支付业务资金清算的系统,是银行连接银行间借贷市场、债券市场和外汇市场的重要核心支持系统。

采用一笔实时发送,全额资金清算的方式,处理同城异地大额贷款支付业务和紧急小额贷款支付业务。其业务类型包括汇兑、委托收款转账、委托收款转账、央行和国库部门办理的资金转账、公开操作市场和债券交易的即时转账等。

与净额结算系统相比,实时全额结算系统中处理流程和资金转账指令的最终结算是实时连续发生的,没有差额借记和抵押贷记。系统结算流程以央行资金实时转账为基础。

RTGS该系统可以降低甚至消除结算处理中的基本行间风险,缩短信用周期和流动性风险,这是央行在大额转账系统中的基本行间风险,缩短信用周期和流动性风险。这是央行在大额转账系统中采用的RTGS主要动机。

中国人民银行决定了大量资金的起点,并进行了调整。HVPS允许日间透支给客户的信用限额,但不允许隔夜透支。由于我国大额实时资金支付系统只处理贷款划拨,是大额贷款电子资金划拨系统。

一、我国大额实时支付系统的构成和参与者

大额支付系统一般包括四个子系统,即CCPC(城市处理中心子系统)ABS(央行会计集中核算子系统)TBS(国库会计核算子系统)MBFE(商业银行预处理子系统)。

国家大额支付系统处理中心(NPC)设在北京,无锡有备份处理中心。CCPC负责NPC与本地其他子系统的连接,根据信息包的路径将打包信息发送至指定位置;ABS完成当地央行对所辖金融机构资金的核算和及时划拨;TBS完成国家金库系统资金的及时划拨和会计核算;MBFE完成金融机构跨行业务资金的及时转移。

参与大额支付系统的人可分为以下三类:

直接参与者:指中国人民银行市级以上中心支行在中国人民银行开立清算账户的银行和金融机构;间接参与者:指中国人民银行县(市)支行,未在中国人民银行开立清算账户,委托直接参与者办理资金清算的银行,以及经中国人民银行批准经营支付结算业务的非银行金融机构;特许参与者:指经中国人民银行批准与支付系统连接,通过支付系统办理特定业务的机构,包括中央国债登记结算有限公司、外汇交易中心、城市商业银行清算中心。二我国大额实时支付系统的业务处理流程

该系统将每个工作日分为四个时间段:8:00至17:日间业务处理时间00;17:00至17:00是清算窗口的处理时间,用于各清算账户筹集资金17:00为日终业务处理时间;日终业务处理完成后,进入下一个工作日的营业准备处理时间。

大额支付系统的基本运行模式是:信息实时转移;汇划指令、查询、支付等信息实时转移到来账银行;新款实时到达;随着往账信息的转移和汇款的实时到达,汇款实时到达汇款指令指定的收款人账户;资金实时清算;随着往账信息的转移,汇款全部通过中国人民银行实时清算。

大额实时支付系统处理的业务包括一般大额支付业务和即时转账支付业务。

大额实时支付系统介绍

图3.2中国大额实时支付系统业务流程示意图

1. 发起清算行的处理

发起清算行收到发起人的支付指令,根据发起人的要求确定支付业务的优先级(普通、紧急、紧急),并逐一编制地方密押,然后将支付指令转发给与其连接的报告中心。

2. 报告中心处理

报告中心接收发起清算行发送的支付指令,检查发起行的业务权限,检查当地密押无误后,自动将确认信息返回发起清算行。同时,将支付指令逐一编制到全国密押后,发送到国家处理中心,接受国家处理中心发回的收据信息并存档。

3. 国家处理中心处理

国家处理中心收到发报中心发来的支付指令后,立即对接收行接收业务权限进行检查并检验全国密押。

确认无误后,自动向报告中心发送收据信息,进行资金清算:如果发起清算行对应的清算账户头寸足够支付,直接将支付指令转发给接收清算行所属的收据中心,接受其发回的收据信息并存档,同时借记发起行和贷记接收行的清算账户。

当清算账户头寸不足时,将大额支付排队。到预定清算窗口结束时,如果清算账户余额仍然不足,将退回排队支付业务,国家处理中心将同时存档相关记录。

4. 收报中心的处理

收报中心收到国家处理中心的支付指令,检查国家密押无误后,编制地方密押,将支付指令转发给接收清算银行,自动将确认信息返回国家处理中心,同时接收清算银行的收据信息并存档。

5. 接收清算行的处理

收到清算行收到收报中心的支付指令,检查地方密押,确认无误后,返回确认收据,同时贷记接收人的清算账户。

大额实时支付系统介绍

图3.三大实时支付系统业务流程简图

三、我国大额实时支付系统的功能1. 实现跨行大额支付的实时清算

商业银行总行及其分行与当地支付系统的城市处理中心相连,利用大额实时支付系统提供的开放业务处理路径,实现从发起银行到接收银行的全过程自动化处理,逐笔发送,实时清算,一笔支付不到60s即可到账。

2. 支持货币政策的实施

中国人民银行公开市场运营业务系统与支付系统相连,实现央行公开市场运营业务资金的即时到达:系统还可以支持商业银行法定存款准备金的管理。

3. 增强商业银行的流动性

此外,该系统还提供日间透支、自动质押回购、预期头寸查询等功能,以提高商业银行的支付能力。

4. 高效的货币市场清算功能

我国大额实时支付系统采用国家处理中心与债券市场、外汇市场、银行间拆借市场直接相连的方式,实现债券交易资金的即时转账(即券款对付)和外汇交易的人民币资金。银行间拆借资金的高效划汇降低了交割和清算带来的时间隔效应,有利于规避支付系统风险,促进货币市场发展。

5. 支付风险防控机制强

采用大额支付实时清算、小额支付净额清算、不足支付排队处理的方式。为了防止隔夜透支,系统设置了清算窗口时间,用于仓位不足的银行在清算窗口时间筹集资金。

支付系统还设置了头寸预警功能。当清算账户达到余额警戒线时,系统会自动报警,央行也可以根据管理者的需求对清算账户进行必要的控制。

6. 培育公平竞争环境

我国形成了政策性银行、国有独资商业银行、股份制商业银行、城市商业银行、农村信用合作社等多种金融机构并存,功能互补。由于各种原因,一些中小金融机构难以通汇结算,无法与大银行竞争。

大额支付系统提供公共支付清算服务平台,所有合格的金融机构都可以直接或间接参与该系统。

7. 具有良好的统计分析功能

大额支付系统支持中国人民银行及其分支行控制和查询其管理的法定准备金账户。

另外,支付系统还可以对支付信息按照行别、分地区进行支付业务量、资金流向和流量、现金投放回笼、清算账户余额、大额排队日终退回、日终罚息贷款等数据进行统计。

8. 支持异常支付的预警监控

我国大额实时支付系统设计了一些异常支付的检测功能。中国人民银行总行、各分行、支行根据需要对大额交易和可疑资金交易进行实时监控,并对一定时期内的交易支付活动进行统计分析。

本文由 @文化痞子 原家都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议