渠道交易系统技术方案

技术编号:32504078 阅读:14 留言:0更新日期:2022-03-02 10:13
本公开的实施例涉及一种渠道交易系统,包括管理子系统和多个交易集群子系统,管理子系统被配置成对多个交易集群子系统中的每一个进行配置与管理;每一交易集群子系统包括:多个交易服务节点,其被配置成提供多个产品维度的交易服务;多个服务注册节点,其被配置成基于交易服务列表来登记所述交易服务节点向所述服务注册节点注册的交易服务;多个交易调用客户端节点,其被配置成获取来自服务注册节点的最新的交易服务列表,并且响应于接收到来自业务系统的交易请求,从交易服务节点之一处调用与该交易请求相关联的交易服务;以及多个交易库。由此,能够增加整个系统的稳定性,避免由于任一部分的问题而影响整个系统的运行。于任一部分的问题而影响整个系统的运行。于任一部分的问题而影响整个系统的运行。

【技术实现步骤摘要】
渠道交易系统


[0001]本公开的实施例总体涉及电子商务领域,并且更具体地涉及一种渠道交易系统。

技术介绍

[0002]渠道交易系统是用于将诸如收银宝、通联通之类的第三方支付服务机构的业务系统接入银行机构的接入方平台(诸如,银联系统、网联系统),以完成付款或退款等交易处理的系统。
[0003]当前的渠道交易系统通常都非常复杂和庞大,配置起来非常麻烦,而且其中任一部件发生问题就会影响整个系统的运行,甚至造成整个系统瘫痪,从而影响相关的交易。
[0004]由此,有必要提供一种渠道交易系统,可简化系统的配置工作,并且还可增加整个系统的稳定性,避免由于任一部分的问题而影响整个渠道交易系统的运行,进而可以有效地保证交易的顺利完成。

技术实现思路

[0005]针对上述问题,本公开提供了一种渠道交易系统,使得可以增加整个系统的稳定性,避免由于任一部分的问题而影响整个渠道交易系统的运行,进而可以有效地保证交易的顺利完成。
[0006]根据本公开的第一方面,提供了一种渠道交易系统,包括管理子系统和多个交易集群子系统,所述管理子系统被配置成对所述多个交易集群子系统中的每一个进行配置与管理;所述多个交易集群子系统被部署在不同的位置处,并且所述多个交易集群子系统在通信上相互隔离,每一交易集群子系统包括:多个交易服务节点,所述交易服务节点被配置成提供多个产品维度的交易服务;多个服务注册节点,所述服务注册节点被配置成基于交易服务列表来登记所述交易服务节点向所述服务注册节点注册的交易服务;多个交易调用客户端节点,所述交易调用客户端节点被配置成获取来自所述服务注册节点的最新的交易服务列表,并且响应于接收到来自业务系统的交易请求,从所述交易服务节点之一处调用所述最新的交易服务列表中与所述交易请求相关联的交易服务;以及多个交易库,每一交易库均与所述交易调用客户端节点以及所述交易服务节点均通信连接,并且每一交易库存储有多个记录表,并且被配置成根据交易发生的时间来确定所述交易的信息存储在哪个记录表中,每一记录表用于记录在一个时间区间内发生的交易的信息,并且不同的记录表与不同的时间区间相关联。
[0007]在一些实施例中,所述多个交易服务节点被部署在一个或多个不同的主机上,并且用于部署所述多个交易服务节点的主机的数目小于或等于所述多个交易服务节点的数目。
[0008]在一些实施例中,在每一交易集群子系统中,每一交易调用客户端节点与所述交易服务节点中的每一个通信连接,每一交易调用客户端节点还与所述服务注册节点中的每一个通信连接,并且每一交易服务节点与所述服务注册节点中的每一个通信连接。
[0009]在一些实施例中,所述管理子系统被配置成对所述多个交易集群子系统中的每一个进行配置与管理包括:所述管理子系统被配置成周期性地探测每一交易集群子系统的可用性信息,并响应于探测到所述多个交易集群子系统中的一个不可用,将该交易集群子系统上的交易转移到所述多个交易集群子系统中的另一交易集群子系统。
[0010]在一些实施例中,所述管理子系统被配置成对所述多个交易集群子系统中的每一个进行配置与管理还包括:所述管理子系统被配置成探测每一交易集群子系统中的每一交易库的可用性信息,并且还被配置成将每一交易集群子系统的可用性信息以及相关联的交易库的可用性信息周期性地发送给所述业务系统,其中来自所述业务系统的所述交易请求包括交易请求流水号,所述交易请求流水号包括可用系统参数位和时间参数位,所述可用系统参数位由所述业务系统基于每一交易集群子系统的可用性信息以及相关联的交易库的可用性信息确定,并且所述可用系统参数位指示所述交易请求应发送到哪个交易集群子系统以及相关联的交易记录应当被存储在该交易集群子系统的哪个交易库中,并且所述时间参数位指示所述交易请求发起的时间。
[0011]在一些实施例中,所述管理子系统通过以下方式来探测每一交易集群子系统的可用性信息:周期性地向与所述交易集群子系统相关联的负载均衡设备发送探测信号;如果对于连续发送的预定数量的探测信号中的每一个,所述管理子系统均没有接收到通过该负载均衡设备返回的响应信号,则确定所述交易集群子系统不可用。
[0012]在一些实施例中,渠道交易系统还包括中心数据库,所述中心数据库与所述管理子系统通信连接,并且所述中心数据库存储有与所述多个交易集群子系统中的每一个相关联的配置参数;并且,所述管理子系统被配置成对所述多个交易集群子系统中的每一个进行配置与管理还包括:所述管理子系统被配置成基于所述中心数据库中存储的配置参数对相应的交易集群子系统进行配置。
[0013]在一些实施例中,每一交易集群子系统与一个负载均衡设备以及多个web服务器相关联,所述负载均衡设备被配置成将从所述业务系统接收到的交易信息均衡地分摊到所述多个web服务器;每一web服务器被配置成将从所述负载均衡设备接收到的交易信息转发到所述交易集群子系统中的交易调用客户端节点之一,或者将来自所述交易调用客户端节点之一的响应消息发送到所述负载均衡设备,以通过所述负载均衡设备发送到所述业务系统。
[0014]在一些实施例中,所述交易服务节点所提供的每一交易服务均包括多个交易渠道,每一交易渠道通过使用相应的生产参数对渠道交易系统中预先建立的相关联的接口进行配置来实现,所述接口与所述交易渠道的上游接入方平台相关联,并且每一交易渠道包括多个交易资源。
[0015]在一些实施例中,所述交易调用客户端节点被配置成响应于接收到来自业务系统的交易请求,从所述交易服务节点之一处调用所述最新的交易服务列表中与所述交易请求相关联的交易服务包括所述交易调用客户端节点被配置成:对所述交易请求进行解析,以确定所述交易请求是否指定了交易渠道,所述交易渠道包括在所述最新的交易服务列表中的交易服务中;响应于所述交易请求指定了交易服务但是没有指定交易渠道,从所述最新的交易服务列表中选择所述交易请求所指定的交易服务以及该交易服务所包括的交易渠道之一;响应于确定所述交易请求指定了交易服务以及相关的交易渠道,从所述最新的交
易服务列表中选择所述交易请求所指定交易服务并从该交易服务中选择所述相关的交易渠道;向相应的交易服务节点发送对所选择的交易渠道的申请请求;如果从所述相应的交易服务节点处接收到所述交易渠道具有大于或等于一个可用交易资源的反馈消息,则调用可用交易资源之一;如果从所述相应的交易服务节点处接收到所述交易渠道没有可用交易资源的反馈消息,则向所述业务系统发送所述交易渠道的交易资源不足的警告。
[0016]在一些实施例中,所述上游接入平台包括网联支付清算平台、网联扫码支付平台、银联无卡支付平台和银联全渠道支付平台中的至少一个。
[0017]在一些实施例中,所述交易服务包括普通付款服务、协议支付服务、网关支付服务、商委支付服务。
[0018]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渠道交易系统,包括管理子系统和多个交易集群子系统,所述管理子系统被配置成对所述多个交易集群子系统中的每一个进行配置与管理;所述多个交易集群子系统被部署在不同的位置处,并且所述多个交易集群子系统在通信上相互隔离,每一交易集群子系统包括:多个交易服务节点,所述交易服务节点被配置成提供多个产品维度的交易服务;多个服务注册节点,所述服务注册节点被配置成基于交易服务列表来登记所述交易服务节点向所述服务注册节点注册的交易服务;多个交易调用客户端节点,所述交易调用客户端节点被配置成获取来自所述服务注册节点的最新的交易服务列表,并且响应于接收到来自业务系统的交易请求,从所述交易服务节点之一处调用所述最新的交易服务列表中与所述交易请求相关联的交易服务;以及多个交易库,每一交易库均与所述交易调用客户端节点以及所述交易服务节点均通信连接,并且每一交易库存储有多个记录表,并且被配置成根据交易发生的时间来确定将所述交易的信息存储在哪个记录表中,每一记录表用于记录在一个时间区间内发生的交易的信息,并且不同的记录表与不同的时间区间相关联。2.根据权利要求1所述的渠道交易系统,其中所述多个交易服务节点被部署在一个或多个不同的主机上,并且用于部署所述多个交易服务节点的主机的数目小于或等于所述多个交易服务节点的数目。3.根据权利要求1所述的渠道交易系统,其中在每一交易集群子系统中,每一交易调用客户端节点与所述交易服务节点中的每一个通信连接,每一交易调用客户端节点还与所述服务注册节点中的每一个通信连接,并且每一交易服务节点与所述服务注册节点中的每一个通信连接。4.根据权利要求1所述的渠道交易系统,其中,所述管理子系统被配置成对所述多个交易集群子系统中的每一个进行配置与管理包括:所述管理子系统被配置成周期性地探测每一交易集群子系统的可用性信息,并响应于探测到所述多个交易集群子系统中的一个不可用,将该交易集群子系统上的交易转移到所述多个交易集群子系统中的另一交易集群子系统。5.根据权利要求4所述的渠道交易系统,其中所述管理子系统被配置成对所述多个交易集群子系统中的每一个进行配置与管理还包括:所述管理子系统被配置成探测每一交易集群子系统中的每一交易库的可用性信息,并且还被配置成将每一交易集群子系统的可用性信息以及相关联的交易库的可用性信息周期性地发送给所述业务系统。6.根据权利要求5所述的渠道交易系统,其中来自所述业务系统的所述交易请求包括交易请求流水号,所述交易请求流水号包括可用系统参数位和时间参数位,所述可用系统参数位由所述业务系统基于每一交易集群子系统的可用性信息以及相关联的交易库的可用性信息确定,并且所述可用系统参数位指示所述交易请求应发送到哪个交易集群子系统以及相关联的交易记录应当被存储在该交易集群子系统的哪个交易库中,并且所述时间参数位指示所述交易请求发起的时间。7.根据权利要求5所述的渠道交易系统,其中所述管理子系统通过以下方式来探测每一交易集群子系统的可用性信息...

【专利技术属性】
技术研发人员:于丰冉陈文成王晓韡廖有军
申请(专利权)人:通联支付网络服务股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1