本发明涉及计算机,具体地,涉及一种基于排序的消费产生的权益分配方法、系统、介质及设备。
背景技术:
1、在各种消费场景中,商家为了吸引新客户、刺激消费,会采用给消费者的消费行为产生一定数量和特定形式的消费权益(例如发放红包、积分、返利等)的手段。专利文献cn111415179a公开了一种用户权益信息处理方法、装置及电子设备,方法包括:接收至少一个第一用户发送的请求信息,所述请求信息中包括至少一项实质权益,并汇集所述第一用户发送的请求信息,生成实质权益池;根据所述实质权益池中的至少一项实质权益生成至少一项前置权益,建立前置权益与实质权益之间的关联关系;将所述前置权益发放给第二用户;在对所述前置权益进行核销的情况下,将所述前置权益转换成关联的实质权益,并存入所述第二用户关联的账户中。通过该方案,将权益的转换,将不同商家发放的权益转换成统一的权益,以便于第三方统一管理和发放。然而,该方案没有对用户在权益领取的过程中进行统筹规划、排序。
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、优选地,还包括:
50、名额切换模块:允许不在第一排序名额内的排队标记,通过预设的条件,请求进入第二排序名额;
51、其中,所述名额计算模块还包括:根据预设的第二可分配权益与待分配总权益之间的比例阈值,计算得到第二可分配权益,对所述第二可分配权益与预设的第二单次分配阈值的比值进行计算,得到第二排序名额,进入第二排序名额的排队标记数量小于等于所述第二排序名额。
52、优选地,消费金额大于预设的金额阈值的每一笔有效的消费行为数据对应产生一个排队标记;
53、或者是,消费金额的总和大于预设的金额阈值的每多笔有效的消费行为数据对应产生一个排队标记;
54、或者是,通过有效的消费行为数据计算得到的所述综合属性值达到预设的排队阈值的时对应产生一个排队标记;
55、其中,每个用户能够同时产生多个排队标记。
56、优选地,消费金额超过所述金额阈值的部分累加到后续有效的消费行为数据的消费金额中;
57、或者,所述综合属性值超过所述排队阈值的部分累加到后续有效的消费行为数据计算得到的综合属性值中。
58、根据本发明提供的一种存储有计算机程序的计算机可读存储介质,所述计算机程序被处理器执行时实现所述的基于排序的消费产生的权益分配方法的步骤。
59、根据本发明提供的一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被处理器执行时实现所述的基于排序的消费产生的权益分配方法的步骤。
60、与现有技术相比,本发明具有如下的有益效果:
61、本发明提供的技术方案依据每次消费行为和每笔消费订单所具备的属性,权益分配时,根据综合属性值及消费时间顺序先后确定用户在权益分配队列中的位置先后,根据位置先后信息及可分配权益池中所能已经产生的权益,让更广泛的用户能够尽早分配到权益,保障权益分配的公平性。