交易渠道路由方法、装置、服务器及计算机存储介质与流程

文档序号:20279834发布日期:2020-04-07 15:04阅读:234来源:国知局
交易渠道路由方法、装置、服务器及计算机存储介质与流程

本发明涉及互联网金融技术领域,尤其涉及一种交易渠道路由方法、装置、服务器及计算机存储介质。



背景技术:

随着互联网金融的快速发展,越来越多用户或者企业的金融交易将基于互联网进行,例如网上购物以及转账等。一般情况下,基于互联网实现的金融交易是通过交易平台提供的交易渠道进行的,而这些交易平台提供的交易渠道大都是由人工事先配置好的,如果在交易过程中,交易渠道出现问题,就会直接导致线上交易的失败,当交易渠道出现问题时,则需要重新配置渠道来实现,可见,由于交易平台的交易渠道依靠人工进行配置,也依赖于人工的维护,使得人工成本加大,而且会极大地影响交易渠道的交易效率。



技术实现要素:

本发明实施例提供一种交易渠道路由方法、装置、终端及计算机可读介质,可提高交易渠道的交易效率。

第一方面,本发明实施例提供了一种交易渠道路由方法,该方法包括:

获取用户提交的交易操作,所述交易操作携带有交易信息;

基于所述交易信息和一级路由因子从多个主交易渠道中确定出能够执行所述交易操作的至少一个交易渠道;

根据二级路由因子从所述能够执行所述交易操作的至少一个交易渠道中确定出目标交易渠道,并利用所述目标交易渠道完成所述交易操作。

在一个实施例中,所述基于所述交易信息和一级路由因子从多个主交易渠道中确定出能够执行所述交易操作的至少一个交易渠道,包括:

提取多个主交易渠道中各个主交易渠道与一级路由因子相关的第一特征信息,所述一级路由因子包括:限额、卡类型、交易渠道类型和资金头寸中的一种或多种;

将所述各个主交易渠道的第一特征信息与所述交易信息匹配,并将所述多个主交易渠道对应第一特征信息与所述交易信息匹配成功的主交易渠道确定为能够执行所述交易操作的至少一个交易渠道。

在一个实施例中,所述根据二级路由因子从所述能够执行所述交易操作的至少一个交易渠道中确定出目标交易渠道,包括:

根据二级路由因子确定所述能够执行所述交易操作的至少一个交易渠道中各个交易渠道对应的路由分值;

将所述能够执行所述交易操作的至少一个交易渠道中对应的路由分值最高的交易渠道作为目标交易渠道。

在一个实施例中,根据二级路由因子确定所述能够执行所述交易操作的至少一个交易渠道中各个交易渠道对应的路由分值,包括:

获取二级路由因子用于计算交易渠道的路由分值时对应的计算权重,所述二级路由因子包括费率、时效、成功率、网络延时和每秒处理消息数tps中的一种或多种;

提取所述至少一个交易渠道中各个交易渠道与所述二级路由因子相关的第二特征信息,并确定出所述各个交易渠道的第二特征信息对应的等级评分;

根据所述计算权重和所述等级评分计算所述各个交易渠道对应的路由分值。

在一个实施例中,所述方法还包括:

当检测到所述目标交易渠道性能异常时,将所述至少一个交易渠道中对应的路由分值排在第二的交易渠道作为所述目标交易渠道。

在一个实施例中,所述方法还包括:

若所述至少一个交易渠道中对应的路由分值最低的交易渠道作为所述目标交易渠道后,检测到所述目标交易渠道性能异常,则将备用交易渠道作为所述目标渠道;

将所述多个主交易渠道标记为不可用,以使得在再次接收到新的交易操作时,利用所述备用交易渠道完成所述新的交易操作。

在一个实施例中,所述方法还包括:

选取标记为不可用的主交易渠道作为测试交易渠道;

利用所述测试交易渠道执行至少一次测试操作,并按照预设时间间隔检测所述测试交易渠道完成测试操作的成功率;

取消对应的成功率达到预设阈值的测试交易渠道的不可用标记。

第二方面,本发明实施例提供了一种交易渠道路由装置,包括:

获取单元,用于获取用户提交的交易操作,所述交易操作携带有交易信息;

确定单元,用于基于所述交易信息和一级路由因子从多个主交易渠道中确定出能够执行所述交易操作的至少一个交易渠道;

所述确定单元,还用于根据二级路由因子从所述能够执行所述交易操作的至少一个交易渠道中确定出目标交易渠道;

交易单元,用于利用所述目标交易渠道完成所述交易操作。

在一个实施例中,所述确定单元,具体用于:

提取多个主交易渠道中各个主交易渠道与一级路由因子相关的第一特征信息,所述一级路由因子包括:限额、卡类型、交易渠道类型和资金头寸中的一种或多种;

将所述各个主交易渠道的第一特征信息与所述交易信息匹配,并将所述多个主交易渠道对应第一特征信息与所述交易信息匹配成功的主交易渠道确定为能够执行所述交易操作的至少一个交易渠道。

在一个实施例中,所述确定单元,具体用于:

根据二级路由因子确定所述能够执行所述交易操作的至少一个交易渠道中各个交易渠道对应的路由分值;

将所述能够执行所述交易操作的至少一个交易渠道中对应的路由分值最高的交易渠道作为目标交易渠道。

在一个实施例中,所述确定单元,具体用于:

获取二级路由因子用于计算交易渠道的路由分值时对应的计算权重,所述二级路由因子包括费率、时效、成功率、网络延时和每秒处理消息数tps中的一种或多种;

提取所述至少一个交易渠道中各个交易渠道与所述二级路由因子相关的第二特征信息,并确定出所述各个交易渠道的第二特征信息对应的等级评分;

根据所述计算权重和所述等级评分计算所述各个交易渠道对应的路由分值。

在一个实施例中,所述装置还包括:切换单元。

切换单元,用于当检测到所述目标交易渠道性能异常时,将所述至少一个交易渠道中对应的路由分值排在第二的交易渠道作为所述目标交易渠道。

在一个实施例中,所述装置还包括:标记单元。

所述切换单元,还用于若所述至少一个交易渠道中对应的路由分值最低的交易渠道作为所述目标交易渠道后,检测到所述目标交易渠道性能异常,则将备用交易渠道作为所述目标渠道;

标记单元,用于将所述多个主交易渠道标记为不可用,以使得在再次接收到新的交易操作时,利用所述备用交易渠道完成所述新的交易操作。

在一个实施例中,所述装置还包括:选取单元、检测单元和取消单元。

选取单元,用于选取标记为不可用的主交易渠道作为测试交易渠道;

检测单元,用于利用所述测试交易渠道执行至少一次测试操作,并按照预设时间间隔检测所述测试交易渠道完成测试操作的成功率;

取消单元,用于取消对应的成功率达到预设阈值的测试交易渠道的不可用标记。

第三方面,本发明实施例提供了一种服务器,包括处理器和存储装置,所述处理器和所述存储装置相互连接,其中,所述存储装置用于存储计算机程序指令,所述处理器被配置用于执行所述程序指令,实现上述的交易渠道路由方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。

在本发明实施例中,服务器通过获取用户提交的包括交易信息的交易操作,从而可基于该交易信息和一级路由因子从多个主交易渠道中确定出能够执行该交易操作的至少一个交易渠道,并进一步地根据二级路由因子确定出该至少一个交易渠道的渠道性能,从而从该能够执行该交易操作的至少一个交易渠道中确定出目标交易渠道,其中,该目标交易渠道即为该能够执行该交易操作的至少一个交易渠道中性能最佳的交易渠道,从而可利用该交易渠道完成交易操作,实现对交易平台的交易效率的提升。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种路由规则的示意性框图;

图2是本发明实施例提供的一种交易渠道路由方法的示意流程图;

图3是本发明另一实施例提供的一种交易渠道路由方法的示意流程图;

图4是本发明实施例提供的一种交易渠道路由装置的示意性框图;

图5是本发明实施例提供的一种服务器的示意性框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

当前的线上金融交易主要由交易平台对应的交易渠道支撑运行,而交易平台的交易渠道主要依赖于人工配置,当该人工配置的交易渠道故障时,需要人为地对该交易渠道进行维护,这种依赖于人工配置和维护交易渠道的方法,提高了人工成本,而且由于交易渠道的配置是认为进行的,也就是说,有人工选择交易平台的交易渠道,由于影响交易渠道的性能参数很多,依靠人工配置,并不能得到最优的交易渠道,因此这种依赖人工配置交易渠道的方式使得用户体验度并不高,而且一旦交易渠道性能故障,将会立即终止该交易平台的金融交易活动,例如贷款企业(即交易平台)给客户放款时所使用的渠道如果出现性能故障,则会影响放贷结果,甚至直接导致放贷失败。由此可见,当前基于人工配置交易渠道的方法并不符合当前的业务需求。

为了使得交易平台确定的交易渠道更贴合业务需求,也同时提高交易平台的交易效率,本申请提出了一种交易渠道路由方法,可实现对交易渠道的自动选择以及切换,该交易渠道路由方法首先需要定义交易渠道路由的各类规则,所述规则用于确定交易渠道的性能从而进行渠道路由,以选择出满足当前交易平台进行的交易操作的最优交易渠道。在一个实施例中,该规则可如图1所示,主要包括一级路由规则和二级路由规则,任一路由规则中包含用于对该规则进行判断的路由因子,在一个实施例中,一级路由规则对应包含用于判定一级路由规则是否通过的一级路由因子,该一级路由因子具体包括:限额、卡类型、交易渠道类型以及资金头寸中的一种或多种;二级路由规则对应包括用于判定该二级路由规则是否通过的二级路由因子,该二级路由因子具体包括:费率、时效、每秒处理消息数(transactionpersecond,tps)以及网络延迟中的一种或多种。

在一个实施例中,该限额是指交易渠道限定的交易额度,用于和交易操作指示的操作额度进行匹配;该卡类型是指该交易渠道支持交易的支付卡的类型,例如是借记卡或者贷记卡等等;该交易渠道类型是指该交易渠道支持的支付类型,如快捷支付、网银支付、无卡支付、代收以及代付等等。

在确定进行交易渠道路由规则的各类规则后,也就是在确定进行交易渠道路由的各级路由因子后,如果接收到用户发起的交易操作,交易平台(该交易平台可由一个或多个服务器搭建)可先根据一级路由因子将主交易渠道中不符合要求的渠道过滤掉,从而得到能够执行该交易操作的至少一个交易渠道,并在经由一级路由因子的筛选后,检测二级路由因子标识的该至少一个交易渠道的渠道性能。

在一个实施例中,可根据设定的二级路由因子的权重进行分值计算,其中,可先设定各个二级路由因子的权重值,例如,设定费率f1的权重占比为a,时效sx的权重占比为b,成功率cgl的权重占比为c,tps的权重占比为d,网络延时wly的权重占比为e,需要说明的是,a、b、c、d、e相加之和等于1。

在确定各个二级路由因子对应的权重占比之后,可检测该至少一个交易渠道中各交易渠道的等级评分,在一个实施例中,可将二级路由因子中的各因子划分为n各等级,不同等级对应不同分值,则可通过检测每个交易渠道所属的等级划分,从而根据交易渠道所属的等级划分确定出其等级评分,例如费率f1的等级评分为f1(n),时效sx的等级评分为sx(n)。进一步地,在确定各个二级路由因子对应的权重占比,以及各个交易渠道对应于各二级路由因子的等级评分后,可利用公式:路由分值=a*f1(n)+b*sx(n)+c*cgl(n)+d*tps(n)+e*wly(n)计算得到该至少一个交易渠道的路由分值,并将该至少一个交易渠道的路由分值按照从大往小的顺序依次排序,并将该至少一个交易渠道的路由分值排序第一位的交易渠道确定为目标交易渠道,从而利用该目标交易渠道执行交易操作。

在一个实施例中,当目标交易渠道发生性能故障时,可自动将该路由分值排序在第二位的交易渠道切换为新的目标交易渠道,并由该新的目标交易渠道完成交易操作。同样的,如果该排序在第二位的交易渠道发生故障,则将路由分值排序在第三位的交易渠道切换为新的目标交易渠道,以此类推,如果路由分值排序在前n-1位的交易渠道发生故障,则将路由分值排序在第n位的交易渠道切换为新的交易渠道。

如果在进行交易渠道切换后,切换的新的目标交易渠道为路由分值最小的交易渠道,且如果检测到该路由分值最小的交易渠道性能故障,则根据永真规则将备用渠道作为目标交易渠道,在使用备用渠道的过程中,可将各个主渠道的二级路由因子的成功率改为0,并提升至一级路由等级,以使得在再次接收到交易操作时,可直接将备用渠道作为目标交易渠道,而不再进行上述的交易渠道路由操作。进一步地,可将该各个主渠道标记为不可用,并同时进行渠道修复回切,在进行交易渠道修复回切时,可利用标记为不可用的主交易渠道至少一个交易操作,并在一段时间后,检测该标记为不可用的主交易渠道执行交易操作的成功率,如果该成功率按照5%、10%、15%的方式递增,并达到预设的成功率阈值,则取消该主交易渠道的不可用标记,同时复原该成功率,并调整至二级路由因子。

在一个实施例中,如果在使用备用渠道执行交易操作时,如果该备用渠道对应的交易限额小于用户提交的交易操作指示的操作额度,可持续调用备用渠道分批次完成该交易操作。

参见图2,是本发明实施例提供的一种交易渠道路由方法的示意流程图,如图2所示,该方法可包括:

s201,服务器获取用户提交的交易操作,该交易操作携带有交易信息。

该服务器包括用于搭建线上交易平台的一个或多个服务,该交易平台用于支持进行线上金融交易,包括有一条或多条支撑线上交易的交易渠道。在一个实施例中,可预将该交易渠道划分为主交易渠道和备用交易渠道,其中,可基于交易额度的大小进行主交易渠道和备用交易渠道的划分,也可基于交易渠道性能,如该交易渠道的成功率大小进行主交易渠道和备用交易渠道的划分,在本发明实施例中,对如何划分主交易渠道和备用交易渠道的方式不做限定。

在一个实施例中,该交易操作包括支付操作和提现操作,该交易操作携带的交易信息包括:交易金额,交易卡类型以及支付类型等。服务器可根据同时获取多个用户提交的交易操作,并可同时对至少一个交易操作进行处理。

s202,该服务器基于该交易信息和一级路由因子从多个主交易渠道中确定出能够执行该交易操作的至少一个交易渠道。

在一个实施例中,服务器可基于对主交易渠道的执行能力的影响和执行性能的影响,预先将路由因子划分为一级路由因子和二级路由因子,其中,一级路由因子用于判定该主交易渠道的执行能力,二级路由因子用于判定主交易渠道的渠道性能。该服务器可基于交易信息和以及路由因子的匹配程度,从多个主交易渠道中确定出能够执行该交易操作的至少一个交易渠道。其中,服务器可将交易信息和一级路由因子完全匹配的交易渠道确定为能执行交易操作的至少一个交易渠道,也可将交易信息与该一级路由因子的匹配程度满足预设阈值额交易渠道确定为能执行交易操作的至少一个交易渠道。

上述能执行该交易操作只用于表明该交易渠道有执行交易操作的能力,而不用于标识该交易渠道执行交易操作的性能的优劣,在本发明实施例中,用二级路由因子计算上述能执行交易操作的至少一个交易渠道的性能优劣。

s203,该服务器根据二级路由因子从该能够执行该交易操作的至少一个交易渠道中确定出目标交易渠道,并利用该目标交易渠道完成该交易操作。

服务器在根据一级路由因子从主交易渠道中确定出能执行该交易操作的至少一个交易渠道后,进一步地,可根据二级路由因子确定该能够执行该交易操作的至少一个交易渠道的渠道性能,从而可根据渠道性能将最优性能渠道作为目标交易渠道,并利用该目标交易渠道完成交易操作,从而实现对交易渠道的路由,并可根据该渠道路由选择出最优的执行该交易操作的渠道,从而可提高交易平台对交易的交易效率。

在本发明实施例中,服务器通过获取用户提交的包括交易信息的交易操作,从而可基于该交易信息和一级路由因子从多个主交易渠道中确定出能够执行该交易操作的至少一个交易渠道,并进一步地根据二级路由因子确定出该至少一个交易渠道的渠道性能,从而从该能够执行该交易操作的至少一个交易渠道中确定出目标交易渠道,其中,该目标交易渠道即为该能够执行该交易操作的至少一个交易渠道中性能最佳的交易渠道,从而可利用该交易渠道完成交易操作,实现对交易平台的交易效率的提升。

参见图3,是本发明另一实施例提供的一种交易渠道路由方法的示意流程图,如图3所示,该方法可包括:

s301,服务器获取用户提交的交易操作,该交易操作携带有交易信息。

在一个实施例中,步骤s301的具体实施方式具体可参见步骤s201的具体实施方式,在此不再进行赘述。

s302,该服务器提取多个主交易渠道中各个主交易渠道与一级路由因子相关的第一特征信息。

在一个实施例中,服务器提取的各个主交易渠道中与一级路由因子相关的第一特征信息为用于确定所述一级路由因子的渠道信息,该一级路由因子包括:限额、卡类型、交易渠道类型和资金头寸中的一种或多种,与该限额对应的各个主交易渠道的第一特征信息为各个主交易渠道的渠道限额,如5千、10万等等;与卡类型对应的各个主交易渠道的第一特征信息为各个主交易渠道支持的支付卡类型,如支持借记卡、借贷卡和/或信用卡等等;与交易渠道类型对应的各个主交易渠道的第一特征信息为各个主交易渠道支持的支付方式,如快捷支付、网银支付和/或代收等等;该资金头寸是指支持该交易操作的支付卡的资金余额。

该第一特征信息用于标识该多个主交易渠道中的各个交易渠道是否能够承担该用户提交的交易操作,并通过执行步骤s303从该主交易渠道中确定出至少一个能承担该交易操作的至少一个交易渠道。

s303,该服务器将该各个主交易渠道的第一特征信息与该交易信息匹配,并将该多个主交易渠道对应第一特征信息与该交易信息匹配成功的主交易渠道确定为能够执行该交易操作的至少一个交易渠道。

在一个实施例中,该服务器可将该主交易渠道的第一特征信息中的各项子信息对应与交易信息中的各项子信息进行匹配,例如,可将渠道限额与交易金额进行匹配,当该渠道限额大于或等于交易金额时确定匹配成功;将渠道支持的卡类型和该交易信息包括的交易卡类型进行匹配,在该渠道支持的卡类型包括交易卡类型时确定匹配成功;将交易渠道类型和支付类型进行匹配,并在交易渠道类型包括支付类型时确定匹配成功。

在将该第一特征信息中的各项子信息对应于交易信息中的各项子信息进行匹配时,服务器可在子信息匹配成功的条数满足预设数量阈值时,确定该第一特征信息与交易信息匹配成功,例如,服务器可预先设定当子信息之间匹配成功的条数为2条是,确定交易渠道对应第一特征信息与交易信息匹配成功。

在一个实施例中,服务器可将多个主交易渠道对应的第一特征信息依次与交易信息进行匹配,在每次第一特征信息与交易信息匹配成功时,可将与该交易信息匹配成功的第一特征信息对应的主交易渠道标记为能够执行该交易操作的交易渠道,进而可从该多个主交易渠道中确定出至少一个能执行该交易操作的交易渠道。

在确定出至少一个能执行该交易操作的交易渠道后,可进一步根据二级路由因子计算该能执行交易操作的至少一个交易渠道的渠道性能,在计算该至少一个交易渠道的渠道性能时,首先执行步骤s304。

s304,该服务器根据二级路由因子确定该能够执行该交易操作的至少一个交易渠道中各个交易渠道对应的路由分值。

在一个实施例中,服务器在根据二级路由因子确定能够执行该交易操作的至少一个交易渠道中的各个交易渠道对应的路由分值时,具体执行步骤:

s11,获取二级路由因子用于计算交易渠道的路由分值时对应的计算权重,该二级路由因子包括费率、时效、成功率、网络延时和每秒处理消息数tps中的一种或多种;

s12,提取该至少一个交易渠道中各个交易渠道与该二级路由因子相关的第二特征信息,并确定出该各个交易渠道的第二特征信息对应的等级评分;

s13,根据该计算权重和该等级评分计算该各个交易渠道对应的路由分值。

在一个实施例中,该二级路由因子中包括的费率f1、时效sx、成功率cgl、网络延时wly以及tps对应的计算权重分别可以为a、b、c、d和e。其中,所有二级路由因子的计算权重的和为1,如a+b+c+d+e=1。在确定提取出的至少一个交易渠道的第二特征信息对应的等级评分时,可具体执行步骤:确定二级路由因子包括的各个因子的等级划分;确定该至少一个交易渠道对应的第二特征信息所属的等级,并检测该所属的等级对应的等级评分。例如,可将成功率cgl划分为k个等级,并确定任一能执行该交易操作的交易渠道的第二特征信息在该k个等级中所属的等级,从而检测对该所属的等级对应的等级评分,假设为cgl(n),以此类推,可分别得到费率对应的等级评分f1(n),时效sx对应的等级评分sx(n),tps对应的等级评分tps(n),以及网络延时对应的等级评分wly(n)。从而可按照公式:路由分值=a*f1(n)+b*sx(n)+c*cgl(n)+d*tps(n)+e*wly(n)计算得到每个能执行该交易操作的交易渠道的路由分值。

在得到每个能执行该交易操作的交易渠道的路由分值后,可按照路由分值的大小顺序对该各个路由分值进行排序,再执行步骤s305。

s305,该服务器将该能够执行该交易操作的至少一个交易渠道中对应的路由分值最高的交易渠道作为目标交易渠道。

由于第二路由因子用于表征交易渠道的渠道性能,因此,计算得到的路由分值最高的交易渠道对应的执行该交易操作的性能最优,可见,服务器可根据该路由分值的大小从至少一个交易渠道中确定出最优交易渠道(即路由分值最高的交易渠道)作为目标交易渠道,以使得交易平台使用最优交易渠道对交易操作进行处理,从而提升交易平台对交易操作的处理效率。

s306,当检测到该目标交易渠道性能异常时,该服务器将该至少一个交易渠道中对应的路由分值排在第二的交易渠道作为该目标交易渠道。

在一个实施例中,可用交易渠道对应的路由分值的大小渠道交易渠道的性能,该路由分值越大,表明该交易渠道对应的渠道性能更佳,路由分值越小,表明该交易渠道对应的渠道性能更差,当该路由分值小于预设分值阈值时,可认为该交易渠道性能异常,其中,该预设分值阈值时服务器预先设定的。在另一实施例中,也可认为在路由分值为0时的交易渠道为性能异常的交易渠道。

当检测到目标交易渠道性能异常时,可自动进行交易渠道的切换,以执行当前的交易操作,例如可将该至少一个交易渠道对应的路由分值排在第二的交易渠道作为该目标交易渠道,以此类推,当检测到路由分值排在第二的交易渠道作为该目标交易渠道时,发现该目标交易渠道性能异常,则将路由分值排在第三的交易渠道作为该目标交易渠道,也就是说,当检测到路由分值排在第n-1位的交易渠道作为该目标交易渠道时,发现该目标交易渠道性能异常,则将路由分值排在第n位的交易渠道作为该目标交易渠道。在一个实施例中,服务器可按照预设时间间隔检测目标交易渠道的性能是否异常,也可在每次接收到交易操作时检测该目标交易渠道是否异常,在本发明实施例中,对服务器检测目标交易渠道是否异常的检查时间不做限定。

在一个实施例中,如果将路由分值最低的交易渠道作为目标交易渠道后,检测到目标交易渠道性能异常,则将备用渠道作为目标交易渠道,并将该多个主交易渠道标记为不可用,以使得在再次接收到新的交易操作时,利用该备用交易渠道完成该新的交易操作。进一步地,在将多个主交易渠道标记为不可用之后,可选取标记为不可用的主交易渠道作为测试交易渠道,并利用该测试交易渠道执行至少一次测试操作,从而检测预设时间间隔内测试交易渠道完成测试操作的成功率,并取消对应的成功率达到预设阈值的测试交易渠道的不可用标记。

在本发明实施例中,服务器在接收到携带有交易信息的交易操作后,先提取主交易渠道中与一级路由因子相关的第一特征信息,并根据该第一特征信息与交易信息的匹配,从该主交易渠道中确定出能执行该交易操作的至少一个交易渠道,进一步的可根据二级路由因子确定每个能执行该交易操作的交易渠道对应的路由分值,从而将路由分值最高的交易渠道确定为目标交易渠道,如果坚持到目标交易渠道性能异常时,进行交易渠道的自动切换,使得服务器可从能执行交易操作的交易渠道中选择出最优交易渠道,并利用该最优交易渠道执行交易操作,可提升服务器对交易渠道的交易效率。

本发明实施例还提供了一种交易渠道路由装置,该装置用于执行前述任一项所述的方法的单元。具体地,参见图4,是本发明实施例提供的一种交易渠道路由装置的示意框图。本实施例的装置包括:获取单元401、确定单元402以及交易单元403。

获取单元401,用于获取用户提交的交易操作,所述交易操作携带有交易信息;

确定单元402,用于基于所述交易信息和一级路由因子从多个主交易渠道中确定出能够执行所述交易操作的至少一个交易渠道;

所述确定单元402,还用于根据二级路由因子从所述能够执行所述交易操作的至少一个交易渠道中确定出目标交易渠道;

交易单元403,用于利用所述目标交易渠道完成所述交易操作。

在一个实施例中,所述确定单元402,具体用于:

提取多个主交易渠道中各个主交易渠道与一级路由因子相关的第一特征信息,所述一级路由因子包括:限额、卡类型、交易渠道类型和资金头寸中的一种或多种;

将所述各个主交易渠道的第一特征信息与所述交易信息匹配,并将所述多个主交易渠道对应第一特征信息与所述交易信息匹配成功的主交易渠道确定为能够执行所述交易操作的至少一个交易渠道。

在一个实施例中,所述确定单元402,具体用于:

根据二级路由因子确定所述能够执行所述交易操作的至少一个交易渠道中各个交易渠道对应的路由分值;

将所述能够执行所述交易操作的至少一个交易渠道中对应的路由分值最高的交易渠道作为目标交易渠道。

在一个实施例中,所述确定单元402,具体用于:

获取二级路由因子用于计算交易渠道的路由分值时对应的计算权重,所述二级路由因子包括费率、时效、成功率、网络延时和每秒处理消息数tps中的一种或多种;

提取所述至少一个交易渠道中各个交易渠道与所述二级路由因子相关的第二特征信息,并确定出所述各个交易渠道的第二特征信息对应的等级评分;

根据所述计算权重和所述等级评分计算所述各个交易渠道对应的路由分值。

在一个实施例中,所述装置还包括:切换单元404。

切换单元404,用于当检测到所述目标交易渠道性能异常时,将所述至少一个交易渠道中对应的路由分值排在第二的交易渠道作为所述目标交易渠道。

在一个实施例中,所述装置还包括:标记单元405。

所述切换单元404,还用于若所述至少一个交易渠道中对应的路由分值最低的交易渠道作为所述目标交易渠道后,检测到所述目标交易渠道性能异常,则将备用交易渠道作为所述目标渠道;

标记单元405,用于将所述多个主交易渠道标记为不可用,以使得在再次接收到新的交易操作时,利用所述备用交易渠道完成所述新的交易操作。

在一个实施例中,所述装置还包括:选取单元406、检测单元407和取消单元408。

选取单元406,用于选取标记为不可用的主交易渠道作为测试交易渠道;

检测单元407,用于利用所述测试交易渠道执行至少一次测试操作,并按照预设时间间隔检测所述测试交易渠道完成测试操作的成功率;

取消单元408,用于取消对应的成功率达到预设阈值的测试交易渠道的不可用标记。

在本发明实施例中,获取单元401通过获取用户提交的包括交易信息的交易操作,从而确定单元402可基于该交易信息和一级路由因子从多个主交易渠道中确定出能够执行该交易操作的至少一个交易渠道,并进一步地根据二级路由因子确定出该至少一个交易渠道的渠道性能,从而从该能够执行该交易操作的至少一个交易渠道中确定出目标交易渠道,其中,该目标交易渠道即为该能够执行该交易操作的至少一个交易渠道中性能最佳的交易渠道,从而交易单元403可利用该交易渠道完成交易操作,实现对交易平台的交易效率的提升。

参见图5,是本发明实施例提供的一种服务器的示意框图。如图所示的本实施例中的服务器可以包括:供电电源,外壳,各种所需的接口等结构,例如网络接口,用户接口等等。所述服务器还包括:一个或多个处理器501和存储装置502。上述处理器501和存储装置502相连,在一个实施例中,处理器501和存储装置502之间可通过总线503连接。

所述服务器可以包括用户接口,所述用户接口可以包括一些物理按键或者触摸按键等构成的接口模块,能够接收用户的操作,该用户接口还可以包括一些能够向用户提示诸如服务器的工作状态等信息的显示屏等结构。

所述存储装置502可以包括易失性存储装置(volatilememory),如随机存取存储装置(random-accessmemory,ram);存储装置502也可以包括非易失性存储装置(non-volatilememory),如快闪存储装置(flashmemory),固态硬盘(solid-statedrive,ssd)等;存储装置502还可以包括上述种类的存储装置的组合。

所述处理器501可以是中央处理器(centralprocessingunit,cpu)。所述处理器501还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specificintegratedcircuit,asic),可编程逻辑器件(programmablelogicdevice,pld)等。该pld可以是现场可编程逻辑门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)等。所述处理器501也可以为上述结构的组合。

在本发明实施例中,所述存储装置502用于存储计算机程序,所述计算机程序包括程序指令,处理器501用于执行存储装置502存储的程序指令,用来实现上述实施例中的相应方法步骤。

在一个实施例中,所述处理器501被配置调用所述程序指令用于执行:

获取用户提交的交易操作,所述交易操作携带有交易信息;

基于所述交易信息和一级路由因子从多个主交易渠道中确定出能够执行所述交易操作的至少一个交易渠道;

根据二级路由因子从所述能够执行所述交易操作的至少一个交易渠道中确定出目标交易渠道,并利用所述目标交易渠道完成所述交易操作。

在一个实施例中,所述处理器501被配置调用所述程序指令还用于执行:

提取多个主交易渠道中各个主交易渠道与一级路由因子相关的第一特征信息,所述一级路由因子包括:限额、卡类型、交易渠道类型和资金头寸中的一种或多种;

将所述各个主交易渠道的第一特征信息与所述交易信息匹配,并将所述多个主交易渠道对应第一特征信息与所述交易信息匹配成功的主交易渠道确定为能够执行所述交易操作的至少一个交易渠道。

在一个实施例中,所述处理器501被配置调用所述程序指令还用于执行:

根据二级路由因子确定所述能够执行所述交易操作的至少一个交易渠道中各个交易渠道对应的路由分值;

将所述能够执行所述交易操作的至少一个交易渠道中对应的路由分值最高的交易渠道作为目标交易渠道。

在一个实施例中,所述处理器501被配置调用所述程序指令还用于执行:

获取二级路由因子用于计算交易渠道的路由分值时对应的计算权重,所述二级路由因子包括费率、时效、成功率、网络延时和每秒处理消息数tps中的一种或多种;

提取所述至少一个交易渠道中各个交易渠道与所述二级路由因子相关的第二特征信息,并确定出所述各个交易渠道的第二特征信息对应的等级评分;

根据所述计算权重和所述等级评分计算所述各个交易渠道对应的路由分值。

在一个实施例中,所述处理器501被配置调用所述程序指令还用于执行:

当检测到所述目标交易渠道性能异常时,将所述至少一个交易渠道中对应的路由分值排在第二的交易渠道作为所述目标交易渠道。

在一个实施例中,所述处理器501被配置调用所述程序指令还用于执行:

若所述至少一个交易渠道中对应的路由分值最低的交易渠道作为所述目标交易渠道后,检测到所述目标交易渠道性能异常,则将备用交易渠道作为所述目标渠道;

将所述多个主交易渠道标记为不可用,以使得在再次接收到新的交易操作时,利用所述备用交易渠道完成所述新的交易操作。

在一个实施例中,所述处理器501被配置调用所述程序指令还用于执行:

选取标记为不可用的主交易渠道作为测试交易渠道;

利用所述测试交易渠道执行至少一次测试操作,并按照预设时间间隔检测所述测试交易渠道完成测试操作的成功率;

取消对应的成功率达到预设阈值的测试交易渠道的不可用标记。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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