本技术涉及计算机,尤其涉及一种推广信息预加载方法、装置、电子设备及存储介质。
背景技术:
1、推广信息为目标应用在开启时,以固定时长展示的推广内容,在推广内容展示完毕后,推广内容对应的界面会自动关闭,目标应用进入应用界面。但是,为了保证用户体验,需要对启动速度有很高的要求,因此,通常需要提前下载推广信息的素材。例如,假设推广信息属于预加载信息,则在推广信息预加载阶段,推广信息的sdk(software developmentkit,软件开发工具包)会从后台提取多条推广信息,并对这些推广信息进行缓存,同时还会下载这些推广信息对应的素材,但是在实时选单阶段,却只会从这些缓存的素材中选择一条素材进行曝光,其余的素材则不会被曝光,然而,每个推广信息的预加载均需要占用cdn(content delivery network,内容分发网络)带宽,因此,有必要对cdn带宽资源占用进行优化。
技术实现思路
1、以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
2、本技术实施例提供了一种推广信息预加载方法、装置、电子设备及存储介质,能够对cdn带宽资源占用进行优化。
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、本技术实施例至少包括以下有益效果:通过获取目标对象的推广信息特征数据,将推广信息特征数据输入至预先训练好的评估模型,基于评估模型得到目标对象的对象评估数据,根据对象评估数据确定向目标对象推送推广信息时预加载数量的第一阈值,为不同的目标对象适配对应的预加载数量的第一阈值;再通过获取目标应用在第一预设时间段内的第一推广信息请求峰值,根据第一推广信息请求峰值确定目标应用在推送推广信息时,收益数据与推广信息容量之间的比值的第二阈值,为不同的目标应用适配对应的第二阈值;接着,将第一阈值和第二阈值发送至目标应用进行配置,以供目标应用在运行时根据第一阈值和第二阈值从多个初始推广信息中筛选出候选推广信息,并对候选推广信息进行预加载,因此,对于不同目标应用对应的不同目标对象来说,能够根据第一阈值优化候选推广信息的数量,以及根据第二阈值优化候选推广信息的容量大小,进而能够结合数量和容量两个维度来优化候选推广信息在预加载时对cdn带宽资源的占用,从而显著降低推广信息推送的峰值带宽,降低cdn带宽成本。
45、本技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。
1.一种推广信息预加载方法,其特征在于,包括:
2.根据权利要求1所述的推广信息预加载方法,其特征在于,所述根据所述对象评估数据确定向所述目标对象推送推广信息时预加载数量的第一阈值,包括:
3.根据权利要求2所述的推广信息预加载方法,其特征在于,所述根据所述第二推广信息请求峰值和所述对象评估数据确定向所述目标对象推送推广信息时预加载数量的第一阈值,包括:
4.根据权利要求1所述的推广信息预加载方法,其特征在于,所述根据所述第一推广信息请求峰值确定所述目标应用在推送推广信息时,收益数据与推广信息容量之间的比值的第二阈值,包括:
5.根据权利要求4所述的推广信息预加载方法,其特征在于,所述确定所述目标应用在推送推广信息时,收益数据与推广信息容量之间的比值的第二阈值,包括:
6.根据权利要求1所述的推广信息预加载方法,其特征在于,所述评估模型通过以下步骤训练得到:
7.根据权利要求1所述的推广信息预加载方法,其特征在于,所述获取目标对象的推广信息特征数据,包括:
8.一种推广信息预加载方法,其特征在于,包括:
9.根据权利要求8所述的推广信息预加载方法,其特征在于,所述根据所述第一阈值和所述第二阈值从多个初始推广信息中筛选出候选推广信息,包括:
10.根据权利要求9所述的推广信息预加载方法,其特征在于,所述根据所述第二阈值从多个所述初始推广信息中筛选出多个第一推广信息,包括:
11.一种推广信息预加载装置,其特征在于,包括:
12.一种推广信息预加载装置,其特征在于,包括:
13.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任意一项所述的推广信息预加载方法,或者实现权利要求8至10任意一项所述的推广信息预加载方法。
14.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任意一项所述的推广信息预加载方法,或者实现权利要求8至10任意一项所述的推广信息预加载方法。
15.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任意一项所述的推广信息预加载方法,或者实现权利要求8至10任意一项所述的推广信息预加载方法。