资金与资产的撮合方法、装置以及存储介质与流程

文档序号:19948494发布日期:2020-02-18 09:54阅读:352来源:国知局
资金与资产的撮合方法、装置以及存储介质与流程

本申请涉及数据处理技术领域,特别是涉及一种资金与资产的撮合方法、装置以及存储介质。



背景技术:

随着现代社会科技的发展,金融科技公司对资产/资金的撮合需求越来越旺盛。现有技术中,都是通过固定的撮合规则来寻找资产资金进行撮合,不同的机构或者个人都有自己的一套撮合规则。例如:资产机构有一套自己的资产撮合规则,资金机构有一套自己的资金撮合规则。对于不同的机构或者个人之间的撮合规则,目前还没有一套良好的用于将不同的撮合规则进行融合的体系,使得在进行资产与资金撮合之后,所产生的撮合结果难以同时满足不同的机构或个人的撮合需求,导致撮合效果不佳。

针对上述的现有技术中存在的由于目前还没有一套良好的用于将不同的撮合规则进行融合的体系,使得在进行资产与资金撮合之后,所产生的撮合结果难以同时满足不同的机构或个人的撮合需求,导致撮合效果不佳的技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本公开的实施例提供了一种资金与资产的撮合方法、装置以及存储介质,以至少解决现有技术中存在的由于目前还没有一套良好的用于将不同的撮合规则进行融合的体系,使得在进行资产与资金撮合之后,所产生的撮合结果难以同时满足不同的机构或个人的撮合需求,导致撮合效果不佳的技术问题。

根据本公开实施例的一个方面,提供了一种资金与资产的撮合方法,用于进行资金撮合的服务器,包括:接收对资金进行撮合的第一撮合规则,其中第一撮合规则包括对与资金相关的标签进行第一逻辑运算;对多个第一资金集合执行与第一逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合,其中每一第一资金集合中包含的资金都具有相同的一个标签,不同的第一资金集合中包含的资金具有不同的标签,第二资金集合中包含的资金都具有相同的一个组合标签;确定与第二资金集合相匹配的第一资产集合,其中第一资产集合中包含的资产都具有相同的一个组合标签;以及对第二资金集合中的资金和第一资产集合中的资产进行撮合。

根据本公开实施例的另一个方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项所述的方法。

根据本公开实施例的另一个方面,还提供了一种资金与资产的撮合装置,包括:第一接收模块,用于接收对资金进行撮合的第一撮合规则,其中第一撮合规则包括对与资金相关的标签进行第一逻辑运算;第一确定模块,用于对多个第一资金集合执行与第一逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合,其中每一第一资金集合中包含的资金都具有相同的一个标签,不同的第一资金集合中包含的资金具有不同的标签,第二资金集合中包含的资金都具有相同的一个组合标签;第二确定模块,用于确定与第二资金集合相匹配的第一资产集合,其中第一资产集合中包含的资产都具有相同的一个组合标签;以及撮合模块,用于对第二资金集合中的资金和第一资产集合中的资产进行撮合。

根据本公开实施例的另一个方面,还提供了一种资金与资产的撮合装置,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:接收对资金进行撮合的第一撮合规则,其中第一撮合规则包括对与资金相关的标签进行第一逻辑运算;对多个第一资金集合执行与第一逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合,其中每一第一资金集合中包含的资金都具有相同的一个标签,不同的第一资金集合中包含的资金具有不同的标签,第二资金集合中包含的资金都具有相同的一个组合标签;确定与第二资金集合相匹配的第一资产集合,其中第一资产集合中包含的资产都具有相同的一个组合标签;以及对第二资金集合中的资金和第一资产集合中的资产进行撮合。

在本公开实施例中,资金机构可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资金相关的标签进行逻辑运算撮合规则发送至撮合系统的服务器,然后服务器根据所接收到的撮合规则对包含有待撮合资金的多个第一资金集合执行与逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合。最后服务器确定与所述第二资金集合相匹配的第一资产集合,并对所述第二资金集合中的资金和所述第一资产集合中的资产进行撮合。同理,资产机构或者个人也可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资产相关的标签进行逻辑运算撮合规则发送至撮合系统的服务器。使得服务器可以根据所接收到的不同机构或个人发送的撮合规则,对资金与资产进行撮合。达到了将不同的撮合规则进行融合,使得在进行资产与资金撮合之后,所产生的撮合结果能够同时满足不同的机构或个人的撮合需求,撮合效果佳的技术效果。进而解决了现有技术中存在的由于目前还没有一套良好的用于将不同的撮合规则进行融合的体系,使得在进行资产与资金撮合之后,所产生的撮合结果难以同时满足不同的机构或个人的撮合需求,导致撮合效果不佳的技术问题。

附图说明

此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:

图1是用于实现根据本公开实施例1所述的方法的计算设备的硬件结构框图;

图2是根据本公开实施例1所述的资金与资产的撮合系统的示意图;

图3是根据本公开实施例1的第一个方面所述的资金与资产的撮合方法的流程示意图;

图4是根据本公开实施例1所述的对两个第一资金集合执行与交集运算对应的运算操作的流程示意图;

图5是根据本公开实施例1所述的服务器进行撮合操作的业务处理流程示意图;

图6是根据本公开实施例1所述的对资金的标签规则进行设定的界面示意图;

图7是根据本公开实施例1所述的对资金与资产进行撮合的整体流程示意图;

图8是根据本公开实施例2所述的资金与资产的撮合装置的示意图;以及

图9是根据本公开实施例3所述的资金与资产的撮合装置的示意图。

具体实施方式

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

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本实施例,还提供了一种资金与资产的撮合方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本实施例所提供的方法实施例可以在移动终端、计算机终端、服务器或者类似的计算设备中执行。图1示出了一种用于实现资金与资产的撮合方法的计算设备的硬件结构框图。如图1所示,计算设备可以包括一个或多个处理器(处理器可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器、以及用于通信功能的传输装置。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

应当注意到的是上述一个或多个处理器和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算设备中的其他元件中的任意一个内。如本公开实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。

存储器可用于存储应用软件的软件程序以及模块,如本公开实施例中的资金与资产的撮合方法对应的程序指令/数据存储装置,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的资金与资产的撮合方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算设备的通信供应商提供的无线网络。在一个实例中,传输装置包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算设备的用户界面进行交互。

此处需要说明的是,在一些可选实施例中,上述图1所示的计算设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算设备中的部件的类型。

图2是根据本实施例所述的资金与资产的撮合系统的示意图。参照图2所示,该系统包括:服务器200、远程设备100以及远程设备300。其中服务器200为资金与资产撮合系统的服务器,该资金与资产撮合系统提供资产与资金的撮合服务。远程设备100例如但不限于可以为资金机构的服务器100,远程设备200例如但不限于可以为资产机构的服务器100。

进一步地,资金与资产撮合系统提供自定义撮合规则以及标签规则的功能,使得不同的机构或个人可以基于自身的撮合需求对撮合规则以及标签规则进行自定义。例如:在资金机构的工作人员(例如:工作人员110)具有将拥有的资金与其他资产机构的资产进行撮合需求的情况下,工作人员110首先可以通过远程设备100访问资金与资产撮合系统,使用所提供的自定义撮合规则以及标签规则的功能,对资金撮合规则以及资金标签规则进行自定义。然后通过远程设备100将定义好的资金撮合规则以及资金标签规则发送至资金与资产撮合系统的服务器200。最后,通过远程设备100调用相应的接口,将待撮合的资金推送至服务器200。

同样的,资产机构的工作人员(例如:工作人员310)具有将拥有的资产与其他资金机构的资金进行撮合需求的情况下,工作人员310首先可以通过远程设备300访问资金与资产撮合系统,使用所提供的自定义撮合规则以及标签规则的功能,对资产撮合规则以及资产标签规则进行自定义。然后通过远程设备300将定义好的资产撮合规则以及资产标签规则发送至资金与资产撮合系统的服务器200。最后,通过远程设备300调用相应的接口,将待撮合的资产推送至服务器200。需要说明的是,系统中的服务器200、远程设备100以及远程设备300均可适用上面所述的硬件结构。

在上述运行环境下,根据本实施例的第一个方面,提供了一种资金与资产的撮合方法,用于进行资金撮合的服务器,该方法由图2中所示的服务器200实现。图3示出了该方法的流程示意图,参考图3所示,该方法包括:

s302:接收对资金进行撮合的第一撮合规则,其中第一撮合规则包括对与资金相关的标签进行第一逻辑运算;

s304:对多个第一资金集合执行与第一逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合,其中每一第一资金集合中包含的资金都具有相同的一个标签,不同的第一资金集合中包含的资金具有不同的标签,第二资金集合中包含的资金都具有相同的一个组合标签;

s306:确定与第二资金集合相匹配的第一资产集合,其中第一资产集合中包含的资产都具有相同的一个组合标签;以及

s308:对第二资金集合中的资金和第一资产集合中的资产进行撮合。

正如前面背景技术中所述的,随着现代社会科技的发展,金融科技公司对资产/资金的撮合需求越来越旺盛。现有技术中,都是通过固定的撮合规则来寻找资产资金进行撮合,不同的机构或者个人都有自己的一套撮合规则。例如:资产机构有一套自己的资产撮合规则,资金机构有一套自己的资金撮合规则。对于不同的机构或者个人之间的撮合规则,目前还没有一套良好的用于将不同的撮合规则进行融合的体系,使得在进行资产与资金撮合之后,所产生的撮合结果难以同时满足不同的机构或个人的撮合需求,导致撮合效果不佳。

针对上述背景技术中存在的问题,结合图2以及图3所示,服务器200首先接收到对资金进行撮合的第一撮合规则。其中,第一撮合规则包括对与资金相关的标签进行第一逻辑运算。例如但不限于可以为在资金机构的工作人员(例如:工作人员110)具有将拥有的资金与其他资产机构的资产进行撮合需求的情况下,工作人员110首先可以通过远程设备100访问资金与资产撮合系统,使用所提供的自定义撮合规则的功能,对资金撮合规则(即,第一撮合规则)进行自定义。然后通过远程设备100将定义好的第一撮合规则发送至资金与资产撮合系统的服务器200。并且,第一逻辑运算例如但不限于为:对与资金相关的标签进行交集运算、并集运算和/或交并集的组合运算。

进一步地,服务器200对多个第一资金集合执行与第一逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合。具体地,图4示例性的示出了对两个第一资金集合执行与交集运算对应的运算操作的流程示意图,参照图4所示,第一资金集合1中包含的各个资金(例如:资金1、资金2和资金5)的标签为优先级高,第一资金集合2中包含的各个资金(例如:资金2、资金5和资金7)的标签为低息,并且这两个不同的第一资金集合中包含的资金具有不同的标签。然后,服务器200对这两个第一资金集合进行交集运算,得到一个第二资金集合,其中第二资金集合中包含资金2和资金5,并且第二资金集合中包含的资金(即,资金2和资金5)都具有相同的一个组合标签,即资金2与资金5都具有相同的“优先级高和低息”这个标签。

进一步地,服务器200的数据库中预先存储有多个带有不同组合标签的多个第一资产集合。多个第一资产集合是由服务器200根据资产机构的工作人员所定义的包括对与资产相关的标签进行第二逻辑运算的第二撮合规则,对待撮合的资产进行相应的逻辑运算而生成的。然后,服务器200确定与第二资金集合相匹配的第一资产集合。例如:第一资产集合1中包含的资金具有的标签为优先级高和高息,第一资产集合2中包含的资金具有的标签为优先级高和风险等级a,以及第一资产集合3中包含的资金具有的标签为优先级高和低息。此时,服务器200将具有同一组合标签“优先级高和低息”的第一资产集合3确定为与第二资金集合相匹配的第一资产集合。其中,第一资产集合3中包含的资产例如但不限于可以为资产1、资产3和资产5。最后,服务器200对所述第二资金集合中的资金和所述第一资产集合中的资产进行撮合。即服务器200将资金2、资金5和资产1、资产3、资产5进行撮合。

从而,通过这种方式,资金机构可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资金相关的标签进行逻辑运算撮合规则发送至撮合系统的服务器200,然后服务器200根据所接收到的撮合规则对包含有待撮合资金的多个第一资金集合执行与逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合。最后服务器200确定与所述第二资金集合相匹配的第一资产集合,并对所述第二资金集合中的资金和所述第一资产集合中的资产进行撮合。同理,资产机构或者个人也可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资产相关的标签进行逻辑运算撮合规则发送至撮合系统的服务器200。使得服务器200可以根据所接收到的不同机构或个人发送的撮合规则,对资金与资产进行撮合。达到了将不同的撮合规则进行融合,使得在进行资产与资金撮合之后,所产生的撮合结果能够同时满足不同的机构或个人的撮合需求,撮合效果佳的技术效果。进而解决了现有技术中存在的由于目前还没有一套良好的用于将不同的撮合规则进行融合的体系,使得在进行资产与资金撮合之后,所产生的撮合结果难以同时满足不同的机构或个人的撮合需求,导致撮合效果不佳的技术问题。

可选地,对多个第一资金集合执行与第一逻辑运算对应的逻辑运算的操作之前,还包括:接收对资金进行标签化的第一标签规则;对资金进行标准化包装,得到标准化资金,其中标准化资金为带有第一标准化属性的资金实体;以及根据第一标签规则,将资金实体分配至多个第一资金集合。

具体地,图5示出了服务器进行撮合操作的业务处理流程示意图。参照图5所示,资金与资产撮合系统提供自定义标签规则的功能,使得不同的机构或个人可以基于自身的撮合需求对标签规则进行自定义。例如:在资金机构的工作人员(例如:工作人员110)可以通过远程设备100访问资金与资产撮合系统,使用所提供的自定义标签规则的功能,对资金标签规则(即,第一标签规则)进行自定义。然后通过远程设备100将定义好的第一标签规则发送至资金与资产撮合系统的服务器200。此时,服务器200接收对资金进行标签化的第一标签规则。

其中,第一标签规则例如包括资金实体的标准化属性和指定条件。图6示例性的示出了对资金的标签规则进行设定的界面示意图。参照图6所示,所设定得到标签规则例如为:基本资金的利率小于等于10.3并且基本资金的类型为3。

进一步地,服务器200对资金进行标准化包装,得到标准化资金。其中标准化资金为带有第一标准化属性的资金实体。参照图5所示,待撮合的资金有资金1、资金2、资金3、资金4、资金5、资金m,在进行标准化包装之后,得到带有第一标准化属性的资金实体1、资金实体2、资金实体3、资金实体4、资金实体5、资金实体m。其中,第一标准化属性包括固定属性、动态属性以及基于属性的撮合限制规则,固定属性例如为资金的单位,基于属性的撮合限制规则例如为要求资金的期限为6个月以上。

最后,服务器200根据第一标签规则,将资金实体分配至多个第一资金集合。参照图5所示,预先设置有标签分别为高息、低息、优先级高和风险等级a的多个第一资金集合,然后服务器200根据各个资金实体带有的第一标准化属性,将资金实体分配至多个第一资金集合。从而,通过这种方式,服务器200可以根据资金机构自定义的第一标签规则,合理的将资金实体分配至多个第一资金集合,使得每一资金实体均带有适配的标签。

可选地,还包括通过以下所述的步骤生成第一资产集合:接收对资产进行撮合的第二撮合规则,其中第二撮合规则包括对与资产相关的标签进行第二逻辑运算;以及对多个第二资产集合执行与第二逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第一资金集合,其中每一第二资产集合中包含的资产实体都具有相同的一个标签,不同的第二资产集合中包含的资产实体具有不同的标签。

具体地,资产机构的工作人员(例如:工作人员310)具有将拥有的资产与其他资金机构的资金进行撮合需求的情况下,工作人员310首先可以通过远程设备300访问资金与资产撮合系统,使用所提供的自定义撮合规则的功能,对资产撮合规则(即,第二撮合规则)进行自定义。然后通过远程设备300将定义好的包括对与资产相关的标签进行第二逻辑运算的第二撮合规则发送至资金与资产撮合系统的服务器200。此时,服务器200对多个第二资产集合执行与第二逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第一资金集合。其中,每一第二资产集合中包含的资产实体都具有相同的一个标签,不同的第二资产集合中包含的资产实体具有不同的标签。并且,第二逻辑运算例如但不限于为:对与资产相关的标签进行交集运算、并集运算和/或交并集的组合运算。通过这种方式,服务器200可以根据资产机构自定义的第二撮合规则,合理的对多个第二资产集合执行相应的逻辑运算,得到第一资产集合,使得最后产生的撮合结果能够满足资产机构撮合需求。

可选地,对多个第二资产集合执行与第二逻辑运算对应的逻辑运算的操作之前,还包括:接收对资产进行标签化的第二标签规则;对资产进行标准化包装,得到标准化资产,其中标准化资产为带有第二标准化属性的资产实体;以及根据所接收到的第二标签规则,将资产实体分配至多个第二资产集合。

具体地,资产机构的工作人员310可以通过远程设备300访问资金与资产撮合系统,使用所提供的自定义标签规则的功能,对资产标签规则(即,第二标签规则)进行自定义。然后通过远程设备300将定义好的第二标签规则发送至资金与资产撮合系统的服务器200。此时,服务器200从远程设备300接收对资产进行标签化的第二标签规则。然后服务器200对资产进行标准化包装,得到标准化资产,其中标准化资产为带有第二标准化属性的资产实体。其中服务器200对资产进行标准化包装的操作步骤同理于上述的对资金进行标准化包装的操作步骤。最后,服务器200根据所接收到的第二标签规则,将资产实体分配至多个第二资产集合。通过这种方式,服务器200可以根据资产机构自定义的第二标签规则,合理的将资产实体分配至多个第二资产集合,使得每一资金产实体均带有适配的标签。

可选地,对多个第一资金集合执行与第一逻辑运算对应的逻辑运算的操作,包括:获取与第一撮合规则对应的第一撮合路线图,其中第一撮合路线图中的图像化组件所对应的各个节点均配置有与第一逻辑运算相关的逻辑表达式;以及对第一撮合路线图中的图像化组件所对应的各个节点所配置的逻辑表达式进行解析,执行与第一逻辑运算对应的逻辑运算。

具体地,在从远程设备100接收到第一撮合规则之后,响应于接收到的生成第一撮合路线图的请求,服务器200预先生成与第一撮合规则对应的第一撮合路线图,其中第一撮合路线图中的图像化组件所对应的各个节点均配置有与第一逻辑运算相关的逻辑表达式。因此,服务器200在对多个第一资金集合执行与第一逻辑运算对应的逻辑运算的操作过程中,首先获取与第一撮合规则对应的第一撮合路线图,然后对第一撮合路线图中的图像化组件所对应的各个节点所配置的逻辑表达式进行解析,并执行与第一逻辑运算对应的逻辑运算。通过这种方式,实现了对多个第一资金集合执行与第一逻辑运算对应的逻辑运算。

可选地,对多个第二资产集合执行与第二逻辑运算对应的逻辑运算的操作,包括:获取与第二撮合规则对应的第二撮合路线图,其中第二撮合路线图中的图像化组件所对应的各个节点均配置有与第二逻辑运算相关的逻辑表达式;以及对第二撮合路线图中的图像化组件所对应的各个节点所配置的逻辑表达式进行解析,执行与第二逻辑运算对应的逻辑运算。

具体地,在从远程设备300接收到第二撮合规则之后,响应于接收到的生成第二撮合路线图的请求,服务器200预先生成与第二撮合规则对应的第二撮合路线图,其中第二撮合路线图中的图像化组件所对应的各个节点均配置有与第二人逻辑运算相关的逻辑表达式。因此,服务器200在对多个第二资产集合执行与第二逻辑运算对应的逻辑运算的操作过程中,首先获取与第二撮合规则对应的第二撮合路线图,然后对第二撮合路线图中的图像化组件所对应的各个节点所配置的逻辑表达式进行解析,并执行与第二逻辑运算对应的逻辑运算。通过这种方式,实现了对多个第二资产集合执行与第二逻辑运算对应的逻辑运算。

可选地,对第二资金集合中的资金和第一资产集合中的资产进行撮合的操作之后,还包括:生成与撮合操作相关的撮合结果;以及将撮合结果发送至远程设备。

具体地,图7示出了本实施例所述的对资金与资产进行撮合的整体流程示意图。参照图7所示,服务器200在完成撮合操作之后,生成与撮合操作相关的撮合结果。然后通过相应的接口将撮合结果推送至远程设备(或,各个业务系统)。例如将撮合结果分别推送至远程设备100和远程设备300,使得工作人员110和工作人员310可以通过各自的远程设备对撮合结果进行查看,然后以撮合报表的形式向各自的用户进行可视化展示。

可选地,对第二资金集合中的资金和第一资产集合中的资产进行撮合的操作,包括:使用以下所述的至少任意一项算法对第二资金集合中的资金和第一资产集合中的资产进行撮合的操作:资金利用率max算法和匹配速度max算法。

具体地,由于部分业务场景下资产会被按照指定每份金额拆分为固定的份数,资金在匹配资产时只能按照整数份或者指定小数份进行购买且资金也有在金额小于某个固定值时不能继续使用的限制,固产生资金利用率max算法。资金利用率max算法的实现:根据每笔资产的不同需求金额及对资金的个数要求(如有)将资金分为三个区段,每个区段分别取指定比例的资金个数进行撮合,当某个区段资金不足时自动转移资金坑位到别的区段。每个区段的资金可按照98%+的资金利用率使用资金。同时每一笔资金在于资产撮合时对资产/资金配置的匹配规则清单进行全过滤,不满足规则的不予匹配。

进一步地,由于部分业务场景下要求最快的速度进行匹配,因此产生匹配速度max算法。匹配速度max算法的实现:在这种需求下,我们会将资金的排序规则设置为按照资金金额从大到小进行排序,根据资产每笔资产的不同需求金额及对资金的个数要求(如有),优先从最大的资金开始匹配,此种方式可保证该笔资产被匹配的资金个数最少,寻找资金的速度最高。

此外,服务器200可以预先建立资金及资产模型,定义模型的属性信息。其中资金/资产模型中可以定义匹配规则清单,匹配规则中支持同时对资产及资金属性的表达式运算(支持四则运算、布尔运算、自定义函数等等)。同时服务器200亦可定义匹配后的移除规则清单,在匹配过后满足规则时资金/资产不能再继续使用。

此外,参考图1所示,根据本实施例的第二个方面,提供了一种存储介质。存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项所述的方法。

从而,通过这种方式,资金机构可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资金相关的标签进行逻辑运算撮合规则发送至撮合系统的服务器,然后服务器根据所接收到的撮合规则对包含有待撮合资金的多个第一资金集合执行与逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合。最后服务器确定与所述第二资金集合相匹配的第一资产集合,并对所述第二资金集合中的资金和所述第一资产集合中的资产进行撮合。同理,资产机构或者个人也可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资产相关的标签进行逻辑运算撮合规则发送至撮合系统的服务器。使得服务器可以根据所接收到的不同机构或个人发送的撮合规则,对资金与资产进行撮合。达到了将不同的撮合规则进行融合,使得在进行资产与资金撮合之后,所产生的撮合结果能够同时满足不同的机构或个人的撮合需求,撮合效果佳的技术效果。进而解决了现有技术中存在的由于目前还没有一套良好的用于将不同的撮合规则进行融合的体系,使得在进行资产与资金撮合之后,所产生的撮合结果难以同时满足不同的机构或个人的撮合需求,导致撮合效果不佳的技术问题。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

图8示出了根据本实施例所述的资金与资产的撮合装置800,该装置800与根据实施例1的第一个方面所述的方法相对应。参考图8所示,该装置800包括:第一接收模块810,用于接收对资金进行撮合的第一撮合规则,其中第一撮合规则包括对与资金相关的标签进行第一逻辑运算;第一确定模块820,用于对多个第一资金集合执行与第一逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合,其中每一第一资金集合中包含的资金都具有相同的一个标签,不同的第一资金集合中包含的资金具有不同的标签,第二资金集合中包含的资金都具有相同的一个组合标签;第二确定模块830,用于确定与第二资金集合相匹配的第一资产集合,其中第一资产集合中包含的资产都具有相同的一个组合标签;以及撮合模块840,用于对第二资金集合中的资金和第一资产集合中的资产进行撮合。

可选地,还包括:第二接收模块,用于在第一确定模块对多个第一资金集合执行与第一逻辑运算对应的逻辑运算的操作之前,接收对资金进行标签化的第一标签规则;第一标准化模块,用于对资金进行标准化包装,得到标准化资金,其中标准化资金为带有第一标准化属性的资金实体;以及第一分配模块,用于根据第一标签规则,将资金实体分配至多个第一资金集合。

可选地,还包括生成模块,用于通过以下所述的子模块生成第一资产集合:接收子模块,用于接收对资产进行撮合的第二撮合规则,其中第二撮合规则包括对与资产相关的标签进行第二逻辑运算;以及确定子模块,用于对多个第二资产集合执行与第二逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第一资金集合,其中每一第二资产集合中包含的资产实体都具有相同的一个标签,不同的第二资产集合中包含的资产实体具有不同的标签。

可选地,还包括:第三接收模块,用于在确定子模块对多个第二资产集合执行与第二逻辑运算对应的逻辑运算的操作之前,接收对资产进行标签化的第二标签规则;第二标准化模块,用于对资产进行标准化包装,得到标准化资产,其中标准化资产为带有第二标准化属性的资产实体;以及第二分配模块,用于根据所接收到的第二标签规则,将资产实体分配至多个第二资产集合。

可选地,第一确定模块820包括:获取子模块,用于获取与第一撮合规则对应的第一撮合路线图,其中第一撮合路线图中的图像化组件所对应的各个节点均配置有与第一逻辑运算相关的逻辑表达式;以及解析子模块,用于对第一撮合路线图中的图像化组件所对应的各个节点所配置的逻辑表达式进行解析,执行与第一逻辑运算对应的逻辑运算。

可选地,确定子模块包括:获取单元,用于获取与第二撮合规则对应的第二撮合路线图,其中第二撮合路线图中的图像化组件所对应的各个节点均配置有与第二逻辑运算相关的逻辑表达式;以解析单元,用于对第二撮合路线图中的图像化组件所对应的各个节点所配置的逻辑表达式进行解析,执行与第二逻辑运算对应的逻辑运算。

可选地,还包括:生成模块,用于在撮合模块对第二资金集合中的资金和第一资产集合中的资产进行撮合的操作之后,生成与撮合操作相关的撮合结果;以及发送模块,用于将撮合结果发送至远程设备。

从而根据本实施例,资金机构可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资金相关的标签进行逻辑运算撮合规则发送至装置800,然后装置800根据所接收到的撮合规则对包含有待撮合资金的多个第一资金集合执行与逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合。最后装置800确定与所述第二资金集合相匹配的第一资产集合,并对所述第二资金集合中的资金和所述第一资产集合中的资产进行撮合。同理,资产机构或者个人也可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资产相关的标签进行逻辑运算撮合规则发送至装置800。使得装置800可以根据所接收到的不同机构或个人发送的撮合规则,对资金与资产进行撮合。达到了将不同的撮合规则进行融合,使得在进行资产与资金撮合之后,所产生的撮合结果能够同时满足不同的机构或个人的撮合需求,撮合效果佳的技术效果。进而解决了现有技术中存在的由于目前还没有一套良好的用于将不同的撮合规则进行融合的体系,使得在进行资产与资金撮合之后,所产生的撮合结果难以同时满足不同的机构或个人的撮合需求,导致撮合效果不佳的技术问题。

实施例3

图9示出了根据本实施例所述的资金与资产的撮合装置900,该装置900与根据实施例1的第一个方面所述的方法相对应。参考图9所示,该装置900包括:处理器910;以及存储器920,与处理器910连接,用于为处理器910提供处理以下处理步骤的指令:接收对资金进行撮合的第一撮合规则,其中第一撮合规则包括对与资金相关的标签进行第一逻辑运算;对多个第一资金集合执行与第一逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合,其中每一第一资金集合中包含的资金都具有相同的一个标签,不同的第一资金集合中包含的资金具有不同的标签,第二资金集合中包含的资金都具有相同的一个组合标签;确定与第二资金集合相匹配的第一资产集合,其中第一资产集合中包含的资产都具有相同的一个组合标签;以及对第二资金集合中的资金和第一资产集合中的资产进行撮合。

可选地,存储器920还用于为处理器910提供处理以下处理步骤的指令:对多个第一资金集合执行与第一逻辑运算对应的逻辑运算的操作之前,接收对资金进行标签化的第一标签规则;对资金进行标准化包装,得到标准化资金,其中标准化资金为带有第一标准化属性的资金实体;以及根据第一标签规则,将资金实体分配至多个第一资金集合。

可选地,存储器920还用于为处理器910提供处理以下处理步骤的指令:通过以下所述的步骤生成第一资产集合:接收对资产进行撮合的第二撮合规则,其中第二撮合规则包括对与资产相关的标签进行第二逻辑运算;以及对多个第二资产集合执行与第二逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第一资金集合,其中每一第二资产集合中包含的资产实体都具有相同的一个标签,不同的第二资产集合中包含的资产实体具有不同的标签。

可选地,存储器920还用于为处理器910提供处理以下处理步骤的指令:对多个第二资产集合执行与第二逻辑运算对应的逻辑运算的操作之前,接收对资产进行标签化的第二标签规则;对资产进行标准化包装,得到标准化资产,其中标准化资产为带有第二标准化属性的资产实体;以及根据所接收到的第二标签规则,将资产实体分配至多个第二资产集合。

可选地,对多个第一资金集合执行与第一逻辑运算对应的逻辑运算的操作,包括:获取与第一撮合规则对应的第一撮合路线图,其中第一撮合路线图中的图像化组件所对应的各个节点均配置有与第一逻辑运算相关的逻辑表达式;以及对第一撮合路线图中的图像化组件所对应的各个节点所配置的逻辑表达式进行解析,执行与第一逻辑运算对应的逻辑运算。

可选地,对多个第二资产集合执行与第二逻辑运算对应的逻辑运算的操作,包括:获取与第二撮合规则对应的第二撮合路线图,其中第二撮合路线图中的图像化组件所对应的各个节点均配置有与第二逻辑运算相关的逻辑表达式;以及对第二撮合路线图中的图像化组件所对应的各个节点所配置的逻辑表达式进行解析,执行与第二逻辑运算对应的逻辑运算。

可选地,存储器920还用于为处理器910提供处理以下处理步骤的指令:对第二资金集合中的资金和第一资产集合中的资产进行撮合的操作之后,生成与撮合操作相关的撮合结果;以及将撮合结果发送至远程设备。

从而根据本实施例,资金机构可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资金相关的标签进行逻辑运算撮合规则发送至装置900,然后装置900根据所接收到的撮合规则对包含有待撮合资金的多个第一资金集合执行与逻辑运算对应的逻辑运算,确定作为逻辑运算结果的第二资金集合。最后装置900确定与所述第二资金集合相匹配的第一资产集合,并对所述第二资金集合中的资金和所述第一资产集合中的资产进行撮合。同理,资产机构或者个人也可以根据自身的实际需求对撮合规则进行自定义,并将自定义后的包括对与资产相关的标签进行逻辑运算撮合规则发送至装置900。使得装置900可以根据所接收到的不同机构或个人发送的撮合规则,对资金与资产进行撮合。达到了将不同的撮合规则进行融合,使得在进行资产与资金撮合之后,所产生的撮合结果能够同时满足不同的机构或个人的撮合需求,撮合效果佳的技术效果。进而解决了现有技术中存在的由于目前还没有一套良好的用于将不同的撮合规则进行融合的体系,使得在进行资产与资金撮合之后,所产生的撮合结果难以同时满足不同的机构或个人的撮合需求,导致撮合效果不佳的技术问题。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

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

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

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

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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