一种分布式智能支付路由的实现方法及系统技术方案

技术编号:19935650 阅读:18 留言:0更新日期:2018-12-29 05:04
本发明专利技术公开了一种分布式智能支付路由的实现方法及系统,包括:支付系统节点自动加载已配置的智能支付路由规则;负载均衡装置根据预先配置的权重将渠道商户的请求转发给各支付系统节点;支付系统节点判断所述缓存装置中是否存在对应的路由变更标志;如果不存在所述路由变更标志,支付系统节点根据所述智能支付路由规则选择匹配的通道处理所述渠道商户的请求;如果存在所述路由变更标志,支付系统节点根据所述路由变更标志更新自身的智能支付路由规则后设置缓存装置中的路由变更标志,并根据更新的智能支付路由规则选择匹配的通道处理所述渠道商户的请求,能够降低系统维护的复杂度和技术成本,提高系统的稳定性和可移植性。

【技术实现步骤摘要】
一种分布式智能支付路由的实现方法及系统
本专利技术属于互联网支付
,尤其是涉及一种分布式智能支付路由的实现方法及系统。
技术介绍
互联网支付系统作为商户和通道的连接器,承载着收妥、风险控制、协议授权、通道管理、商户管理和路由筛选等功能。其中,大部分的分布式支付系统的路由规则是通过第三方框架或者自建的服务总线来实现,下发路由规则和实时动态更新路由规则都依赖其它框架的稳定性,导致技术成本和维护成本相对较高以及系统的可移植性差。现有技术中,通过zookeeper集群实现分布式智能支付路由,需要嵌入zookeeper树形目录结构。分布式系统节点上线后,自动创建对应的临时树形数据节点,各数据节点通过发布监听的机制更新路由规则,比如当某节点路由规则发生变化时,监听当前节点的其它数据节点捕捉到变化,其它节点立即更新本节点的路由规则。分布式系统节点离线后,临时数据节点自动销毁,运营管理平台在树形数据节点创建持久性节点,支持手动维护支付路由规则。由于引入第三方系统的技术方案,增加了系统复杂度,技术成本较高,稳定性和可移植性差。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种分布式智能支付路由的实现方法及系统,旨在降低系统维护的复杂度和技术成本,提高系统的稳定性和可移植性。本专利技术采用的技术方案如下:第一方面,本专利技术实施例提供的一种分布式智能支付路由的实现方法,应用于分布式智能支付路由的实现系统,所述分布式智能支付路由的实现系统包括负载均衡装置、缓存装置和多个支付系统节点,所述分布式智能支付路由的实现方法包括:所述支付系统节点自动加载已配置的智能支付路由规则;所述负载均衡装置根据预先配置的权重将渠道商户的请求转发给各支付系统节点;所述支付系统节点判断所述缓存装置中是否存在对应的路由变更标志;如果不存在所述路由变更标志,所述支付系统节点根据所述智能支付路由规则选择匹配的通道处理所述渠道商户的请求;如果存在所述路由变更标志,所述支付系统节点根据所述路由变更标志更新自身的智能支付路由规则后设置所述缓存装置中的路由变更标志,并根据更新的智能支付路由规则选择匹配的通道处理所述渠道商户的请求。进一步地,所述分布式智能支付路由的实现方法还包括:当选择的通道处理所述渠道商户的请求出现异常时,所述支付系统节点跳转至所述渠道商户交易异常的状态,更新自身的智能支付路由规则,并设置所述缓存装置中的路由变更标志;当选择的通道正常处理所述渠道商户的请求时,所述支付系统节点跳转至所述渠道商户正常交易的状态。进一步地,所述选择匹配的通道处理所述渠道商户的请求的步骤具体包括:所述支付系统节点依次判断指定路由规则、静态路由规则和动态路由规则,选择出匹配的通道路由列表;所述支付系统节点依次对所述通道路由列表中的通道检查限制条件,将匹配的通道按照预先设定的优先级排序选择出优先级最高的通道,并选择所述通道处理所述渠道商户的请求。进一步地,所述分布式智能支付路由的实现系统还包括运营管理装置,所述负载均衡装置根据预先配置的权重将渠道商户的请求转发给各支付系统节点的步骤之前,所述分布式智能支付路由的实现方法还包括以下步骤:所述运营管理装置接收并存储变更后的智能支付路由规则;在所述支付系统节点接收到外部手动触发指令的作用下,所述运营管理装置将所述智能支付路由规则下发给所述支付系统节点。进一步地,所述负载均衡装置包括主负载均衡装置和备用负载均衡装置,其中,在所述主负载均衡装置发生异常时,启动所述备用负载均衡装置进行替换工作。第二方面,本专利技术实施例提供的一种分布式智能支付路由的实现系统,包括负载均衡装置、缓存装置和多个支付系统节点,所述负载均衡装置包括转发模块,所述支付系统节点包括加载模块、判断模块和选择模块,其中:所述加载模块,用于自动加载已配置的智能支付路由规则;所述转发模块,用于根据预先配置的权重将渠道商户的请求转发给各支付系统节点;所述判断模块,用于判断所述缓存装置中是否存在对应的路由变更标志;所述选择模块,用于在不存在所述路由变更标志时,根据所述智能支付路由规则选择匹配的通道处理所述渠道商户的请求;如果存在所述路由变更标志,所述更新模块,用于根据所述路由变更标志更新自身的智能支付路由规则;所述设置模块,用于设置所述缓存装置中的路由变更标志;所述选择模块,还用于根据更新的智能支付路由规则选择匹配的通道处理所述渠道商户的请求。进一步地,所述支付系统节点还包括跳转模块,其中:当选择的通道处理所述渠道商户的请求出现异常时,所述跳转模块,用于跳转至所述渠道商户交易异常的状态;所述更新模块,还用于更新自身的智能支付路由规则;所述设置模块,还用于设置所述缓存装置中的路由变更标志;当选择的通道正常处理所述渠道商户的请求时,所述跳转模块,还用于跳转至所述渠道商户正常交易的状态。进一步地,所述判断模块,还用于依次判断指定路由规则、静态路由规则和动态路由规则,选择出匹配的通道路由列表;所述选择模块,还用于依次对所述通道路由列表中的通道检查限制条件,将匹配的通道按照预先设定的优先级排序选择出优先级最高的通道,并选择所述通道处理所述渠道商户的请求。进一步地,所述分布式智能支付路由的实现系统还包括运营管理装置,所述运营管理装置包括存储模块和发送模块,所述存储模块,用于接收并存储变更后的智能支付路由规则;所述发送模块,用于在所述支付系统节点接收到外部手动触发指令的作用下,将所述智能支付路由规则下发给所述支付系统节点。进一步地,所述负载均衡装置包括主负载均衡装置和备用负载均衡装置,其中,在所述主负载均衡装置发生异常时,启动所述备用负载均衡装置进行替换工作。综上所述,本专利技术通过支付系统节点自动加载已配置的智能支付路由规则,负载均衡装置根据预先配置的权重将渠道商户的请求转发给各支付系统节点。所述支付系统节点判断缓存装置中是否存在对应的路由变更标志,如果不存在所述路由变更标志,所述支付系统节点根据所述智能支付路由规则选择匹配的通道处理所述渠道商户的请求;如果存在所述路由变更标志,所述支付系统节点根据所述路由变更标志更新自身的智能支付路由规则后设置所述缓存装置中的路由变更标志,并根据更新的智能支付路由规则选择匹配的通道处理所述渠道商户的请求。由于采用的负载均衡装置和缓存装置的技术方案成熟,因此系统的技术成本很低,系统无需深度嵌入,整套系统框架稳定性好,具备可移植性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的一种分布式智能支付路由的实现方法的流程示意图。图2示出了本专利技术实施例提供的选择匹配的通道处理所述渠道商户的请求包括的子步骤流程示意图。图3示出了本专利技术实施例提供的一种分布式智能支付路由的实现系统的方框示意图。主要元件符号说明:分布式智能支付路由的实现系统10;负载均衡装置100;缓存装置200;支付系统节点300;运营管理装置400;转发模块101;加载模块301;判断模块302;选择模块303;跳转模块304;存储模块401;发送模块本文档来自技高网...

【技术保护点】
1.一种分布式智能支付路由的实现方法,应用于分布式智能支付路由的实现系统,其特征在于,所述分布式智能支付路由的实现系统包括负载均衡装置、缓存装置和多个支付系统节点,所述分布式智能支付路由的实现方法包括:所述支付系统节点自动加载已配置的智能支付路由规则;所述负载均衡装置根据预先配置的权重将渠道商户的请求转发给各支付系统节点;所述支付系统节点判断所述缓存装置中是否存在对应的路由变更标志;如果不存在所述路由变更标志,所述支付系统节点根据所述智能支付路由规则选择匹配的通道处理所述渠道商户的请求;如果存在所述路由变更标志,所述支付系统节点根据所述路由变更标志更新自身的智能支付路由规则后设置所述缓存装置中的路由变更标志,并根据更新的智能支付路由规则选择匹配的通道处理所述渠道商户的请求。

【技术特征摘要】
1.一种分布式智能支付路由的实现方法,应用于分布式智能支付路由的实现系统,其特征在于,所述分布式智能支付路由的实现系统包括负载均衡装置、缓存装置和多个支付系统节点,所述分布式智能支付路由的实现方法包括:所述支付系统节点自动加载已配置的智能支付路由规则;所述负载均衡装置根据预先配置的权重将渠道商户的请求转发给各支付系统节点;所述支付系统节点判断所述缓存装置中是否存在对应的路由变更标志;如果不存在所述路由变更标志,所述支付系统节点根据所述智能支付路由规则选择匹配的通道处理所述渠道商户的请求;如果存在所述路由变更标志,所述支付系统节点根据所述路由变更标志更新自身的智能支付路由规则后设置所述缓存装置中的路由变更标志,并根据更新的智能支付路由规则选择匹配的通道处理所述渠道商户的请求。2.根据权利要求1所述的分布式智能支付路由的实现方法,其特征在于,所述分布式智能支付路由的实现方法还包括:当选择的通道处理所述渠道商户的请求出现异常时,所述支付系统节点跳转至所述渠道商户交易异常的状态,更新自身的智能支付路由规则,并设置所述缓存装置中的路由变更标志;当选择的通道正常处理所述渠道商户的请求时,所述支付系统节点跳转至所述渠道商户正常交易的状态。3.根据权利要求1所述的分布式智能支付路由的实现方法,其特征在于,所述选择匹配的通道处理所述渠道商户的请求的步骤具体包括:所述支付系统节点依次判断指定路由规则、静态路由规则和动态路由规则,选择出匹配的通道路由列表;所述支付系统节点依次对所述通道路由列表中的通道检查限制条件,将匹配的通道按照预先设定的优先级排序选择出优先级最高的通道,并选择所述通道处理所述渠道商户的请求。4.根据权利要求1所述的分布式智能支付路由的实现方法,其特征在于,所述分布式智能支付路由的实现系统还包括运营管理装置,所述负载均衡装置根据预先配置的权重将渠道商户的请求转发给各支付系统节点的步骤之前,所述分布式智能支付路由的实现方法还包括以下步骤:所述运营管理装置接收并存储变更后的智能支付路由规则;在所述支付系统节点接收到外部手动触发指令的作用下,所述运营管理装置将所述智能支付路由规则下发给所述支付系统节点。5.根据权利要求1-4任一项所述的分布式智能支付路由的实现方法,其特征在于,所述负载均衡装置包括主负载均衡装置和备用负载均衡装置,其中,在所述主负载均衡装置发生异常时,启动所...

【专利技术属性】
技术研发人员:李安清尹强宁顺斌李秀生毛航陈林江
申请(专利权)人:四川新网银行股份有限公司
类型:发明
国别省市:四川,51

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

1