资源分配方法、装置、电子设备及存储介质与流程

文档序号:33415777发布日期:2023-03-10 22:38阅读:20来源:国知局
资源分配方法、装置、电子设备及存储介质与流程

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.在一种可能的实现方式中,所述第二资源分配信息确定单元包括:
62.权重信息获取子单元,被配置为执行获取所述多个预设业务指标各自对应的权重信息;
63.第二资源分配信息确定子单元,被配置为执行根据所述权重信息和所述目标用户
分布信息,确定所述第二资源分配信息。
64.在一种可能的实现方式中,所述资源分配模块包括:
65.用户统计信息获取单元,被配置为执行获取所述互动序列信息中所述目标互动序号之前相邻的第一互动序号、以及所述第一互动序号关联的用户统计信息;其中,所述第一互动序号关联的用户统计信息是指在所述第一互动序号对应的第一互动信息的互动结束时、在所述至少一个目标业务指标下的用户统计信息;
66.用户预测信息确定单元,被配置为执行基于所述用户统计信息,确定在所述目标互动序号时、所述至少一个目标业务指标各自对应的用户预测信息;
67.用户资源确定单元,被配置为执行根据所述用户预测信息和所述目标资源,确定所述至少一个目标业务指标各自对应的用户资源;
68.用户子集划分单元,被配置为执行将所述目标用户划分为与所述至少一个目标业务指标各自对应的用户子集;
69.资源分配单元,被配置为执行向所述用户子集中的用户下发与所述用户子集对应的目标业务指标的用户资源。
70.在一种可能的实现方式中,所述用户资源确定单元包括:
71.权重信息获取子单元,被配置为执行获取所述至少一个目标业务指标各自对应的权重信息;
72.单位资源信息确定子单元,被配置为执行基于所述用户预测信息、所述目标资源和所述权重信息,确定单位资源信息;
73.用户资源确定子单元,被配置为执行根据所述单位资源信息以及所述权重信息,确定所述至少一个目标业务指标各自对应的用户资源。
74.在一种可能的实现方式中,所述资源分配单元包括:
75.资源下发统计信息获取子单元,被配置为执行获取所述目标互动序号之前所述至少一个目标业务指标各自对应的资源下发统计信息;
76.目标用户子集确定子单元,被配置为执行确定所述用户资源与所述资源下发统计信息的差值大于资源阈值的目标用户子集;
77.资源分配子单元,被配置为执行向所述目标用户子集中的用户下发所述资源下发统计信息对应的目标用户资源。
78.在一种可能的实现方式中,所述装置还包括:
79.第二剩余资源获取单元,被配置为执行在所述目标用户与所述用户预测信息不匹配的情况下,获取所述目标资源池中的第二剩余资源;
80.剩余资源处理单元,被配置为执行将所述第二剩余资源添加至第二资源池中,所述第二资源池为所述目标互动序号之后的互动序号对应的资源池。
81.根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的方法。
82.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例的第一方面中任一所述的方法。
83.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时,使得计算机执行本公开实施例的第一方面中任一项所述的方法。
84.本公开的实施例提供的技术方案至少带来以下有益效果:
85.通过在检测到直播间中的互动序列信息进行到目标互动序号时,根据目标互动序号确定目标业务指标,从而基于目标互动序号对应目标资源池中的目标资源,向目标用户下发目标资源;可以在任一目标互动序号时,自动执行资源的分配,提升资源分配效率;并且通过设置多个预设业务指标为按序排列的预设业务指标,在后的预设业务指标中互动信息累计数量指标高于在前的预设业务指标中互动信息累计数量指标,使得用户在累计答对5题时被分配资源,在这些用户累计答对10题时还可以被分配资源,从而可以保证答对越多,被分配的资源越多,提升了资源分配的合理性;另外,通过设置目标资源与目标互动序号对应,实现不同题对应的不同资源的差异化设置,提高了资源分配的灵活性。
86.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
87.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
88.图1是根据一示例性实施例示出的一种应用环境的示意图。
89.图2是根据一示例性实施例示出的一种资源分配方法的流程图。
90.图3是根据一示例性实施例示出的一种确定目标互动序号对应目标资源池中的目标资源的方法流程图。
91.图4是根据一示例性实施例示出的一种获取目标资源池中的初始资源的方法流程图。
92.图5是根据一示例性实施例示出的一种确定目标互动序号对应目标资源池中的目标资源的方法流程图。
93.图6是根据一示例性实施例示出的一种基于目标用户分布信息,确定目标互动序号至第二互动序号中各互动序号对应的第二资源分配信息的方法流程图。
94.图7是根据一示例性实施例示出的一种向目标用户下发目标资源的方法流程图。
95.图8是根据一示例性实施例示出的一种根据用户预测信息和目标资源,确定至少一个目标业务指标各自对应的用户资源的方法流程图。
96.图9是根据一示例性实施例示出的一种资源分配装置框图。
97.图10是根据一示例性实施例示出的一种用于资源分配的电子设备的框图。
具体实施方式
98.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
99.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
100.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
101.近年来,随着人工智能技术研究和进步,人工智能技术在多个领域得到广泛应用,本技术实施例提供的方案涉及机器学习/深度学习等技术,具体通过如下实施例进行说明:
102.请参阅图1,图1是根据一示例性实施例示出的一种应用环境的示意图,如图1所示,该应用环境可以包括服务器01和终端02。
103.在一个可选的实施例中,服务器01可以用于资源分配的处理。具体的,服务器01可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
104.在一个可选的实施例中,终端02可以用于展示直播间以及在直播间中展示目标资源。具体的,终端02可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、智能可穿戴设备等类型的电子设备。可选的,电子设备上运行的操作系统可以包括但不限于安卓系统、ios系统、linux、windows等。
105.此外,需要说明的是,图1所示的仅仅是本公开提供的图像处理方法的一种应用环境。
106.本说明书实施例中,上述服务器01以及终端02可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
107.需要说明的是,以下图中示出的是一种可能的步骤顺序,实际上并不限定必须严格按照此顺序。有些步骤可以在互不依赖的情况下并行执行。本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息、用户行为信息等)和数据(包括但不限于用于展示的数据、训练的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
108.图2是根据一示例性实施例示出的一种资源分配方法的流程图。如图2所示,可以包括以下步骤。
109.在步骤s201中,当检测到直播间中的互动序列信息进行到目标互动序号时,根据目标互动序号,从多个预设业务指标中确定至少一个目标业务指标;其中,多个预设业务指标为按序排列的预设业务指标,在后的预设业务指标中互动信息累计数量指标高于在前的预设业务指标中互动信息累计数量指标。目标互动序号可以为多个预设互动序号中的一个,多个预设互动序号可以是预先设置的,可以是互动序列信息中的互动序号的全部或部分。
110.本说明书实施例中,互动序列信息可以包括按序排列的互动信息以及各互动信息
对应的互动序号,该按序排列的互动信息可以为预设数量的互动信息,本公开对这些不作限定。在一个示例中,互动序列信息可以是一套互动题,该一套互动题可以包括25(预设数量)道题目(互动信息),该25道题目各自可以具有对应的题号(互动序号),该25道题目可以基于对应的题号按序排列,例如从题号1至题号25的顺序排列。其中,多个预设互动序号可以是5~25,目标互动序号可以是多个预设互动序号中的一个,比如当前直播间中的互动序列信息进行到第6题的作答,目标互动序号可以是6。
111.在一种可能的实现方式中,目标互动序号可以是与多个预设业务指标中互动信息累计数量指标对应的,以一套互动题包括25道题目为例,多个预设业务指标以及各自的互动信息累计数量指标如下:
112.预设业务指标1,互动信息累计数量指标:累计答对5道题;
113.预设业务指标2,互动信息累计数量指标:累计答对10道题;
114.预设业务指标3,互动信息累计数量指标:累计答对15道题;
115.预设业务指标4,互动信息累计数量指标:累计答对20道题;
116.预设业务指标5,互动信息累计数量指标:累计答对25道题。
117.相应地,目标互动序号可以是5~25,即目标互动序号可以是第一个预设业务指标中互动信息累计数量指标至最后一个预设业务指标中互动信息累计数量指标。也就是说从第5道题开始至25道题结束,需要统计直播间中满足任一预设业务指标的用户,以进行资源下发。这里的资源可以包括虚拟礼物、流量、红包、奖金等,本公开对此不作限定。
118.实际应用中,当检测到直播间中的互动序列信息进行到目标互动序号时,可以根据目标互动序号,从多个预设业务指标中确定至少一个目标业务指标,也就是说,在不同目标互动序号下,需要统计的目标业务指标也不同。
119.作为一个示例,可以将互动信息累计数量与目标互动序号匹配的预设业务指标作为目标业务指标。这里的互动信息累计数量与目标互动序号匹配可以是指互动信息累计数量小于或等于目标互动序号。比如,在第6题时,由于此时累计答对的题目数量最多是6,则确定的目标业务指标可以是预设业务指标1;再比如在第10题时,由于此时累计答对的题目数量最多是10,则确定的目标业务指标可以是预设业务指标1和预设业务指标2。
120.在步骤s203中,确定目标互动序号对应目标资源池中的目标资源。
121.本说明书实施例中,可以预先设置各预设互动序号对应资源池中的资源,比如题目5~25各自对应的资源池1~资源池21,预先分别设置资源池1~资源池21中各自的资源。在一个示例中,可以基于历史互动序列信息的历史资源分配信息,设置不同预设互动序号对应资源池中的资源。例如可以获取100套互动题,每套题包括25道题。可以基于100套题的历史资源分配信息,获取5~25题分别对应的资源均值,从而可以基于该资源均值确定21个资源词的资源比例,进一步地,可以根据当前的互动序列信息对应的总资源和改资源比例,得到每个资源池的资源。这样可以从中筛选出目标互动序号对应目标资源池中的目标资源。
122.在步骤s205中,获取直播间中满足至少一个目标业务指标的目标用户。
123.实际应用中,以目标互动序号为10进行说明,可以确定至少一个目标业务指标包括预设业务指标1和预设业务指标2。在直播间中的用户答复第10题后,可以基于题目参考答案,统计在第10题时,直播间中累计答对5道题的目标用户为10人,即统计满足预设业务
指标1的目标用户为10人;并统计在第10题时,直播间中累计答对10道题的目标用户为3人,即统计满足预设业务指标2的目标用户为3人。从而获取直播间中满足至少一个目标业务指标各自的目标用户。
124.需要说明的是,比如在第11题时,如果上述满足预设业务指标2的3人均没有答对第11题,该3人也不再被确定为满足预设业务指标2的目标用户,即目标用户是与目标互动序号对应的,也就是说一个用户被一个预设业务指标统计一次;或者说,累计答对n道题可以是指在目标互动序号时累计答对n道题、且在目标互动序号之前累计答对n-1道题。这里的n可以是任一互动信息累计数量指标,比如5、10等。
125.在步骤s207中,向目标用户下发目标资源。
126.基于上述的例子,可以向满足预设业务指标1的目标用户:10人,分别下发第一资源;向满足预设业务指标2的目标用户:3人,分别下发第二资源。其中,10个第一资源与3个第二资源的和可以与目标资源相同,从而实现目标资源的下发。其中,第一资源可以小于第二资源,以使答对题较多的用户得到较多的资源;或者第一资源与第二资源可以相同,本公开对此不作限定。
127.通过在检测到直播间中的互动序列信息进行到目标互动序号时,根据目标互动序号确定目标业务指标,从而基于目标互动序号对应目标资源池中的目标资源,向目标用户下发目标资源;可以在任一目标互动序号时,自动执行资源的分配,提升资源分配效率;并且通过设置多个预设业务指标为按序排列的预设业务指标,在后的预设业务指标中互动信息累计数量指标高于在前的预设业务指标中互动信息累计数量指标,使得用户在累计答对5题时被分配资源,在这些用户累计答对10题时还可以被分配资源,从而可以保证答对越多,被分配的资源越多,提升了资源分配的合理性;另外,通过设置目标资源与目标互动序号对应,实现不同题对应的不同资源的差异化设置,提高了资源分配的灵活性。
128.图3是根据一示例性实施例示出的一种确定目标互动序号对应目标资源池中的目标资源的方法流程图。如图3所示,在一种可能的实现方式中,该步骤s203可以包括:
129.在步骤s301中,获取目标资源池中的初始资源、以及互动序列信息中目标互动序号之前相邻的第一互动序号;
130.在步骤s303中,确定第一互动序号对应的第一资源池中的第一剩余资源;
131.在步骤s305中,基于第一剩余资源和初始资源,确定目标资源。
132.实际应用中,考虑到有的题答复后,可能不存在满足目标业务指标的用户,或者满足目标业务指标的用户较少、而初始资源较多等情况,可以将未分出去的剩余资源放置到下一个资源池中,实现资源的动态调整。例如,在第5道互动题时,累计答对5道题的就1个用户,而第5题对应资源池中的初始资源考虑了3个用户的资源,在这种情况下,可以设置一个用户累计答对5道题的资源上限,这样在第5题对应资源池中的初始资源高于资源上限时,可以按照资源上限向该1个用户下发资源。从而可以得到第5题对应资源池中的第一剩余资源=第5题对应资源池中的初始资源-累计答对5道题的资源上限。这样在目标互动序号为6时,可以基于第5题对应目标资源池中的初始资源和第一剩余资源,确定目标资源。例如,可以将第一剩余资源的全部或部分放置到目标资源池中,与目标资源池中的初始资源一起作为目标资源,本公开对此不作限定。
133.通过剩余资源向在后互动序号对应资源池中转移,实现资源的动态调整,提升资
源分配的精度和灵活度。
134.图4是根据一示例性实施例示出的一种获取目标资源池中的初始资源的方法流程图。如图4所示,在一种可能的实现方式中,该步骤s301可以包括:
135.在步骤s401中,获取互动序列信息中各互动序号下的初始用户分布信息。
136.本说明书实施例中,可以统计一定数量的历史互动序列信息的历史用户分布信息,从而得到该初始用户分布信息。该初始用户分布信息可以是指与每个互动序号对应的、累计满足预设条件的互动信息的数量分布信息,该累计满足预设条件的互动信息的数量分布信息可以是指累计答对目标数量的用户数量分布信息,该目标数量与互动序号对应,目标数量可以包括1至互动序号的全部整数。比如互动序号为5时,目标数量可以包括1、2、3、4和5。作为一个示例,以25道互动题为互动序列信息举例,初始用户分布信息可以如下表1:
137.表1
[0138][0139]
以上述表1中第25题对应的初始用户分布信息为例,该第25题对应的初始用户分布信息可以为表1中的最右边的一列,可以表示为:累计答对1题:2(2个用户);累计答对2题:4;
……
、累计答对5题:3;
……
;累计答对25题:2。或者表示为[2,4,
……
,3,
……
2]。
[0140]
在步骤s403中,基于初始用户分布信息,确定互动序列信息中各预设互动序号对应的第一资源分配信息。
[0141]
本说明书实施例中,第一资源分配信息可以是资源占比信息。
[0142]
在一个示例中,可以从初始用户分布信息中,筛选出各预设互动序号在多个预设业务指标下的目标初始用户分布信息。比如上述表1中第5题在预设业务指标1下的目标初始用户分布信息为7。从而可以基于目标初始用户分布信息,确定互动序列信息中各预设互动序号对应的第一资源分配信息。以互动序列信息为包括25道互动题的一套互动题为例(以下均已该示例进行说明),可以利用以下公式(1)和(2)确定第一资源分配信息:
[0143][0144][0145]
其中,pi为预设互动序号i对应的第一资源分配信息;r为互动序列信息对应的总资源;u为各预设互动序号下满足多个预设业务指标的用户总数;为预设互动序号i下满
足第j个预设业务指标的用户数量;i和j为整数。
[0146]
可选地,可以考虑设置不同预设业务指标具有不同的权重,以使满足不同预设业务指标得到的资源可以不同。在这种情况下,可以利用下面公式(3)和(4)确定第一资源分配信息:
[0147][0148][0149]
其中,wj为第j个预设业务指标的权重;p
i-w
为预设互动序号i对应的第一资源分配信息;r为互动序列信息对应的总资源;uw为各预设互动序号下满足多个预设业务指标的用户总数的加权值;为预设互动序号i下满足第j个预设业务指标的用户数量;i和j为整数。
[0150]
在另一个示例中,可以基于资源分配预测模型,得到各预设互动序号对应的第一资源分配信息。例如可以将初始用户分布信息输入资源分配预测模型,得到各预设互动序号对应的第一资源分配信息。其中,资源分配预测模型可以是基于样本数据对预设机器学习模型训练得到的。该样本数据可以是多个样本用户分布信息,可参考上述表1相关内容,相应地,一个样本用户分布信息可以是1~25题的样本互动题的用户分布信息:[6,0,
……
,0],[7,5,
……
,0],
……
,[3,2,
……
,2]。从而可以将多个样本用户分布信息输入预设机器学习模型,进行资源分配预测,得到样本输出结果可以如下:
[0151]
第5题:累计答对5题,分配资源z
5-1

[0152]
第6题:累计答对5题,分配资源z
5-2

[0153]
……
[0154]
第25题:累计答对5题,分配资源z
5-25
、累计答对10题,分配资源z
10-25

……
、累计答对25题,分配资源z
25-1

[0155]
从而可以基于样本输出结果,确定各预设业务指标下分配资源的预测均值和预测方差,从而可以基于预测均值和预测方差、与均值标签和方差标签确定损失信息,并基于损失信息训练预设机器学习模型,直至预测均值和预测方差均小于均值阈值和方差阈值,得到资源分配预测模型。
[0156]
在步骤s405中,获取互动序列信息对应的总资源;
[0157]
在步骤s407中,根据第一资源分配信息和总资源,获取目标资源池中的初始资源。
[0158]
在一个示例中,可以从第一资源分配信息中筛选出与目标互动序号对应的第一目标资源分配信息,比如资源分配比例。从而可以将第一目标资源分配信息与总资源的乘积作为目标资源池中的初始资源。
[0159]
通过初始用户分布信息确定各资源池的初始资源,使得初始资源的设置能够与用户分布信息匹配,从而可以保证资源分配的合理性。
[0160]
图5是根据一示例性实施例示出的一种确定目标互动序号对应目标资源池中的目标资源的方法流程图。如图5所示,在一种可能的实现方式中,该步骤s203可以包括:
[0161]
在步骤s501中,获取目标互动序号至第二互动序号中各互动序号下的目标用户分
布信息,第二互动序号为互动序列信息中处于末位的互动信息对应的互动序号。
[0162]
在一个示例中,这里的目标用户分布信息可以从初始分布信息中获取,或者可以参照上述步骤s401的方式获取,本公开对此不作限定。需要说明的是,该目标用户分布信息可以是目标互动序号至第二互动序号分别对应的用户分布信息,以目标互动序号是21为例,该目标用户分布信息可以包括表1中21~25这5列的信息。
[0163]
在步骤s503中,基于目标用户分布信息,确定目标互动序号至第二互动序号中各预设互动序号对应的第二资源分配信息;
[0164]
在步骤s505中,获取目标互动序号对应的目标剩余总资源。
[0165]
实际应用中,总资源可以是一定的,从而可以统计目标互动序号之前已分配的资源,可以基于总资源和已分配的资源,获取目标互动序号时剩余的资源作为目标互动序号对应的目标剩余总资源。
[0166]
在步骤s507中,根据第二资源分配信息和目标剩余总资源,确定目标资源。
[0167]
在一种可能的实现方式中,可以从第二资源分配信息中筛选出目标互动序号对应的第二目标资源分配信息,在第二目标资源分配信息为资源占比信息时,该步骤s507可以包括:将第二目标资源分配信息与目标剩余总资源的乘积,作为目标资源。
[0168]
对于步骤s501~s507的具体实现方式可以参见上述s401~s407,在此不再赘述;需要说明的是,在这里,上述公式中的i的取值可以是从目标互动序号开始的,比如目标互动序号为16,i取值可以是[16,25],i可以是整数。
[0169]
通过在目标互动序号时重新确定各资源池的资源分配信息,进而可以根据目标剩余总资源和重新确定的资源分配信息,动态确定目标互动序号下的目标资源,使得每个预设互动序号可以被动态配置目标资源,可以提高资源分配的合理性和灵活性。
[0170]
图6是根据一示例性实施例示出的一种基于目标用户分布信息,确定目标互动序号至第二互动序号中各互动序号对应的第二资源分配信息的方法流程图。如图6所示,在一种可能的实现方式中,该步骤s503可以包括:
[0171]
在步骤s601中,获取多个预设业务指标各自对应的权重信息;
[0172]
在步骤s603中,根据权重信息和目标用户分布信息,确定第二资源分配信息。
[0173]
该步骤s601~s603可以参见上述步骤s403的实现方式,在此不再赘述。需要说明的是,在这里,上述公式中的i的取值可以是从目标互动序号开始的,比如目标互动序号为16,i取值可以是[16,25],i可以是整数。
[0174]
通过为多个预设业务指标设置各自的权重,使得为个资源池分配资源时能够考虑权重信息在用户数量上的影响,从而可以提升资源分配的合理性和精准性。
[0175]
图7是根据一示例性实施例示出的一种向目标用户下发目标资源的方法流程图。如图7所示,在一种可能的实现方式中,该步骤s207可以包括:
[0176]
在步骤s701中,获取互动序列信息中目标互动序号之前相邻的第一互动序号、以及第一互动序号关联的用户统计信息;其中,第一互动序号关联的用户统计信息可以是指在第一互动序号对应的第一互动信息的互动结束时、在至少一个目标业务指标下的用户统计信息,也就是说在目标互动序号时有可能满足至少一个目标业务指标下的用户统计信息。
[0177]
在步骤s703中,基于用户统计信息,确定在目标互动序号时、至少一个目标业务指
标各自对应的用户预测信息;
[0178]
在步骤s705中,根据用户预测信息和目标资源,确定至少一个目标业务指标各自对应的用户资源。
[0179]
在一个示例中,若目标互动序号为10,第一互动序号可以是9,第一互动序号关联的用户统计信息可以是:在第一互动序号时累计答对4题的用户数为5、在第一互动序号时累计答对9题的用户数为3。从而可以基于预设答题正确率和用户统计信息,确定用户预测信息,假设预设答题正确率为1,可以确定用户预测信息为:在目标互动序号时累计答对5题的预测用户数为5、在目标互动序号时累计答对10题的预测用户数为3。本公开对预设答题正确率不作限定,比如可以是0.8等。
[0180]
进一步地,可以将目标资源除以用户预测信息表征的用户数得到的商,作为至少一个目标业务指标各自对应的用户资源。
[0181]
在步骤s707中,将目标用户划分为与至少一个目标业务指标各自对应的用户子集。
[0182]
实际应用中,可以将满足同一目标业务指标的用户划分至同一个用户子集中。
[0183]
在步骤s709中,向用户子集中的用户下发与用户子集对应的目标业务指标的用户资源。
[0184]
在一个示例中,该步骤s709可以包括:
[0185]
获取目标互动序号之前至少一个目标业务指标各自对应的资源下发统计信息;
[0186]
确定用户资源与资源下发统计信息的差值大于资源阈值的目标用户子集;
[0187]
向目标用户子集中的用户下发资源下发统计信息对应的目标用户资源。
[0188]
实际应用中,比如在第9题时,可以统计第5题至第8题中累计答对5题的用户的资源均值作为资源下发统计信息,该资源下发统计信息可以为20;若第9题时,确定累计答对5题对应的用户资源是50,为了保证满足同一预设业务指标的用户得到的资源尽量相同,在用户资源与资源下发统计信息的差值大于资源阈值时,可以利用资源下发统计信息代替用户资源,从而向目标用户子集中的用户下发资源下发统计信息对应的目标用户资源。例如,这里可以用20代替50,向累计答对5题对应的用户下发20的红包。通过对目标互动序号之前至少一个目标业务指标各自对应的下发资源进行统计,可以有效控制满足同一预设业务指标的用户得到的资源尽量相同,提升资源分配的体验度。
[0189]
可选地,在目标用户与用户预测信息不匹配的情况下,可以获取目标资源池中的第二剩余资源;并可以将第二剩余资源添加至第二资源池中,第二资源池为目标互动序号之后的互动序号对应的资源池。比如可以是目标互动序号之后、与目标互动序号相邻的互动序号对应的资源池,或者可以是目标互动序号之后、直至第二互动序号对应的资源池。也就是说第二剩余资源可以由之后相邻资源池使用,或者可以由之后的全部资源池共用。通过对目标资源池中剩余资源的处理,可以动态调整后续用于分配的总剩余资源,提升资源分配的灵活性和合理性。
[0190]
通过获取目标互动序号之前相邻的第一互动序号的用户统计信息,动态预测该目标互动序号下、满足至少一个目标业务指标的用户,可以提高资源分配的效率。
[0191]
图8是根据一示例性实施例示出的一种根据用户预测信息和目标资源,确定至少一个目标业务指标各自对应的用户资源的方法流程图。如图8所示,在一种可能的实现方式
中,该步骤s705可以包括:
[0192]
在步骤801中,获取至少一个目标业务指标各自对应的权重信息;
[0193]
在步骤803中,基于用户预测信息、目标资源和权重信息,确定单位资源信息;
[0194]
在步骤805中,根据单位资源信息以及权重信息,确定至少一个目标业务指标各自对应的用户资源。
[0195]
以上述步骤s705中的示例进行说明,比如用户预测信息为:在目标互动序号时累计答对5题的预测用户数为5、在目标互动序号时累计答对10题的预测用户数为3;预设业务指标1的权重为1、预设业务指标2的权重为1.5。在第10题时,可以基于下面公式(5)~(7)确定预设业务指标1和预设业务指标2各自对应的用户资源:
[0196][0197]rz1
=d
10 (6)
[0198]rz2
=1.5
×d10
ꢀꢀ
(7)
[0199]
其中,r
t
为目标资源;d
10
可以表征目标资源池对应的单位资源信息;r
z1
为预设业务指标1对应的用户资源;r
z2
为预设业务指标2对应的用户资源。这里的用户资源可以是指分配给一个用户的资源。
[0200]
通过为目标业务指标设置各自对应的权重信息,可以实现不同目标业务指标下用户资源的差异化,从而可以保证累计答题越多的人得到的资源越多。
[0201]
图9是根据一示例性实施例示出的一种资源分配装置框图。参照图9,该装置可以包括:
[0202]
目标业务指标确定模块901,被配置为执行当检测到直播间中的互动序列信息进行到目标互动序号时,根据目标互动序号,从多个预设业务指标中确定至少一个目标业务指标;其中,多个预设业务指标为按序排列的预设业务指标,在后的预设业务指标中互动信息累计数量指标高于在前的预设业务指标中互动信息累计数量指标;目标互动序号为多个预设互动序号中的一个;
[0203]
目标资源确定模块903,被配置为执行确定目标互动序号对应目标资源池中的目标资源;
[0204]
目标用户获取模块905,被配置为执行获取直播间中满足至少一个目标业务指标的目标用户;
[0205]
资源分配模块907,被配置为执行向目标用户下发目标资源。
[0206]
通过在检测到直播间中的互动序列信息进行到目标互动序号时,根据目标互动序号确定目标业务指标,从而基于目标互动序号对应目标资源池中的目标资源,向目标用户下发目标资源;可以在任一目标互动序号时,自动执行资源的分配,提升资源分配效率;并且通过设置多个预设业务指标为按序排列的预设业务指标,在后的预设业务指标中互动信息累计数量指标高于在前的预设业务指标中互动信息累计数量指标,使得用户在累计答对5题时被分配资源,在这些用户累计答对10题时还可以被分配资源,从而可以保证答对越多,被分配的资源越多,提升了资源分配的合理性;另外,通过设置目标资源与目标互动序号对应,实现不同题对应的不同资源的差异化设置,提高了资源分配的灵活性。
[0207]
在一种可能的实现方式中,目标资源确定模块903可以包括:
[0208]
初始资源和第一互动序号获取单元,被配置为执行获取目标资源池中的初始资源、以及互动序列信息中目标互动序号之前相邻的第一互动序号;
[0209]
第一剩余资源确定单元,被配置为执行确定第一互动序号对应的第一资源池中的第一剩余资源;
[0210]
第一目标资源确定单元,被配置为执行基于第一剩余资源和初始资源,确定目标资源。
[0211]
在一种可能的实现方式中,初始资源和第一互动序号获取单元可以包括:
[0212]
初始用户分布信息获取子单元,被配置为执行获取互动序列信息中各互动序号下的初始用户分布信息;
[0213]
第一资源分配信息确定子单元,被配置为执行基于初始用户分布信息,确定各预设互动序号对应的第一资源分配信息;
[0214]
总资源获取子单元,被配置为执行获取互动序列信息对应的总资源;
[0215]
初始资源获取子单元,被配置为执行根据第一资源分配信息和总资源,获取目标资源池中的初始资源。
[0216]
在一种可能的实现方式中,目标资源确定模块903可以包括:
[0217]
目标用户分布信息获取单元,被配置为执行获取目标互动序号至第二互动序号中各互动序号在多个预设业务指标下的目标用户分布信息,第二互动序号为互动序列信息中处于末位的互动信息对应的互动序号;
[0218]
第二资源分配信息确定单元,被配置为执行基于目标用户分布信息,确定目标互动序号至第二互动序号中各互动序号对应的第二资源分配信息;
[0219]
目标剩余总资源获取单元,被配置为执行获取目标互动序号对应的目标剩余总资源;
[0220]
第二目标资源确定单元,被配置为执行根据第二资源分配信息和目标剩余总资源,确定目标资源。
[0221]
在一种可能的实现方式中,第二资源分配信息确定单元可以包括:
[0222]
权重信息获取子单元,被配置为执行获取多个预设业务指标各自对应的权重信息;
[0223]
第二资源分配信息确定子单元,被配置为执行根据权重信息和目标用户分布信息,确定第二资源分配信息。
[0224]
在一种可能的实现方式中,资源分配模块907可以包括:
[0225]
用户统计信息获取单元,被配置为执行获取互动序列信息中目标互动序号之前相邻的第一互动序号、以及第一互动序号关联的用户统计信息;其中,第一互动序号关联的用户统计信息是指在第一互动序号对应的第一互动信息的互动结束时、在至少一个目标业务指标下的用户统计信息;
[0226]
用户预测信息确定单元,被配置为执行基于用户统计信息,确定在目标互动序号时、至少一个目标业务指标各自对应的用户预测信息;
[0227]
用户资源确定单元,被配置为执行根据用户预测信息和目标资源,确定至少一个目标业务指标各自对应的用户资源;
[0228]
用户子集划分单元,被配置为执行将目标用户划分为与至少一个目标业务指标各
自对应的用户子集;
[0229]
资源分配单元,被配置为执行向用户子集中的用户下发与用户子集对应的目标业务指标的用户资源。
[0230]
在一种可能的实现方式中,用户资源确定单元可以包括:
[0231]
权重信息获取子单元,被配置为执行获取至少一个目标业务指标各自对应的权重信息;
[0232]
单位资源信息确定子单元,被配置为执行基于用户预测信息、目标资源和权重信息,确定单位资源信息;
[0233]
用户资源确定子单元,被配置为执行根据单位资源信息以及权重信息,确定至少一个目标业务指标各自对应的用户资源。
[0234]
在一种可能的实现方式中,资源分配单元可以包括:
[0235]
资源下发统计信息获取子单元,被配置为执行获取目标互动序号之前至少一个目标业务指标各自对应的资源下发统计信息;
[0236]
目标用户子集确定子单元,被配置为执行确定用户资源与资源下发统计信息的差值大于资源阈值的目标用户子集;
[0237]
资源分配子单元,被配置为执行向目标用户子集中的用户下发资源下发统计信息对应的目标用户资源。
[0238]
在一种可能的实现方式中,该装置还可以包括:
[0239]
第二剩余资源获取单元,被配置为执行在目标用户与用户预测信息不匹配的情况下,获取目标资源池中的第二剩余资源;
[0240]
剩余资源处理单元,被配置为执行将第二剩余资源添加至第二资源池中,第二资源池为目标互动序号之后的互动序号对应的资源池。
[0241]
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0242]
图10是根据一示例性实施例示出的一种用于资源分配的电子设备的框图,该电子设备可以是服务器,其内部结构图可以如图10所示。该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种资源分配的方法。
[0243]
本领域技术人员可以理解,图10中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0244]
在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中的资源分配方法。
[0245]
在示例性实施例中,还提供了一种计算机可读存储介质,当该计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的资源分
配方法。计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0246]
在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的资源分配的方法。
[0247]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0248]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0249]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1