本技术涉及数据处理,尤其涉及一种定期对象的处理方法、装置、设备及存储介质。
背景技术:
1、数据日终处理场景包括存款场景、消费信贷场景、借贷场景、理财场景和租赁场景等。
2、以存款场景为例,在目前核心银行系统中,针对账户的利率、计息计算也随着业务的扩展而不停丰富。原有的普通活期或者定期账户已经无法满足用户日益变化的需求,需要用户不断的调整存款方式以获取较大的收益。
3、然而,用户不断的调整存款方式,用户与银行系统会进行多次交互,导致银行系统数据处理量大。
技术实现思路
1、本技术提供一种定期对象的处理方法、装置、设备及存储介质,用以解决现有技术中的针对定期对象的数据处理过程中,在固定的期限内按照固定、单一的数据处理方法进行处理,无法灵活变更的技术问题。
2、第一方面,本技术提供了一种定期对象的处理方法,包括:
3、根据预设时间从定期数据库中获取定期对象,以及所述定期对象的定期信息,所述定期信息包括子合同状态,所述子合同状态包括有效或失效;
4、若所述子合同的状态为失效,则从所述定期数据库中获取所述定期对象的母合同的时间范围,并判断当前时间是否位于所述时间范围内;
5、若当前时间位于所述时间范围内,则延长所述子合同的有效时间,并获取所述定期对象的当日处理结果;
6、若当前时间为所述时间范围的截止日,则结束所述母合同,并获取所述定期对象的当日处理结果,并根据所述当日处理结果确定累计处理结果,以及从所述定期数据库中删除所述定期对象。
7、在一种可能的设计中,所述定期信息中还包括定期对象的处理类型和计算重置信息,所述计算重置信息包括重置频率和重置算子;所述获取所述定期对象的当日处理结果,包括:
8、根据所述计算重置信息,获取当日算子;
9、根据所述处理类型和所述当日算子,获取所述定期对象的当日处理结果。
10、在一种可能的设计中,所述根据所述计算重置信息,获取当日算子,包括:
11、根据所述子合同的生效起止日和所述重置频率,判断当日是否为算子重置日;
12、若当日为算子重置日,则将所述重置算子作为当日算子;
13、若当日非算子重置日,则将昨日算子作为当日算子。
14、在一种可能的设计中,所述方法还包括:
15、接收用户终端发送的变更请求,所述变更请求用于指示变更所述子合同;
16、向所述用户终端发送变更响应,所述变更响应中携带变更模板,所述变更模板用于填充子合同生效期限、定期对象的处理类型以及重置算子的重置频率;
17、接收所述用户终端基于所述变更模板反馈的新的子合同。
18、在一种可能的设计中,若当前时间位于所述时间范围内,则延长所述子合同的有效时间之前,所述方法还包括:
19、向用户终端推送延期请求;
20、接收所述用户终端反馈的延期响应,所述延期响应用于指示延期时长;或者,在当日结束后未获取到所述延期响应,则延期预设时长。
21、在一种可能的设计中,所述方法还包括:
22、接收用户终端发送的子合同清除请求,所述子合同清除请求用于指示所述子合同失效;
23、根据所述清除请求,清除所述子合同,获取所述定期对象的当日处理结果,并根据所述当日处理结果确定累计处理结果;
24、按照所述母合同中的算子计算规则和处理类型,获取新的算子。
25、在一种可能的设计中,所述从所述定期数据库中获取所述定期对象的母合同的时间范围,包括:
26、判断所述定期数据库中是否存在所述母合同,
27、若存在所述母合同,则根据所述定期对象的生成时间和结束时间,确定所述母合同的时间范围。
28、在一种可能的设计中,所述定期对象为定期存款,所述算子为利率。
29、第二方面,本技术提供了一种定期对象的处理装置,包括:
30、定期信息获取模块,用于根据预设时间从定期数据库中获取定期对象,以及所述定期对象的定期信息;所述定期信息包括子合同状态,所述子合同状态包括有效或失效;
31、判断模块,用于在子合同的状态为失效时,从所述定期数据库中获取所述定期对象的母合同的时间范围,并判断当前时间是否位于所述时间范围内;
32、数据处理模块,用于根据定期对象的定期信息,获取所述定期对象的处理结果;
33、若当前时间位于所述时间范围内,则延长所述子合同的有效时间,并获取所述定期对象的当日处理结果;
34、若当前时间为所述时间范围的截止日,则结束所述母合同,并获取所述定期对象的当日处理结果,并根据所述当日处理结果确定累计处理结果,以及从所述定期数据库中删除所述定期对象。
35、在一种可能的设计中,判断模块,用于在子合同的状态为失效时,判断所述定期数据库中是否存在所述母合同;存在所述母合同,则根据所述定期对象的生成时间和结束时间,确定所述母合同的时间范围;以及
36、在当前时间位于所述时间范围内时,向用户终端推送延期请求;
37、接收所述用户终端反馈的延期响应,所述延期响应用于指示延期时长;或者,在当日结束后未获取到所述延期响应,则延期预设时长;
38、若当前时间为所述时间范围的截止日,则结束所述母合同。
39、在一种可能的设计中,用于根据定期对象的定期信息,获取所述定期对象的当日处理结果;
40、获取定期对象的处理类型和计算重置信息;所述计算重置信息包括重置频率和重置算子;
41、根据所述子合同的生效起止日和所述重置频率,判断当日是否为算子重置日;
42、获取当日算子;若当日为算子重置日,则将所述重置算子作为当日算子;若当日非算子重置日,则将昨日算子作为当日算子;
43、根据所述处理类型和所述当日算子,获取所述定期对象的当日处理结果和累计处理结果。
44、第三方面,本技术提供了一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;
45、所述存储器存储计算机执行指令;
46、所述处理器执行所述存储器存储的计算机执行指令,以实现上述第一方面描述的定期对象的处理方法。
47、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述第一方面描述的定期对象的处理方法。
48、第五方面,本技术提供了一种计算机程序产品,包括:计算机程序,计算机程序存储在可读存储介质中,电子设备的至少一个处理器可以从可读存储介质读取计算机程序,至少一个处理器执行计算机程序使得电子设备执行上述第一方面描述的定期对象的处理方法。
49、本技术提供的定期对象的处理方法、装置、设备及存储介质,通过在定期对象的母合同中约定多个子合同,每个子合同可以约定不同的数据处理类型以及计算重置信息,每日日终时根据定期对象子合同的状态,对每个子合同的数据进行更新,实现了定期对象在母合同的期限中,可根据个性化需求随时约定多个子合同的期限、数据处理类型以及数据处理方式,使得定期对象的数据处理灵活多变,满足定期对照的个性化需求。同时,也避免了定期对象频繁变更合同,导致数据库交互量大的问题,该方法仅需获取定期对象子合同的状态以及定期信息,减少了系统的负载和内存资源的消耗,提高了系统的处理速度,能够快速响应前端的请求。