本技术涉及互联网,尤其涉及一种业务数据处理方法、装置、设备以及介质。
背景技术:
1、在业务推荐场景中,当平台存在多个待推荐业务(例如资讯a、资讯b等)时,需要为各个待推荐业务分配对应的流量,以保证各个待推荐业务能够得到合理的曝光和转化。目前,业务人员通常依据业务历史数据(例如,历史曝光率和历史转化率等)为各个待推荐业务分配对应的流量,并按照各个待推荐业务对应的流量分配结果将其推送给相应的对象;例如,待推荐业务本身或者相同类型业务的历史转化率越高,为待推荐业务分配的流量就越多。然而,各个待推荐业务都有可能面临流量饱和的问题,将待推荐业务或相同类型业务的业务历史数据作为流量分配的依据时,可能会将流量过度集中在某些已达到或者即将达到流量饱和的待推荐业务上,而未达到流量饱和的待推荐业务仅分配到很少的流量,导致流量利用率过低。
技术实现思路
1、本技术实施例提供一种业务数据处理方法、装置、设备以及介质,可以提高流量利用率。
2、本技术实施例一方面提供了一种业务数据处理方法,包括:
3、获取n个待推荐业务,以及获取n个待推荐业务中的每一个待推荐业务对应的m个指标抽样值;m、n均为大于1的整数;
4、若存在待推荐业务对应的m个指标抽样值均满足推荐约束条件,则获取n个待推荐业务对应的推荐概率,根据每一个待推荐业务对应的推荐概率在n个待推荐业务对应的推荐概率累计值中的占比,确定n个待推荐业务对应的第一流量分配比例;
5、对第一流量分配比例和流量参考分配比例进行加权求和,得到n个待推荐业务对应的第二流量分配比例,根据第二流量分配比例在业务平台中推送n个待推荐业务;
6、其中,流量参考分配比例是指每一个待推荐业务均存在不满足推荐约束条件的指标抽样值时,n个待推荐业务所采用的流量分配比例。
7、本技术实施例一方面提供了一种业务数据处理装置,包括:
8、指标抽样值获取模块,用于获取n个待推荐业务,以及获取n个待推荐业务中的每一个待推荐业务对应的m个指标抽样值;m、n均为大于1的整数;
9、第一流量分配比例获取模块,用于若存在待推荐业务对应的m个指标抽样值均满足推荐约束条件,则获取n个待推荐业务对应的推荐概率,根据每一个待推荐业务对应的推荐概率在n个待推荐业务对应的推荐概率累计值中的占比,确定n个待推荐业务对应的第一流量分配比例;
10、第二流量分配比例获取模块,用于对第一流量分配比例和流量参考分配比例进行加权求和,得到n个待推荐业务对应的第二流量分配比例,根据第二流量分配比例在业务平台中推送n个待推荐业务;
11、其中,流量参考分配比例是指每一个待推荐业务均存在不满足推荐约束条件的指标抽样值时,n个待推荐业务所采用的流量分配比例。
12、可选地,指标抽样值获取模块包括:
13、概率分布构建单元,用于获取与n个待推荐业务相关联的m个指标,构建m个指标中的第j个指标对应的第一概率分布;j为小于或等于m的正整数;
14、概率分布修正单元,用于获取第j个指标对应的平台采集数据,根据平台采集数据对第一概率分布进行修正,得到第二概率分布;
15、抽样处理单元,用于根据第二概率分布对n个待推荐业务中的每一个待推荐业务进行抽样处理,得到每一个待推荐业务针对第j个指标的指标抽样值。
16、可选地,业务数据处理装置还包括:
17、指标转化模块,用于将n个待推荐业务关联的m个指标中的每一个指标均转化为a个子约束条件;a为正整数;
18、第一比对模块,用于若待推荐业务i的第j个指标抽样值满足第j个指标对应的a个子约束条件,则确定待推荐业务i的第j个指标抽样值满足第j个指标对应的推荐约束条件;待推荐业务i属于n个待推荐业务,第j个指标抽样值是指待推荐业务i针对第j个指标的指标抽样值,不同的指标对应不同的推荐约束条件,j为小于或等于m的正整数;
19、第二比对模块,用于若待推荐业务i的第j个指标抽样值不满足第j个指标对应的a个子约束条件中的一个或多个子约束条件,则确定待推荐业务i不满足第j个指标对应的推荐约束条件。
20、可选地,指标转化模块包括:
21、指标类型获取单元,用于获取n个待推荐业务关联的m个指标中的第j个指标对应的指标类型;
22、第一转化单元,用于若指标类型为比率类型,则获取比率类型对应的第一约束设计策略,根据第一约束设计策略将第j个指标转化为a个子约束条件;
23、第二转化单元,用于若指标类型为均值类型,则获取均值类型对应的第二约束设计策略,根据第二约束设计策略将第j个指标转化为a个子约束条件。
24、可选地,第一流量分配比例获取模块包括:
25、通过次数更新单元,用于若存在待推荐业务对应的m个指标抽样值均满足推荐约束条件,则更新约束通过次数;约束通过次数用于表征抽样总次数中存在待推荐业务对应的m个指标抽样值均满足推荐约束条件的次数;
26、第一确定单元,用于将满足推荐约束条件的待推荐业务组成推荐业务集合,若推荐业务集合中的待推荐业务i对应的m个指标抽样值大于或等于推荐业务集合中除待推荐业务i之外的待推荐业务对应的m个指标抽样值,则将待推荐业务i确定为最优推荐业务;
27、推荐概率确定单元,用于更新待推荐业务i对应的最优推荐次数,将最优推荐次数与约束通过次数之间的比值确定为待推荐业务i对应的推荐概率;最优推荐次数用于表征在抽样总次数中待推荐业务i为最优推荐业务的次数。
28、可选地,第一流量分配比例获取模块还包括:
29、第二确定单元,用于若推荐业务集合中不存在待推荐业务对应的m个指标抽样值大于或等于推荐业务集合中剩余的待推荐业务对应的m个指标抽样值,则将推荐业务集合所包含的待推荐业务均确定为最优推荐业务,更新推荐业务集合所包含的待推荐业务对应的最优推荐次数。
30、可选地,业务数据处理装置还包括:
31、未通过次数更新模块,用于若每一个待推荐业务均存在不满足推荐约束条件的指标抽样值,则更新约束未通过次数;约束未通过次数是指抽样总次数与约束通过次数之间的差值;
32、加权求和模块,用于获取n个待推荐业务中的待推荐业务i对应m个指标约束权重,对待推荐业务i对应的m个指标抽样值和m个指标约束权重进行加权求和,得到待推荐业务i对应的推荐评估值;
33、候选推荐业务确定模块,用于若待推荐业务i对应的推荐评估值大于或等于n个待推荐业务中除待推荐业务i之外的待推荐业务对应的推荐评估值,则将待推荐业务i确定为候选推荐业务;
34、参考分配概率获取模块,用于更新待推荐业务i对应的候选推荐次数,将候选推荐次数和约束未通过次数之间的比值确定为待推荐业务i对应的参考分配概率;候选推荐次数用于表征在抽样总次数中待推荐业务i为候选推荐业务的次数;
35、参考分配比例获取模块,用于根据每一个待推荐业务对应的参考分配概率在n个待推荐业务对应的参考分配概率累计值中的占比,确定n个待推荐业务对应的流量参考分配比例。
36、可选地,第二流量分配比例获取模块包括:
37、第一分配权重确定单元,用于将约束通过次数与抽样总次数之间的比值确定为第一流量分配比例对应的第一分配权重;
38、第二分配权重确定单元,用于将约束未通过次数与抽样总次数之间的比值确定为流量参考分配比例对应的第二分配权重;
39、流量分配比例确定单元,用于将第一流量分配比例和第一分配权重之间的乘积,与流量参考分配比例和第二分配权重之间的乘积之和,确定为n个待推荐业务对应的第二流量分配比例。
40、可选地,第二流量分配比例获取模块包括:
41、推荐流量确定单元,用于根据第二流量分配比例确定n个待推荐业务中的每一个待推荐业务对应的推荐流量,根据推荐流量确定每一个待推荐业务对应的投放区域范围和投放时长;
42、业务推送单元,用于按照投放区域范围和投放时长,在业务平台中推送n个待推荐业务。
43、可选地,推荐流量确定单元包括:
44、对象特征获取子单元,用于在业务平台中获取注册对象集合,以及获取注册对象集合中的各个注册对象对应的对象特征;
45、相似度确定子单元,用于获取n个待推荐业务中的待推荐业务i对应的业务特征,确定待推荐业务i对应的业务特征分别与各个注册对象对应的对象特征之间的相似度;
46、投放区域范围确定子单元,用于将相似度大于相似阈值的对象特征所对应的注册对象,组合为待推荐业务i对应的候选投放范围,根据待推荐业务i对应的推荐流量,在候选投放范围内确定待推荐业务i的投放区域范围;
47、投放时长确定子单元,用于获取n个待推荐业务对应的投放总时长,根据待推荐业务i对应的推荐流量,确定待推荐业务i对应的投放时长。
48、本技术实施例一方面提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本技术实施例中一方面中方法的步骤。
49、本技术实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令被处理器执行时,执行本技术实施例中一方面中方法的步骤。
50、根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述一方面的各种可选方式中提供的方法。
51、在本技术实施例中,在获取到n个待推荐业务以及每一个待推荐业务对应的m个指标抽样值之后,可以将n个待推荐业务相关联的m个指标抽样值与推荐约束条件进行比对,若n个待推荐业务中存在一个或者多个待推荐业务对应的m个指标抽样值均满足推荐约束条件,则可以获取各个待推荐业务在满足推荐约束条件前提下的推荐概率,进而可以根据推荐概率确定各个待推荐业务在满足推荐约束条件前提下的第一流量分配比例,通过对第一流量分配比例和流量参考分配比例(各个待推荐业务在不满足推荐约束条件前提下的流量分配比例)进行加权求和,以得到各个待推荐业务的最终流量分配比例。在为n个待推荐业务进行流量分配的过程中,通过为n个待推荐业务设置多个指标,每一个指标都可以配置与其相对应的推荐约束条件,将多个指标以及每个指标所对应的推荐约束条件作为流量分配中的综合考虑因素,可以提高各个待推荐业务的最终流量分配比例的合理性,进而可以提高针对n个待推荐业务的流量利用率。
1.一种业务数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述n个待推荐业务中的每一个待推荐业务对应的m个指标抽样值,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述将所述n个待推荐业务关联的m个指标中的每一个指标均转化为a个约束条件,包括:
5.根据权利要求1所述的方法,其特征在于,所述若存在待推荐业务对应的m个指标抽样值均满足推荐约束条件,则获取所述n个待推荐业务对应的推荐概率,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述对所述第一流量分配比例和所述流量参考分配比例进行加权求和,得到所述n个待推荐业务对应的第二流量分配比例,包括:
9.根据权利要求1所述的方法,其特征在于,所述根据所述第二流量分配比例在业务平台中推送所述n个待推荐业务,包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述推荐流量确定所述每一个待推荐业务对应的投放区域范围和投放时长,包括:
11.一种业务数据处理装置,其特征在于,包括:
12.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,所述处理器执行权利要求1至10中任一项所述方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,执行权利要求1至10中任一项所述方法的步骤。
14.一种计算机程序产品,其特征在于,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现权利要求1至10任一项所述的方法。
