CN108596582A - 一种基于dubbo的聚合支付平台解决方案 - Google Patents

一种基于dubbo的聚合支付平台解决方案 Download PDF

Info

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
Application number
CN201810343034.9A
Other languages
English (en)
Other versions
CN108596582B (zh
Inventor
慕瑞华
杜玉芹
吴博
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Changhong Electric Co Ltd
Original Assignee
Sichuan Changhong Electric Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sichuan Changhong Electric Co Ltd filed Critical Sichuan Changhong Electric Co Ltd
Priority to CN201810343034.9A priority Critical patent/CN108596582B/zh
Publication of CN108596582A publication Critical patent/CN108596582A/zh
Application granted granted Critical
Publication of CN108596582B publication Critical patent/CN108596582B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems
    • G06Q20/0855Payment architectures involving remote charge determination or related payment systems involving a third party
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/22Procedural

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的聚合支付平台解决方案
技术领域
本发明的实施方式涉及所有带支付功能的项目,具体是一种快捷的多渠道 支付解决方案,更具体地,本发明的实施方式涉及一种基于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的聚合支付平台解决方案,其特征在于:所述第三方应用包含缓存、日志、队列、加密及分布式协调器。
CN201810343034.9A 2018-04-17 2018-04-17 一种基于dubbo的聚合支付平台解决方案 Active CN108596582B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 广州天高软件科技有限公司 一种面向社保业务的融合支付***

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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