logo好方法网

支付路由配置方法、装置和系统


技术摘要:
本申请实施例提供的支付路由配置方法、装置和系统,根据付款方信息确定付款方的常用支付平台集合,计算支付平台集合中各第一支付平台的使用频率、各第一支付平台对应的支付路由的实时负载及各第一支付平台的支付手续费,并基于业务场景信息及收款方信息从各第一支付平  全部
背景技术:
目前,随着互联网的快速发展,支付产品的数量和种类也越来越多,人们对于支付 路由的要求也越来越高。 现有的支付路由系统在进行支付路由的选择时,过分依赖工作人员的经验,配置 的路由策略的针对性差、可靠性低,并且无法根据不同的用户及场景进行动态调整,导致用 户体验较差。因此,针对用户及场景的不同,如何实现支付路由的动态配置是亟待解决的难 题。 另一方面,在支付路由系统中,每个支付路由在不同时刻的负载情况都是不同的, 若无法根据支付路由当前的负载进行优先级的调整,势必会导致一部分支付路由过载瘫 痪,另一部分支付路由却处于闲置状态。
技术实现要素:
有鉴于此,本申请的目的在于提供支付路由配置方法、装置和系统,根据各支付路 由的优先级实现支付路由的动态配置,提高支付路由的负载均衡。 第一方面,本申请实施例提供一种支付路由配置方法,应用于支付路由配置系统 中的决策引擎,支付路由配置系统还包括客户端、多个支付平台及多个支付路由,其中,支 付平台与支付路由一一对应,方法包括: 获取客户端发起的支付请求中的支付要素,其中,支付要素包括支付金额、收款方 信息、付款方信息以及业务场景信息; 根据付款方信息确定付款方的常用支付平台集合,其中,付款方的常用支付平台 集合包括至少一个第一支付平台; 计算各第一支付平台的使用频率及各第一支付平台对应的支付路由的实时负载; 根据各第一支付平台的支付规则及支付金额,计算各第一支付平台的支付手续 费; 基于业务场景信息及收款方信息从各第一支付平台中选取在当前的业务场景下 收款方支持的至少一个目标支付平台; 根据各目标支付平台的使用频率、各目标支付平台对应的支付路由的实时负载以 及各目标支付平台的支付手续费分别计算各目标支付平台的优先级; 根据各目标支付平台的优先级对各目标支付平台进行实时排序,并发送至客户端 进行显示。 在可选的实施方式中,根据付款方信息获取付款方的常用支付平台集合,包括: 根据付款方的历史使用信息获取付款方在预设时间内各个支付平台的付款次数; 5 CN 111612442 A 说 明 书 2/10 页 根据预设时间内各个支付平台的付款次数从高到低获取预设个数的第一支付平 台,以形成付款方的常用支付平台集合。 在可选的实施方式中,计算各第一支付平台的使用频率及各第一支付平台对应的 支付路由的实时负载,包括: 针对每个第一支付平台,使用频率的计算公式为: 其中,px为第一支付平台x的使用频率,kx为第一支付平台x在预设时间段内的付款 次数,k为所有第一支付平台的付款次数的总和; 针对每个第一支付平台,其对应的支付路由的实时负载的计算公式为: 其中,Tx为第一支付平台x对应的支付路由的实时负载,n为第一支付平台x对应的 支付路由当前待支付的任务数,为第一支付平台x对应的支付路由的任务平均执行时间。 在可选的实施方式中,根据各目标支付平台的使用频率、各目标支付平台对应的 支付路由的实时负载以及各目标支付平台的支付手续费分别计算各目标支付平台的优先 级,包括: 针对每一个目标支付平台,优先级的计算公式为: 其中,Cy为目标支付平台y的优先级,py为目标支付平台y的使用频率,Ty为目标支 付平台y对应的支付路由的实时负载;Mx为目标支付平台y的支付手续费,∑T为所有目标支 付平台的实时负载的总和,∑M为所有目标支付平台的支付手续费的总和。 在可选的实施方式中,在基于当前的业务场景从各第一支付平台中选取在当前的 业务场景下收款方支持的至少一个目标支付平台之前,方法还包括: 获取收款方预先根据不同的业务场景设定的各业务场景支持的支付平台,其中, 业务场景包括保证金、定金、尾款。 在可选的实施方式中,方法还包括: 接收用户从至少一个目标支付平台中选择的第二支付方式,采用第二支付方式对 应的支付路由完成支付请求。 第二方面,本申请实施例提供一种支付路由配置装置,应用于支付路由配置系统 中的决策引擎,支付路由配置系统还包括客户端、多个支付平台及多个支付路由,其中,支 付平台与支付路由一一对应,装置包括: 第一获取模块,用于获取客户端发起的支付请求中的支付要素,其中,支付要素包 括支付金额、收款方信息、付款方信息以及业务场景信息; 第二获取模块,用于根据付款方信息确定付款方的常用支付平台集合,其中,付款 方的常用支付平台集合包括至少一个第一支付平台; 第一计算模块,用于计算各第一支付平台的使用频率及各第一支付平台对应的支 付路由的实时负载; 6 CN 111612442 A 说 明 书 3/10 页 第二计算模块,用于根据各第一支付平台的支付规则及支付金额,计算各第一支 付平台的支付手续费; 选择模块,用于基于业务场景信息及收款方信息从各第一支付平台中选取在当前 的业务场景下收款方支持的至少一个目标支付平台; 优先级计算模块,用于根据各目标支付平台的使用频率、各目标支付平台对应的 支付路由的实时负载以及各目标支付平台的支付手续费分别计算各目标支付平台的优先 级; 排序模块,用于根据各目标支付平台的优先级对各目标支付平台进行实时排序, 并发送至客户端进行显示。 在可选的实施方式中,装置还包括: 第三获取模块,用于获取收款方预先根据不同的业务场景设定的各业务场景支持 的支付平台,其中,业务场景包括保证金、定金、尾款。 在可选的实施方式中,装置还包括: 处理模块,用于接收用户从至少一个目标支付平台中选择的第二支付方式,采用 第二支付方式对应的支付路由完成支付请求。 第三方面,本申请实施例提供一种支付路由配置系统,包括决策引擎、客户端、多 个支付平台及多个支付路由,其中,支付平台与支付路由一一对应; 决策引擎包括处理器及存储有计算机指令的非易失性存储器,计算机指令被处理 器执行时,决策引擎执行前述实施方式中任意一项的支付路由配置方法。 本申请实施例提供的支付路由配置方法、装置和系统,根据付款方信息确定付款 方的常用支付平台集合,计算支付平台集合中各第一支付平台的使用频率、各第一支付平 台对应的支付路由的实时负载及各第一支付平台的支付手续费,并基于业务场景信息及收 款方信息从各第一支付平台中选取在当前的业务场景下收款方支持的至少一个目标支付 平台,计算各个目标支付平台的优先级,根据优先级对各个目标支付平台进行排序,并发送 至客户端进行显示。上述方式考虑到收款方及付款方的支付习惯,在保证收款方及付款方 的使用体验的同时,结合支付平台对应的支付路由的负载情况计算优先级以便进行动态调 整,提高了支付路由的负载均衡。 为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。 附图说明 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对 范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这 些附图获得其他相关的附图。 图1为本申请实施例提供的支付路由配置系统的架构图; 图2为本申请实施例提供的决策引擎的示意图; 图3为本申请实施例提供的支付路由配置方法的流程图之一; 图4为本申请实施例提供的步骤S220的子步骤流程图; 7 CN 111612442 A 说 明 书 4/10 页 图5为本申请实施例提供的支付路由配置方法的流程图之二; 图6为本申请实施例提供的支付路由配置装置的功能模块图。 主要元件符号说明:10-支付路由配置系统;100-决策引擎;101-客户端;110-支付 路由配置装置;120-存储器;130-处理器;1101-第一获取模块;1102-第二获取模块;1103- 第一计算模块;1104-第二计算模块;1105-选择模块;1106-优先级计算模块;1107-排序模 块;1108-第三获取模块;1109-处理模块。
下载此资料需消耗2积分,
分享到:
收藏