支付汇路选择方法和装置技术领域
本发明涉及银行业务领域,尤其涉及一种支付汇路选择方法和装置。
背景技术
因银行接入了多个支付汇路,用户在跨行转账时需要进行选择。针对用户的跨行
转账需求,银行一般采用的是用户主动选择的方式,即:由用户输入转账信息,包括交易对
手行账户、户名,并选择转账方式,如“普通、快速或加急、实时”。在选择转账方式后,将呈现
该转账方式下所支持的银行列表,由用户选择交易对手行账号的开户行、归属地区、所属支
行等。银行的每种转账方式,在后台对应着一套支付系统,如人民银行二代支付系统、网上
支付跨行清算系统、各地同城清算系统等。现有银行的转账方式,主要存在如下问题:1)对
用户不友好,转账输入信息较多;2)支付汇路存在预期中维护或不可预期的故障或其他不
可用的情况;3)对银行而言,每个支付汇路有需要承担不同的支付成本,用户支付汇路的选
择可能需要银行支付更多的手续费成本;4)对银行而言,需要管理及平衡各个支付汇路的
支付头寸,根据支付头寸的情况及时调整支付汇路选择策略。
因此,用户在选择支付汇路与交易对手行账户进行交易过程中,操作流程繁琐;而
且,由于现有银行存在的问题,导致用户在某些场景或者某个时段的交易失败率高。
发明内容
本发明的主要目的在于提供一种支付汇路选择方法和装置,旨在解决现有的在银
行账户交易过程中,用户选择支付汇路操作流程繁琐,在某些场景或者某个时段的交易失
败率高的技术问题。
为实现上述目的,本发明提供的一种支付汇路选择方法,所述支付汇路选择方法
包括:
获取用户输入的交易信息,根据所述交易信息确定交易对手行;
确定所述交易对手行中各个支付汇路的可用性,以及各个支付汇路对应的路由规
则;
根据所述交易信息、各个支付汇路的可用性和所述路由规则选择支付汇路。
优选地,确定各个支付汇路对应的路由规则的步骤包括:
根据所述交易信息确定与所述交易信息对应的待交易产品金额;
若所述待交易产品金额在第一预设范围内,则基于预存的产品银行汇路路由表或
者汇路路由表,根据所述交易信息在所述交易对手行中获取可用的支付汇路;
在所述可用的支付汇路选择优先级最高的支付汇路。
优选地,确定所述交易对手行中各个支付汇路的可用性的步骤包括:
根据预设规则检测各个支付汇路的交易记录,确定各个支付汇路中的交易错误
率;
若所述交易错误率小于第一预设阈值,则将所述交易错误率小于所述第一预设阈
值所对应的支付汇路标记为可用支付汇路;
若所述交易错误率大于或者等于所述第一预设阈值,则将所述交易错误率大于所
述第一预设阈值所对应的支付汇路标记为不可用支付汇路。
优选地,所述若所述交易错误率大于或者等于所述第一预设阈值,则将所述交易
错误率大于所述第一预设阈值所对应的支付汇路标记为不可用支付汇路的步骤之后,还包
括:
启动监控交易功能,在所述不可用支付汇路中进行探测交易操作;
若所述不可用支付汇路中探测交易操作的成功率大于第二预设阈值,则将所述不
可用汇路标记为可用支付汇路。
优选地,确定所述交易对手行中各个支付汇路的可用性的步骤还包括:
监测各个支付汇路中的头寸,判断各个支付汇路中的头寸是否在第二预设范围
内;
若所述头寸在所述第二预设范围内,则将所述头寸在所述第二预设范围内对应的
支付汇路标记为可用支付汇路;
若所述头寸未在所述第二预设范围内,则将所述头寸未在所述第二预设范围内对
应的支付汇路标记为不可用支付汇路。
优选地,确定所述交易对手行中各个支付汇路的可用性的步骤还包括:
确定所述交易信息所对应的账户在所述交易对手行各个支付汇路中的支付限额;
若所述账户在支付汇路中的支付限额大于预设限额,则将所述支付限额大于所述
预设限额的支付汇路标记为可用支付汇路;
若所述账户在支付汇路中的支付限额小于或者等于所述预设限额,则将所述支付
限额小于或者等于所述预设限额的支付汇路标记为不可用支付汇路。
此外,为实现上述目的,本发明还提供一种支付汇路选择装置,所述支付汇路选择
装置包括:
获取模块,用于获取用户输入的交易信息,根据所述交易信息确定交易对手行;
确定模块,用于确定所述交易对手行中各个支付汇路的可用性,以及各个支付汇
路对应的路由规则;
选择模块,用于根据所述交易信息、各个支付汇路的可用性和所述路由规则选择
支付汇路。
优选地,所述确定模块包括:
第一确定单元,用于根据所述交易信息确定与所述交易信息对应的待交易产品金
额;
获取单元,用于若所述待交易产品金额在第一预设范围内,则基于预存的产品银
行汇路路由表或者汇路路由表,根据所述交易信息在所述交易对手行中获取可用的支付汇
路;
选择单元,用于在所述可用的支付汇路选择优先级最高的支付汇路。
优选地,所述确定模块还包括:
第二确定单元,用于根据预设规则检测各个支付汇路的交易记录,确定各个支付
汇路中的交易错误率;
第一标记单元,用于若所述交易错误率小于第一预设阈值,则将所述交易错误率
小于所述第一预设阈值所对应的支付汇路标记为可用支付汇路;
所述第一标记单元还用于若所述交易错误率大于或者等于所述第一预设阈值,则
将所述交易错误率大于所述第一预设阈值所对应的支付汇路标记为不可用支付汇路。
优选地,所述支付汇路选择装置还包括:
启动模块,用于启动监控交易功能,在所述不可用支付汇路中进行探测交易操作;
标记模块,用于若所述不可用支付汇路中探测交易操作的成功率大于第二预设阈
值,则将所述不可用汇路标记为可用支付汇路。
优选地,所述确定模块还包括:
判断单元,用于监测各个支付汇路中的头寸,判断各个支付汇路中的头寸是否在
第二预设范围内;
第二标记单元,用于若所述头寸在所述第二预设范围内,则将所述头寸在所述第
二预设范围内对应的支付汇路标记为可用支付汇路;
所述第二标记单元还用于若所述头寸未在所述第二预设范围内,则将所述头寸未
在所述第二预设范围内对应的支付汇路标记为不可用支付汇路。
优选地,所述确定模块还包括:
第三确定单元,用于确定所述交易信息所对应的账户在所述交易对手行各个支付
汇路中的支付限额;
第三标记单元,用于若所述账户在支付汇路中的支付限额大于预设限额,则将所
述支付限额大于所述预设限额的支付汇路标记为可用支付汇路;
所述第三标记单元,还用于若所述账户在支付汇路中的支付限额小于或者等于所
述预设限额,则将所述支付限额小于或者等于所述预设限额的支付汇路标记为不可用支付
汇路。
本发明通过根据所获取的用户输入的交易信息确定交易对手行,进一步确定交易
对手行中各个支付汇路的可用性,以及各个支付汇路对应的路由规则,然后根据所述交易
信息、各个支付汇路的可用性和所述路由规则选择支付汇路。实现了当确定交易对手行后,
不需要用户自己去选择支付汇路,系统会自动根据交易对手行的支付汇路的可用性和路由
规则,以及用户输入的交易信息为用户选择最优的支付汇路,简化了用户选择支付汇路操
作流程,同时也降低了某些场景或者某个时段的交易失败率。
附图说明
图1为本发明支付汇路选择方法的较佳实施例的流程示意图;
图2为本发明支付汇路选择装置的较佳实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明支付汇路选择方法的较佳实施例的流程示意图。
在本实施例中,所述支付汇路选择方法包括:
步骤S10,获取用户输入的交易信息,根据所述交易信息确定交易对手行;
当汇路系统获取到用户输入的交易信息,根据所获取的交易信息确定对应的交易
对手行。其中,所述交易信息包括但不限于用户输入的交易对手行的账户和输入的交易金
额。
需要说明的是,所述汇路系统为用户发起交易请求的银行所在的系统,所述汇路
系统配置了支持总行一点接入转账功能的银行行号列表,及其这些银行行号的卡BIN(Bank
Identification Number,发卡行识别码)表。所述汇路系统根据用户输入的交易信息中的
交易对手行账户,以及卡BIN表识别所述交易账户对应的开户银行,即根据用户输入的交易
信息和卡BIN表识别确定交易对手行。如所述开户银行(交易对手行账号所在的银行)支持
一点转账功能,则直接使用所述开户银行对应的总行行号用于发起转账,所述汇路系统会
自动将所述开户银行对应的总行行号转换为对应支付汇路的行号。若所述开户银行不支持
一点接入转账功能,则需要用户选择具体的分支行信息;若用户输入的交易信息中没有交
易对手行的账户卡号,则仍需要用户选择交易对手行的行号信息。因目前用户大部分使用
的是银行卡号,并且主要全国性银行交易均已支持一点接入转账功能,因此本发明可以简
化大部分用户转账交易对手行行号的选取。BIN通常是指银行卡卡号前6位、用来表示发卡
银行或机构的一套银行卡卡号编码。
进一步地,所述汇路系统支持交易信息存储与记忆。针对用户人工输入的交易对
手行账户信息,所述汇路系统将存储下来,后续用户给同一个账户转账时,可以直接在所述
汇路系统中选取,不需要再次输入。
步骤S20,确定所述交易对手行中各个支付汇路的可用性,以及各个支付汇路对应
的路由规则;
在所述汇路系统中,每个银行都对应着多个支付汇路,银行不同产品在跨行付款
或收款时,可以使用支付汇路的范围不同,每个支付汇路也有不同的特性,因此各个产品针
对支付汇路的选择也有不同的路由规则。当支付汇路处于维护状态或者故障时,处于维护
和故障状态的支付汇路为不可用的支付汇路。
当所述汇路系统确定用户所需交易的交易对手行时,确定该交易对手行中各个支
付汇路的可用性,以及各个支付汇路对应的路由规则。需要说明的是,所述支付汇路的属性
包括范围属性和支付属性,所述范围属性包括所述支付汇路所支持的银行范围、所支持的
交易类型(如是否支持代收、代付等)、交易限额和支付汇路启用的标识(如当支付汇路处于
使用状态时,将处于使用状态的支付汇路标记为1;当支付汇路处于停用状态时,将处于停
用状态的支付汇路标记为0)等;所述支付属性包括在所述支付汇路中进行交易的交易时
效,交易成本(相对于银行而言)和交易手续费(即用户使用该支付汇路进行交易时,所需要
缴纳的手续费)等。
步骤S30,根据所述交易信息、各个支付汇路的可用性和所述路由规则选择支付汇
路。
所述汇路系统根据用户输入的交易信息、交易对手行中各个支付汇路的可用性和
各个支付汇路对应路由规则在所述交易对手行选择支付汇路。可以理解的是,若以优先级
的高低来评价所述交易对手行中的支付汇路,则所述汇路系统选择得到的支付汇路在所述
支付汇路是符合条件中优先级最高的支付汇路。
进一步地,所述汇路系统中的支付汇路以及和支付汇路对接的银行经常会出现定
期维护的情况,或者部分支付汇路服务窗口并非每天24小时都处于可用状态,如某个支付
汇路可能在晚上某个时间内,或者星期天是处于不可用状态的。因此,所述汇路系统中设置
有汇路路由表及产品银行汇路路由表。在所述汇路路由表中包括但不限于支付汇路编号、
支付汇路状态、支付汇路维护服务窗口的开始时间和结束时间等;所述产品银行汇路路由
表中包括交易场景、支付汇路编号、银行行号、支付汇路状态、支付汇路维护服务窗口的开
始时间和结束时间等。在支付汇路处于日常维护状态时,可以根据所述汇路路由表和产品
银行汇路路由表确定所述交易对手行的支付汇路是否处于可用状态。
本实施例通过根据所获取的用户输入的交易信息确定交易对手行,进一步确定交
易对手行中各个支付汇路的可用性,以及各个支付汇路对应的路由规则,然后根据所述交
易信息、各个支付汇路的可用性和所述路由规则选择支付汇路。实现了当确定交易对手行
后,不需要用户自己去选择支付汇路,系统会自动根据交易对手行的支付汇路的可用性和
路由规则,以及用户输入的交易信息为用户选择最优的支付汇路,简化了用户选择支付汇
路操作流程,同时也降低了某些场景或者某个时段的交易失败率。
进一步地,基于第一实施例提出本发明支付汇路选择方法的第二实施例。
在本实施例中,所述确定各个支付汇路对应的路由规则的步骤包括:
步骤a,根据所述交易信息确定与所述交易信息对应的待交易产品金额;
步骤b,若所述待交易产品金额在第一预设范围内,则基于预存的产品银行汇路路
由表或者汇路路由表,根据所述交易信息在所述交易对手行中获取可用的支付汇路;
步骤c,在所述可用的支付汇路选择优先级最高的支付汇路。
在确定各个支付汇路对应的路由规则时,可以通过以下两种方式进行确定。
①按照银行的维度来设置路由规则,即从银行的角度,来设置不同支付汇路的优
先级,如对某银行来说,A支付汇路的优先级高于B支付汇路。所述路由规则的产品银行汇路
路由表中需要设置的参数包括但不限于交易场景、交易金额区间、银行对应的行号、支付汇
路对应的编号、支付汇路对应的优先级和支付汇路启用的标识。需要说明的是,支持同一个
交易场景下的银行配置了多个不同的支付汇路,并根据不同支付汇路的交易成本、交易时
效和支付汇路可靠性等多个因素,设置不同金额区间下各个支付汇路的优先级。
当所述汇路系统接收到用户输入的交易信息,即接收到交易请求时,获取交易信
息中的待交易产品信息、待交易产品金额和交易对手行等信息后,判断所述待交易产品金
额是否在第一预设范围内,即判断所述待交易产品金额是否在待交易产品限额内。当所述
待交易产品金额未在所述预设范围内时,结束此次交易。当所述交易金额在所述预设范围
内时,所述汇路系统按照预先存储的产品银行汇路路由表,根据所获取的待交易产品信息、
待交易产品金额和交易对手行的行号等信息获取所述交易对手行中可用来进行交易此次
待交易产品的支付汇路,将所述支付汇路记为符合条件的支付汇路。当不存在符合条件的
支付汇路时,结束此次交易。当存在符合条件的支付汇路时,根据待交易产品金额和支付汇
路的优先级在符合条件的支付汇路中选择优先级最高的支付汇路,并判断所述优先级最高
的支付汇路的可用性。当所述优先级最高的支付汇路为可用支付汇路时,根据所选取的优
先级最高的支付汇路处理所述交易请求,进行交易所述待交易产品,以完成此次交易。当所
述优先级最高的支付汇路为不可用支付汇路时,则重新在符合条件的支付汇路中选择次优
先级的支付汇路,根据所选取的次优先级的支付汇路处理所述交易请求,进行交易所述待
交易产品,以完成此次交易。需要说明的是,所述次优先级为低于所述最高优先级的下一个
优先级,如最高优先级为4时,则次优先级为3。所述预设范围为所述待交易产品限额,可由
银行根据具体需要而设置。
②按照支付汇路的维度来设置路由规则,即从支付汇路的角度,来设置不同支付
汇路的优先级,如在a和b两个支付汇路中,a支付汇路的优先级高于b支付汇路。路由规则中
汇路路由表中的参数包括但不限于交易场景、交易金额区间、支付汇路对应的编号、支付汇
路对应的优先级和支付汇路启用的标识。需要说明的是,支持同一个交易场景下的银行配
置了多个不同的支付汇路,并根据不同支付汇路的交易成本、交易时效和支付汇路可靠性
等多个因素,设置不同金额区间下各个支付汇路的优先级。
当所述汇路系统接收到用户输入的交易信息,即接收到交易请求时,获取交易信
息中的待交易产品信息、待交易产品金额和交易对手行等信息后,判断所述待交易产品金
额是否在第一预设范围内,即判断所述待交易产品金额是否在待交易产品限额内。当所述
待交易产品金额未在所述预设范围内时,结束此次交易。当所述交易金额在所述预设范围
内时,所述汇路系统按照预先存储的汇路路由表,根据所获取的待交易产品信息、待交易产
品金额和交易对手行的行号等信息获取所述交易对手行中可用来进行交易此次待交易产
品的支付汇路,将所述支付汇路记为符合条件的支付汇路。当不存在符合条件的支付汇路
时,结束此次交易。当存在符合条件的支付汇路时,根据待交易产品金额和支付汇路的优先
级在符合条件的支付汇路中选择优先级最高的支付汇路,并判断所述优先级最高的支付汇
路的可用性。当所述优先级最高的支付汇路为可用支付汇路时,根据所选取的优先级最高
的支付汇路处理所述交易请求,进行交易所述待交易产品,以完成此次交易。当所述优先级
最高的支付汇路为不可用支付汇路时,则重新在符合条件的支付汇路中选择次优先级的支
付汇路,根据所选取的次优先级的支付汇路处理所述交易请求,进行交易所述待交易产品,
以完成此次交易。
进一步地,所述汇路系统中受理所述交易请求的渠道可以指定其在所述汇路系统
中所使用的支付汇路。当所述汇路系统接收到用户的交易请求时,自动使用所指定的支付
汇路完成与所述交易对手行之间的交易。
本实施例当获取到用户输入的交易信息,根据设置好的路由规则和交易信息为用
户选择符合条件的支付汇路中优先级最高的可用支付汇路,简化了用户选择支付汇路操作
流程。
进一步地,基于第一实施例提出本发明支付汇路选择方法的第三实施例。
在本实施例中,所述确定各个支付汇路对应的路由规则的步骤包括:
所述确定所述交易对手行中各个支付汇路的可用性的步骤包括:
步骤d,根据预设规则检测各个支付汇路的交易记录,确定各个支付汇路中的交易
错误率;
步骤e,若所述交易错误率小于第一预设阈值,则将所述交易错误率小于所述第一
预设阈值所对应的支付汇路标记为可用支付汇路;
步骤f,若所述交易错误率大于或者等于所述第一预设阈值,则将所述交易错误率
大于所述第一预设阈值所对应的支付汇路标记为不可用支付汇路。
所述汇路系统根据预设规则检测各个支付汇路的交易记录,根据所述交易记录确
定各个支付汇路中的交易错误率。当所述交易错误率小于第一预设阈值,则将所述交易错
误率小于所述第一预设阈值所对应的支付汇路标记为可用支付汇路;若所述交易错误率大
于或者等于所述第一预设阈值,则将所述交易错误率大于所述第一预设阈值所对应的支付
汇路标记为不可用支付汇路。其中,所述第一预设阈值为所述汇路系统根据具体需要而设
置。所述预设规则为检测各个支付汇路在某个时间段内的出现交易错误的次数和交易总
数,根据交易错误的次数和交易总数之间的比值确定各个支付汇路中的交易错误率。
进一步地,当所述支付汇路被标记为不可用支付汇路时,输出提示信息,提示所述
汇路系统关闭所述不可用支付汇路。当关闭所述不可用支付汇路后,更改所述汇路路由表
及产品银行汇路路由表中的支付汇路状态属性,使该支付汇路的状态处于关闭状态。所述
汇路系统检测是否存在其它可用支付汇路,若存在,则将所述不可用支付汇路中其他交易
请求转移至其他可用支付汇路中进行交易。
进一步地,所述步骤f之后还包括:
步骤g,启动监控交易功能,在所述不可用支付汇路中进行探测交易操作;
步骤h,若所述不可用支付汇路中探测交易操作的成功率大于第二预设阈值,则将
所述不可用汇路标记为可用支付汇路。
进一步地,当所述交易错误率大于或者等于所述第一预设阈值时,所述汇路系统
启动监控交易功能,在每间隔一定时间间隔,在所述不可用支付汇路中进行探测交易操作。
若所述不可用支付汇路中探测交易操作的成功率大于第二预设阈值,则关闭监控交易功
能,将所述不可用汇路标记为可用支付汇路,同时更改所述汇路路由表及产品银行汇路路
由表中的支付汇路状态属性,使该支付汇路的状态处于开启状态。其中,所述第二预设阈值
可以根据所述汇路系统的需要而设置。
进一步地,所述确定所述交易对手行中各个支付汇路的可用性的步骤还包括:
步骤i,监测各个支付汇路中的头寸,判断各个支付汇路中的头寸是否在第二预设
范围内;
步骤j,若所述头寸在所述第二预设范围内,则将所述头寸在所述第二预设范围内
对应的支付汇路标记为可用支付汇路;
步骤k,若所述头寸未在所述第二预设范围内,则将所述头寸未在所述第二预设范
围内对应的支付汇路标记为不可用支付汇路。
进一步地,支付汇路中的交易所得资金需要使用存放在人民银行或其他金融机构
的头寸中,头寸如若不足,则会导致交易挂起或失败,并且影响银行在支付组织中的评价。
因此所述汇路系统需要监测各个支付汇路中的头寸,判断各个支付汇路中的头寸是否在第
二预设范围内,若所述头寸在所述第二预设范围内,则将所述头寸在所述第二预设范围内
对应的支付汇路标记为可用支付汇路;若所述头寸未在所述第二预设范围内,则将所述头
寸未在所述第二预设范围内对应的支付汇路标记为不可用支付汇路,并关闭所述不可用支
付汇路。进一步地,当将支付汇路标记为不可用支付汇路之后,可输出警告消息,以提醒所
述汇路系统,该支付汇路中的头寸已不再第二预设范围内了。所述汇路系统还可以设置头
寸的切换值,当所述支付汇路中的头寸小于或者等于所述切换值时,将所述头寸小于或者
等于所述切换值对应的支付汇路中的交易请求转移至另一可用支付汇路,以规避因头寸不
足带来的交易异常。
进一步地,所述确定所述交易对手行中各个支付汇路的可用性的步骤还包括:
步骤l,确定所述交易信息所对应的账户在所述交易对手行各个支付汇路中的支
付限额;
步骤m,若所述账户在支付汇路中的支付限额大于预设限额,则将所述支付限额大
于所述预设限额的支付汇路标记为可用支付汇路;
步骤n,若所述账户在支付汇路中的支付限额小于或者等于所述预设限额,则将所
述支付限额小于或者等于所述预设限额的支付汇路标记为不可用支付汇路。
进一步地,根据用户账户在各个支付汇路中的支付限额确定各个支付汇路的可用
性。具体过程为:所述汇路系统先确定用户所输入的交易信息所对应的账户在交易对手行
各个支付汇路中的支付限额。若所述账户在支付汇路中的支付限额大于预设限额,则将所
述支付限额大于所述预设限额的支付汇路标记为可用支付汇路;若所述账户在支付汇路中
的支付限额小于或者等于所述预设限额,则将所述支付限额小于或者等于所述预设限额的
支付汇路标记为不可用支付汇路。若用户当前是在所述不可用支付汇路中进行交易,所述
汇路系统则自动在可用的支付汇路进行交易。所述支付限额为所述汇路系统所设定的。
需要说明的是,在确定所述交易对手行中各个支付汇路的可用性过程中,可以选
择交易记录、头寸和支付限额中的一个或者多个因素确定交易对手行中各个支付汇路的可
用性。
进一步地,所述汇路系统还可确定所述交易对手行的交易处理能力,根据所述处
理能力设置所述交易对手行的交易处理策略。当选择到支付汇路后,根据所述交易对手行
的交易处理策略确定与所述交易对手行进行交易的时间间隔和进行交易的快慢程度。其
中,所述交易处理能力包括所述交易对手行的可承担的交易压力和交易的处理速度。如对
于大批量的扣款场景,可以按照所述汇路系统设置每家银行的处理时间窗口,并按照不同
银行中不同支付汇路设置不同的发送时间间隔,以确保交易发送的速度可以满足支付汇路
及交易对手行的处理能力。
本实施例通过确定所述交易对手行中各个支付汇路的可用性,防止在进行交易过
程中,使用了不可用的支付汇路,导致交易失败的情况出现。
本发明进一步提供一种支付汇路选择装置。
参照图2,图2为本发明支付汇路选择装置的较佳实施例的功能模块示意图。
在本实施例中,所述支付汇路选择装置包括:
获取模块10,用于获取用户输入的交易信息,根据所述交易信息确定交易对手行;
当汇路系统获取到用户输入的交易信息,根据所获取的交易信息确定对应的交易
对手行。其中,所述交易信息包括但不限于用户输入的交易对手行的账户和输入的交易金
额。
需要说明的是,所述汇路系统为用户发起交易请求的银行所在的系统,所述汇路
系统配置了支持总行一点接入转账功能的银行行号列表,及其这些银行行号的卡BIN(Bank
Identification Number,发卡行识别码)表。所述汇路系统根据用户输入的交易信息中的
交易对手行账户,以及卡BIN表识别所述交易账户对应的开户银行,即根据用户输入的交易
信息和卡BIN表识别确定交易对手行。如所述开户银行(交易对手行账号所在的银行)支持
一点转账功能,则直接使用所述开户银行对应的总行行号用于发起转账,所述汇路系统会
自动将所述开户银行对应的总行行号转换为对应支付汇路的行号。若所述开户银行不支持
一点接入转账功能,则需要用户选择具体的分支行信息;若用户输入的交易信息中没有交
易对手行的账户卡号,则仍需要用户选择交易对手行的行号信息。因目前用户大部分使用
的是银行卡号,并且主要全国性银行交易均已支持一点接入转账功能,因此本发明可以简
化大部分用户转账交易对手行行号的选取。BIN通常是指银行卡卡号前6位、用来表示发卡
银行或机构的一套银行卡卡号编码。
进一步地,所述汇路系统支持交易信息存储与记忆。针对用户人工输入的交易对
手行账户信息,所述汇路系统将存储下来,后续用户给同一个账户转账时,可以直接在所述
汇路系统中选取,不需要再次输入。
确定模块20,用于确定所述交易对手行中各个支付汇路的可用性,以及各个支付
汇路对应的路由规则;
在所述汇路系统中,每个银行都对应着多个支付汇路,银行不同产品在跨行付款
或收款时,可以使用支付汇路的范围不同,每个支付汇路也有不同的特性,因此各个产品针
对支付汇路的选择也有不同的路由规则。当支付汇路处于维护状态或者故障时,处于维护
和故障状态的支付汇路为不可用的支付汇路。
当所述汇路系统确定用户所需交易的交易对手行时,确定该交易对手行中各个支
付汇路的可用性,以及各个支付汇路对应的路由规则。需要说明的是,所述支付汇路的属性
包括范围属性和支付属性,所述范围属性包括所述支付汇路所支持的银行范围、所支持的
交易类型(如是否支持代收、代付等)、交易限额和支付汇路启用的标识(如当支付汇路处于
使用状态时,将处于使用状态的支付汇路标记为1;当支付汇路处于停用状态时,将处于停
用状态的支付汇路标记为0)等;所述支付属性包括在所述支付汇路中进行交易的交易时
效,交易成本(相对于银行而言)和交易手续费(即用户使用该支付汇路进行交易时,所需要
缴纳的手续费)等。
选择模块30,用于根据所述交易信息、各个支付汇路的可用性和所述路由规则选
择支付汇路。
所述汇路系统根据用户输入的交易信息、交易对手行中各个支付汇路的可用性和
各个支付汇路对应路由规则在所述交易对手行选择支付汇路。可以理解的是,若以优先级
的高低来评价所述交易对手行中的支付汇路,则所述汇路系统选择得到的支付汇路在所述
支付汇路是符合条件中优先级最高的支付汇路。
进一步地,所述汇路系统中的支付汇路以及和支付汇路对接的银行经常会出现定
期维护的情况,或者部分支付汇路服务窗口并非每天24小时都处于可用状态,如某个支付
汇路可能在晚上某个时间内,或者星期天是处于不可用状态的。因此,所述汇路系统中设置
有汇路路由表及产品银行汇路路由表。在所述汇路路由表中包括但不限于支付汇路编号、
支付汇路状态、支付汇路维护服务窗口的开始时间和结束时间等;所述产品银行汇路路由
表中包括交易场景、支付汇路编号、银行行号、支付汇路状态、支付汇路维护服务窗口的开
始时间和结束时间等。在支付汇路处于日常维护状态时,可以根据所述汇路路由表和产品
银行汇路路由表确定所述交易对手行的支付汇路是否处于可用状态。
本实施例通过根据所获取的用户输入的交易信息确定交易对手行,进一步确定交
易对手行中各个支付汇路的可用性,以及各个支付汇路对应的路由规则,然后根据所述交
易信息、各个支付汇路的可用性和所述路由规则选择支付汇路。实现了当确定交易对手行
后,不需要用户自己去选择支付汇路,系统会自动根据交易对手行的支付汇路的可用性和
路由规则,以及用户输入的交易信息为用户选择最优的支付汇路,简化了用户选择支付汇
路操作流程,同时也降低了某些场景或者某个时段的交易失败率。
进一步地,基于第一实施例提出本发明支付汇路选择装置的第二实施例。
在本实施例中,所述确定模块20包括:
第一确定单元,用于根据所述交易信息确定与所述交易信息对应的待交易产品金
额;
获取单元,用于若所述待交易产品金额在第一预设范围内,则基于预存的产品银
行汇路路由表或者汇路路由表,根据所述交易信息在所述交易对手行中获取可用的支付汇
路;
选择单元,用于在所述可用的支付汇路选择优先级最高的支付汇路。
①按照银行的维度来设置路由规则,即从银行的角度,来设置不同支付汇路的优
先级,如对某银行来说,A支付汇路的优先级高于B支付汇路。所述路由规则的产品银行汇路
路由表中需要设置的参数包括但不限于交易场景、交易金额区间、银行对应的行号、支付汇
路对应的编号、支付汇路对应的优先级和支付汇路启用的标识。需要说明的是,支持同一个
交易场景下的银行配置了多个不同的支付汇路,并根据不同支付汇路的交易成本、交易时
效和支付汇路可靠性等多个因素,设置不同金额区间下各个支付汇路的优先级。
当所述汇路系统接收到用户输入的交易信息,即接收到交易请求时,获取交易信
息中的待交易产品信息、待交易产品金额和交易对手行等信息后,判断所述待交易产品金
额是否在第一预设范围内,即判断所述待交易产品金额是否在待交易产品限额内。当所述
待交易产品金额未在所述预设范围内时,结束此次交易。当所述交易金额在所述预设范围
内时,所述汇路系统按照预先存储的产品银行汇路路由表,根据所获取的待交易产品信息、
待交易产品金额和交易对手行的行号等信息获取所述交易对手行中可用来进行交易此次
待交易产品的支付汇路,将所述支付汇路记为符合条件的支付汇路。当不存在符合条件的
支付汇路时,结束此次交易。当存在符合条件的支付汇路时,根据待交易产品金额和支付汇
路的优先级在符合条件的支付汇路中选择优先级最高的支付汇路,并判断所述优先级最高
的支付汇路的可用性。当所述优先级最高的支付汇路为可用支付汇路时,根据所选取的优
先级最高的支付汇路处理所述交易请求,进行交易所述待交易产品,以完成此次交易。当所
述优先级最高的支付汇路为不可用支付汇路时,则重新在符合条件的支付汇路中选择次优
先级的支付汇路,根据所选取的次优先级的支付汇路处理所述交易请求,进行交易所述待
交易产品,以完成此次交易。需要说明的是,所述次优先级为低于所述最高优先级的下一个
优先级,如最高优先级为4时,则次优先级为3。所述预设范围为所述待交易产品限额,可由
银行根据具体需要而设置。
②按照支付汇路的维度来设置路由规则,即从支付汇路的角度,来设置不同支付
汇路的优先级,如在a和b两个支付汇路中,a支付汇路的优先级高于b支付汇路。路由规则中
汇路路由表中的参数包括但不限于交易场景、交易金额区间、支付汇路对应的编号、支付汇
路对应的优先级和支付汇路启用的标识。需要说明的是,支持同一个交易场景下的银行配
置了多个不同的支付汇路,并根据不同支付汇路的交易成本、交易时效和支付汇路可靠性
等多个因素,设置不同金额区间下各个支付汇路的优先级。
当所述汇路系统接收到用户输入的交易信息,即接收到交易请求时,获取交易信
息中的待交易产品信息、待交易产品金额和交易对手行等信息后,判断所述待交易产品金
额是否在第一预设范围内,即判断所述待交易产品金额是否在待交易产品限额内。当所述
待交易产品金额未在所述预设范围内时,结束此次交易。当所述交易金额在所述预设范围
内时,所述汇路系统按照预先存储的汇路路由表,根据所获取的待交易产品信息、待交易产
品金额和交易对手行的行号等信息获取所述交易对手行中可用来进行交易此次待交易产
品的支付汇路,将所述支付汇路记为符合条件的支付汇路。当不存在符合条件的支付汇路
时,结束此次交易。当存在符合条件的支付汇路时,根据待交易产品金额和支付汇路的优先
级在符合条件的支付汇路中选择优先级最高的支付汇路,并判断所述优先级最高的支付汇
路的可用性。当所述优先级最高的支付汇路为可用支付汇路时,根据所选取的优先级最高
的支付汇路处理所述交易请求,进行交易所述待交易产品,以完成此次交易。当所述优先级
最高的支付汇路为不可用支付汇路时,则重新在符合条件的支付汇路中选择次优先级的支
付汇路,根据所选取的次优先级的支付汇路处理所述交易请求,进行交易所述待交易产品,
以完成此次交易。
进一步地,所述汇路系统中受理所述交易请求的渠道可以指定其在所述汇路系统
中所使用的支付汇路。当所述汇路系统接收到用户的交易请求时,自动使用所指定的支付
汇路完成与所述交易对手行之间的交易。
本实施例当获取到用户输入的交易信息,根据设置好的路由规则和交易信息为用
户选择符合条件的支付汇路中优先级最高的可用支付汇路,简化了用户选择支付汇路操作
流程。
进一步地,基于第一实施例提出本发明支付汇路选择装置的第三实施例。
在本实施例中,所述确定模块20还包括:
第二确定单元,用于根据预设规则检测各个支付汇路的交易记录,确定各个支付
汇路中的交易错误率;
第一标记单元,用于若所述交易错误率小于第一预设阈值,则将所述交易错误率
小于所述第一预设阈值所对应的支付汇路标记为可用支付汇路;
所述第一标记单元还用于若所述交易错误率大于或者等于所述第一预设阈值,则
将所述交易错误率大于所述第一预设阈值所对应的支付汇路标记为不可用支付汇路。
所述汇路系统根据预设规则检测各个支付汇路的交易记录,根据所述交易记录确
定各个支付汇路中的交易错误率。当所述交易错误率小于第一预设阈值,则将所述交易错
误率小于所述第一预设阈值所对应的支付汇路标记为可用支付汇路;若所述交易错误率大
于或者等于所述第一预设阈值,则将所述交易错误率大于所述第一预设阈值所对应的支付
汇路标记为不可用支付汇路。其中,所述第一预设阈值为所述汇路系统根据具体需要而设
置。所述预设规则为检测各个支付汇路在某个时间段内的出现交易错误的次数和交易总
数,根据交易错误的次数和交易总数之间的比值确定各个支付汇路中的交易错误率。
进一步地,当所述支付汇路被标记为不可用支付汇路时,输出提示信息,提示所述
汇路系统关闭所述不可用支付汇路。当关闭所述不可用支付汇路后,更改所述汇路路由表
及产品银行汇路路由表中的支付汇路状态属性,使该支付汇路的状态处于关闭状态。所述
汇路系统检测是否存在其它可用支付汇路,若存在,则将所述不可用支付汇路中其他交易
请求转移至其他可用支付汇路中进行交易。
进一步,所述支付汇路选择装置还包括:
启动模块,用于启动监控交易功能,在所述不可用支付汇路中进行探测交易操作;
标记模块,用于若所述不可用支付汇路中探测交易操作的成功率大于第二预设阈
值,则将所述不可用汇路标记为可用支付汇路。
进一步地,当所述交易错误率大于或者等于所述第一预设阈值时,所述汇路系统
启动监控交易功能,在每间隔一定时间间隔,在所述不可用支付汇路中进行探测交易操作。
若所述不可用支付汇路中探测交易操作的成功率大于第二预设阈值,则关闭监控交易功
能,将所述不可用汇路标记为可用支付汇路,同时更改所述汇路路由表及产品银行汇路路
由表中的支付汇路状态属性,使该支付汇路的状态处于开启状态。其中,所述第二预设阈值
可以根据所述汇路系统的需要而设置。
进一步地,所述确定模块20还包括:
判断单元,用于监测各个支付汇路中的头寸,判断各个支付汇路中的头寸是否在
第二预设范围内;
第二标记单元,用于若所述头寸在所述第二预设范围内,则将所述头寸在所述第
二预设范围内对应的支付汇路标记为可用支付汇路;
所述第二标记单元还用于若所述头寸未在所述第二预设范围内,则将所述头寸未
在所述第二预设范围内对应的支付汇路标记为不可用支付汇路。
进一步地,支付汇路中的交易所得资金需要使用存放在人民银行或其他金融机构
的头寸中,头寸如若不足,则会导致交易挂起或失败,并且影响银行在支付组织中的评价。
因此所述汇路系统需要监测各个支付汇路中的头寸,判断各个支付汇路中的头寸是否在第
二预设范围内,若所述头寸在所述第二预设范围内,则将所述头寸在所述第二预设范围内
对应的支付汇路标记为可用支付汇路;若所述头寸未在所述第二预设范围内,则将所述头
寸未在所述第二预设范围内对应的支付汇路标记为不可用支付汇路,并关闭所述不可用支
付汇路。进一步地,当将支付汇路标记为不可用支付汇路之后,可输出警告消息,以提醒所
述汇路系统,该支付汇路中的头寸已不再第二预设范围内了。所述汇路系统还可以设置头
寸的切换值,当所述支付汇路中的头寸小于或者等于所述切换值时,将所述头寸小于或者
等于所述切换值对应的支付汇路中的交易请求转移至另一可用支付汇路,以规避因头寸不
足带来的交易异常。
进一步地,所述确定模块20还包括:
第三确定单元,用于确定所述交易信息所对应的账户在所述交易对手行各个支付
汇路中的支付限额;
第三标记单元,用于若所述账户在支付汇路中的支付限额大于预设限额,则将所
述支付限额大于所述预设限额的支付汇路标记为可用支付汇路;
所述第三标记单元,还用于若所述账户在支付汇路中的支付限额小于或者等于所
述预设限额,则将所述支付限额小于或者等于所述预设限额的支付汇路标记为不可用支付
汇路。
进一步地,根据用户账户在各个支付汇路中的支付限额确定各个支付汇路的可用
性。具体过程为:所述汇路系统先确定用户所输入的交易信息所对应的账户在交易对手行
各个支付汇路中的支付限额。若所述账户在支付汇路中的支付限额大于预设限额,则将所
述支付限额大于所述预设限额的支付汇路标记为可用支付汇路;若所述账户在支付汇路中
的支付限额小于或者等于所述预设限额,则将所述支付限额小于或者等于所述预设限额的
支付汇路标记为不可用支付汇路。若用户当前是在所述不可用支付汇路中进行交易,所述
汇路系统则自动在可用的支付汇路进行交易。所述支付限额为所述汇路系统所设定的。
需要说明的是,在确定所述交易对手行中各个支付汇路的可用性过程中,可以选
择交易记录、头寸和支付限额中的一个或者多个因素确定交易对手行中各个支付汇路的可
用性。
进一步地,所述汇路系统还可确定所述交易对手行的交易处理能力,根据所述处
理能力设置所述交易对手行的交易处理策略。当选择到支付汇路后,根据所述交易对手行
的交易处理策略确定与所述交易对手行进行交易的时间间隔和进行交易的快慢程度。其
中,所述交易处理能力包括所述交易对手行的可承担的交易压力和交易的处理速度。如对
于大批量的扣款场景,可以按照所述汇路系统设置每家银行的处理时间窗口,并按照不同
银行中不同支付汇路设置不同的发送时间间隔,以确保交易发送的速度可以满足支付汇路
及交易对手行的处理能力。
本实施例通过确定所述交易对手行中各个支付汇路的可用性,防止在进行交易过
程中,使用了不可用的支付汇路,导致交易失败的情况出现。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方
式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用
硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于
这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品
的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括
若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发
明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发
明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技
术领域,均同理包括在本发明的专利保护范围内。