金融产品组合的适配方法、装置、设备及存储介质
技术领域
本申请涉及到金融信息
技术领域
,特别是涉及到一种金融产品组合的适配方法、装置、设备及存储介质。背景技术
金融产品组合一般是指从投资市场中选出比较有操作意义的一些金融产品(比如债券、股票、基金等)放入一个产品组合中,投资者结合自己的情况和盘面变化再从金融产品组合中选出适合自己买入的金融产品。金融产品组合体现的是一种投资组合,也就是将一笔钱分散投资到几支金融产品,有利于降低投资风险。因此,金融产品组合内的金融产品的选择是有要求的,比如,不同行业搭配、高收益(同时意味高风险)与低风险(同时意味低收益)搭配、长短期搭配等。
现有技术中,因为金融产品的数量较多,所以采用定期根据金融产品评级筛选金融产品放入金融产品组合的方法。但是金融产品的特性存在不确定性,而且会实时发生变化,导致金融产品组合的准确性较低,影响了投资者对投资仓位的控制,可能给投资者造成重大的经济损失。
发明内容
本申请的主要目的为提供一种金融产品组合的适配方法、装置、设备及存储介质,旨在解决现有技术中采用定期根据金融产品评级筛选金融产品放入金融产品组合的方法,因会实时发生变化,导致金融产品组合的准确性较低的技术问题。
为了实现上述发明目的,本申请提出一种金融产品组合的适配方法,所述方法包括:
获取入池任务执行请求,所述入池任务执行请求携带有入池任务标识集合;
分别根据所述入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合;
获取金融产品组合列表,根据所述待预处理的金融产品组合标识集合,从所述金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合;
从所述待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合;
获取金融产品列表,分别根据所述待调整的金融产品组合集合中的每个金融产品组合的所述自动入池规则,从所述金融产品列表中获取金融产品,得到多个初选入池金融产品集合;
分别根据所述待调整的金融产品组合集合中的每个所述金融产品组合的金融产品组合基本信息、所述自动入池规则和所述初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合;
根据各个所述目标入池金融产品集合,更新所述待调整的金融产品组合集合的各个所述金融产品组合。
进一步的,所述获取入池任务执行请求的步骤之前,还包括:
获取金融产品组合创建请求;
响应所述金融产品组合创建请求,获取待处理的金融产品组合基本信息;
根据所述待处理的金融产品组合基本信息进行金融产品组合创建,得到待配置的金融产品组合;
根据所述待配置的金融产品组合进行规则配置界面展示,得到目标规则配置界面;
根据所述目标规则配置界面获取待处理的自动入池规则和待处理的自动出池规则;
将所述待处理的自动入池规则和所述待处理的自动出池规则,与所述待配置的金融产品组合进行关联,得到已配置的金融产品组合;
将所述已配置的金融产品组合更新到所述金融产品组合列表中。
进一步的,所述根据所述目标规则配置界面获取待处理的自动入池规则和待处理的自动出池规则的步骤,包括:
根据所述待处理的金融产品组合基本信息和所述目标规则配置界面,获取入池规则配置数据,所述入池规则配置数据包括:规则对象标识和规则对象配置数据;
根据所述入池规则配置数据进行自动入池规则生成,得到所述待处理的自动入池规则;
根据所述待处理的金融产品组合基本信息和所述目标规则配置界面,获取出池规则配置数据,所述出池规则配置数据包括:所述规则对象标识和所述规则对象配置数据;
根据所述出池规则配置数据进行自动出池规则生成,得到所述待处理的自动出池规则。
进一步的,所述将所述待处理的自动入池规则和所述待处理的自动出池规则,与所述待配置的金融产品组合进行关联,得到已配置的金融产品组合的步骤之后,还包括:
根据所述已配置的金融产品组合进行入池定时任务创建,得到待执行的入池定时任务;
根据所述已配置的金融产品组合进行出池定时任务创建,得到待执行的出池定时任务;
将所述待执行的入池定时任务和所述待执行的出池定时任务发送给定时任务调度模块,其中,所述定时任务调度模块通过定时任务触发器,对所述待执行的入池定时任务和所述待执行的出池定时任务进行定时执行。
进一步的,所述根据各个所述目标入池金融产品集合,更新所述待调整的金融产品组合集合的各个所述金融产品组合的步骤,包括:
从所述待调整的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合作为待入池金融产品组合;
根据所述待入池金融产品组合的入池审批规则,分别对所述待入池金融产品组合对应的所述目标入池金融产品集合中的每个金融产品进行是否审批判断,得到多个入池审批判断结果;
当存在所述入池审批判断结果为不需审批时,将所述入池审批判断结果为不需审批的所有所述金融产品添加到所述待入池金融产品组合中;
当存在所述入池审批判断结果为需审批时,将所述入池审批判断结果为需审批的所有所述金融产品发送给审批端,获取所述审批端发送的入池审批结果;
当存在所述入池审批结果为准许入池时,将所述入池审批结果为准许入池的所有所述金融产品添加到所述待入池金融产品组合中;
重复执行所述从所述待调整的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合作为待入池金融产品组合的步骤,直至完成所述待调整的金融产品组合集合的所述金融产品组合的获取。
进一步的,所述方法还包括:
获取出池任务执行请求,所述出池任务执行请求携带有出池任务标识集合;
分别根据所述出池任务标识集合中的每个出池任务标识进行金融产品组合标识确定,得到待处理的金融产品组合标识集合;
从所述待处理的金融产品组合标识集合对应的各个所述金融产品组合中找出已配置自动出池规则的金融产品组合,得到待处理的金融产品组合集合;
分别根据所述待处理的金融产品组合集合中的每个所述金融产品组合的所述自动出池规则,从所述待处理的金融产品组合集合的各个所述金融产品组合的目标金融产品集合中获取需要出池的金融产品,得到多个目标出池金融产品集合;
根据各个所述目标出池金融产品集合,更新所述待处理的金融产品组合集合的各个所述金融产品组合。
进一步的,所述根据各个所述目标出池金融产品集合,更新所述待处理的金融产品组合集合的各个所述金融产品组合的步骤,包括:
从所述待处理的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合作为待出池金融产品组合;
根据所述待出池金融产品组合的出池审批规则,分别对所述待出池金融产品组合对应的所述目标出池金融产品集合中的每个所述金融产品进行是否审批判断,得到多个出池审批判断结果;
当存在所述出池审批判断结果为不需审批时,将所述出池审批判断结果为不需审批的所有所述金融产品从所述待出池金融产品组合中进行删除;
当存在所述出池审批判断结果为需审批时,将所述出池审批判断结果为需审批的所有所述金融产品发送给审批端,获取所述审批端发送的出池审批结果;
当存在所述出池审批结果为准许出池时,将所述出池审批结果为准许出池的所有所述金融产品从所述待出池金融产品组合中进行删除;
重复执行所述从所述待处理的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合作为待出池金融产品组合的步骤,直至完成所述待处理的金融产品组合集合的所述金融产品组合的获取。
本申请还提出了一种金融产品组合的适配装置,所述装置包括:
请求获取模块,用于获取入池任务执行请求,所述入池任务执行请求携带有入池任务标识集合;
待预处理的金融产品组合标识集合确定模块,用于分别根据所述入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合;
待分析的金融产品组合集合确定模块,用于获取金融产品组合列表,根据所述待预处理的金融产品组合标识集合,从所述金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合;
待调整的金融产品组合集合确定模块,用于从所述待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合;
初选入池金融产品集合确定模块,用于获取金融产品列表,分别根据所述待调整的金融产品组合集合中的每个金融产品组合的所述自动入池规则,从所述金融产品列表中获取金融产品,得到多个初选入池金融产品集合;
目标入池金融产品集合确定模块,用于分别根据所述待调整的金融产品组合集合中的每个所述金融产品组合的金融产品组合基本信息、所述自动入池规则和所述初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合;
金融产品组合更新模块,用于根据各个所述目标入池金融产品集合,更新所述待调整的金融产品组合集合的各个所述金融产品组合。
本申请还提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
本申请还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
本申请的金融产品组合的适配方法、装置、设备及存储介质,通过首先获取入池任务执行请求,入池任务执行请求携带有入池任务标识集合,其次分别根据入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合,根据待预处理的金融产品组合标识集合,从金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合,从待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合,然后分别根据待调整的金融产品组合集合中的每个金融产品组合的自动入池规则,从金融产品列表中获取金融产品,得到多个初选入池金融产品集合,分别根据待调整的金融产品组合集合中的每个金融产品组合的金融产品组合基本信息、自动入池规则和初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合,最后根据各个目标入池金融产品集合,更新待调整的金融产品组合集合的各个金融产品组合,从而实现了自动化根据入池任务执行请求和自动入池规则自动化进行金融产品的选择和更新到金融产品组合,有利于快速根据实时发生的变化进行金融产品组合的优化,提高了金融产品组合的准确性。
附图说明
图1为本申请一实施例的金融产品组合的适配方法的流程示意图;
图2为本申请一实施例的金融产品组合的适配装置的结构示意框图;
图3为本申请一实施例的计算机设备的结构示意框图。
本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
参照图1,本申请实施例中提供一种金融产品组合的适配方法,所述方法包括:
S1:获取入池任务执行请求,所述入池任务执行请求携带有入池任务标识集合;
S2:分别根据所述入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合;
S3:获取金融产品组合列表,根据所述待预处理的金融产品组合标识集合,从所述金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合;
S4:从所述待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合;
S5:获取金融产品列表,分别根据所述待调整的金融产品组合集合中的每个金融产品组合的所述自动入池规则,从所述金融产品列表中获取金融产品,得到多个初选入池金融产品集合;
S6:分别根据所述待调整的金融产品组合集合中的每个所述金融产品组合的金融产品组合基本信息、所述自动入池规则和所述初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合;
S7:根据各个所述目标入池金融产品集合,更新所述待调整的金融产品组合集合的各个所述金融产品组合。
本实施例通过首先获取入池任务执行请求,入池任务执行请求携带有入池任务标识集合,其次分别根据入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合,根据待预处理的金融产品组合标识集合,从金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合,从待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合,然后分别根据待调整的金融产品组合集合中的每个金融产品组合的自动入池规则,从金融产品列表中获取金融产品,得到多个初选入池金融产品集合,分别根据待调整的金融产品组合集合中的每个金融产品组合的金融产品组合基本信息、自动入池规则和初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合,最后根据各个目标入池金融产品集合,更新待调整的金融产品组合集合的各个金融产品组合,从而实现了自动化根据入池任务执行请求和自动入池规则自动化进行金融产品的选择和更新到金融产品组合,有利于快速根据实时发生的变化进行金融产品组合的优化,提高了金融产品组合的准确性。
对于S1,可以获取用户输入的入池任务执行请求,也可以获取第三方应用系统输入的入池任务执行请求,还可以是实现本申请的应用程序根据预设入池任务触发条件触发的入池任务执行请求。比如,定时任务调度模块通过定时任务触发器根据入池定时任务的参数主动触发的入池任务执行请求。
入池任务执行请求,是筛选金融产品进入金融产品组合的请求。
入池任务标识集合中包括一个或多个入池任务标识。入池任务标识可以是入池任务名称、入池任务ID等唯一标识一个入池任务的数据。可以理解的是,入池任务可以是定时任务(也称为入池定时任务),也可以是非定时任务。
可以理解的是,每个入池任务对应一个金融产品组合。
对于S2,分别从所述入池任务标识集合中的每个所述入池任务标识对应的入池任务的参数中获取金融产品组合标识,将获取的所有金融产品组合标识作为待预处理的金融产品组合标识集合。
金融产品组合标识可以是金融产品组合ID等唯一标识一个金融产品组合的数据。
对于S3,可以从数据库中获取金融产品组合列表,也可以获取用户输入的金融产品组合列表,还可以从第三方应用系统中获取金融产品组合列表。
所述金融产品组合列表包括:金融产品组合标识、金融产品组合基本信息、自动入池规则和金融产品集合。金融产品组合基本信息包括但不限于:金融产品组合名称、金融产品组合类别、金融产品组合投资市场、金融产品组合投资品种和金融产品最大上限数量。金融产品组合类别包括但不限于:债券、股票、基金中的一种或多种。金融产品组合投资市场包括但不限于:上交所、深交所、港股通中的一种或多种。金融产品组合投资品种包括但不限于:债券、股票、基金中的一种或多种。金融产品最大上限数量是一个具体数值。可以理解的是,每个所述金融产品组合可以作为一个池。
可选的,所述金融产品组合列表还包括:自动出池规则。
自动入池规则包括:金融产品入池初选规则和金融产品入池规则。金融产品入池初选规则是针对金融产品的金融产品评级数据和金融产品所属机构的评级数据的规则。金融产品入池规则是针对金融产品的金融产品基本信息及金融产品所属行业与金融产品组合基本信息进行匹配的规则。
自动出池规则包括:金融产品出池初选规则和金融产品出池规则。金融产品出池初选规则是针对金融产品组合中的金融产品的金融产品评级数据和金融产品所属机构的评级数据的规则。金融产品出池规则是针对金融产品组合中的金融产品的金融产品基本信息及金融产品所属行业与金融产品组合基本信息进行匹配的规则。
金融产品评级数据包括:金融产品的长期评级、金融产品的短期评级。金融产品所属机构的评级数据包括:金融产品所属机构的长期评级、金融产品所属机构的短期评级。
其中,分别将所述待预处理的金融产品组合标识集合中每个金融产品组合标识在所述金融产品组合列表中进行查找,将在所述金融产品组合列表中查找到的每个金融产品组合标识对应的金融产品集合作为一个待分析的金融产品组合,并且将在所述金融产品组合列表中查找到的每个金融产品组合标识及其对应的金融产品组合基本信息、自动入池规则作为一条关联数据,将该关联数据作为所述待分析的金融产品组合的参数;将所有所述待分析的金融产品组合作为待分析的金融产品组合集合。
对于S4,分别对所述待分析的金融产品组合集合在各个所述待分析的金融产品组合各自对应的自动入池规则进行非空值判断,当存在所述待分析的金融产品组合对应的自动入池规则为非空值时,则将自动入池规则为非空值的所有所述待分析的金融产品组合作为待调整的金融产品组合集合。
对于S5,可以从数据库中获取金融产品列表,也可以获取用户输入的金融产品列表,还可以从第三方应用系统中获取金融产品列表。
所述金融产品列表包括但不限于:金融产品标识、金融产品基本信息、金融产品所属行业、金融产品评级数据和金融产品所属机构的评级数据。金融产品标识可以是金融产品ID等唯一标识一个金融产品的数据。金融产品基本信息包括但不限于:金融产品名称、到期日期。金融产品所属行业,是金融产品所属的行业。
其中,从所述金融产品列表中获取符合待初选金融产品组合的所述自动入池规则的金融产品入池初选规则的金融产品,将获取的所有金融产品作为所述待初选金融产品组合对应的初选入池金融产品集合,其中,所述待初选金融产品组合是所述待调整的金融产品组合集合中的任一个金融产品组合。
比如,金融产品入池初选规则是“债券长期评级大于AA”,金融产品为“BD001,国债、长期评级为AAA”,则该金融产品符合金融产品入池初选规则,因可以将“BD001,国债、长期评级为AAA”放入初选入池金融产品集合,在此举例不做具体限定。
对于S6,从待入池判断金融产品组合对应的所述初选入池金融产品集合中获取一个金融产品作为待入池判断的金融产品;根据所述待入池判断的金融产品的金融产品基本信息及金融产品所属行业、所述待入池判断金融产品组合的所述金融产品组合基本信息,进行是否符合所述待入池判断金融产品组合对应的所述自动入池规则的金融产品入池规则的判断,当符合时,将所述待入池判断的金融产品放入所述待入池判断金融产品组合对应的所述目标入池金融产品集合中;其中,所述待入池判断金融产品组合是所述待调整的金融产品组合集合中的任一个所述金融产品组合。
比如,金融产品组合“债券池001”的金融产品入池规则是“池类别为债券、投资市场为上交所、投资品种为债券”,金融产品“国债001、上交所”和“股票003、上交所”,“国债001、上交所”符合“池类别为债券、投资市场为上交所、投资品种为债券”,因此可以将“国债001、上交所”放入金融产品组合“债券池001”对应的所述目标入池金融产品集合中,而“股票003、上交所”是股票不符合“池类别为债券、投资市场为上交所、投资品种为债券”,因此“股票003、上交所”不可以放入金融产品组合“债券池001”对应的所述目标入池金融产品集合中,在此举例不做具体限定。
对于S7,将待添加的目标入池金融产品集合添加到所述待添加的目标入池金融产品集合对应的所述金融产品组合中,其中,待添加的目标入池金融产品集合是任一个所述目标入池金融产品集合。
在一个实施例中,上述获取入池任务执行请求的步骤之前,还包括:
S11:获取金融产品组合创建请求;
S12:响应所述金融产品组合创建请求,获取待处理的金融产品组合基本信息;
S13:根据所述待处理的金融产品组合基本信息进行金融产品组合创建,得到待配置的金融产品组合;
S14:根据所述待配置的金融产品组合进行规则配置界面展示,得到目标规则配置界面;
S15:根据所述目标规则配置界面获取待处理的自动入池规则和待处理的自动出池规则;
S16:将所述待处理的自动入池规则和所述待处理的自动出池规则,与所述待配置的金融产品组合进行关联,得到已配置的金融产品组合;
S17:将所述已配置的金融产品组合更新到所述金融产品组合列表中。
本实施例根据待处理的金融产品组合基本信息进行金融产品组合创建,并且对创建的金融产品组合配置自动入池规则和自动出池规则,从而提高了金融产品组合的入池和出池的自动化,有利于快速根据实时发生的变化进行金融产品组合的优化,进一步提高了金融产品组合的准确性。
对于S11,可以获取用户输入的金融产品组合创建请求,也可以获取第三方应用系统输入的金融产品组合创建请求。
金融产品组合创建请求,创建新的金融产品组合的请求。
对于S12,响应所述金融产品组合创建请求,获取用户输入的待处理的金融产品组合基本信息。
待处理的金融产品组合基本信息,是需要创建的金融产品组合的金融产品组合基本信息。
对于S13,根据所述待处理的金融产品组合基本信息进行金融产品组合创建,将创建得到的金融产品组合作为待配置的金融产品组合。
对于S14,将所述待配置的金融产品组合在规则配置界面进行展示,将展示的规则配置界面作为目标规则配置界面。
目标规则配置界面,是Web(全球广域网)页面。
对于S15,根据所述目标规则配置界面获取用户配置的自动入池规则作为所述待处理的自动入池规则;根据所述目标规则配置界面获取用户配置的自动出池规则作为待处理的自动出池规则。
对于S16,将所述待处理的自动入池规则和所述待处理的自动出池规则,作为所述待配置的金融产品组合的参数,然后将所述待配置的金融产品组合作为已配置的金融产品组合。
对于S17,将所述已配置的金融产品组合添加到到所述金融产品组合列表中。
在一个实施例中,上述根据所述目标规则配置界面获取待处理的自动入池规则和待处理的自动出池规则的步骤,包括:
S151:根据所述待处理的金融产品组合基本信息和所述目标规则配置界面,获取入池规则配置数据,所述入池规则配置数据包括:规则对象标识和规则对象配置数据;
S152:根据所述入池规则配置数据进行自动入池规则生成,得到所述待处理的自动入池规则;
S153:根据所述待处理的金融产品组合基本信息和所述目标规则配置界面,获取出池规则配置数据,所述出池规则配置数据包括:所述规则对象标识和所述规则对象配置数据;
S154:根据所述出池规则配置数据进行自动出池规则生成,得到所述待处理的自动出池规则。
本实施例实现了采用规则对象进行自动入池规则和自动出池规则的配置,简化了配置的流程,提高了配置的速度。
对于S151,用户在所述目标规则配置界面,从规则对象库中获取一个或多个规则对象标识,对获取的每个规则对象标识作为一个待配置入池的规则对象标识,根据所述待处理的金融产品组合基本信息分别针对每个待配置入池的规则对象标识进行入池的规则对象配置数据的输入,将待配置入池的规则对象标识和其对应的规则对象配置数据作为关联数据,将该关联数据作为入池规则配置数据。
规则对象库中包括:规则对象标识和规则对象脚本。所述规则对象脚本中定义了运算表达式。可以理解的是,向规则对象脚本输入数据和规则对象配置数据,所述规则对象脚本根据输入的数据结合规则对象配置数据进行运算,运算结束所述规则对象脚本将输出运算结果。
规则对象标识可以是规则对象名称、规则对象ID等唯一标识一个规则对象脚本的数据。
对于S152,采用自动入池规则的生成规则,根据所述入池规则配置数据中的所有数据进行自动入池规则生成,将生成的自动入池规则作为所述待处理的自动入池规则。
对于S153,用户在所述目标规则配置界面,从规则对象库中获取一个或多个规则对象标识,对获取的每个规则对象标识作为一个待配置出池的规则对象标识,根据所述待处理的金融产品组合基本信息分别针对每个待配置出池的规则对象标识进行出池的规则对象配置数据的输入,将待配置出池的规则对象标识和其对应的规则对象配置数据作为关联数据,将该关联数据作为出池规则配置数据。
对于S154,采用自动出池规则的生成规则,根据所述出池规则配置数据中的所有数据进行自动出池规则生成,将生成的自动出池规则作为所述待处理的自动出池规则。
在一个实施例中,上述将所述待处理的自动入池规则和所述待处理的自动出池规则,与所述待配置的金融产品组合进行关联,得到已配置的金融产品组合的步骤之后,还包括:
S161:根据所述已配置的金融产品组合进行入池定时任务创建,得到待执行的入池定时任务;
S162:根据所述已配置的金融产品组合进行出池定时任务创建,得到待执行的出池定时任务;
S163:将所述待执行的入池定时任务和所述待执行的出池定时任务发送给定时任务调度模块,其中,所述定时任务调度模块通过定时任务触发器,对所述待执行的入池定时任务和所述待执行的出池定时任务进行定时执行。
本实施例实现了根据所述已配置的金融产品组合进行入池定时任务创建和根据所述已配置的金融产品组合进行出池定时任务创建,从而实现了定时进行金融产品组合的入池和出池操作,进一步提高了金融产品组合的入池和出池的自动化,有利于快速根据实时发生的变化进行金融产品组合的优化,进一步提高了金融产品组合的准确性。
对于S161,根据所述已配置的金融产品组合进行定时任务创建,将创建的定时任务作为待配置的入池定时任务;根据所述待配置的入池定时任务获取用户输入的调度功能组件标识集合和调度时间配置数据,将获取的调度功能组件标识集合和调度时间配置数据与所述待配置的入池定时任务关联,然后将所述待配置的入池定时任务作为所述待执行的入池定时任务。调度功能组件标识集合中包括一个或多个调度功能组件标识。
所述待执行的入池定时任务的参数中包括但不限于:定时任务标识、定时任务类型、金融产品组合标识、调度功能组件标识集合和调度时间配置数据,定时任务类型设置为入池任务。
调度功能组件标识对应的组件中封装有想要调用的Java(面向对象编程语言)的类包名和方法名。
可选的,调度时间配置数据可以设置为每天7点执行一次。可以理解的是,调度时间配置数据还可以设置为其他执行方式,比如,每小时执行一次,在此举例不做具体限定。
对于S162,根据所述已配置的金融产品组合进行定时任务创建,将创建的定时任务作为待配置的出池定时任务;根据所述待配置的出池定时任务获取用户输入的调度功能组件标识集合和调度时间配置数据,将获取的调度功能组件标识集合和调度时间配置数据与所述待配置的出池定时任务关联,然后将所述待配置的出池定时任务作为所述待执行的出池定时任务。
所述待执行的出池定时任务的参数中包括但不限于:定时任务标识、定时任务类型、金融产品组合标识、调度功能组件标识集合和调度时间配置数据,定时任务类型设置为出池任务。
对于S163,将所述待执行的入池定时任务和所述待执行的出池定时任务发送给定时任务调度模块。
在一个实施例中,上述根据各个所述目标入池金融产品集合,更新所述待调整的金融产品组合集合的各个所述金融产品组合的步骤,包括:
S71:从所述待调整的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合作为待入池金融产品组合;
S72:根据所述待入池金融产品组合的入池审批规则,分别对所述待入池金融产品组合对应的所述目标入池金融产品集合中的每个金融产品进行是否审批判断,得到多个入池审批判断结果;
S73:当存在所述入池审批判断结果为不需审批时,将所述入池审批判断结果为不需审批的所有所述金融产品添加到所述待入池金融产品组合中;
S74:当存在所述入池审批判断结果为需审批时,将所述入池审批判断结果为需审批的所有所述金融产品发送给审批端,获取所述审批端发送的入池审批结果;
S75:当存在所述入池审批结果为准许入池时,将所述入池审批结果为准许入池的所有所述金融产品添加到所述待入池金融产品组合中;
S76:重复执行所述从所述待调整的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合作为待入池金融产品组合的步骤,直至完成所述待调整的金融产品组合集合的所述金融产品组合的获取。
本实施例实现了采用入池审批规则筛选进行是否审批判断,对需要审批的金融产品在审批通过后再入池,对不需要审批的金融产品直接自动入池,从而有利于针对金融产品组合进行个性化的入池控制,进一步提高了金融产品组合的准确性。
对于S71,依次从所述待调整的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合,将获取的所述金融产品组合作为待入池金融产品组合。
对于S72,从所述待入池金融产品组合对应的所述目标入池金融产品集合中获取一个金融产品作为待入池审批判断的金融产品;判断所述待入池审批判断的金融产品是否符合所述待入池金融产品组合的入池审批规则,当符合所述待入池金融产品组合的入池审批规则时,确定所述待入池审批判断的金融产品对应的入池审批判断结果为需审批,当不符合所述待入池金融产品组合的入池审批规则时,确定所述待入池审批判断的金融产品对应的入池审批判断结果为不需审批。
对于S73,当存在所述入池审批判断结果为不需审批时,意味着不需审批端进行入池控制,此时可以将所述入池审批判断结果为不需审批的所有所述金融产品直接添加到所述待入池金融产品组合中。
对于S74,当存在所述入池审批判断结果为需审批时,意味着需审批端进行入池控制,因此将所述入池审批判断结果为需审批的所有所述金融产品发送给审批端,获取所述审批端分别根据所述入池审批判断结果为需审批的每个所述金融产品发送的入池审批结果。
对于S75,当存在所述入池审批结果为准许入池时,意味着审批端审核后仍然符合入池,因此将所述入池审批结果为准许入池的所有所述金融产品添加到所述待入池金融产品组合中。
其中,当存在所述入池审批结果为不准入池时,将所述入池审批结果为不准入池的所有所述金融产品添加到自动入池任务执行记录表;按预设发送规则,将自动入池任务执行记录表进行发送。
对于S76,重复执行步骤S71至步骤S75,直至完成所述待调整的金融产品组合集合的所述金融产品组合的获取。
在一个实施例中,上述方法还包括:
S81:获取出池任务执行请求,所述出池任务执行请求携带有出池任务标识集合;
S82:分别根据所述出池任务标识集合中的每个出池任务标识进行金融产品组合标识确定,得到待处理的金融产品组合标识集合;
S83:从所述待处理的金融产品组合标识集合对应的各个所述金融产品组合中找出已配置自动出池规则的金融产品组合,得到待处理的金融产品组合集合;
S84:分别根据所述待处理的金融产品组合集合中的每个所述金融产品组合的所述自动出池规则,从所述待处理的金融产品组合集合的各个所述金融产品组合的目标金融产品集合中获取需要出池的金融产品,得到多个目标出池金融产品集合;
S85:根据各个所述目标出池金融产品集合,更新所述待处理的金融产品组合集合的各个所述金融产品组合。
本实施例实现了根据出池任务执行请求进行金融产品组合的自动出池,有利于进一步快速根据实时发生的变化进行金融产品组合的优化,进一步提高了金融产品组合的准确性。
对于S81,可以获取用户输入的出池任务执行请求,也可以获取第三方应用系统输入的出池任务执行请求,还可以是实现本申请的应用程序根据预设出池任务触发条件触发的出池任务执行请求。比如,定时任务调度模块通过定时任务触发器根据出池定时任务的参数主动触发的出池任务执行请求。
出池任务执行请求,是将金融产品从金融产品组合删除的请求。
出池任务标识集合中包括一个或多个出池任务标识。出池任务标识可以是出池任务名称、出池任务ID等唯一标识一个出池任务的数据。可以理解的是,出池任务可以是定时任务(也称为出池定时任务),也可以是非定时任务。
可以理解的是,每个出池任务对应一个金融产品组合。
对于S82,分别从所述出池任务标识集合中的每个出池任务标识对应的出池任务的参数中获取金融产品组合标识,将获取的所有金融产品组合标识作为待处理的金融产品组合标识集合。
对于S83,分别对所述待处理的金融产品组合标识集合对应的各个金融产品组合各自对应的自动出池规则进行非空值判断,当存在所述金融产品组合对应的自动出池规则为非空值时,则将自动出池规则为非空值的所有所述金融产品组合作为待处理的金融产品组合集合。也就是说,待处理的金融产品组合集合中的每个金融产品组合的自动出池规则都是非空值。
对于S84,从待出池分析的金融产品组合的所述金融产品集合中获取符合所述待出池分析的金融产品组合的所述自动出池规则的金融产品,将获取的所有金融产品作为所述待出池分析的金融产品组合对应的目标出池金融产品集合,其中,所述待出池分析的金融产品组合是所述待处理的金融产品组合集合中的任一个金融产品组合。
对于S85,将待删除的目标出池金融产品集合从所述待删除的目标出池金融产品集合对应的所述金融产品组合中进行删除,其中,待删除的目标出池金融产品集合是任一个所述目标出池金融产品集合。
在一个实施例中,上述根据各个所述目标出池金融产品集合,更新所述待处理的金融产品组合集合的各个所述金融产品组合的步骤,包括:
S851:从所述待处理的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合作为待出池金融产品组合;
S852:根据所述待出池金融产品组合的出池审批规则,分别对所述待出池金融产品组合对应的所述目标出池金融产品集合中的每个所述金融产品进行是否审批判断,得到多个出池审批判断结果;
S853:当存在所述出池审批判断结果为不需审批时,将所述出池审批判断结果为不需审批的所有所述金融产品从所述待出池金融产品组合中进行删除;
S854:当存在所述出池审批判断结果为需审批时,将所述出池审批判断结果为需审批的所有所述金融产品发送给审批端,获取所述审批端发送的出池审批结果;
S855:当存在所述出池审批结果为准许出池时,将所述出池审批结果为准许出池的所有所述金融产品从所述待出池金融产品组合中进行删除;
S856:重复执行所述从所述待处理的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合作为待出池金融产品组合的步骤,直至完成所述待处理的金融产品组合集合的所述金融产品组合的获取。
本实施例实现了采用出池审批规则筛选进行是否审批判断,对需要审批的金融产品在审批通过后再出池,对不需要审批的金融产品直接自动出池,从而有利于针对金融产品组合进行个性化的出池控制,进一步提高了金融产品组合的准确性。
对于S851,依次从所述待处理的金融产品组合集合的各个所述金融产品组合中获取一个所述金融产品组合,将获取的金融产品组合作为待出池金融产品组合。
对于S852,从所述待出池金融产品组合对应的所述目标出池金融产品集合中获取一个所述金融产品作为待出池审批判断的金融产品;判断所述待出池审批判断的金融产品是否符合所述待出池金融产品组合的出池审批规则,当符合所述待出池金融产品组合的出池审批规则时,确定所述待出池审批判断的金融产品对应的出池审批判断结果为需审批,当不符合所述待出池金融产品组合的出池审批规则时,确定所述待出池审批判断的金融产品对应的出池审批判断结果为不需审批。
对于S853,当存在所述出池审批判断结果为不需审批时,意味着不需审批端进行出池控制,此时可以将所述出池审批判断结果为不需审批的所有所述金融产品从所述待出池金融产品组合中进行直接删除。
对于S854,当存在所述出池审批判断结果为需审批时,意味着需审批端进行出池控制,因此将所述出池审批判断结果为需审批的所有所述金融产品发送给审批端,获取所述审批端分别根据所述出池审批判断结果为需审批的每个所述金融产品发送的出池审批结果。
对于S855,当存在所述出池审批结果为准许出池时,意味着审批端审核后仍然符合出池,因此将所述出池审批结果为准许出池的所有所述金融产品从所述待出池金融产品组合中进行删除。
其中,当存在所述出池审批结果为不准出池时,将所述出池审批结果为出准入池的所有所述金融产品添加到自动出池任务执行记录表;按预设发送规则,将自动出池任务执行记录表进行发送。
对于S856,重复执行步骤S851至S856,直至完成所述待处理的金融产品组合集合的所述金融产品组合的获取。
参照图2,本申请还提出了一种金融产品组合的适配装置,所述装置包括:
请求获取模块100,用于获取入池任务执行请求,所述入池任务执行请求携带有入池任务标识集合;
待预处理的金融产品组合标识集合确定模块200,用于分别根据所述入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合;
待分析的金融产品组合集合确定模块300,用于获取金融产品组合列表,根据所述待预处理的金融产品组合标识集合,从所述金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合;
待调整的金融产品组合集合确定模块400,用于从所述待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合;
初选入池金融产品集合确定模块500,用于获取金融产品列表,分别根据所述待调整的金融产品组合集合中的每个金融产品组合的所述自动入池规则,从所述金融产品列表中获取金融产品,得到多个初选入池金融产品集合;
目标入池金融产品集合确定模块600,用于分别根据所述待调整的金融产品组合集合中的每个所述金融产品组合的金融产品组合基本信息、所述自动入池规则和所述初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合;
金融产品组合更新模块700,用于根据各个所述目标入池金融产品集合,更新所述待调整的金融产品组合集合的各个所述金融产品组合。
本实施例通过首先获取入池任务执行请求,入池任务执行请求携带有入池任务标识集合,其次分别根据入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合,根据待预处理的金融产品组合标识集合,从金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合,从待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合,然后分别根据待调整的金融产品组合集合中的每个金融产品组合的自动入池规则,从金融产品列表中获取金融产品,得到多个初选入池金融产品集合,分别根据待调整的金融产品组合集合中的每个金融产品组合的金融产品组合基本信息、自动入池规则和初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合,最后根据各个目标入池金融产品集合,更新待调整的金融产品组合集合的各个金融产品组合,从而实现了自动化根据入池任务执行请求和自动入池规则自动化进行金融产品的选择和更新到金融产品组合,有利于快速根据实时发生的变化进行金融产品组合的优化,提高了金融产品组合的准确性。
参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于储存金融产品组合的适配方法等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种金融产品组合的适配方法。所述金融产品组合的适配方法,包括:获取入池任务执行请求,所述入池任务执行请求携带有入池任务标识集合;分别根据所述入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合;获取金融产品组合列表,根据所述待预处理的金融产品组合标识集合,从所述金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合;从所述待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合;获取金融产品列表,分别根据所述待调整的金融产品组合集合中的每个金融产品组合的所述自动入池规则,从所述金融产品列表中获取金融产品,得到多个初选入池金融产品集合;分别根据所述待调整的金融产品组合集合中的每个所述金融产品组合的金融产品组合基本信息、所述自动入池规则和所述初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合;根据各个所述目标入池金融产品集合,更新所述待调整的金融产品组合集合的各个所述金融产品组合。
本实施例通过首先获取入池任务执行请求,入池任务执行请求携带有入池任务标识集合,其次分别根据入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合,根据待预处理的金融产品组合标识集合,从金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合,从待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合,然后分别根据待调整的金融产品组合集合中的每个金融产品组合的自动入池规则,从金融产品列表中获取金融产品,得到多个初选入池金融产品集合,分别根据待调整的金融产品组合集合中的每个金融产品组合的金融产品组合基本信息、自动入池规则和初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合,最后根据各个目标入池金融产品集合,更新待调整的金融产品组合集合的各个金融产品组合,从而实现了自动化根据入池任务执行请求和自动入池规则自动化进行金融产品的选择和更新到金融产品组合,有利于快速根据实时发生的变化进行金融产品组合的优化,提高了金融产品组合的准确性。
本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种金融产品组合的适配方法,包括步骤:获取入池任务执行请求,所述入池任务执行请求携带有入池任务标识集合;分别根据所述入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合;获取金融产品组合列表,根据所述待预处理的金融产品组合标识集合,从所述金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合;从所述待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合;获取金融产品列表,分别根据所述待调整的金融产品组合集合中的每个金融产品组合的所述自动入池规则,从所述金融产品列表中获取金融产品,得到多个初选入池金融产品集合;分别根据所述待调整的金融产品组合集合中的每个所述金融产品组合的金融产品组合基本信息、所述自动入池规则和所述初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合;根据各个所述目标入池金融产品集合,更新所述待调整的金融产品组合集合的各个所述金融产品组合。
上述执行的金融产品组合的适配方法,通过首先获取入池任务执行请求,入池任务执行请求携带有入池任务标识集合,其次分别根据入池任务标识集合中的每个入池任务标识进行金融产品组合标识确定,得到待预处理的金融产品组合标识集合,根据待预处理的金融产品组合标识集合,从金融产品组合列表中进行金融产品组合查找,得到待分析的金融产品组合集合,从待分析的金融产品组合集合中找出已配置自动入池规则的金融产品组合,得到待调整的金融产品组合集合,然后分别根据待调整的金融产品组合集合中的每个金融产品组合的自动入池规则,从金融产品列表中获取金融产品,得到多个初选入池金融产品集合,分别根据待调整的金融产品组合集合中的每个金融产品组合的金融产品组合基本信息、自动入池规则和初选入池金融产品集合进行金融产品的入池校验,得到多个目标入池金融产品集合,最后根据各个目标入池金融产品集合,更新待调整的金融产品组合集合的各个金融产品组合,从而实现了自动化根据入池任务执行请求和自动入池规则自动化进行金融产品的选择和更新到金融产品组合,有利于快速根据实时发生的变化进行金融产品组合的优化,提高了金融产品组合的准确性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。