本申请涉及数据处理领域,尤其涉及一种额度管控方法、系统、设备及存储介质。
背景技术:
1、随着互联网业务的迅猛发展,出现了许多秒杀商品、秒杀红包、秒杀抽奖等活动,这些活动通常在短时间内进行,产生大量的访问量,会对系统造成比较大的冲击。用户在秒杀过程中系统需要快速进行响应,销售量需要控制在一定额度才能达到最好效果。因此,会对销售的产品设置最大额度。
2、然而,用户在秒杀过程中,通常在指定产品1后,下单时发现没有额度,继续指定产品2后,下单时发现也没有额度,可能重复多次,均无法购买到产品,用户的购买体验较差。
技术实现思路
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、本申请额度管控系统在接收到用户针对第一产品发起的购买请求后,若确定所述第一产品的额度与其他第二产品的额度被共同管控,则判断所述第一产品和第二产品是否存在可销售额度;若第一产品和第二产品存在可销售额度,则直接占用所述用户归属的目标机构中的剩余额度,以供用户基于所述剩余额度购买所述目标产品,其中,所述目标产品为所述第一产品和/或者所述第二产品,也就是说,若确定所述第一产品和第二产品存在可销售额度,则虽然用户是针对第一产品发起的购买请求,但是对于存在剩余额度所述第一产品和第二产品,用户都可以进行购买,用户就无需进行多次尝试,即可直接占用所述用户归属的目标机构中的剩余额度,用户基于所述剩余额度即可购买所述目标产品,增加用户成功购买的可能性,提升用户的使用体验。
1.一种额度管控方法,其特征在于,应用于额度管控系统,所述额度管控方法包括以下步骤:
2.如权利要求1所述的额度管控方法,其特征在于,所述接收用户针对第一产品的购买请求的步骤之前,所述方法还包括:
3.如权利要求2所述的额度管控方法,其特征在于,所述总额度包括订单数量总额度和订单金额总额度,在将数据库表拆分为多条记录之后,各机构所分配的订单数量额度对应多条第一记录,各机构所分配的订单金额额度对应多条第二记录。
4.如权利要求3所述的额度管控方法,其特征在于,所述剩余额度包括剩余订单数量额度和剩余订单金额额度,所述占用所述用户归属的目标机构中的剩余额度的步骤,包括:
5.如权利要求3至4中任一项所述的额度管控方法,其特征在于,所述将数据库表拆分为多条记录的步骤之后,所述方法还包括:
6.如权利要求5所述的额度管控方法,其特征在于,所述从所述目标机构的剩余订单金额额度中占用一条第二记录的步骤,包括:
7.如权利要求1所述的额度管控方法,其特征在于,所述额度管控系统包括交易集群和额度集群;
8.一种额度管控系统,其特征在于,所述额度管控系统包括额度管控装置、交易集群和额度集群;
9.一种设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的额度管控程序,所述额度管控程序配置为实现如权利要求1至7中任一项所述的额度管控方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有额度管控程序,所述额度管控程序被处理器执行时实现如权利要求1至7中任一项所述的额度管控方法的步骤。