首页 / 专利库 / 专利权 / 申请 / 一种借贷申请与投资申请的撮合方法、装置及设备

一种借贷申请与投资申请的撮合方法、装置及设备

阅读:798发布:2020-05-13

专利汇可以提供一种借贷申请与投资申请的撮合方法、装置及设备专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种借贷 申请 与投资申请的撮合方法,能够获取借贷申请,并从借贷申请中提取借贷期限,进而调用用于对借贷期限的借贷申请进行撮合的目标撮合线程,根据借贷申请的借贷数额,从与借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定目标投资申请的投资数额,得到撮合结果。可见,该方法能够实现自动撮合借贷申请和投资申请,为借贷申请匹配到合适的投资申请并确定该投资申请的投资数额,此外该方法根据借贷申请的借贷期限的不同,调用不同的撮合线程执行撮合任务,显著提高了撮合效率。此外,本发明还提供了一种借贷申请与投资申请的撮合装置、设备及系统,其作用与上述方法相对应。,下面是一种借贷申请与投资申请的撮合方法、装置及设备专利的具体信息内容。

1.一种借贷申请与投资申请的撮合方法,其特征在于,包括:
获取借贷申请;
从所述借贷申请中提取借贷期限;
调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果。
2.如权利要求1所述的方法,其特征在于,所述获取借贷申请,包括:
响应于用户的借贷请求,实时获取用户输入的借贷申请。
3.如权利要求1所述的方法,其特征在于,在所述调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果之前,包括:
判断是否存在用于对所述借贷期限的借贷申请进行撮合的目标撮合线程;
若不存在所述目标撮合线程,则创建用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
4.如权利要求3所述的方法,其特征在于,所述若不存在所述目标撮合线程,则创建用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,包括:
若不存在所述目标撮合线程,则创建目标线程池,所述目标线程池包括用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
5.如权利要求1所述的方法,其特征在于,在所述调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果之后,还包括:
根据所述撮合结果,生成相应的划拨指令,并将所述划拨指令发送到预设存管行。
6.如权利要求1-5任意一项所述的方法,其特征在于,所述获取借贷申请,包括:
利用REDIS SETNX命令发起获取撮合进程的请求;
接收所述撮合进程锁,并将所述撮合进程锁赋予撮合进程;
调用持有所述撮合进程锁的撮合进程获取借贷申请。
7.如权利要求6所述的方法,其特征在于,在所述接收所述撮合进程锁,并将所述撮合进程锁赋予撮合进程之后,包括:
判断持有所述撮合进程锁的撮合进程是否发生异常;
若发生异常,则释放所述撮合进程锁。
8.一种借贷申请与投资申请的撮合装置,其特征在于,包括:
借贷申请获取模:用于获取借贷申请;
借贷期限提取模块:用于从所述借贷申请中提取借贷期限;
撮合模块:用于调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果。
9.一种借贷申请与投资申请的撮合设备,其特征在于,包括:
存储器:用于存储计算机程序
处理器:用于执行所述计算机程序以实现如权利要求1-7任意一项所述的一种借贷申请与投资申请的撮合方法的步骤。
10.一种借贷申请与投资申请的撮合系统,其特征在于,包括多个如权利要求9所述的一种借贷申请与投资申请的撮合设备。

说明书全文

一种借贷申请与投资申请的撮合方法、装置及设备

技术领域

[0001] 本发明涉及金融领域,特别涉及一种借贷申请与投资申请的撮合方法、装置、设备及系统。

背景技术

[0002] 目前,在金融领域,人们的消费观念发生了巨大的变化,借贷成为了一种流行消费方式。一般的借贷流程为:用户到借贷机构办理手续,阅读并签写长篇幅的文件,提交一系列准备材料,然后经过漫长的人工审核过程,才得到借贷结果以及借贷金额。
[0003] 可见,传统的借贷方法需要借贷人亲自到现场办理,而且人工审核需要大量的时间,导致借贷办理效率非常低。

发明内容

[0004] 本发明的目的是提供一种借贷申请与投资申请的撮合方法、装置、设备及系统,用以解决传统的借贷方法需要借贷人亲自到现场办理,而且人工审核需要大量的时间,导致借贷办理效率非常低的问题。具体实现方式如下:
[0005] 第一方面,本发明提供了一种借贷申请与投资申请的撮合方法,包括:
[0006] 获取借贷申请;
[0007] 从所述借贷申请中提取借贷期限;
[0008] 调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果。
[0009] 可选的,所述获取借贷申请,包括:
[0010] 响应于用户的借贷请求,实时获取用户输入的借贷申请。
[0011] 可选的,在所述调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果之前,包括:
[0012] 判断是否存在用于对所述借贷期限的借贷申请进行撮合的目标撮合线程;
[0013] 若不存在所述目标撮合线程,则创建用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0014] 可选的,所述若不存在所述目标撮合线程,则创建用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,包括:
[0015] 若不存在所述目标撮合线程,则创建目标线程池,所述目标线程池包括用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0016] 可选的,在所述调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果之后,还包括:
[0017] 根据所述撮合结果,生成相应的划拨指令,并将所述划拨指令发送到预设存管行。
[0018] 可选的,所述获取借贷申请,包括:
[0019] 利用REDIS SETNX命令发起获取撮合进程的请求;
[0020] 接收所述撮合进程锁,并将所述撮合进程锁赋予撮合进程;
[0021] 调用持有所述撮合进程锁的撮合进程获取借贷申请。
[0022] 可选的,在所述接收所述撮合进程锁,并将所述撮合进程锁赋予撮合进程之后,包括:
[0023] 判断持有所述撮合进程锁的撮合进程是否发生异常;
[0024] 若发生异常,则释放所述撮合进程锁。
[0025] 第二方面,本发明提供了一种借贷申请与投资申请的撮合装置,包括:
[0026] 借贷申请获取模:用于获取借贷申请;
[0027] 借贷期限提取模块:用于从所述借贷申请中提取借贷期限;
[0028] 撮合模块:用于调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果。
[0029] 可选的,所述借贷申请获取模块具体用于:
[0030] 响应于用户的借贷请求,实时获取用户输入的借贷申请。
[0031] 可选的,所述装置还包括:
[0032] 第一判断模块:用于判断是否存在用于对所述借贷期限的借贷申请进行撮合的目标撮合线程;
[0033] 线程创建模块:用于若不存在所述目标撮合线程,则创建用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0034] 可选的,所述线程创建模块具体用于:
[0035] 若不存在所述目标撮合线程,则创建目标线程池,所述目标线程池包括用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0036] 可选的,所述装置还包括:
[0037] 划拨指令生成模块:用于根据所述撮合结果,生成相应的划拨指令,并将所述划拨指令发送到预设存管银行。
[0038] 可选的,所述借贷申请获取模块包括:
[0039] 锁请求单元:用于利用REDIS SETNX命令发起获取撮合进程锁的请求;
[0040] 锁接收单元:用于接收所述撮合进程锁,并将所述撮合进程锁赋予撮合进程;
[0041] 借贷申请获取单元:用于调用持有所述撮合进程锁的撮合进程获取借贷申请。
[0042] 可选的,所述装置还包括:
[0043] 第二判断模块:用于判断持有所述撮合进程锁的撮合进程是否发生异常;
[0044] 释放模块:用于若发生异常,则释放所述撮合进程锁。
[0045] 第三方面,本发明还提供了一种借贷申请与投资申请的撮合设备,包括:
[0046] 存储器:用于存储计算机程序
[0047] 处理器:用于执行所述计算机程序时以实现以下步骤:
[0048] 获取借贷申请;从所述借贷申请中提取借贷期限;调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果。
[0049] 可选的,所述处理器执行所述存储器中存储的计算机程序时,可以具体实现以下步骤:
[0050] 响应于用户的借贷请求,实时获取用户输入的借贷申请。
[0051] 可选的,所述处理器执行所述存储器中存储的计算机程序时,可以具体实现以下步骤:
[0052] 判断是否存在用于对所述借贷期限的借贷申请进行撮合的目标撮合线程;
[0053] 若不存在所述目标撮合线程,则创建用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0054] 可选的,所述处理器执行所述存储器中存储的计算机程序时,可以具体实现以下步骤:
[0055] 若不存在所述目标撮合线程,则创建目标线程池,所述目标线程池包括用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0056] 可选的,所述处理器执行所述存储器中存储的计算机程序时,可以具体实现以下步骤:
[0057] 根据所述撮合结果,生成相应的划拨指令,并将所述划拨指令发送到预设存管银行。
[0058] 可选的,所述处理器执行所述存储器中存储的计算机程序时,可以具体实现以下步骤:
[0059] 利用REDIS SETNX命令发起获取撮合进程锁的请求;
[0060] 接收所述撮合进程锁,并将所述撮合进程锁赋予撮合进程;
[0061] 调用持有所述撮合进程锁的撮合进程获取借贷申请。
[0062] 可选的,所述处理器执行所述存储器中存储的计算机程序时,可以具体实现以下步骤:
[0063] 判断持有所述撮合进程锁的撮合进程是否发生异常;
[0064] 若发生异常,则释放所述撮合进程锁。
[0065] 第四方面,本发明提供了一种借贷申请与投资申请的撮合系统,包括多个如上所述的一种借贷申请与投资申请的撮合设备。
[0066] 本发明所提供的一种借贷申请与投资申请的撮合方法,能够获取借贷申请,并从借贷申请中提取借贷期限,进而调用用于对借贷期限的借贷申请进行撮合的目标撮合线程,根据借贷申请的借贷数额,从与借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定目标投资申请的投资数额,得到撮合结果。可见,该方法能够实现自动撮合借贷申请和投资申请,为借贷申请匹配到合适的投资申请并确定该投资申请的投资数额,此外该方法根据借贷申请的借贷期限的不同,调用不同的撮合线程执行撮合任务,显著提高了撮合效率。
[0067] 此外,本发明还提供了一种借贷申请与投资申请的撮合装置、设备及系统,其作用与上述方法相对应,这里不再赘述。附图说明
[0068] 为了更清楚的说明本发明实施例现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0069] 图1为本发明所提供的一种借贷申请与投资申请的撮合方法实施例一的实现流程图
[0070] 图2为本发明所提供的一种借贷申请与投资申请的撮合方法实施例二的中分布式撮合系统示意图;
[0071] 图3为本发明所提供的一种借贷申请与投资申请的撮合方法实施例二的撮合过程示意图;
[0072] 图4为本发明所提供的一种借贷申请与投资申请的撮合装置实施例的结构框图

具体实施方式

[0073] 本发明的核心是提供一种借贷申请与投资申请的撮合方法、装置、设备及系统,显著提高了借贷办理效率。
[0074] 为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0075] 本发明提供了一种借贷申请与投资申请的撮合方法、装置、设备及系统,目的在于实现一个类似于证券交易所交易的的实施交易系统,适用于金融科技行业中借贷申请与投资申请的撮合匹配。
[0076] 需要事先声明的是,根据相关要求,投资方和借贷方都需要在存管银行开通一个交易帐户,所有资金的流转都通过存管银行完成,在交易过程中,投资方先将投资资金存入存管银行帐户,并发布投资申请,然后借贷方发布借贷申请,利用本发明实现对投资申请和借贷申请的匹配,并确定交易数额。举例来说,一个投资人投资1万元,他可以匹配给一个借款1万的借款人,也可以匹配2个借款5千的借款人。需要特别说明的是,本发明不考虑投资方的控,审核等内容,默认上述审核过程均已通过,并在此基础之上进行撮合。
[0077] 下面对本发明提供的一种借贷申请与投资申请的撮合方法实施例一进行介绍,参见图1,实施例一包括:
[0078] 步骤S101:获取借贷申请。
[0079] 本实施例中,借贷申请至少包括以下两项内容:借贷期限和借贷数额。其中,借贷期限是指借贷人想要持有借贷款的时间长度,借贷数额是指借贷人想要获取的借贷款的数目。
[0080] 步骤S102:从所述借贷申请中提取借贷期限。
[0081] 步骤S103:调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果。
[0082] 具体的,在本实施例中,投资申请和借贷申请的投资期限必须匹配,比如一个投资人投资30天,那他的资金只能匹配给借款30天的人,而不能匹配给一个借款45天的借款人。然后在投资期限匹配的前提下,根据借贷数额匹配借贷申请和投资申请。值得一提的是,本实施例不支持债转,根据相关要求也不允许债转模式。
[0083] 此外,撮合结果具备法律效应,具体可以在撮合完成后,生成电子合同。
[0084] 可见,本实施例所提供一种借贷申请与投资申请的撮合方法,能够获取借贷申请,并从借贷申请中提取借贷期限,进而调用用于对借贷期限的借贷申请进行撮合的目标撮合线程,根据借贷申请的借贷数额,从与借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定目标投资申请的投资数额,得到撮合结果。可见,该方法能够实现自动撮合借贷申请和投资申请,为借贷申请匹配到合适的投资申请并确定该投资申请的投资数额,此外该方法根据借贷申请的借贷期限的不同,调用不同的撮合线程执行撮合任务,显著提高了撮合效率。
[0085] 下面开始详细介绍本发明提供的一种借贷申请与投资申请的撮合方法实施例二,实施例二基于实施例一实现,并在实施例一的基础上进行了一定程度的拓展。
[0086] 具体的,上述实施例一基于单个撮合进程实现,为避免单个设备故障造成整个撮合系统无法使用,实施例二中设置了多个撮合进程,各个撮合进程对应一个撮合设备,多个撮合设备构成了一个分布式的撮合系统,如图2所示。
[0087] 实施例二提供的一种借贷申请与投资申请基于这种分布式的撮合系统实现,实施例二具体包括:
[0088] 步骤S201:利用REDIS SETNX命令发起获取撮合进程锁的请求。
[0089] 在如上所述的分布式撮合系统中,为了避免单个借贷申请进行重复撮合,需要限定在同一时间最多只有一个撮合设备执行撮合操作。作为一种实施方式,本实施例采用了redis的SETNX命令实现了分布式锁。其中,Redis是一种单进程单线程模式,采用队列模式将并发访问变成串行访问,且多个设备对Redis的连接并不存在竞争关系。
[0090] 在这种情况下,分布式撮合系统中的各个设备可以每隔预设时间发起获取上述撮合进程锁的请求,但只有一个设备可以获得撮合进程锁,持有撮合进程锁的设备可以执行撮合操作,达到一定条件后(譬如持有时间超过预设时间段),持有撮合进程锁的设备会释放撮合进程锁,然后另一个设备就可以获得撮合进程锁。
[0091] 步骤S202:接收所述撮合进程锁,并将所述撮合进程锁赋予撮合进程。
[0092] 步骤S203:判断持有所述撮合进程锁的撮合进程是否发生异常,若发生异常,进入步骤S204,否则进入步骤S205。
[0093] 在某些情况下,会发生死锁现象,即进程故障,无法正常释放撮合进程锁,考虑到这点,本实施例会在撮合过程中判断撮合进程是否异常,具体可以按照一定时间频率来发起判断,在判断正常时,继续撮合流程,在判断出异常时,强制释放撮合进程锁。
[0094] 步骤S204:释放所述撮合进程锁。
[0095] 步骤S205:响应于用户的借贷请求,调用持有所述撮合进程锁的撮合进程实时获取用户输入的借贷申请。
[0096] 具体的,用户可以使用https接口提交一个借贷申请到交易系统,在分布式场景下,会有一台设备接收到该申请,并进行后续处理。作为一种实施方式,本实施例可以以时间优先的规则进行撮合,即先投资的人优先撮合,或先借贷的人优先撮合。另外,撮合过程可以是按照一定时间频率来进行的,例如每隔一小时进行一次撮合,作为一种优选方式,可以是实时进行的。
[0097] 步骤S206:从所述借贷申请中提取借贷期限。
[0098] 步骤S207:判断是否存在用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0099] 如图3所示,本实施例中,根据借贷期限的不同,将借贷申请划分为不同的小组,每个小组的借贷申请由一个撮合线程来执行撮合操作。
[0100] 步骤S208:若不存在所述目标撮合线程,则创建目标线程池,所述目标线程池包括用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0101] 线程池是预先创建线程的一种技术,线程池在还没有任务到来之前,创建一定数量的线程,放入到空闲队列中,然后对这些资源进行复用,每个工作线程都可以被重复利用,可执行多个任务。为了避免发生重复撮合的现象,本实施例中,目标线程池中只设置了一个撮合线程。
[0102] 步骤S209:调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果。
[0103] 具体的,可以根据借贷申请,获取未匹配的投资申请,将投资申请的投资数额逐个递加,直到达到借贷申请中申请的数额,表明撮合成功。完成之后,再获取下一个借贷申请,重复上述的工作,直到没有借贷申请或者投资资金不足为止,撮合结束,释放分布式锁,线程关闭。
[0104] 步骤S210:根据所述撮合结果,生成相应的电子合同和划拨指令,并将所述划拨指令发送到预设存管银行。
[0105] 其中,电子合同可以由专业的互联网签约平台签署,它具备法律效应,可以在某一方违约的时候进行追责,签约的过程比较简单,交易系统调用接口将合同信息发送给签约平台,签约平台生成加密的电子合同,交易系统下载即可。
[0106] 值得一提的是,分布式撮合系统并不直接触碰资金,所有的钱全部存放在存管银行中,当撮合成功之后,交易系统根据电子合同给存管银行发送划拨指令,将钱从投资人帐户划拨到借款人帐户,如此便表示交易成功。
[0107] 综上所述,本实施例提供的一种借贷申请与投资申请的撮合方法,采用Java分布式技术和线程池技术来实现金融科技行业借贷申请和投资申请的撮合匹配。在接收到借贷申请或投资申请的时候,自动发起撮合,撮合在线程池中完成,每个进程根据借贷期限的不同会开启多个线程池,每个线程池只开一个线程用于执行撮合。单线程中,会对投资申请逐笔撮合,当借贷申请满标后,撮合完成,然后继续下一笔借贷申请的撮合,直到资金不足或者没有待匹配的借贷申请为止。为了保证在分布式场景下不重复撮合,在撮合进程上加一个分布式锁,确保撮合同时只能在一台设备上完成,撮合完成先生成电子合同,然后给存管银行发送帐户划拨的指令,交易完成。
[0108] 可见,该方法不仅仅实现了自动进行撮合的目的,且根据借贷期限的不同采用多个线程执行撮合操作,而且,采用分布式架构,避免了单个设备故障导致撮合功能无法实现的问题,保证了撮合系统的可靠性。
[0109] 下面对本发明实施例提供的一种借贷申请与投资申请的撮合装置进行介绍,下文描述的一种借贷申请与投资申请的撮合装置与上文描述的一种借贷申请与投资申请的撮合方法可相互对应参照。
[0110] 参见图4,该装置包括:
[0111] 借贷申请获取模块401:用于获取借贷申请;
[0112] 借贷期限提取模块402:用于从所述借贷申请中提取借贷期限;
[0113] 撮合模块403:用于调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果。
[0114] 作为一种可选的实施方式,所述借贷申请获取模块401具体用于:
[0115] 响应于用户的借贷请求,实时获取用户输入的借贷申请。
[0116] 作为一种可选的实施方式,所述装置还包括:
[0117] 第一判断模块404:用于判断是否存在用于对所述借贷期限的借贷申请进行撮合的目标撮合线程;
[0118] 线程创建模块405:用于若不存在所述目标撮合线程,则创建用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0119] 作为一种可选的实施方式,所述线程创建模块405具体用于:
[0120] 若不存在所述目标撮合线程,则创建目标线程池,所述目标线程池包括用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0121] 作为一种可选的实施方式,所述装置还包括:
[0122] 划拨指令生成模块406:用于根据所述撮合结果,生成相应的划拨指令,并将所述划拨指令发送到预设存管银行。
[0123] 作为一种可选的实施方式,所述借贷申请获取模块401包括:
[0124] 锁请求单元4011:用于利用REDIS SETNX命令发起获取撮合进程锁的请求;
[0125] 锁接收单元4012:用于接收所述撮合进程锁,并将所述撮合进程锁赋予撮合进程;
[0126] 借贷申请获取单元4013:用于调用持有所述撮合进程锁的撮合进程获取借贷申请。
[0127] 作为一种可选的实施方式,所述装置还包括:
[0128] 第二判断模块407:用于判断持有所述撮合进程锁的撮合进程是否发生异常;
[0129] 释放模块408:用于若发生异常,则释放所述撮合进程锁。
[0130] 本实施例的一种借贷申请与投资申请的撮合装置用于实现前述的一种借贷申请与投资申请的撮合方法,因此该装置中的具体实施方式可见前文中的一种借贷申请与投资申请的撮合方法的实施例部分,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再展开介绍。
[0131] 另外,由于本实施例的一种借贷申请与投资申请的撮合装置用于实现前述的一种借贷申请与投资申请的撮合方法,因此其作用与上述方法的作用相对应,这里不再赘述。
[0132] 此外,本发明还提供了一种借贷申请与投资申请的撮合设备,包括:
[0133] 存储器510:用于存储计算机程序;
[0134] 处理器520:用于执行所述计算机程序时以实现以下步骤:
[0135] 获取借贷申请;从所述借贷申请中提取借贷期限;调用用于对所述借贷期限的借贷申请进行撮合的目标撮合线程,根据所述借贷申请的借贷数额,从与所述借贷期限匹配的多个投资申请中筛选出目标投资申请,并确定所述目标投资申请的投资数额,得到撮合结果。
[0136] 作为一种可选的实施方式,所述处理器520执行所述存储器510中存储的计算机程序时,可以具体实现以下步骤:
[0137] 响应于用户的借贷请求,实时获取用户输入的借贷申请。
[0138] 作为一种可选的实施方式,所述处理器520执行所述存储器510中存储的计算机程序时,可以具体实现以下步骤:
[0139] 判断是否存在用于对所述借贷期限的借贷申请进行撮合的目标撮合线程;
[0140] 若不存在所述目标撮合线程,则创建用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0141] 作为一种可选的实施方式,所述处理器520执行所述存储器510中存储的计算机程序时,可以具体实现以下步骤:
[0142] 若不存在所述目标撮合线程,则创建目标线程池,所述目标线程池包括用于对所述借贷期限的借贷申请进行撮合的目标撮合线程。
[0143] 作为一种可选的实施方式,所述处理器520执行所述存储器510中存储的计算机程序时,可以具体实现以下步骤:
[0144] 根据所述撮合结果,生成相应的划拨指令,并将所述划拨指令发送到预设存管银行。
[0145] 作为一种可选的实施方式,所述处理器520执行所述存储器510中存储的计算机程序时,可以具体实现以下步骤:
[0146] 利用REDIS SETNX命令发起获取撮合进程锁的请求;
[0147] 接收所述撮合进程锁,并将所述撮合进程锁赋予撮合进程;
[0148] 调用持有所述撮合进程锁的撮合进程获取借贷申请。
[0149] 作为一种可选的实施方式,所述处理器520执行所述存储器510中存储的计算机程序时,可以具体实现以下步骤:
[0150] 判断持有所述撮合进程锁的撮合进程是否发生异常;
[0151] 若发生异常,则释放所述撮合进程锁。
[0152] 本实施例的一种借贷申请与投资申请的撮合设备用于实现前述的一种借贷申请与投资申请的撮合方法,因此该设备的具体实施方式可见前文中的一种借贷申请与投资申请的撮合方法的实施例部分,所以,其具体实施方式可以参照相应的各个部分实施例的描述,在此不再展开介绍。
[0153] 另外,由于本实施例的一种借贷申请与投资申请的撮合设备用于实现前述的一种借贷申请与投资申请的撮合方法,因此其作用与上述方法的作用相对应,这里不再赘述。
[0154] 最后,本发明还提供了一种借贷申请与投资申请的撮合系统,包括多个如上所述的一种借贷申请与投资申请的撮合设备。
[0155] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0156] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0157] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0158] 以上对本发明所提供的一种借贷申请与投资申请的撮合方法、装置、设备及系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈