一种微服务架构的移动支付系统的制作方法

文档序号:15802512发布日期:2018-11-02 21:33阅读:790来源:国知局
一种微服务架构的移动支付系统的制作方法

本发明涉及支付平台技术领域,尤其是指一种微服务架构的移动支付系统。

背景技术

随着科技越来越发达,支付行业正迅猛发展,银行、银联、第三方支付和手机厂商多方机构参与其中,从渠道到应用等出现不同的支付方式,在为消费者提供多种便捷支付的同时,也造成了商户收银台被各种刷卡或者扫码设备堆满的情况,而不同支付平台布设程序繁琐,支付程序复杂。



技术实现要素:

本发明针对现有技术的问题提供一种微服务架构的移动支付系统,所述移动支付平台整合了多种支付方式,大大的降低了支付平台的支付程序。

为了解决上述技术问题,本发明采用如下技术方案:

本发明提供的一种微服务架构的移动支付系统,包括支付前端、网关层、授权中心模块、熔断器服务模块、支付服务层、配置中心和用户数据库,所述支付前端通过网络层与所述网关层连接,所述网关层与所述用户数据库连接,所述授权中心模块与所述网关层连接,所述网关层与所述所述熔断器服务模块连接,所述熔断器服务模块与所述支付服务层连接,所述配置中心与所述支付服务层连接,所述支付服务层包括核心交易系统、营销系统、缴费系统、扫码刷卡系统和选择器,所述核心交易系统、所述营销系统、所述缴费系统、所述扫码刷卡系统均与所述选择器连接,所述选择器与所述熔断器服务模块连接。

作为优选,所述核心交易系统包括交易后台服务模块、管理后台模块和客户对账服务模块,所述营销系统包括包括营销管理模块、会员卡管理模块和优惠券管理模块,所述缴费系统包括公众号缴费模块,所述扫码刷卡系统包括扫码支付模块和刷卡支付模块。

作为优选,所述核心交易系统、营销系统、缴费系统、和扫码刷卡系统均设置有服务器集群,每个服务器集群相互连接。

作为优选,所述移动支付平台还设置有管理端,所述管理端与所述网关层连接。

作为优选,所述移动支付平台还设置有开发端口,所述开发端口用于与计算机连接,所述管理端用于对开发端口进行授权和控制。

作为优选,所述配置中心设置有多个配置信息集合中心。

作为优选,所述网关层设置有防火墙,所述防火墙用于负责拦截异常访问。

作为优选,所述移动支付平台还包括备份数据储存模块、数据挖掘模块和云平台资源管理模块,所述备份数据储存模块、所述数据挖掘模块和所述云平台资源管理模块均与所述用户数据库连接。

作为优选,所述云平台资源管理模块包括资源监控模块、策略管理模块、介质管理模块和整合器模块,所述资源监控模块、所述策略管理模块、介质管理模块和所述整合器模块均与所述用户数据库连接。

本发明的有益效果:

本发明提供的一种微服务架构的移动支付系统,与传统的支付平台相比,本发明的支付服务层包括核心交易系统、营销系统、缴费系统和扫码刷卡系统,可满足绝大数的支付方式,本移动平台包括网关层将支付前端的支付请求通过授权中心模块鉴权,请求用户数据库获得对应的服务uri,根据熔断器服务模块中的负载均衡策略,将支付请求转发至支付服务层,支付服务层根据选择器内预设的规则将支付请求转发至对应的系统内,大大的降低了移动支付的程序,使得支付过程简单。

附图说明

图1为本发明的框架示意图。

图2为本发明的所述支付服务层示意图。

附图标记分别为:

支付前端--1,网络层--2,网关层--3,管理端--4,授权中心模块--5,熔断器服务模块--6,用户数据库--7,支付服务层--8,配置中心--9,备份数据储存模块--10,数据挖掘模块--11,云平台资源管理模块--12,选择器--13,服务采集群--14,核心交易系统--15,营销系统--16,缴费系统--17,扫码刷卡系统--18,交易后台服务模块--19,管理后台模块--20,客户对账服务模块--21,营销管理模块--22,会员卡管理模块--23,优惠券管理模块--24,公众号缴费模块--25,扫码支付模块--26,刷卡支付模块--27。

具体实施方式

为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说明,实施方式提及的内容并非对本发明的限定。以下结合附图对本发明进行详细的描述。

如图1、2所示,本发明提供的一种微服务架构的移动支付系统,包括支付前端1、网关层3、授权中心模块5、熔断器服务模块6、支付服务层8、配置中心9和用户数据库7,所述支付前端1通过网络层2与所述网关层3连接,所述网关层3与所述用户数据库7连接,所述授权中心模块5与所述网关层3连接,所述网关层3与所述所述熔断器服务模块6连接,所述熔断器服务模块6与所述支付服务层8连接,所述配置中心9与所述支付服务层8连接,所述支付服务层8包括核心交易系统15、营销系统16、缴费系统17、扫码刷卡系统18和选择器13,所述核心交易系统15、所述营销系统16、所述缴费系统17、所述扫码刷卡系统18均与所述选择器13连接,所述选择器13与所述熔断器服务模块6连接,与传统的支付平台相比,本发明的支付服务层8包括核心交易系统15、营销系统16、缴费系统17和扫码刷卡系统18,可满足绝大数的支付方式,移动支付平台包括网关层3将支付前端1的支付请求通过授权中心模块5鉴权,请求用户数据库7获得对应的服务uri,根据熔断器服务模块6中的负载均衡策略,将支付请求转发至支付服务层8,支付服务层8根据选择器13内预设的规则将支付请求转发至对应的系统内,大大的降低了移动支付的程序,使得支付过程简单。

熔断器服务模块6中的负载均衡策略决定是否调用银联通道支付服务实例;当不满足访问控制策略时调用银联通道支付服务实例,返回正常的响应内容,反之控制访问请求,返回预置的数据信息,如“服务暂时不可用,请稍后”,当支付完成时,支付服务层8返回对应的数据给熔断器服务模块6,熔断器服务模块6返回支付服务层8响应的结果至网关层3,网关层3返回响应的结果给用户。

本实施例中,所述核心交易系统15包括交易后台服务模块19、管理后台模块20和客户对账服务模块21,所述营销系统16包括包括营销管理模块22、会员卡管理模块23和优惠券管理模块24,所述缴费系统17包括公众号缴费模块25,所述扫码刷卡系统包括扫码支付模块26和刷卡支付模块27,并且核心交易系统15、营销系统16、缴费系统17和扫码刷卡系统18中的模块可以进行增加和删减。

本实施例中,所述核心交易系统15、营销系统16、缴费系统17、和扫码刷卡系统18均设置有服务器集群,每个服务器集群相互连接,服务器集群提高系统的核心交易系统15、营销系统16、缴费系统17、和扫码刷卡系统18的稳定性、处理能力及服务能力,可快速的完成支付请求。

本实施例中,所述移动支付平台还设置有管理端4,所述管理端4与所述网关层3连接,管理端4可通过网关层3对用户数据库7内部的数据进行管理。

本实施例中,所述移动支付平台还设置有开发端口,所述开发端口用于与计算机连接,所述管理端4用于对开发端口进行授权和控制,开发端口可对本移动平台进行开发编程。

本实施例中,所述配置中心9设置有多个配置信息集合中心,配置中心9可用查询支付服务层8用到的相关配置信息,如银联通道支付服务用到的相关配置信息,多个配置信息集合中心可同时查询多个相关配置信息。

本实施例中,所述网关层3设置有防火墙,所述防火墙用于负责拦截异常访问,有效的保证了本移动支付平台的安全性。

本实施例中,所述移动支付平台还包括备份数据储存模块10、数据挖掘模块11和云平台资源管理模块12,所述备份数据储存模块10、所述数据挖掘模块11和所述云平台资源管理模块12均与所述用户数据库7连接,备份数据储存模块10可用于用户数据库7的备份,数据挖掘模块11可快速的将用户数据库7内部储存的信号抽取关键的信息,可供管理端4做进一步的分析,云平台资源管理模块12通过网络与本移动支付平台连接,便于远程化管理。

所述云平台资源管理模块12包括资源监控模块、策略管理模块、介质管理模块和整合器模块,所述资源监控模块、所述策略管理模块、介质管理模块和所述整合器模块均与所述用户数据库7连接,通过所述资源监控模块、所述策略管理模块、介质管理模块可对用户数据库7内的数据进行管理,整合器模块运营将amazon、google等外部的云资源整合,方便对云平台资源管理模块12进行扩展,可提高移动支付平台的运算能力和缩短支付时间。

以上所述,仅是本发明较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明以较佳实施例公开如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当利用上述揭示的技术内容作出些许变更或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明技术是指对以上实施例所作的任何简单修改、等同变化与修饰,均属于本发明技术方案的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1