1.本公开涉及大数据等人工智能技术领域,尤其涉及一种资源分配方法及电子设备。
背景技术:2.随着互联网技术的发展,涌现了大量的内容分享平台,例如,作者可在平台分享文章等,依次可获得相应的资源(例如,可以是收入、收益、奖励、利润等),要保质保量的完成内容生产任务,需要保证平台有足够多的活跃作者。作者在平台收入,对于作者的活跃状况有着至关重要的影响。合理的资源分配方法直接影响到作者的收入水平从而达到内容生态的调节作用。
3.目前常用的资源分配方法,首先由运营和产品人员提出资源分配新方案,研发人员根据新方案进行测算,将新策略应用于多日作者历史数据,并对比新旧方案产生的收益差异和分布,然后运营观察测算结果是否满足预期,如不满足,修改新的方案,重复之前步骤,如果满足预期则上线该新方案,通过新方案计算作者分享的文章的权重,利用权重确定该作者的分配的资源。
技术实现要素:4.本公开提供一种资源分配方法及电子设备。
5.第一方面,本公开一个实施例提供一种资源分配方法,所述方法包括:
6.通过预先获取的多个待分配文章的权重,对多个待分配文章的网页浏览量进行加权处理,得到每个待分配文章的n个加权网页浏览量,每个待分配文章的权重包括n个子权重,n为大于1的整数;
7.利用所述多个待分配文章的部分文章的第一资源分配比例以及所述多个待分配文章的n个加权网页浏览量的总量,确定所述多个待分配文章的目标权重,目标文章的第一资源分配比例为所述目标文章在所述目标文章所属文章集的资源分配比例,所述目标文章为所述部分文章中的任一文章;
8.通过所述多个待分配文章的目标权重以及所述多个待分配文章的网页浏览量,确定所述多个待分配文章的目标资源分配比例。
9.在本实施例中,首先根据预先获取的多个待分配文章的权重,对多个待分配文章的网页浏览量进行加权处理,得到每个待分配文章的n个加权网页浏览量,多个待分配文章的目标资源分配比例是通过多个待分配文章的目标权重以及多个待分配文章的网页浏览量确定,其中,多个待分配文章的目标权重是通过多个待分配文章的部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量确定,目标文章的第一资源分配比例为目标文章在目标文章所属文章集的资源分配比例。即在确定多个待分配文章的目标资源分配比例的过程中,考虑的是通过多个待分配文章的部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量,可提高确定的目标资源分配比例的准
确性,以提高资源分配准确性。
10.第二方面,本公开一个实施例提供一种资源分配装置,所述装置包括:
11.第一加权模块,用于通过预先获取的多个待分配文章的权重,对多个待分配文章的网页浏览量进行加权处理,得到每个待分配文章的n个加权网页浏览量,每个待分配文章的权重包括n个子权重,n为大于1的整数;
12.第一确定模块,用于利用所述多个待分配文章的部分文章的第一资源分配比例以及所述多个待分配文章的n个加权网页浏览量的总量,确定所述多个待分配文章的目标权重,目标文章的第一资源分配比例为所述目标文章在所述目标文章所属文章集的资源分配比例,所述目标文章为所述部分文章中的任一文章;
13.目标比例确定模块,用于通过所述多个待分配文章的目标权重以及所述多个待分配文章的网页浏览量,确定所述多个待分配文章的目标资源分配比例。
14.第三方面,本公开一个实施例还提供一种电子设备,包括:
15.至少一个处理器;以及
16.与所述至少一个处理器通信连接的存储器;其中,
17.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开如第一方面提供的资源分配方法。
18.第四方面,本公开一个实施例还提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开如第一方面提供的资源分配方法。
19.第五方面,本公开一个实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现本公开如第一方面提供的资源分配方法。
20.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
21.附图用于更好地理解本方案,不构成对本公开的限定。其中:
22.图1是本公开提供的一个实施例的资源分配方法的流程示意图之一;
23.图2是本公开提供的一个实施例的资源分配方法的流程示意图之二;
24.图3是本公开提供的一个实施例的资源分配方法中目标权重确定的原理图;
25.图4是本公开提供的一个实施例的资源分配装置的结构图之一;
26.图5是本公开提供的一个实施例的资源分配装置的结构图之二;
27.图6是用来实现本公开实施例的资源分配方法的电子设备的框图。
具体实施方式
28.以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
29.如图1所示,根据本公开的实施例,本公开提供一种资源分配方法,方法包括:
30.步骤s101:通过预先获取的多个待分配文章的权重,对多个待分配文章的网页浏览量进行加权处理,得到每个待分配文章的n个加权网页浏览量。
31.其中,每个待分配文章的权重包括n个子权重,n为大于1的整数。
32.待分配文章可以理解为待分配资源的文章,资源可以包括但不限于收益、收入、奖励、利润等。多个待分配文章的权重可预先设置,在获取到多个待分配文章的网页浏览量之后,即可通过预先获取的多个待分配文章的权重,对多个待分配文章的网页浏览量进行加权处理,得到每个待分配文章的n个加权网页浏览量。需要说明的是,本公开实施例中的网页浏览量是预设时间段内的网页浏览量,例如,以一天为周期,每天进行一次资源分配,则网页浏览量为一天时间内的网页浏览量。本公开实施例的资源分配方法可应用于内容分享平台,例如,可应用于内容分享平台中的资源分配场景。
33.步骤s102:利用多个待分配文章的部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量,确定多个待分配文章的目标权重。
34.目标文章的第一资源分配比例为目标文章在目标文章所属文章集的资源分配比例,目标文章为部分文章中的任一文章。
35.可以理解,多个待分配文章包括n个文章集,多个待分配文章中每个文章有对应所属的一个文章集,目标文章的第一资源分配比例为目标文章在目标文章所属文章集的资源分配比例,例如,作为一个示例,目标文章的第一资源分配比例可以为目标文章的加权网页浏览量在目标文章所属文章集的加权网页浏览量之和中的占比(即目标文章的加权网页浏览量与目标文章所属文章集的加权网页浏览量之和的比值),以提高第一资源分配比例的准确性。通过部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量,来确定多个待分配文章的目标权重,即每个待分配文章有对应的目标权重。例如多个待分配文章的数量为m,多个待分配文章的n个加权网页浏览量的总量即为m乘以n个加权网页浏览量之和。上述预先获取的多个待分配文章的权重可以理解为初始权重,通过上述过程可确定多个待分配文章的目标权重。
36.步骤s103:通过多个待分配文章的目标权重以及多个待分配文章的网页浏览量,确定多个待分配文章的目标资源分配比例。
37.确定多个待分配文章的目标权重之后,后续可利用多个待分配文章的目标权重以及多个待分配文章的网页浏览量,来确定多个待分配文章的目标资源分配比例,后续可根据总资源以及多个待分配文章的目标资源分配比例确定多个待分配文章的目标分配资源,本公开实施例中的某个文章的目标分配资源可以理解为对文章在其对应的网页浏览量下分配的资源。
38.作为一个示例,通过多个待分配文章的目标权重以及多个待分配文章的网页浏览量,确定多个待分配文章的目标资源分配比例的过程中,可先根据多个待分配文章的目标权重以及多个待分配文章的网页浏览量,计算多个待分配文章的目标加权网页浏览量,其中,多个待分配文章中的任一文章的目标加权网页浏览量通过该文章的目标权重对该文章的网页浏览量加权处理得到;然后根据多个待分配文章的目标加权网页浏览量以及多个待分配文章的n个加权网页浏览量的总量,计算多个待分配文章的目标资源分配比例,其中,多个待分配文章中的任一文章的目标资源分配比例为该文章的目标加权网页浏览量与上
述总量的比值。
39.在本实施例中,首先根据预先获取的多个待分配文章的权重,对多个待分配文章的网页浏览量进行加权处理,得到每个待分配文章的n个加权网页浏览量,多个待分配文章的目标资源分配比例是通过多个待分配文章的目标权重以及多个待分配文章的网页浏览量确定,其中,多个待分配文章的目标权重是通过多个待分配文章的部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量确定,目标文章的第一资源分配比例为目标文章在目标文章所属文章集的资源分配比例。即在确定多个待分配文章的目标资源分配比例的过程中,考虑的是通过多个待分配文章的部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量,可提高确定的目标资源分配比例的准确性,以提高资源分配准确性。
40.在一个实施例中,多个待分配文章包括n个文章集,每个文章集对应一个权重策略;
41.其中,第一文章的n个子权重通过n个权重策略计算得到,第一文章为多个分配文章中的任一文章。
42.需要说明的是,权重策略是用于计算文章的权重,例如,通过一个权重策略计算多个待分配文章中某个文章的一个子权重的过程中,可根据该文章的属性信息进行计算,不同的权重策略可以是采用的文章的属性信息以及根据属性信息的计算方式中的至少一项不同,文章的属性信息可以包括但不限于以下至少一项:网页浏览量、发布时间、文章发布者的等级、文章发布者关联的目标用户数量。其中,目标用户可以理解为活跃用户,例如,活跃用户可以理解为预设历史时间段内有对文章发布者发布的文章进行预设数量的相关操作行为(例如,浏览行为、点击行为、分享行为、收藏行为、点赞行为等)的用户,或者,活跃用户也可以是对该文章有相关操作行为的用户等,即本公开实施例中对活跃用户不作限定。需要说明的是,第一文章的n个子权重中任一子权重是通过一个权重策略,第一文章的n子权重与n个权重策略一一对应。
43.在本实施例中,多个待分配文章分成n个文章集,每个文章集对应一个权重策略,即有n个权重策略,第一文章的n个子权重通过n个权重策略计算得到,也即是,n个权重策略是预先配置的,可预先通过n个权重策略,计算多个待分配文章中每个待分配文章的权重,得到每个待分配文章的n个子权重。也即是,在本实施例中,即是某个权重策略与某个文章集对应,但是可将其应用于每个待分配文章计算对应的n个子权重,如此,将每个权重策略应用于每个待分配文章,可计算得到多个待分配文章的n个子权重,作为后续确定目标权重的依据,利用目标权重以及所述多个待分配文章的网页浏览量,确定所述多个待分配文章的目标资源分配比例,这样,可提高确定的目标资源分配比例的准确性。
44.在一个实施例中,n个文章集包括n-1个第一类文章集以及第二类文章集,n-1个第一类文章集的文章总量小于第二类文章集的文章总量,其中,部分文章为n-1个第一类文章集。
45.可以理解,第一类文章集和第二类文章集均属于小流量文章,即文章集中的文章数量较小,第二类文章集可以理解为属于大盘文章,即其中的文章数量较多。
46.在本实施例中,利用n-1个第一类文章集的第一资源分配比例以及所述多个待分配文章的n个加权网页浏览量的总量,来确定多个待分配文章的目标权重,也即是将数据较
小的n-1个第一类文章集的第一资源分配比例应用于目标权重的确定过程中,多个待分配文章中第二类文章集的文章的目标权重的确定考虑了n-1个第一类文章集的第一资源分配比例的影响,这样,可提高目标权重的准确性,利用目标权重以及多个待分配文章的网页浏览量,确定所述多个待分配文章的目标资源分配比例,从而可提高资源分配比例的准确性,以提高资源分配准确性。
47.如图2所示,在一个实施例中,利用多个待分配文章的部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量,确定待分配文章的目标权重s102,包括:
48.s1021:根据部分文章的网页浏览量、部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量,计算部分文章的目标权重;
49.s1022:根据部分文章的目标权重,计算部分文章的第一加权网页浏览量;
50.s1023:根据部分文章的第一加权网页浏览量的总量以及多个待分配文章的n个加权网页浏览量的总量,计算剩余文章的目标权重。
51.剩余文章为多个待分配文章中除部分文章以外的文章。
52.即可先计算部分文章中每个文章的目标权重,得到部分文章的目标权重,部分文章中的任一文章的目标权重可以根据该文章的网页浏览量、该文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量计算得到。上述通过预先获取的多个待分配文章的权重,对多个待分配文章的网页浏览量进行加权处理,得到的每个待分配文章的n个加权网页浏览量中,加权网页浏览量可以理解为初始加权网页浏览量,在计算得到部分文章的目标权重后,可计算部分文章的第一加权网页浏览量,然后利用所述部分文章的第一加权网页浏览量的总量以及所述待分配文章的n个加权网页浏览量的总量,计算剩余文章的目标权重,如此,实现多个待分配文章的目标权重的计算。
53.在本实施例中,可先计算得到部分文章的目标权重,然后利用根据所述部分文章的目标权重,计算所述部分文章的第一加权网页浏览量,再根据所述部分文章的第一加权网页浏览量的总量以及所述待分配文章的n个加权网页浏览量的总量,计算剩余文章的目标权重,实现多个待分配文章的目标权重的计算,这样可提高目标权重计算的准确性,从而进一步提高目标资源分配比例的准确性,以提高为多个待分配资源进行资源分配的准确性。
54.在一个实施例中,根据部分文章的第一加权网页浏览量的总量以及待分配文章的n个加权网页浏览量的总量,计算剩余文章的目标权重,包括:
55.计算多个待分配文章的n个加权网页浏览量的总量与部分文章的第一加权网页浏览量的总量之间的差值;
56.根据差值以及剩余文章的加权网页浏览量,计算权重调整值;
57.利用权重调整值,对剩余文章的第一子权重进行调整,得到剩余文章的目标权重,第二文章的第一子权重为第二文章的n个子权重中第二文章所属文章集对应的权重策略计算得到的子权重,第二文章为剩余文章中的任一文章。
58.由于每个待分配文章的权重包括n个子权重,多个分配文章中的任一文章的n个子权重是通过n个权重策略计算得到,在本实施例中,通过对第二文章的n个子权重中第二文章所属文章集对应的权重策略计算得到的子权重进行调整,得到第二文章的目标权重,对
剩余文章中每个文章的目标权重计算后,得到剩余文章的目标权重,这样可提高剩余文章的目标权重的准确性。
59.作为一个示例,第二文章的目标权重可以是权重调整值与第二文章的第一子权重值的乘积。
60.在一个实施例中,根据差值以及剩余文章的加权网页浏览量,计算权重调整值,包括:
61.将差值与剩余文章的加权网页浏览量的总和之间的比值确定为权重调整值。
62.可以理解,剩余文章的权重调整值为相同的一个,均是通过差值与剩余文章的加权网页浏览量的总和之间的比值计算得到,该权重调整值确定后,利用其对剩余文章的第一子权重进行调整,得到所述剩余文章的目标权重,权重调整值考虑了多个待分配文章的n个加权网页浏览量的总量与所述部分文章的第一加权网页浏览量的总量之间的差值,且为差值与剩余文章的加权网页浏览量的总和之间的比值,这样可提高权重调整值的准确性,从而提高剩余文章的目标权重的准确性,从而可提高剩余文章的目标资源分配比例的准确性,以提高后续资源分配的准确性。
63.在一个实施例中,目标文章的目标权重分别与待分配文章的n个加权网页浏览量的总量以及目标文章的第一资源分配比例呈正相关,目标文章的目标权重与目标文章的网页浏览量呈反相关。
64.即部分文章中的任一文章的目标权重是分别与多个待分配文章的n个加权网页浏览量的总量以及该文章的第一资源分配比例呈正相关,且与该文章的网页浏览量呈反相关。
65.在本实施例中,不但可通过目标文章的网页浏览量、目标文章的第一资源分配比例以及所述多个待分配文章的n个加权网页浏览量的总量,计算所述目标文章的目标权重,且目标文章的目标权重是分别与多个待分配文章的n个加权网页浏览量的总量以及目标文章的第一资源分配比例呈正相关,且与目标文章的网页浏览量呈反相关,目标文章是部分文章中的任一文章,通过对部分文章中的每个文章均是按照类似过程确定,区别点仅在于文章的不同,得到部分文章的目标权重,这样,可提高部分文章的目标权重的准确性。
66.在一个实施例中,目标文章的目标权重为多个待分配文章的n个加权网页浏览量的总量乘以目标文章的第一资源分配比例后除以目标文章的网页浏览量的结果。
67.在本实施例中,将多个待分配文章的n个加权网页浏览量的总量乘以目标文章的第一资源分配比例得到的值除以目标文章的网页浏览量的结果作为目标文章的目标权重,以提高部分文章的目标权重的准确性。
68.下面以一个具体实施例对上述资源分配方法的过程加以具体说明。以n为3,2个第一类文章集分别为文章集j1(对应权重策略为策略1)和文章集j2(对应权重策略为策略2),第二类文章集为文章集j3(对应权重策略为策略3),文章集j1中包括文章a,文章集j2包括文章b,以及文章集j3包括文章c、文章d和文章f为例进行说明,即多个待分配文章包括5个待分配文章,包括文章a、文章b、文章c、文章d和文章f。如图3所示,为本实施例的资源分配方法中确定目标权重的原理图。
69.首先,分别将上述3个策略的每个策略均应用于上述5个待分配文章,计算每个待分配文章的3个子权重,如此,可得到15个子权重(即5乘以3),将待分配文章的3个子权重分
别乘以该待分配文章的网页浏览量得到该待分配文章的3个加权网页浏览量,5个待分配文章的每个待分配文章进行该过程,可计算得到多个待分配文章的n个加权网页浏览量,即15个加权网页浏览量,包括文章a的3个加权网页浏览量(即a1、a2和a3)、文章b的3个加权网页浏览量(即b1、b2和b3)、文章c的3个加权网页浏览量(即c1、c2和c3)、文章d的3个加权网页浏览量(即d1、d2和d3)和文章f的3个加权网页浏览量(即f1、f2和f3),如表1-表3所示。
70.表1
[0071][0072]
表2
[0073][0074]
表3
[0075][0076]
然后计算部分文章(文章集j1和文章集j2,即文章a和文章b)中每个文章的第一资源分配比例以及计算部分资源中每个文章的目标权重。
[0077]
对于文章a,属于文章集j1,文章a的第一资源分配比例ratio_a为a1/(a1+b1+c1+
d1+f1),文章b的第一资源分配比例ratio_b为b2/(a2+b2+c2+d2+f2),文章c的第一资源分配比例ratio_c为c3/(a3+b3+c3+d3+f3),文章d的第一资源分配比例ratio_d为d3/(a3+b3+c3+d3+f3),文章f的第一资源分配比例ratio_f为f3/(a3+b3+f3+d3+f3)。5个待分配文章的3个加权网页浏览量的总量为pv_z,即上述15个加权网页浏览量的和(a1+b1+c1+d1+f1+a2+b2+c2+d2+f2+a3+b3+c3+d3+f3)。
[0078]
对于文章a,对应的目标权重w_a为pv_z*ratio_a/pv_a,*表示乘号,pv_a为文章a的网页浏览量。对于文章b,对应的目标权重w_b为pv_z*ratio_b/pv_b,*表示乘号,pv_b为文章b的网页浏览量。文章a的第一加权网页浏览量pa为pv_a*w_a,文章b的第一加权网页浏览量pb为pv_b*w_b。
[0079]
其次,计算剩余文章(文章c、文章d和文章f)的目标权重。
[0080]
其中,所述部分文章的第一加权网页浏览量的总量p0为pa+pb,计算pv_z与p0的差值h,即为pv_z-p0,通过公式(c3+d3+f3)*r=h计算权重调整参数r的值,即权重调整值,为h/(c3+d3+f3)。
[0081]
对于文章c,属于文章集j3,对应策略3,通过策略3计算的文章c的一个子权重为w
3c
,即文章c的第一子权重,利用上述得到的权重调整值乘以文章c的第一子权重w
3c
得到文章c的目标权重w_c。对于文章d,属于文章集j3,对应策略3,通过策略3计算的文章d的一个子权重为w
3d
,即文章d的第一子权重,利用上述得到的权重调整值乘以文章d的第一子权重w
3d
得到文章d的目标权重w_d。对于文章f,属于文章集j3,对应策略3,通过策略3计算的文章f的一个子权重为w
3f
,即文章f的第一子权重,利用上述得到的权重调整值乘以文章f的第一子权重w
3f
得到文章f的目标权重w_f。
[0082]
再者,生成权重文件,其中包括文章a、文章b、文章c、文章d和文章f这5个文章的目标权重。作为一个示例,可判断部分文章的第一加权网页浏览量的分布是否满足预期,即判断文章a的第一加权网页浏览量pa和文章b的第一加权网页浏览量pb的分布是否满足预期,若部分文章的第一加权网页浏览量的分布满足预期,生成权重文件。
[0083]
在资源分配过程中,根据多个待分配文章的目标权重以及多个待分配文章的网页浏览量,计算多个待分配文章的目标加权网页浏览量,例如,对于文章a的目标加权网页浏览量la为pv_a*w_a,其他文章的目标加权网页浏览量类似,不同之处在于文章的不同,文章变化,对应的目标权重以及网页浏览量随文章变化而变化。然后根据多个待分配文章的目标加权网页浏览量以及多个待分配文章的n个加权网页浏览量的总量,计算多个待分配文章的目标资源分配比例,例如,对于文章a的目标资源分配比例ra为la/pv_z,对于其他文章,目标资源分配比例计算类似,不同之处在于文章的不同,文章变化,对应的目标资源分配比例随文章变化而变化。利用文章a的目标资源分配比例ra乘以总资源zz即为文章a的目标分配资源,利用文章b的目标资源分配比例rb乘以总资源zz即为文章b的目标分配资源,利用文章b的目标资源分配比例rb乘以总资源zz即为文章b的目标分配资源,利用文章c的目标资源分配比例rc乘以总资源zz即为文章c的目标分配资源,利用文章d的目标资源分配比例rd乘以总资源zz即为文章d的目标分配资源,利用文章f的目标资源分配比例rf乘以总资源zz即为文章f的目标分配资源。
[0084]
在本公开实施例的资源分配方法中,考虑了文章的实际的网页浏览量,来确定部分温航的第一资源分配比例,利用部分文章的第一资源分配比例以及多个待分配文章的n
个加权网页浏览量的总量,确定多个待分配文章的目标权重,然后再利用多个待分配文章的目标权重以及多个待分配文章的网页浏览量,确定多个待分配文章的目标资源分配比例,通过目标资源分配比例进行资源分配,提高资源分配效果。
[0085]
如图4所示,根据本公开的实施例,本公开还提供一种资源分配装置400,装置包括:
[0086]
第一加权模块401,用于通过预先获取的多个待分配文章的权重,对多个待分配文章的网页浏览量进行加权处理,得到每个待分配文章的n个加权网页浏览量,每个待分配文章的权重包括n个子权重,n为大于1的整数;
[0087]
第一确定模块402,用于利用多个待分配文章的部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量,确定多个待分配文章的目标权重,目标文章的第一资源分配比例为目标文章在目标文章所属文章集的资源分配比例,目标文章为部分文章中的任一文章;
[0088]
目标比例确定模块403,用于通过多个待分配文章的目标权重以及多个待分配文章的网页浏览量,确定多个待分配文章的目标资源分配比例。
[0089]
在一个实施例中,多个待分配文章包括n个文章集,每个文章集对应一个权重策略;
[0090]
其中,第一文章的n个子权重通过n个权重策略计算得到,第一文章为多个分配文章中的任一文章。
[0091]
在一个实施例中,n个文章集包括n-1个第一类文章集以及第二类文章集,n-1个第一类文章集的文章总量小于第二类文章集的文章总量,其中,部分文章为n-1个第一类文章集。
[0092]
如图5所示,在一个实施例中,第一确定模块402,包括:
[0093]
第一权重确定模块4021,用于根据部分文章的网页浏览量、部分文章的第一资源分配比例以及多个待分配文章的n个加权网页浏览量的总量,计算部分文章的目标权重;
[0094]
第二加权模块4022,用于根据部分文章的目标权重,计算部分文章的第一加权网页浏览量;
[0095]
第二权重确定模块4023,用于根据部分文章的第一加权网页浏览量的总量以及多个待分配文章的n个加权网页浏览量的总量,计算剩余文章的目标权重,剩余文章为多个待分配文章中除部分文章以外的文章。
[0096]
在一个实施例中,第二权重确定模块,包括:
[0097]
差值确定模块,用于计算多个待分配文章的n个加权网页浏览量的总量与部分文章的第一加权网页浏览量的总量之间的差值;
[0098]
调整值确定模块,用于根据差值以及剩余文章的加权网页浏览量,计算权重调整值;
[0099]
调整模块,用于利用权重调整值,对剩余文章的第一子权重进行调整,得到剩余文章的目标权重,第二文章的第一子权重为第二文章的n个子权重中第二文章所属文章集对应的权重策略计算得到的子权重,第二文章为剩余文章中的任一文章。
[0100]
在一个实施例中,根据差值以及剩余文章的加权网页浏览量,计算剩余文章的权重调整值,包括:
[0101]
将差值与剩余文章的加权网页浏览量的总和之间的比值确定为剩余文章的权重调整值。
[0102]
在一个实施例中,目标文章的目标权重分别与多个待分配文章的n个加权网页浏览量的总量以及目标文章的第一资源分配比例呈正相关,目标文章的目标权重与目标文章的网页浏览量呈反相关。
[0103]
在一个实施例中,目标文章的目标权重为多个待分配文章的n个加权网页浏览量的总量乘以目标文章的第一资源分配比例后除以目标文章的网页浏览量的结果。
[0104]
在一个实施例中,目标文章的第一资源分配比例为目标文章的加权网页浏览量与目标文章所属文章集的加权网页浏览量之和的比值。
[0105]
上述各实施例的资源分配装置为实现上述各实施例的资源分配方法的装置,技术特征对应,技术效果对应,在此不再赘述。
[0106]
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质以及一种计算机程序产品。
[0107]
本公开实施例的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本公开所提供的资源分配方法。
[0108]
本公开实施例的计算机程序产品,包括计算机程序,所述计算机程序用于使计算机执行本公开各实施例提供的资源分配方法。
[0109]
图6示出了可以用来实施本公开的实施例的示例电子设备900的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
[0110]
如图6所示,电子设备600包括计算单元601,其可以根据存储在只读存储器(rom)602中的计算机程序或者从存储单元606加载到随机访问存储器(ram)603中的计算机程序,来执行各种适当的动作和处理。在ram603中,还可存储设备600操作所需的各种程序和数据。计算单元601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
[0111]
电子设备600中的多个部件连接至i/o接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许电子设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0112]
计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(i)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如资源分配方法。例如,在一些实施例中,资源分配方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由rom 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序
加载到ram603并由计算单元601执行时,可以执行上文描述的资源分配方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行资源分配方法。本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0113]
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0114]
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0115]
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0116]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、互联网和区块链网络。
[0117]
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或
云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtual private server",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。服务器也可以为分布式系统的服务器,或者是结合了区块链的服务器。
[0118]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
[0119]
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。