掌桥专利:专业的专利平台
掌桥专利
首页

资金路由方法、系统、计算机设备及存储介质

文献发布时间:2024-01-17 01:19:37


资金路由方法、系统、计算机设备及存储介质

技术领域

本发明涉及互联网金融技术领域,尤其涉及一种资金路由方法、系统、计算机设备及存储介质。

背景技术

随着互联网金融的快速发展,基于互联网开展的借贷业务越来越多,同时提供借贷业务的借贷平台接入的资金方也越来越多。借贷平台接入的多个资金方中,不同的资金方对放款均有各种不同的要求和限制,例如,有的资金方对借款的用户年龄提出要求,要求预设年龄段的放款金额不超过限值,有的资金方倾向于接受某地域用户的借款,有的资金方对借款用户的资产情况提出要求,要求所有的放款对象拥有资产值大于100万,有的资金方则要求三个月内放款金额不能超过限值等等,甚至是对多种条件组合在一起的限制。面对各资金方的复杂的资金放款和放量要求,亟需一种能够做到精准控制资金放量的方法,以满足各资金方的要求,也避免资金放量控制不住时有可能造成的合作、资金等风险,从而导致巨大的损失。

发明内容

本发明实施例提供了资金路由方法、系统、计算机设备及存储介质,能够实现根据资金方的放款和放量要求对资金放量进行精准调控,提高放款的可控性。

第一方面,本发明实施例提供了一种资金路由方法,包括:

获取资金申请方的身份信息和申请金额;

根据各待匹配资金方的放款条件项对所述身份信息进行匹配,从所述放款条件项中确定所述资金申请方匹配的至少一个侯选放款条件项;

根据预设的放款条件项与条件账户的对应关系确定与所述候选放款条件项对应的候选条件账户;

根据至少一个所述候选条件账户的账户余额以及所述申请金额从所述候选条件账户中确定目标条件账户,并在完成放款时更新所述目标条件账户的账户余额。

第二方面,本发明实施例提供了一种资金路由系统,包括:

获取模块,用于获取资金申请方的身份信息和申请金额;

规则匹配模块,用于根据各待匹配资金方的放款条件项对所述身份信息进行匹配,从所述放款条件项中确定所述资金申请方匹配的至少一个侯选放款条件项;

账户管理模块,用于根据预设的放款条件项与条件账户的对应关系确定与所述候选放款条件项对应的候选条件账户;根据至少一个所述候选条件账户的账户余额以及所述申请金额从所述候选条件账户中确定目标条件账户,并在完成放款时更新所述目标条件账户的账户余额。

第三方面,本发明实施例还提供了一种计算机设备,其包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面的资金路由方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其中计算机可读存储介质存储有计算机程序,计算机程序当被处理器执行时使处理器执行上述第一方面的资金路由方法。

本发明通过预先建立了与各资金方的放款条件项对应的条件账户,在接收到资金申请订单时,首先根据申请方的身份信息和各资金方的放款条件项进行匹配,确定出申请方所符合的侯选放款条件项后,并根据侯选放款条件项对应的条件账户的账户余额和资金申请方的申请金额确定出目标条件账户,进而在完成放款时更新该目标条件账号的账户余额。本发明实现了通过规则匹配(放款条件项匹配)来管理各待匹配资金方的规则,通过与规则(放款条件项)对应的账户体系来控制各规则下的账户余额以实现对各类放款规则条件下对应放款限额的管控,实现了根据资金方的放款要求的精准放款,提高了放款过程的可控性。

附图说明

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

图1为本发明实施例提供的资金路由方法的应用场景示意图;

图2为本发明实施例提供的资金路由方法的流程示意图;

图3为本发明实施例提供的资金路由方法的子步骤的第一流程示意图;

图4为本发明实施例提供的资金路由方法的子步骤的另一流程示意图;

图5A为本发明实施例提供的资金路由方法中放款条件项和账户体系的示意图;

图5B为本发明实施例提供的资金路由方法的子步骤的另一流程示意图;

图6为本发明实施例提供的资金路由系统的示意性框图;

图7为本发明实施例提供的计算机设备的示意性框图。

具体实施方式

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

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

本发明提供了一种资金路由方法、系统、计算机设备和存储介质,能够根据资金方的放款和放量要求实现精准放款,提高放款过程的可控性。该资金路由方法的执行主体可以是本申请实施例提供的资金路由系统,或者集成了该资金路由系统的计算机设备,其中,该资金路由系统可以采用硬件或者软件的方式实现,该计算机设备可以为终端或服务器,该终端可以是智能手机、平板电脑、掌上电脑、或者笔记本电脑等。

请参阅图1,图1为本发明提供的资金路由方法的应用场景示意图,在该应用场景中,在与资金方对接时,根据资金方提出的放款和放量要求,确定对应的放款条件项,并创建与放款条件项对应的条件账户,构成资金方的账户体系。其中,资金方的每一条放款条件项对应着符合该放款条件的用户群体,而该放款条件项对应的条件账户则是为符合该放款条件的用户群体分配的放款账户,账户的账户余额是指为符合该放款条件的用户群体分配的放款余额,本发明通过利用放款条件项来管理资金方的放款规则,利用账户体系来管理对应放款条件下的账户限额,能够实现精准放款,提高放款的可控性。

请一并参阅图2,图2为本发明一实施例提供的资金路由方法的流程示意图,该资金路由方法可以具体包括下述步骤S101至步骤S104。

步骤S101、获取资金申请方的身份信息和申请金额。

本实施例中,身份信息指的是与资金申请方本人有关的信息,用于与资金方的要求进行匹配,具体可以包括性别、年龄、住址、资产拥有情况等中的一种或多种,申请金额则为资金申请方本次申请的金额。

步骤S102、根据各待匹配资金方的放款条件项对身份信息进行匹配,从放款条件项中确定资金申请方匹配的至少一个侯选放款条件项。

步骤S103、根据预设的放款条件项与条件账户的对应关系确定与候选放款条件项对应的候选条件账户。

本实施例中,各待匹配资金方在资金接入时通常会说明所提供的资金的放款规则,包括放款对象以及该放款对象的放款限额,本实施例中在满足资金方的放款规则条件下,将该放款规则中包括的放款对象作为资金方的放款条件项,并建立与该放款条件项对应的条件账户,该条件账户的账户余额的初始值可以为该放款限额。

例如,如图1中示出的,提供2000万放款金额的资金方A认为年龄低于25岁的人群由于经济基础比较薄弱,抗风险能力差,按时还款能力相对较差,因此提出了“年龄低于25岁的用户的放款总金额不超过200万”的放款规则。对于此放款规则,可以提取出该规则的指向的人群的条件(放款对象)是“年龄低于25岁”,放款限额为“200万”,在此基础上,可以将该“年龄低于25岁”作为该资金方的放款条件项,并建立与该“年龄低于25岁”的放款条件项对应的条件账户,该账户的账户余额的初始值为“200万”。

在此基础上,可以将得到的各资金方的放款条件项录入规则引擎模块中,当接收到资金申请请求时,可以通过获取资金申请方的身份信息,利用规则引擎模块中已录入的各待匹配资金方的放款条件项对该身份信息进行匹配,确定身份信息所满足的一个或多个放款条件项,作为侯选放款条件项。在一些实施方式中,若资金方更改放款规则,则可以基于该放款规则重新更新规则引擎模块中该资金方的放款条件项。

在一些实施方式中,条件账户的账户余额的初始值可以不为放款限额,可以根据其他方面的要求,例如,运营要求,在满足资金方的规则条件下,将对该放款限额进行调整得到的结果作为条件账户的账户余额的初始值。例如,对于资金方A的“年龄低于25岁的用户的放款总金额不超过200万”的放款规则,将“年龄低于25岁”作为该资金方的放款条件项,并建立与该“年龄低于25岁”的放款条件项对应的条件账户,该账户的账户余额的初始值为“180万”。

本实施例中,待匹配资金方可以是基于资金申请方提出的资金申请请求中携带的借款信息对各资金方进行初步筛选后从各资金方确定的待匹配资金方,该借款信息可以包括借贷期限、借贷利率、还款方式、还款时间等中的一种或多种,在确定出待匹配资金方的过程中,可以利用该借款信息和各资金方的响应时间、最低年利率、准入还款方式、还款期限对各资金方进行筛选,将符合的全部或部分作为待匹配资金方,进而根据各待匹配资金方的放款条件项对身份信息进行匹配。

其中,资金方提出的放款规则可以有一项或多项,在确定资金申请方匹配的候选放款条件项的过程中,可以确定一个候选放款条件项,也可以确定多个候选放款条件项,该多个候选放款条件项可以为同一个资金方的候选放款条件项,也可以包括不同资金方的候选放款条件项。当确定一个候选放款条件项时,可以在将首次匹配到的身份信息所符合的放款条件项作为候选放款条件项,也可以先将该身份信息所匹配的所有放款条件项作为第一候选放款条件项,进而依据预设排序规则对各第一候选放款条件项进行排序,按照排序顺序将第一个第一候选放款条件项确定为候选放款条件项。当确定多个候选放款条件项时,则可以将该身份信息所匹配的所有放款条件项均作为候选放款条件项,也可以先将该身份信息所匹配的所有放款条件项作为第一候选放款条件项,进而依据预设排序规则对各第一候选放款条件项进行排序,按照排序顺序将前N个第一候选放款条件项确定为候选放款条件项。

在一实施例中,如图3中示出的,上述步骤S102可以具体包括下述步骤S301至步骤S304。

步骤S301、按照第一预设排序标准对各待匹配资金方进行排序,得到第一排序结果。

其中,上述第一预设排序标准可以根据具体情况确定,例如,可以根据待匹配资金方的剩余总金额与初始总金额的占比大小进行排序,本申请对此不作限制。

步骤S302、根据第一排序结果从多个待匹配资金方中确定当前待匹配资金方。

具体的,首先将第一排序结果中的第一个待匹配资金方确定为当前待匹配资金方。

步骤S303、判断当前待匹配资金方的放款条件项中是否存在与身份信息匹配的至少一个侯选放款条件项。

具体的,对于当前待匹配资金方,利用当前匹配资金方的所有放款条件项与资金申请方的身份信息进行匹配,判断是否存在至少一个与身份信息匹配的候选放款条件项。

步骤S304、若当前待匹配资金方的放款条件项中存在与身份信息匹配的至少一个侯选放款条件项,则将待匹配资金方的候选放款条件项确定为资金申请方匹配的至少一个侯选放款条件项。

步骤S305、若当前待匹配资金方的放款条件项中不存在与身份信息匹配的至少一个侯选放款条件项,则根据第一排序结果将当前待匹配资金方的下一待匹配资金方作为当前待匹配资金方,则返回执行上述步骤S303。

本实施例中,若当前待匹配资金方的所有放款条件项中存在至少一个与身份信息匹配的放款条件项,则可以将该至少一个放款条件项确定为资金申请方匹配的候选放款条件项,而若当前待匹配资金方的所有放款条件项中不存在与资金申请方的身份信息匹配的候选放款条件项,则可以认为资金申请方不符合当前待匹配资金方的放款规则,转至下一待匹配资金方的匹配过程,即根据第一排序结果更新当前待匹配资金方,并继续该当前待匹配资金方的匹配过程,即返回执行上步骤S303。

本实施例中,通过首先对各待匹配资金方进行排序,进而根据排序结果依次进行待匹配资金方的放款条件项的匹配,当找到一个存在与资金申请方的身份信息匹配的放款条件项的待匹配资金方时,则直接将待匹配资金方的与身份信息匹配的放款条件项作为与资金申请方匹配的候选放款条件项,而不需进行后续的其余待匹配资金方的匹配过程,减小资金方的路由时间,提高资金路由的效率。

步骤S104、根据至少一个候选条件账户的账户余额以及申请金额从候选条件账户中确定目标条件账户,并在完成放款时更新目标条件账户的账户余额。

其中,目标条件账户用于表明在完成放款的条件下资金申请方是以目标条件账户所对应的条件项来取得此次的放款,相应的,目标条件账户所属的资金方也以该目标条件账户的额度对该资金申请方进行放款,因而在完成放款时,需更新目标条件账户的账户余额,以表明该资金方的该目标条件账户的剩余额度的减少。

资金方的放款规则中包括了对特定放款对象的放款限额,本发明将对特定放款对象的放款限额的控制由与候选放款条件项对应的候选条件账户来执行,基于此,在确定了身份信息所满足的候选放款条件项,并确定候选放款条件项对应的候选条件账户后,还需要基于候选条件账户的账户余额和资金申请方的申请金额进一步确定符合的条件账户(目标条件账户),即,基于候选条件账户的账户余额是否达到申请金额来确定目标条件账户,进而在完成放款时更新该目标条件账户的账户余额。

本实施例中,在确定了目标条件账户之后,即可以根据目标条件账户所属的资金方相应确定需要放款的资金方,在此之后,可以对资金申请方进行放款前的审批,包括授信审批、资产情况调查核实等,等审批通过后,则可以调用该资金方的资金进行放款。

其中,上述候选条件账户可以有一个或多个,当候选放款条件项只有一个时,则候选条件账户也只有一个,而当候选放款条件项有多个时,则候选条件账户也相应有多个。

具体的,在一实施例中,如图4所示,当候选条件账户有多个时,上述在候选条件账户中确定目标条件账户的过程中,可以具体包括下述步骤S401至步骤S404。

步骤S401、根据第二预设排序标准对各候选条件账户进行排序,得到第二排序结果。

其中,上述第二预设排序标准可以根据具体情况确定,例如,第二预设排序标准可以是账户余额与初始总额的占比大小,本发明对此不做限制。在一些可能的实施方式中,第二预设排序标准可以跟上述第一预设排序标准相同。

步骤S402、根据第二排序结果从多个候选条件账户中确定当前候选条件账户。

具体的,首先将第二排序结果中的第一个候选条件账户作为当前候选条件账户。

步骤S403、判断当前候选条件账户的账户余额是否达到申请金额。

在实际应用中,当一定时间内有多个资金申请方进行资金申请时,由于在资金放款阶段往往还需要一系列的审批步骤,包括授信审批等,因此为实现对账户余额的精准控制,避免出现并发情形下实际账户余额已不足的条件账户因账户余额未及时更新再次作为目标条件账户的情况,在一实施例中,各候选条件账户的账户余额可以包括预占余额和剩余余额,其中,剩余余额大于或等于预占余额;基于此,上述判断当前候选条件账户的账户余额是否达到申请金额的过程,可以具体将当前候选条件账户的预占余额进行扣除申请金额;若当前候选条件账户的预占余额已成功扣除申请金额,则确定当前候选条件账户的账户余额达到申请金额;若当前候选条件账户的预占余额未成功扣除申请金额,则确定当前候选条件账户的账户余额未达到申请金额。在此之后,将目标条件账户的剩余余额减去申请金额更新。

本实施例中,剩余余额为条件账户的实际余额,当一笔借款订单成功放款后,目标条件账户的剩余余额才实际通过扣除放款金额(申请金额)更新,预占余额的设置则用于避免条件账户的所拥有的额度在已放完的条件下不及时更新而导致再次释放额度的情况。由于预占余额成功扣除申请金额后,仍然存在未成功放款的情况(例如,授信审核不通过等),此时,剩余余额未扣除申请金额,因而剩余余额大于或等于预占余额。并且,两种余额的结果值均不可以小于0,在扣除申请金额的过程中,若预占余额大于扣除余额,则扣除成功,若预占余额少于扣除余额时,则扣除失败。

具体的,本实施例中,在确定目标放款账户时,可以对账户的预占余额进行扣除申请金额更新,后续对于其余订单进行确定目标放款账户时,也是基于预占余额是否达到申请金额来进行确定,即对预占余额进行尝试扣除申请金额进行确定,从而在高并发情形下避免了由于金额信息不及时更新而导致超额放款,从而违背了资金方的放款规则,做到了对账户额度的精准控制,避免出现放超的情况,提高了放款过程的可控性。

可选的,在一些实施方式中,若后续未成功放款时,则可以使该预占余额中被扣除的申请金额原路返回,恢复预占余额的额度。

在具体应用中,上述各条件账户的账户余额可以通过REDIS(REmote DIctionaryServer,远程字典服务)数据库存储,REDIS数据库具有读写速度快,性能高的优点,能够为精准的余额控制提供支撑。

步骤S404、若当前候选条件账户的账户余额达到申请金额,则将当前候选条件账户确定为目标条件账户。

步骤S405、若当前候选条件账户的账户余额未达到申请金额,则根据第二排序结果将当前候选条件账户的下一候选条件账户作为当前候选条件账户,返回执行步骤S403。

本实施例中,若当前候选条件账户的账户余额达到申请金额,则可以直接将该当前候选条件账户确定为目标条件账户,而不需进行后续其余候选条件账户的判断,减小目标条件账户的确定时长,提高放款过程的效率。

在一实施例中,为确保资金方提供的资金还有足够的放款额度,在确定目标条件账户的过程中,在上述步骤S403判断当前候选条件账户的账户余额是否达到申请金额之前,可以增加对资金方的账户总余额的判断步骤,即上述步骤S403之前,还可以执行步骤A:判断当前候选条件账户对应的待匹配资金方的账户总余额是否达到申请金额。若当前候选条件账户对应的待匹配资金方的账户总余额达到申请金额,则继续执行步骤S403;若当前候选条件账户对应的待匹配资金方的账户总余额未达到申请金额,则可以将根据步骤S401中确定的第二排序结果将当前候选条件账户的下一候选条件账户作为当前候选条件账户继续进行判断,即返回执行上述步骤A。

在具体实施过程中,上述待匹配资金方的账户总余额可以为待匹配资金方的总账户的账户余额,待匹配资金方的总账户的账户余额随着待匹配资金方的放款而对应更新,该总账户下可以设置该待匹配资金方的各放款条件项对应的条件账户,如图1中示出的。

本实施例中,通过在判断当前候选条件账户的账户余额是否达到申请金额之前,先判断当前候选条件账户对应的待匹配资金方的账户总余额是否达到申请金额,若资金方的账户总余额未达到申请金额,则可以认为当前资金方不具备放款条件,则可以对下一候选条件账户进行判断。

在一些具体应用中,资金方(待匹配资金方)还可能提出在预设时间段内的放款限额要求。例如,若资金方C提供2000万资金进行放款,提出的放款要求为“白领人群放款金额不超过800万,年龄高于35岁的放款不超过500万,华北地区的放款不超过1500万,并且,对于白领和年龄高于35岁的用户,三个月内的所有放款总量不超过200万”,则如图5A所示,根据资金方C的要求,可以新建一个资金方C的总账户,账户余额的初始值为2000万,并生成资金方C的3个放款条件项:“白领”、“年龄高于35岁”和“华北地区”,以及该总账户下3个放款条件项分别对应的条件账户,并且,由于资金方对放款总额进行了阶段性限制,基于此,为了协调资金方基于时间的放款要求,如图5A所示,本发明还创建对应的阶段额度账户,该阶段额度账户的账户余额的初始值为200万,且该账户与所对应的限制账户进行关联,由于资金方C的要求是“对于白领和年龄高于35岁的用户,三个月内的所有放款总量不超过200万”,因而将该阶段额度账户与资金方C的“白领”条件账户和“年龄高于35岁”条件账户关联。基于此,在一实施例中,在确定目标条件账户的过程中,上述步骤A中判断当前候选条件账户对应的待匹配资金方的账户总余额是否达到申请金额之后,在步骤S403中判断当前候选条件账户的账户余额是否达到申请金额之前,还可以对当前候选条件账户关联的阶段额度账户的账户余额达到申请金额进行判断。

为清楚描述上述过程,请一并参阅图5B,上述步骤S104可以具体包括下述步骤S501至步骤S507。

步骤S501、根据第二预设排序标准对各候选条件账户进行排序,得到第二排序结果。

例如,若资金申请方D为“华北地区的年龄高于35岁的白领”,申请金额为300万,在进行步骤S102的进行候选放款条件项的确定过程中,确定了候选放款条件项为资金方C的“白领”、“年龄高于35岁”和“华北地区”三个候选放款条件项,并根据第二预设排序标准对上述三个候选放款条件项对应的条件账户的排序结果为“白领”对应的条件账户->“年龄高于35岁”对应的条件账户->“华北地区”对应的条件账户。

步骤S502、根据第二排序结果从多个候选条件账户中确定当前候选条件账户。

本实施例中,根据第二排序结果,首先将“白领”对应的条件账户确定为当前候选条件账户。

步骤S503、判断当前候选条件账户对应的待匹配资金方的账户总余额是否达到申请金额。

步骤S5031、若当前候选条件账户对应的待匹配资金方的账户总余额达到申请金额,则执行下述步骤S504。

步骤S5032、若当前候选条件账户对应的待匹配资金方的账户总余额未达到申请金额,则根据第二排序结果将当前候选条件账户的下一候选条件账户作为当前候选条件账户,返回执行步骤S503。

本实施例中,若资金方C在此前未进行放款,资金方C的放款要求保持不变,即资金方C的总账户中账户余额为2000万,则可以确定当前候选条件账户(“白领”对应的条件账户)对应的资金方的账户余额达到申请金额300万,继续执行下述步骤S504。

步骤S504、判断当前候选条件账户关联的阶段额度账户的的账户余额是否达到申请金额。

步骤S5041、若当前候选条件账户关联的阶段额度账户的账户余额达到申请金额,则执行下述步骤S505。

步骤S5042、若当前候选条件账户关联的阶段额度账户的账户余额未达到申请金额,则根据第二排序结果将当前候选条件账户的下一候选条件账户作为当前候选条件账户,并返回执行步骤S503。

本实施例中,继续判断“白领”对应的条件账户关联的阶段额度账户(“三个月内限额”)的账户余额是否达到申请余额,由于该“三个月内限额”阶段额度账户的账户余额200万小于申请金额300万,因此可以直接确定当前候选条件账户无法进行放款,根据第二排序结果将“年龄高于35岁”对应的条件账户作为当前候选条件账户,继续执行步骤S503。

显然,在进行“年龄高于35岁”对应的条件账户的判断过程中,由于“年龄高于35岁”对应的条件账户也与“三个月内限额”阶段额度账户关联,因此可以直接确定当前候选条件账户无法进行放款,根据第二排序结果将“华北地区”对应的条件账户作为当前候选条件账户,继续执行步骤S503。

针对“华北地区”对应的条件账户的判断,由于资金方C的总账户的账户余额达到申请金额,并且“华北地区”对应的条件账户无关联的阶段额度账户,因此,继续执行下述步骤S505。

步骤S505、判断当前候选条件账户的账户余额是否达到申请金额。

步骤S506、若当前候选条件账户的账户余额达到申请金额,则将当前候选条件账户确定为目标条件账户;

步骤S507、若当前候选条件账户的账户余额未达到申请金额,则根据第二排序结果将当前候选条件账户的下一候选条件账户作为当前候选条件账户,返回执行步骤S503。

本实施例中,“华北地区”对应的条件账户的账户余额1500万达到申请金额300万,可以将“华北地区”对应的条件账户作为目标条件账户,以在后续放款成功后,将该“华北地区”对应的条件账户的账户余额扣除300万更新。

本实施例中,在从候选条件账户中确定目标条件账户的过程中,先对候选条件账户对应的资金方(待匹配资金方)的账户总余额进行是否达到申请金额的判断,以确保资金方能够进行继续放款,并在资金方的账户总余额达到申请金额时,继续判断候选条件账户关联的阶段额度账户的账户余额是否达到申请金额,以确保满足资金方对阶段性的放款限额要求,进而在候选条件账户关联的阶段额度账户的账户余额达到申请金额时,再进行候选条件账户本身的账户余额是否达到申请金额的判断,实现了对资金方的各种放款要求的精准控制,提高了放款过程的可靠性和可控性。并且,通过建立包括资金方的总账户、总账户下资金方的各放款条件项对应的条件账户,以及与条件账户关联的阶段额度账户的账户体系,能够实现依据账户之间的关联关系快速对相关的各账户(总账户、阶段额度账户)的账户余额是否达到申请余额的判断,提高了目标条件账户的确定过程的科学性和有序性,也进一步提高了放款过程的可靠性。

需要说明的是,上述条件账户、候选条件账户和目标条件账户均不特指实际交易过程中使用的实体账户,上述条件账户、候选条件账户和目标条件账户的设立用于实时记录各条件下对应的额度,可以理解的是,只要是可以实现实时记录特定条件下对应的限额的具体记录信息都可以理解为本发明中提及的账户,本发明对条件账户、候选条件账户和目标条件账户的具体形式不作限制。

在具体应用中,在上述在候选条件账户中确定目标条件账户的过程中,有可能所有的候选条件账户(一个或多个)均不能作为目标条件账户,则可以返回确定候选条件账户的确定过程中继续确定其余的候选条件账户,并继续执行上述步骤S104中的确定目标条件账户的过程。若所有的待匹配资金方的放款条件项与资金申请方的身份信息均不匹配,则可以确定针对该资金申请方的资金路由失败,可以输出资金方匹配失败的提示信息。

例如,在一实施例中,若上述步骤S102过程中基于步骤S301至步骤S305实现,上述步骤S104可以具体包括:若至少一个候选条件账户的账户余额达到申请金额,则从至少一个候选条件账户中确定目标条件账户;若至少一个候选条件账户的账户余额均未达到申请金额,则根据步骤S301中得到的第一排序结果将当前待匹配资金方的下一待匹配资金方作为当前待匹配资金方,返回执行步骤S303的步骤。

综上,本发明通过预先建立了与各资金方的放款条件项对应的条件账户,在接收到资金申请请求时,首先根据申请方的身份信息和各资金方的放款条件项进行匹配,确定出申请方所符合的侯选放款条件项后,并根据侯选放款条件项对应的条件账户的账户余额和资金申请方的申请金额确定出目标条件账户,进而在完成放款时更新该目标条件账号的账户余额,本实现了通过规则匹配(放款条件项匹配)来管理各待匹配资金方的规则,通过与规则(放款条件项)对应的账户体系来控制各规则下的账户余额以实现对各类放款规则下对应放款限额的管控,实现了根据资金方的放款要求的精准放款,提高了放款过程的可控性。

本发明实施例还提供一种资金路由系统,该资金路由系统用于执行前述资金路由方法的任一实施例中的步骤。具体地,请参阅图6,图6示出了本发明实施例提供的一种资金路由系统600的结构示意图,该资金路由系统600具体包括获取模块601、规则匹配模块602和账户管理模块603,其中,

获取模块601,用于获取资金申请方的身份信息和申请金额;

规则匹配模块602,用于根据各待匹配资金方的放款条件项对所述身份信息进行匹配,从所述放款条件项中确定所述资金申请方匹配的至少一个侯选放款条件项;

账户管理模块603,用于根据预设的放款条件项与条件账户的对应关系确定与所述候选放款条件项对应的候选条件账户;根据至少一个所述候选条件账户的账户余额以及所述申请金额从所述候选条件账户中确定目标条件账户,并在完成放款时更新所述目标条件账户的账户余额。

本发明的一些实施方式中,规则匹配模块602还可以具体用于,按照第一预设排序标准对各待匹配资金方进行排序,得到第一排序结果;根据所述第一排序结果从多个所述待匹配资金方中确定当前待匹配资金方;判断所述当前待匹配资金方的放款条件项中是否存在与所述身份信息匹配的至少一个侯选放款条件项;若所述当前待匹配资金方的放款条件项中存在与所述身份信息匹配的至少一个侯选放款条件项,则将所述待匹配资金方的候选放款条件项确定为所述资金申请方匹配的至少一个侯选放款条件项;若所述当前待匹配资金方的放款条件项中不存在与所述身份信息匹配的至少一个侯选放款条件项,则根据所述第一排序结果将所述当前待匹配资金方的下一待匹配资金方作为所述当前待匹配资金方,返回执行所述判断所述当前待匹配资金方的放款条件项中是否存在与所述身份信息匹配的至少一个侯选放款条件项的步骤。

本发明的一些实施方式中,所述账户管理模块603还可以具体用于,若所述至少一个所述候选条件账户的账户余额达到所述申请金额,则从所述至少一个所述候选条件账户中确定目标条件账户;若所述至少一个所述候选条件账户的账户余额均未达到所述申请金额,则根据所述第一排序结果将所述当前待匹配资金方的下一待匹配资金方作为所述当前待匹配资金方,返回执行所述判断所述当前待匹配资金方的放款条件项中是否存在与所述身份信息匹配的至少一个侯选放款条件项的步骤。

本发明的一些实施方式中,所述账户管理模块603还可以具体用于,根据第二预设排序标准对各所述候选条件账户进行排序,得到第二排序结果;根据所述第二排序结果从多个所述候选条件账户中确定当前候选条件账户;判断所述当前候选条件账户的账户余额是否达到所述申请金额;若所述当前候选条件账户的账户余额达到所述申请金额,则将所述当前候选条件账户确定为所述目标条件账户;若所述当前候选条件账户的账户余额未达到所述申请金额,则根据所述第二排序结果将所述当前候选条件账户的下一候选条件账户作为所述当前候选条件账户,返回执行所述判断所述当前候选条件账户的账户余额是否达到所述申请金额的步骤。

本发明的一些实施方式中,所述候选条件账户的账户余额包括预占余额和剩余余额,所述剩余余额大于或等于所述预占余额;所述账户管理模块603还可以具体用于,将所述当前候选条件账户的所述预占余额进行扣除所述申请金额;若所述当前候选条件账户的所述预占余额已成功扣除所述申请金额,则确定所述当前候选条件账户的账户余额达到所述申请金额;若所述当前候选条件账户的所述预占余额未成功扣除所述申请金额,则确定所述当前候选条件账户的账户余额未达到所述申请金额;所述在完成放款时更新所述目标条件账户的账户余额,包括:在完成放款时,将所述目标条件账户的所述剩余余额减去所述申请金额更新。

本发明的一些实施方式中,所述判断所述当前候选条件账户的账户余额是否达到所述申请金额之前,所述账户管理模块603还可以具体用于,判断所述当前候选条件账户对应的待匹配资金方的账户总余额是否达到所述申请金额;若所述当前候选条件账户对应的待匹配资金方的账户总余额达到所述申请金额,则执行所述判断所述当前候选条件账户的账户余额是否达到所述申请金额的步骤;若所述当前候选条件账户对应的待匹配资金方的账户总余额未达到所述申请金额,则根据所述第二排序结果将所述当前候选条件账户的下一候选条件账户作为所述当前候选条件账户,返回执行所述判断所述当前候选条件账户对应的待匹配资金方的账户总余额是否达到所述申请金额的步骤。

本申请的一些实施方式中,所述判断所述当前候选条件账户对应的待匹配资金方的账户总余额是否达到所述申请金额之后、所述判断所述当前候选条件账户的账户余额是否达到所述申请金额之前,所述账户管理模块603还可以具体用于,判断所述当前候选条件账户关联的阶段额度账户的账户余额是否达到所述申请金额;若所述当前候选条件账户关联的阶段额度账户的账户余额达到所述申请金额,则执行所述判断所述当前候选条件账户的账户余额是否达到所述申请金额的步骤;若所述当前候选条件账户关联的阶段额度账户的账户余额未达到所述申请金额,则根据所述第二排序结果将所述当前候选条件账户的下一候选条件账户作为所述当前候选条件账户,并返回执行所述判断所述当前候选条件账户对应的待匹配资金方的账户总余额是否达到所述申请金额的步骤。

需要说明的是,所属领域的技术人员可以清楚地了解到,上述资金路由系统和各模块的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。

上述资金路由系统可以实现为计算机程序的形式,该计算机程序可以在如图7示的计算机设备上运行。

请参阅图7,图7是本发明实施例提供的计算机设备的示意性框图。该计算机设备700可以是智能手机、平板电脑、个人电脑、服务器等终端设备。参阅图7,该计算机设备700包括通过系统总线701连接的处理器702、存储器和网络接口705,其中,存储器可以包括存储介质703和内存储器704。

该存储介质703可存储操作系统7031和计算机程序7032。该计算机程序7032被执行时,可使得处理器702执行资金路由方法。

该处理器702用于提供计算和控制能力,支撑整个计算机设备700的运行。

该内存储器704为存储介质703中的计算机程序7032的运行提供环境,该计算机程序7032被处理器702执行时,可使得处理器702执行资金路由方法。

该网络接口705用于进行网络通信,如提供数据信息的传输等。本领域技术人员可以理解,图7中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的计算机设备700的限定,具体的计算机设备700可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

其中,处理器702用于运行存储在存储器中的计算机程序7032,以实现本发明实施例公开的资金路由方法。

本领域技术人员可以理解,图7中示出的计算机设备的实施例并不构成对计算机设备具体构成的限定,在其他实施例中,计算机设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。例如,在一些实施例中,计算机设备可以仅包括存储器及处理器,在这样的实施例中,存储器及处理器的结构及功能与图7所示实施例一致,在此不再赘述。

应当理解,在本发明实施例中,处理器702可以是中央处理单元(CentralProcessing Unit,CPU),该处理器702还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

在本发明的另一实施例中提供计算机可读存储介质。该计算机可读存储介质可以为非易失性的计算机可读存储介质,也可以为易失性的计算机可读存储介质。该计算机可读存储介质存储有计算机程序,其中计算机程序被处理器执行时实现本发明实施例公开的资金路由方法。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的设备、系统和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的几个实施例中,应该理解到,所揭露的设备、系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施例仅仅是示意性的,例如,模块的划分,仅仅为逻辑功能划分,实际实现时可以有另外的划分方式,也可以将具有相同功能的模块集合成一个模块,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、系统或模块的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以是两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,后台服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

相关技术
  • 资金代扣方法、助贷系统、计算机设备和存储介质
  • 交易路由配置方法、装置、计算机设备和存储介质
  • 网络设备系统、网络设备系统的实现方法以及计算机可读存储介质
  • 用于增强存储设备的服务质量的存储系统、方法和非暂态计算机可读介质
  • 存储器读取错误纠正方法、系统、计算机设备和存储介质
  • 资金路由方法、系统、设备及存储介质
  • 一种资金路由方法、系统、电子设备及存储介质
技术分类

06120116130212