本申请涉及计算机领域,尤其涉及一种数据资源的分配方法、装置、电子设备及存储介质。
背景技术:
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、第二确定模块,用于确定所述目标用户类型对应的分配比例,所述分配比例表示第二数量相对于第一数量的比例,所述第一数量表示分配至预设用户类型的用户的数据资源的数量,所述第二数量表示分配至所述目标用户类型的用户的数据资源的数量;
33、结合模块,用于结合所述分配比例和所述第一数量,得到所述第二数量;
34、分配模块,用于将数据资源集合分配至所述待分配用户,其中,所述数据资源集合中的所述数据资源的数量为所述第二数量。
35、第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
36、存储器,用于存放计算机程序;
37、处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的方法。
38、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的方法。
39、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
40、本申请实施例提供的该方法,本申请实施例提供的该方法,通过获取待分配用户的用户信息,基于用户信息确定待分配用户的目标用户类型,以此确定目标用户类型对应的分配比例,分配比例表示第二数量相当于第一数量的比例,第一数量表示分配至预设用户类型的用户的数据资源的数量,第二数量表示分配至目标用户类型的用户的数据资源的数量,并结合分配比例和第一数量,得到第二数量,将数据资源集合分配至待分配用户,其中,数据资源集合中的数据资源的数量为第二数量。由此,通过确定目标用户类型以及分配比例,起到确定与用户信息匹配的数据资源集合的作用,以此解决数据资源分配不够精准的问题,实现了根据待分配用户的用户信息进行精准分配数据资源的效果。
1.一种数据资源的分配方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标用户类型对应的分配比例,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述用户信息,确定所述待分配用户的目标用户类型,包括:
5.根据权利要求4所述的方法,其特征在于,所述梯度提升树模型的训练过程如下:
6.根据权利要求1所述的方法,其特征在于,所述结合所述分配比例和所述第一数量,得到所述第二数量,包括:
7.根据权利要求1所述的方法,其特征在于,所述获取待分配用户的用户信息,包括:
8.一种数据资源的分配装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的方法。