CN108596582A - 一种基于dubbo的聚合支付平台解决方案 - Google Patents
一种基于dubbo的聚合支付平台解决方案 Download PDFInfo
- Publication number
- CN108596582A CN108596582A CN201810343034.9A CN201810343034A CN108596582A CN 108596582 A CN108596582 A CN 108596582A CN 201810343034 A CN201810343034 A CN 201810343034A CN 108596582 A CN108596582 A CN 108596582A
- Authority
- CN
- China
- Prior art keywords
- layer
- service
- dubbo
- payment platform
- core
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/085—Payment architectures involving remote charge determination or related payment systems
- G06Q20/0855—Payment architectures involving remote charge determination or related payment systems involving a third party
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/22—Procedural
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于dubbo的聚合支付平台解决方案,涉及线上多渠道支付领域。它包括以下六部分:外部***:外部***为***之外的附属部分,属于***核心的第一层,提供平台的外部对接及客户端处理;***应用层:***应用层为***核心第二层,为服务消费者,对外对接第一层的外部***,对内调用服务层;核心服务层:核心服务层为***核心第三层,为dubbo服务层,提供对不同服务的细节处理,供核心消费者调用;数据层:数据层为***核心第四层,为核心数据存储层,聚合支付平台数据库为mysql,采用mycat做读写分离切换;外界应用和第三方应用。本发明提供了支付宝、微信、工建农商等多家三方支付渠道,线上环境稳定,容灾性强,具有一定使用价值。
Description
技术领域
本发明的实施方式涉及所有带支付功能的项目,具体是一种快捷的多渠道 支付解决方案,更具体地,本发明的实施方式涉及一种基于dubbo的聚合支付 平台解决方案。
背景技术
随着移动互联网技术的发展,很多传统行业开始将线下业务逐渐扩展至线 上,线上支付需求也越来越大。
目前支持线上支付功能的有支付宝、微信、各银行,每种支付渠道对接方 式不同,比如支付宝需要json格数数据传输,微信需要xml格式,每家银行也 不相同,甚至有的银行采用自定义协议传输,如此对业务方对接支付提出很大 要求,对接各种支付渠道需要强大的技术实力做保证。
目前市场仅有几家聚合支付业务提供方,但大多对接支付渠道较少,手续 费率高,无对账等,迫切需要一种聚合支付平台来对接各种业务方,为业务提 供安全可靠的支付服务。
发明内容
本发明的目的是针对上述背景技术缺陷,提供一种基于dubbo的聚合支付 平台解决方案,以实现对接各种业务方,为业务提供安全可靠的支付服务。
为了达到上述的技术效果,本发明采取以下技术方案:
一种基于dubbo的聚合支付平台解决方案,它包括以下六部分:
(1)外部***:外部***为***之外的附属部分,属于***核心的第一 层,提供平台的外部对接及客户端处理;
(2)***应用层:***应用层为***核心第二层,为服务消费者,对外 对接第一层的外部***,对内调用服务层;
(3)核心服务层:核心服务层为***核心第三层,为dubbo服务层,提 供对不同服务的细节处理,供核心消费者调用;
(4)数据层:数据层为***核心第四层,为核心数据存储层,聚合支付 平台数据库为mysql,采用mycat做读写分离切换;
(5)外界应用:外界应用都以外部服务方式提供;
(6)第三方应用:第三方应用为***组件部分,提供***需要的组件服 务。
进一步的技术方案是:所述外部***包含以下四部分:
A.ServerSDK:serverSDK作为一个jar包嵌入到业务方,暴露支付方法, 提供加密策略,业务方通过serverSDK发送数据至支付平台;
B.Ios:ios为ios客户端包,供ios客户端调用,提供唤醒支付第三方客户 端功能;
C.Android:android为android客户端包,供android端使用,提供唤醒支付 第三方客户端功能;
D.H5:h5为聚合支付平台的web端,提供订单查询、数据展示、对账分析、 权限控制功能,供业务方查看查询。
进一步的技术方案是:所述***应用层包含如下四部分:
A.移动前置:处理serverSDK业务请求,解密、验签等业务逻辑处理;
B.接口前置:处理web端业务请求;
C.回掉前置:处理三方渠道请求,提供三方渠道数据校验,三方渠道回掉 回复事务;
D.运维前置:处理运维页面请求,处理集群配置事务。
进一步的技术方案是:所述核心服务层包含以下八部分:
A.***服务:提供基本***服务;包括角色权限控制,菜单管理基本事务;
B.订单服务:提供订单的增删改查服务,包括支付订单、退款订单、提现 订单以及订单相关事务处理;
C.回调服务:提供三方回调事务处理;
D.渠道服务:提供渠道事务处理,包含渠道加签验签、渠道控制事务;
E.商户服务:提供商户相关操作,包括商户注册、商户资金管理;
F.账务服务:提供账务相关操作,包括自动对账,手动对账,错帐坏账处 理;
G.报表服务:提供订单报表操作,包括报表展示,报表生成,报表下载;
H.定时服务:提供***全局定时器,包括查账,定时记账,过滤处理。
进一步的技术方案是:所述数据层包含基础库、订单库、账务库。
进一步的技术方案是:所述外界应用包括短信认证、邮件服务和ca认证。
进一步的技术方案是:所述第三方应用包含缓存、日志、队列、加密及分 布式协调器。
本发明与现有技术相比,具有以下的有益效果:本发明基于dubbo的微服 务聚合支付平台目前提供了支付宝、微信、工建农商等多家三方支付渠道,线 上环境稳定,容灾性强,具有一定使用价值。
附图说明
图1示出了本发明基于dubbo的聚合支付平台架构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例, 对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以 解释本发明,并不用于限定本发明。
实施例
本发明依赖于dubbo基于springboot提出一种新的聚合支付方案,目前线上 环境测试稳定可靠。
1.Dubbo
Dubbo是阿里巴巴提供的开源的SOA服务化治理的技术框架,扩展性好, 稳定可靠,通过spring bean的方式管理配置及实例,通过dubbo实现微服务方 案零侵入,对代码无依赖。目前dubbo已经通过大量的使用验证。
2.Spring Boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从 而使开发人员不再需要定义样板化的配置。Spring Boot崇尚约定大于配置理念, 使得很多配置采用默认即可,也可以零配置直接使用,大大提高开发效率。
如图1所示,基于dubbo的聚合支付平台架构共分为六部分:
(1)外部***:外部***为***之外的附属部分,也属于***核心的第一 层,提供平台的外部对接及客户端处理。目前外部***分为四部分:
A.ServerSDK:serverSDK作为一个jar包嵌入到业务方,暴露支付方法, 提供加密策略,业务方通过serverSDK发送数据至支付平台;
B.Ios:ios为ios客户端包,供ios客户端调用,提供唤醒支付第三方客户 端等功能;
C.Android:android为android客户端包,供android端使用,提供唤醒支付 第三方客户端等功能;
D.H5:h5为聚合支付平台的web端,提供订单查询、数据展示、对账分析、 权限控制等功能,供业务方查看查询。
(2)***应用层:***应用层为***核心第二层,为服务消费者,对外对 接第一层的外部***,对内调用服务层。目前***应用层分如下四部分:
A.移动前置:处理serverSDK业务请求,解密、验签等业务逻辑处理;
B.接口前置:处理web端业务请求;
C.回掉前置:处理三方渠道请求,提供三方渠道数据校验,三方渠道回掉 回复等事务;
D.运维前置:处理运维页面请求,处理集群配置等事务。
(3)核心服务层:核心服务层为***核心第三层,为dubbo服务层,提供 对不同服务的细节处理,供核心消费者调用。目前核心服务层分为以下八部分:
A.***服务:提供基本***服务,如角色权限控制,菜单管理等基本事务;
B.订单服务:提供订单的增删改查服务,包括支付订单、退款订单、提现 订单以及订单相关事务处理;
C.回调服务:提供三方回调事务处理;
D.渠道服务:提供渠道事务处理,包含渠道加签验签、渠道控制等事务;
E.商户服务:提供商户相关操作,包括商户注册、商户资金管理等;
F.账务服务:提供账务相关操作,包括自动对账,手动对账,错帐坏账处 理等;
G.报表服务:提供订单报表操作,包括报表展示,报表生成,报表下载等;
H.定时服务:提供***全局定时器,包括查账,定时记账,过滤处理等。
(4)数据层:数据层为***核心第四层,为核心数据存储层,聚合支付平 台数据库为mysql,采用mycat做读写分离切换。目前有基础库、订单库、账务 库。
(5)外界应用:外界应用都以外部服务方式提供,包括短信认证、邮件服 务及ca认证等,不属于***核心。
(6)第三方应用:第三方应用为***组件部分,包含缓存、日志、队列、 加密及分布式协调器等,提供***需要的组件服务。
基于dubbo的聚合支付平台支持一台到多台机器部署,dubbo提供轮询、分 片等多种负载方式,可以根据业务需求选择在一到多台服务器部署。基于dubbo 的聚合支付平台目前提供了支付宝、微信、工建农商等多家三方支付渠道,线 上环境稳定,容灾性强,具有一定使用价值。
尽管这里参照本发明的解释性实施例对本发明进行了描述,但是,应该理 解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施 方式将落在本申请公开的原则范围和精神之内。更具体地说,在本申请公开的 范围内,可以对主题组合布局的组成部件和/或布局进行多种变型和改进。除了 对组成部件和/或布局进行的变型和改进外,对于本领域技术人员来说,其他的 用途也将是明显的。
Claims (7)
1.一种基于dubbo的聚合支付平台解决方案,其特征在于,它包括以下六部分:
(1)外部***:外部***为***之外的附属部分,属于***核心的第一层,提供平台的外部对接及客户端处理;
(2)***应用层:***应用层为***核心第二层,为服务消费者,对外对接第一层的外部***,对内调用服务层;
(3)核心服务层:核心服务层为***核心第三层,为dubbo服务层,提供对不同服务的细节处理,供核心消费者调用;
(4)数据层:数据层为***核心第四层,为核心数据存储层,聚合支付平台数据库为mysql,采用mycat做读写分离切换;
(5)外界应用:外界应用都以外部服务方式提供;
(6)第三方应用:第三方应用为***组件部分,提供***需要的组件服务。
2.根据权利要求1所述的一种基于dubbo的聚合支付平台解决方案,其特征在于:所述外部***包含以下四部分:
A.ServerSDK:serverSDK作为一个jar包嵌入到业务方,暴露支付方法,提供加密策略,业务方通过serverSDK发送数据至支付平台;
B.Ios:ios为ios客户端包,供ios客户端调用,提供唤醒支付第三方客户端功能;
C.Android:android为android客户端包,供android端使用,提供唤醒支付第三方客户端功能;
D.H5:h5为聚合支付平台的web端,提供订单查询、数据展示、对账分析、权限控制功能,供业务方查看查询。
3.根据权利要求1所述的一种基于dubbo的聚合支付平台解决方案,其特征在于:所述***应用层包含如下四部分:
A.移动前置:处理serverSDK业务请求,解密、验签等业务逻辑处理;
B.接口前置:处理web端业务请求;
C.回掉前置:处理三方渠道请求,提供三方渠道数据校验,三方渠道回掉回复事务;
D.运维前置:处理运维页面请求,处理集群配置事务。
4.根据权利要求1所述的一种基于dubbo的聚合支付平台解决方案,其特征在于:所述核心服务层包含以下八部分:
A.***服务:提供基本***服务;包括角色权限控制,菜单管理基本事务;
B.订单服务:提供订单的增删改查服务,包括支付订单、退款订单、提现订单以及订单相关事务处理;
C.回调服务:提供三方回调事务处理;
D.渠道服务:提供渠道事务处理,包含渠道加签验签、渠道控制事务;
E.商户服务:提供商户相关操作,包括商户注册、商户资金管理;
F.账务服务:提供账务相关操作,包括自动对账,手动对账,错帐坏账处理;
G.报表服务:提供订单报表操作,包括报表展示,报表生成,报表下载;
H.定时服务:提供***全局定时器,包括查账,定时记账,过滤处理。
5.根据权利要求1所述的一种基于dubbo的聚合支付平台解决方案,其特征在于:所述数据层包含基础库、订单库、账务库。
6.根据权利要求1所述的一种基于dubbo的聚合支付平台解决方案,其特征在于:所述外界应用包括短信认证、邮件服务和ca认证。
7.根据权利要求1所述的一种基于dubbo的聚合支付平台解决方案,其特征在于:所述第三方应用包含缓存、日志、队列、加密及分布式协调器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810343034.9A CN108596582B (zh) | 2018-04-17 | 2018-04-17 | 一种基于dubbo的聚合支付平台解决方案 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810343034.9A CN108596582B (zh) | 2018-04-17 | 2018-04-17 | 一种基于dubbo的聚合支付平台解决方案 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108596582A true CN108596582A (zh) | 2018-09-28 |
CN108596582B CN108596582B (zh) | 2022-02-01 |
Family
ID=63622892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810343034.9A Active CN108596582B (zh) | 2018-04-17 | 2018-04-17 | 一种基于dubbo的聚合支付平台解决方案 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108596582B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110298647A (zh) * | 2019-04-24 | 2019-10-01 | 上海易点时空网络有限公司 | 支付方法及装置 |
CN110765194A (zh) * | 2019-10-22 | 2020-02-07 | 北京二进制信息技术有限公司 | 前后台数据处理方法和*** |
CN112819612A (zh) * | 2020-11-25 | 2021-05-18 | 辽宁振兴银行股份有限公司 | 支付***对接渠道自动化配置*** |
CN112819601A (zh) * | 2020-11-24 | 2021-05-18 | 辽宁振兴银行股份有限公司 | 多支付通道的智能清算对账平台 |
CN114884752A (zh) * | 2022-07-11 | 2022-08-09 | 天津金城银行股份有限公司 | 行内网关***、行内贷款服务对接方法、设备和介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103489101A (zh) * | 2012-06-14 | 2014-01-01 | 海瑞斯信息科技(苏州)有限公司 | 基于融合通信技术的安全电子支付***及支付方法 |
CN105554160A (zh) * | 2016-01-29 | 2016-05-04 | 四川长虹电器股份有限公司 | 一种基于nginx负载均衡的dubbo分布式集群***架构方法 |
CN106022870A (zh) * | 2016-05-16 | 2016-10-12 | 南京邮电大学 | Android平台下基于地理位置信息的购物*** |
US20160307457A1 (en) * | 2015-04-14 | 2016-10-20 | WeRehearse Inc. | System and method for online acting rehearsals |
CN106096922A (zh) * | 2016-06-07 | 2016-11-09 | 苏州比可网络科技有限公司 | 一种分布式支付集成云平台 |
CN107578224A (zh) * | 2017-09-13 | 2018-01-12 | 深圳前海乘势科技有限公司 | 多平台聚合支付的方法及装置 |
CN107833052A (zh) * | 2017-10-27 | 2018-03-23 | 南京物联传感技术有限公司 | 一种基于区块链的聚合支付***及工作方法 |
CN108009817A (zh) * | 2017-12-29 | 2018-05-08 | 广州天高软件科技有限公司 | 一种面向社保业务的融合支付*** |
-
2018
- 2018-04-17 CN CN201810343034.9A patent/CN108596582B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103489101A (zh) * | 2012-06-14 | 2014-01-01 | 海瑞斯信息科技(苏州)有限公司 | 基于融合通信技术的安全电子支付***及支付方法 |
US20160307457A1 (en) * | 2015-04-14 | 2016-10-20 | WeRehearse Inc. | System and method for online acting rehearsals |
CN105554160A (zh) * | 2016-01-29 | 2016-05-04 | 四川长虹电器股份有限公司 | 一种基于nginx负载均衡的dubbo分布式集群***架构方法 |
CN106022870A (zh) * | 2016-05-16 | 2016-10-12 | 南京邮电大学 | Android平台下基于地理位置信息的购物*** |
CN106096922A (zh) * | 2016-06-07 | 2016-11-09 | 苏州比可网络科技有限公司 | 一种分布式支付集成云平台 |
CN107578224A (zh) * | 2017-09-13 | 2018-01-12 | 深圳前海乘势科技有限公司 | 多平台聚合支付的方法及装置 |
CN107833052A (zh) * | 2017-10-27 | 2018-03-23 | 南京物联传感技术有限公司 | 一种基于区块链的聚合支付***及工作方法 |
CN108009817A (zh) * | 2017-12-29 | 2018-05-08 | 广州天高软件科技有限公司 | 一种面向社保业务的融合支付*** |
Non-Patent Citations (3)
Title |
---|
FUENTES, RJ等: ""Development and Use of Reprints Tracking Reporter (RTR (c)) as a Medical Information Web-Based Tool for Compliance with the Physician Payments Sunshine Act"", 《THERAPEUTIC INNOVATION & REGULATORY SCIENCE》 * |
冯红亮: ""通信运营商统一支付业务研究与架构设计"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
刘芷彤: ""基于SOA架构的第三方支付***研究与设计"", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110298647A (zh) * | 2019-04-24 | 2019-10-01 | 上海易点时空网络有限公司 | 支付方法及装置 |
CN110765194A (zh) * | 2019-10-22 | 2020-02-07 | 北京二进制信息技术有限公司 | 前后台数据处理方法和*** |
CN112819601A (zh) * | 2020-11-24 | 2021-05-18 | 辽宁振兴银行股份有限公司 | 多支付通道的智能清算对账平台 |
CN112819612A (zh) * | 2020-11-25 | 2021-05-18 | 辽宁振兴银行股份有限公司 | 支付***对接渠道自动化配置*** |
CN114884752A (zh) * | 2022-07-11 | 2022-08-09 | 天津金城银行股份有限公司 | 行内网关***、行内贷款服务对接方法、设备和介质 |
CN114884752B (zh) * | 2022-07-11 | 2022-09-23 | 天津金城银行股份有限公司 | 行内网关***、行内贷款服务对接方法、设备和介质 |
Also Published As
Publication number | Publication date |
---|---|
CN108596582B (zh) | 2022-02-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108596582A (zh) | 一种基于dubbo的聚合支付平台解决方案 | |
US11023874B2 (en) | N to N money transfers | |
AU2014238282B2 (en) | Systems and methods for cryptographic security as a service | |
US11062309B2 (en) | Systems and methods for processing off-network transaction messages | |
US8352376B2 (en) | System and method for authorization of transactions | |
CN109377342A (zh) | 单据处理方法、装置、计算机设备和存储介质 | |
US20080027844A1 (en) | System and Method for Organising and Operating an Electronic Account | |
US8150754B2 (en) | Methods, apparatus and computer program products for interfacing automatic bill payment systems with card issuer database systems | |
US20210295335A1 (en) | Secure access-based resource delegation | |
KR20130043682A (ko) | 송금 및/또는 결제를 위한 방법 및 시스템, 장치-판독가능한 매체 | |
WO2013116515A1 (en) | Mobile managed service | |
EP2008237A4 (en) | MOBILE PERSON-TO-PERSON PAYMENT SYSTEM | |
US20240078596A1 (en) | System and method for aggregating and presenting financial information | |
US10650472B2 (en) | Single use account pool processing system and method | |
US20170221062A1 (en) | Order insights system and method | |
CA2977503C (en) | Transmitting disbursements from a commercial financial account | |
WO2020021550A1 (en) | System and method for performing cashless transactions between computing devices | |
CN109559102A (zh) | 一种聚合支付方法及终端 | |
CN111047310A (zh) | 数字资产的发行和转让、在线融资的实现方法和装置 | |
CN114048034A (zh) | 会计数据处理方法及装置 | |
AU2012369168B2 (en) | Mobile money order | |
CN108805540A (zh) | 一种支付处理***、方法和数字对象标识 | |
US20210248586A1 (en) | System and method for processing payments securely | |
CN113191881A (zh) | 基于区块链的金融业务监管数据处理方法、装置及*** | |
US11244322B2 (en) | Methods and apparatus for chargebacks of push payment transactions |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |