本申请属于信息处理领域,尤其涉及一种对象确定方法、装置、设备及计算机存储介质。
背景技术:
1、随着互联网的发展,各种各样的互联网应用不断涌现,在诸多软件应用程序中存在非常多的抽奖场景,使用抽奖作为营销手段来提高营销效果。
2、通常,抽奖方法是通过随机抽奖的方式来决定哪一位用户是中奖者,以及中了什么奖品,虽然该方法存在一定的公平性,但是该方法容易出现用户在中奖活动的前期就已经将数量有限的高价值奖品中完了的情况,从而使得在中奖活动后期已经没有高价值奖品。
3、因此,采用随机抽奖的方式的抽奖过程中,不同时段各奖品的中奖概率均是不可控的,无法满足抽奖活动的运营需求。
技术实现思路
1、本申请实施例提供一种对象确定方法、装置、设备及计算机存储介质,提高了各对象中奖概率的可控性。
2、根据本申请的第一个方面,本申请实施例提供一种对象确定方法,该方法包括:
3、响应于用户的抽奖操作,确定对象获取请求;对象获取请求包括请求发起时间和用户特征信息;
4、从多个时间切片中确定与请求发起时间相匹配的目标时间切片;
5、从目标时间切片中各个对象类别中每个对象类别的对象中,确定与用户特征信息对应的剩余对象的数量;
6、根据每个对象类别的剩余对象的数量,确定数量大于0的目标对象类别;
7、从最高优先级对应的目标对象类别的剩余对象中确定对象获取请求对应的对象。
8、可选地,在从最高优先级对应的目标对象类别的剩余对象中确定对象获取请求对应的抽奖对象之后,方法还包括:
9、更新最高优先级对应的目标对象类别的剩余对象的数量。
10、可选地,该方法还包括:
11、在目标时间切片中各个对象类别中每个对象类别的剩余对象的数量均为0的情况下,确定预设对象为对象获取请求对应的对象。
12、可选地,在响应于用户的抽奖操作,确定对象获取请求之前,该方法还包括:
13、根据用户的账户信息,确定用户是否满足预设抽奖条件;
14、响应于用户的抽奖操作,确定对象获取请求,包括:
15、在确定用户满足预设抽奖条件的情况下,响应于用户的抽奖操作,确定对象获取请求。
16、可选地,该方法还包括:
17、在确定用户不满足预设抽奖条件的情况下,输出提示信息,提示信息用于指示用户不满足预设抽奖条件,和/或,引导用户参与抽奖达标活动。
18、可选地,在响应于用户的抽奖操作,确定对象获取请求之前,该方法还包括:
19、获取各个对象类别的对象信息,对象信息包括一个对象类别下的对象数量,以及每个对象的中奖优先级;
20、针对每个对象类别,根据对象的对象数量,按照预设分配模式对对象进行分配,得到在抽奖活动期间的单个时间单位内的对象数量;
21、将各个对象类别中单个时间单位内的对象数量划分到多个时段内,得到多个时间切片。
22、可选地,将各个对象类别中单个时间单位内的对象数量划分到多个时段内,得到多个时间切片,包括:
23、根据时间单位内的对象数量和时间单位的时长,确定每个对象的在时间单位内的平均间隔时长;
24、根据时间单位的第一起止时刻,确定各平均间隔时长的第二起止时刻;
25、根据第二起止时刻,确定第二起止时刻对应的时段为时间切片。
26、可选地,第一起止时刻包括第一起始时刻和第一终止时刻,第二起止时刻包括第二起始时刻和第二终止时刻;
27、根据时间单位的第一起止时刻,确定各平均间隔时长的第二起止时刻,包括:
28、根据下述公式确定第二起止时刻的第二起始时刻和第二终止时刻;
29、
30、
31、其中,ts为第一起始时刻,te为第一终止时刻,d为间隔时长,m为第一数量,ts[i]为第i个间隔时长的第二起始时刻,te[i]为第i个间隔时长的第二终止时刻。
32、根据本申请的第二个方面,本申请实施例提供了一种对象确定装置,该装置包括:
33、第一确定模块,用于响应于用户的对象获取操作,确定对象获取请求;对象获取请求包括请求发起时间和用户特征信息;
34、第二确定模块,用于从多个时间切片中确定与请求发起时间相匹配的目标时间切片;
35、第三确定模块,用于从目标时间切片中各个对象类别中每个对象类别的对象中,确定与用户特征信息对应的剩余对象的数量;
36、第四确定模块,用于根据每个对象类别的剩余对象的数量,确定数量大于0的目标对象类别;
37、第五确定模块,用于从最高优先级对应的目标对象类别的剩余对象中确定对象获取请求对应的对象。
38、根据本申请的第三个方面,提供一种对象确定设备,该设备包括:处理器以及存储有计算机程序指令的存储器;
39、处理器执行计算机程序指令时实现第一个方面中任意一项的对象确定方法。
40、根据本申请的第四个方面,本申请实施例提供了一种计算机存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一个方面中任意一项的对象确定方法。
41、根据本申请的第五个方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行第一个方面中任意一项的对象确定方法。
42、本申请实施例的对象确定方法、装置、设备及计算机存储介质,通过根据用户的输入的抽奖操作,确定对应的对象获取请求,根据对象获取请求的发起时间,从多个时间切片中确定与发起时间相匹配的目标时间切片,并由此可以确定目标时间切片的各个对象类别中,与用户特征信息对应的每个对象类别剩余的对象数量,由此根据剩余对象的数量,确定数量大于0的可以被抽奖抽中的目标对象类别,由此再从各类目标对象类别的优先级中,确定最高优先级的目标对象类别的剩余对象为抽奖对象。基于此,在抽奖过程中,通过预先划分时间切片,根据抽奖的请求发起时间,确定对应的目标时间切片,再从目标时间切片对应的各类目标对象类别中选取最高优先级的目标对象类别为抽奖对象,由此可以选择性地控制不同时间段各类对象类别的中奖概率,降低了某一个对象类别迅速消耗完毕的可能,提高了各对象中奖概率的可控性。
1.一种对象确定方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
3.如权利要求1所述的方法,其特征在于,在所述响应于用户的抽奖操作,确定对象获取请求之前,所述方法还包括:
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
5.如权利要求1-4中任一项所述的方法,其特征在于,在所述响应于用户的抽奖操作,确定对象获取请求之前,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,所述将各个对象类别中单个时间单位内的对象数量划分到多个时段内,得到多个时间切片,包括:
7.如权利要求6所述的方法,其特征在于,所述第一起止时刻包括第一起始时刻和第一终止时刻,所述第二起止时刻包括第二起始时刻和第二终止时刻;
8.一种对象确定装置,其特征在于,所述装置包括:
9.一种对象确定设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7中任意一项所述的方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-7中任意一项所述的方法。