本申请涉及业务处理领域,尤其涉及一种业务处理方法、装置、存储介质和电子设备。
背景技术:
1、业务的自动续费,作为一种交易业务,深受用户欢迎,相关技术在为用户提供自动续费服务时,要求用户预先指定一个或多个支付渠道,以完成与自动续费相关交易业务的自动处理。然而,相关技术处理交易业务过程中,会有概率调用复数个支付渠道同时处理交易业务,造成交易业务重复扣款(例如用户名下的多个金融支付对象,同时向同一笔交易业务支付资金),使得用户蒙受额外的经济损失。
技术实现思路
1、本申请提供了一种业务处理方法、装置、存储介质和电子设备,目的在于避免指定交易业务的重复处理所导致的经济损失。
2、为了实现上述目的,本申请提供了以下技术方案:
3、一种业务处理方法,包括:
4、根据多个用户的权益信息,确定目标用户;所述权益信息用于表征用户的业务交易权限;所述目标用户为业务交易权限符合交易要求的用户;
5、基于所述目标用户的多个支付渠道,确定多个所述支付渠道所对应交易任务;所述交易任务用于根据所述支付渠道处理指定交易业务,且多个交易任务之间的执行次序互不相同;
6、按照执行次序由早到晚的顺序,轮流生成并执行多个交易任务,直至出现目标交易任务成功完成所述指定交易业务的处理,不再生成并执行交易任务。
7、可选的,多个交易任务至少包括第一交易任务和第二交易任务;所述第一交易任务和所述第二交易任务之间的执行次序,基于所述第一交易任务所对应的第一支付渠道,与所述第二交易任务所对应的第二支付渠道之间的优先级比较结果所确定。
8、可选的,如果多个交易任务轮流执行一次所得的执行结果为业务处理失败,重新按照执行次序由早到晚的顺序,轮流生成并执行多个交易任务,直至出现所述目标交易任务成功完成所述指定交易业务的处理,不再生成并执行交易任务。
9、可选的,如果多个交易任务轮流执行n次所得的执行结果为业务处理失败,确定所述指定交易业务无法处理,并向所述目标用户的终端发送业务处理失败的提示;其中,n为大于1的正整数。
10、可选的,如果每个所述交易任务轮流执行一次所得的执行结果为业务处理失败,在预设时间内,重复生成并执行每个所述交易任务,直至出现所述目标交易任务成功完成所述指定交易业务的处理,不再生成并执行交易任务;其中,同一时刻仅存在一个交易任务的执行。
11、可选的,如果所述预设时间内所生成的各个交易任务的执行结果为业务处理失败,确定所述指定交易业务无法处理,并向所述目标用户的终端发送业务处理失败的提示。
12、可选的,在每个所述交易任务执行之前,如果所述交易任务未通过指定校验操作,取消所述交易任务的执行,并确定所述交易任务的执行结果为业务处理失败;其中,所述指定校验操作用于检测所述交易任务执行成功的概率;若所述概率不满足要求,确定所述交易任务未通过所述指定校验操作。
13、一种业务处理装置,包括:
14、用户确定单元,用于根据多个用户的权益信息,确定目标用户;所述权益信息用于表征用户的业务交易权限;所述目标用户为业务交易权限符合交易要求的用户;
15、任务确定单元,用于基于所述目标用户的多个支付渠道,确定多个所述支付渠道所对应交易任务;所述交易任务用于根据所述支付渠道处理指定交易业务,且多个交易任务之间的执行次序互不相同;
16、任务执行单元,用于按照执行次序由早到晚的顺序,轮流生成并执行多个交易任务,直至出现目标交易任务成功完成所述指定交易业务的处理,不再生成并执行交易任务。
17、可选的,所述任务确定单元具体用于:
18、多个交易任务至少包括第一交易任务和第二交易任务;所述第一交易任务和所述第二交易任务之间的执行次序,基于所述第一交易任务所对应的第一支付渠道,与所述第二交易任务所对应的第二支付渠道之间的优先级比较结果所确定。
19、可选的,所述任务执行单元还用于:
20、如果多个交易任务轮流执行一次所得的执行结果为业务处理失败,重新按照执行次序由早到晚的顺序,轮流生成并执行多个交易任务,直至出现所述目标交易任务成功完成所述指定交易业务的处理,不再生成并执行交易任务。
21、可选的,所述任务执行单元还用于:
22、如果多个交易任务轮流执行n次所得的执行结果为业务处理失败,确定所述指定交易业务无法处理,并向所述目标用户的终端发送业务处理失败的提示;其中,n为大于1的正整数。
23、可选的,所述任务执行单元还用于:
24、如果每个所述交易任务轮流执行一次所得的执行结果为业务处理失败,在预设时间内,重复生成并执行每个所述交易任务,直至出现所述目标交易任务成功完成所述指定交易业务的处理,不再生成并执行交易任务;其中,同一时刻仅存在一个交易任务的执行。
25、可选的,所述任务执行单元还用于:
26、如果所述预设时间内所生成的各个交易任务的执行结果为业务处理失败,确定所述指定交易业务无法处理,并向所述目标用户的终端发送业务处理失败的提示。
27、可选的,所述任务执行单元还用于:
28、在每个所述交易任务执行之前,如果所述交易任务未通过指定校验操作,取消所述交易任务的执行,并确定所述交易任务的执行结果为业务处理失败;其中,所述指定校验操作用于检测所述交易任务执行成功的概率;若所述概率不满足要求,确定所述交易任务未通过所述指定校验操作。
29、一种存储介质,所述存储介质包括存储的程序,其中,所述程序被处理器运行时执行所述的业务处理方法。
30、一种电子设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
31、所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序被处理器运行时执行所述的业务处理方法。
32、本申请提供的技术方案,根据多个用户的权益信息,确定目标用户。权益信息用于表征用户的业务交易权限。基于目标用户的多个支付渠道,确定多个支付渠道所对应交易任务。按照执行次序由早到晚的顺序,轮流生成并执行多个交易任务,直至出现目标交易任务成功完成指定交易业务的处理,不再生成并执行交易任务。本申请针对每个支付渠道确定对应的交易任务,通过轮流生成并执行各个交易任务,直至出现目标交易任务成功完成指定交易业务的处理,可确保同一时间只有一个交易任务在执行,且仅有唯一的目标交易任务执行成功,避免指定交易业务的重复处理所导致的经济损失,有效减少用户投诉。
1.一种业务处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,多个交易任务至少包括第一交易任务和第二交易任务;所述第一交易任务和所述第二交易任务之间的执行次序,基于所述第一交易任务所对应的第一支付渠道,与所述第二交易任务所对应的第二支付渠道之间的优先级比较结果所确定。
3.根据权利要求1所述的方法,其特征在于,如果多个交易任务轮流执行一次所得的执行结果为业务处理失败,重新按照执行次序由早到晚的顺序,轮流生成并执行多个交易任务,直至出现所述目标交易任务成功完成所述指定交易业务的处理,不再生成并执行交易任务。
4.根据权利要求1所述的方法,其特征在于,如果多个交易任务轮流执行n次所得的执行结果为业务处理失败,确定所述指定交易业务无法处理,并向所述目标用户的终端发送业务处理失败的提示;其中,n为大于1的正整数。
5.根据权利要求1所述的方法,其特征在于,如果每个所述交易任务轮流执行一次所得的执行结果为业务处理失败,在预设时间内,重复生成并执行每个所述交易任务,直至出现所述目标交易任务成功完成所述指定交易业务的处理,不再生成并执行交易任务;其中,同一时刻仅存在一个交易任务的执行。
6.根据权利要求5所述的方法,其特征在于,如果所述预设时间内所生成的各个交易任务的执行结果为业务处理失败,确定所述指定交易业务无法处理,并向所述目标用户的终端发送业务处理失败的提示。
7.根据权利要求1-6中任一所述的方法,其特征在于,在每个所述交易任务执行之前,如果所述交易任务未通过指定校验操作,取消所述交易任务的执行,并确定所述交易任务的执行结果为业务处理失败;其中,所述指定校验操作用于检测所述交易任务执行成功的概率;若所述概率不满足要求,确定所述交易任务未通过所述指定校验操作。
8.一种业务处理装置,其特征在于,包括:
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序被处理器运行时执行权利要求1-7任一所述的业务处理方法。
10.一种电子设备,其特征在于,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
