广告推送方法、装置、服务器及可读存储介质制造方法及图纸

技术编号:19779750 阅读:18 留言:0更新日期:2018-12-15 11:49
本发明专利技术公开了一种广告推送方法、装置、服务器及可读存储介质,获取用于进行推送的N个广告;对所述N个广告中每个广告进行预估,得到每个广告的预估分数;根据每个广告的预估分数和预先分段后的分数空间,将每个广告按照预估分数填充到所述分数空间中的对应分段中;对分数最高的分段中的所有广告按照预估分数进行排序,得到不小于预设排名的至少一个广告;将所述至少一个广告进行推送。本发明专利技术公开的广告推送方法、装置、服务器及可读存储介质,能够有效降低排序所需存储空间的开销,缩短排序时间并提高排序效率,从而使得广告推送的效率也随之提高。

【技术实现步骤摘要】
广告推送方法、装置、服务器及可读存储介质
本专利技术涉及计算机
,特别是涉及一种广告推送方法、装置、服务器及可读存储介质。
技术介绍
现有的在网络竞价广告投放场景中,首先会接收到媒体流量,再根据媒体流量从广告数据库中选取大量的匹配广告,然后通过广告点击率预估模型对每个匹配广告进行预估分数计算,再按预估分数排序,取排序前几名对应的匹配广告进行推送。但是,在此过程中,如果匹配广告的数量较多,则会使得排序所需要的存储空间非常大,且排序耗时也较高使得排序效率较低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种广告推送方法、装置、服务器及可读存储介质。依据本专利技术的第一方面,提供了一种广告推送方法,所述方法包括:获取用于进行推送的N个广告,其中,N个不小于2的整数;对所述N个广告中每个广告进行预估,得到每个广告的预估分数;根据每个广告的预估分数和预先分段后的分数空间,将每个广告按照预估分数填充到所述分数空间中的对应分段中;对分数最高的分段中的所有广告按照预估分数进行排序,得到不小于预设排名的至少一个广告,其中,所述分数最高的分段为所述分数空间中填充有广告且分数取值最大的分段;将所述至少一个广告进行推送。可选地,所述获取用于进行推送的N个广告,具体包括:根据与所述N个广告对应的媒体流量,从预选存储的广告数据库中查找到与所述媒体流量对应的所述N个广告。可选地,所述对所述N个广告中每个广告进行预估,得到每个广告的预估分数,具体包括:利用预先创建的广告点击率预估模型对每个广告进行预估,得到每个广告对应的第一预估分数;对每个广告对应的第一预估分数进行压缩,得到每个广告对应的第二预估分数,将每个广告对应的第二预估分数作为该广告对应的预估分数。可选地,所述对每个广告对应的第一预估分数进行压缩,得到每个广告对应的第二预估分数,具体包括:对每个广告对应的第一预估分数取对数,得到每个广告对应的第二预估分数。可选地,所述根据每个广告的预估分数和预先分段后的分数空间,将每个广告按照预估分数填充到所述分数空间中的对应分段中,具体包括:将每个广告的预估分数与每个分段的取值范围进行比较,得到每个广告的预估分数对应的分段,其中,每个广告的预估分数在对应的分段的取值范围内;根据每个广告的预估分数对应的分段,将每个广告按照预估分数填充到对应的分段中。可选地,所述对分数最高的分段中的所有广告按照预估分数进行排序,得到不小于预设排名的至少一个广告,具体包括:对所述分数最高的分段中的所有广告的预估分数进行排序,得到排序结果;从所述排序结果中选取不小于所述预设排名的所述至少一个广告。依据本专利技术的第二方面,提供了一种广告推送装置,包括:广告获取单元,用于获取用于进行推送的N个广告,其中,N个不小于2的整数;预估单元,用于对所述N个广告中每个广告进行预估,得到每个广告的预估分数;分段单元,用于根据每个广告的预估分数和预先分段后的分数空间,将每个广告按照预估分数填充到所述分数空间中的对应分段中;广告排序单元,用于对分数最高的分段中的所有广告按照预估分数进行排序,得到不小于预设排名的至少一个广告,其中,所述分数最高的分段为所述分数空间中填充有广告且分数取值最大的分段;广告推送单元,用于将所述至少一个广告进行推送。可选地,所述广告获取单元,具有用于根据与所述N个广告对应的媒体流量,从预选存储的广告数据库中查找到与所述媒体流量对应的所述N个广告。可选地,所述预估单元,具体用于利用预先创建的广告点击率预估模型对每个广告进行预估,得到每个广告对应的第一预估分数;对每个广告对应的第一预估分数进行压缩,得到每个广告对应的第二预估分数,将每个广告对应的第二预估分数作为该广告对应的预估分数。可选地,所述预估单元,还用于对每个广告对应的第一预估分数取对数,得到每个广告对应的第二预估分数。可选地,所述分段单元,具体用于将每个广告的预估分数与每个分段的取值范围进行比较,得到每个广告的预估分数对应的分段,其中,每个广告的预估分数在对应的分段的取值范围内;根据每个广告的预估分数对应的分段,将每个广告按照预估分数填充到对应的分段中。可选地,所述广告排序单元,具体用于对所述分数最高的分段中的所有广告的预估分数进行排序,得到排序结果;从所述排序结果中选取不小于所述预设排名的所述至少一个广告。依据本专利技术第三方面,提供了一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述广告推送方法的步骤。依据本专利技术第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述广告推送方法的步骤。根据本专利技术实施例首先获取用于进行推送的每个广告的预估分数,再将每个广告对应的预估分数填充到对应的分段中,然后将所述分数最高的分段中的所有广告的预估分数进行排序,并将排序得到的不小于预设排名的至少一个广告进行推送,由此可知,与现有技术相比,本专利技术实施例无需对除所述分数最高的分段之外的其它分段中的广告的预估分数进行排序,使得需要进行预估分数排序的广告的数量大幅度降低,有效降低排序所需存储空间的开销,缩短排序时间并提高排序效率,从而使得广告推送的效率也随之提高。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文可选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出可选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例中广告推送方法的方法流程图;图2为本说明书实施例中广告推送装置的结构示意图;图3为本说明书实施例中服务器的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。参见图1,根据本专利技术第一方面供了一种广告推送方法,具体可以包括如下步骤:S101、获取用于进行推送的N个广告,其中,N个不小于2的整数;S102、对所述N个广告中每个广告进行预估,得到每个广告的预估分数;S103、根据每个广告的预估分数和预先分段后的分数空间,将每个广告按照预估分数填充到所述分数空间中的对应分段中;S104、对分数最高的分段中的所有广告按照预估分数进行排序,得到不小于预设排名的至少一个广告,其中,所述分数最高的分段为所述分数空间中填充有广告且分数取值最大的分段;S105、将所述至少一个广告进行推送。获取用于进行推广的广告集中每个广告的预估分数;其中,在步骤S101中,可以根据与所述N个广告对应的媒体流量,从预选存储的广告数据库中查找到与所述媒体流量对应的N个广告;也可以根据所述预设规则,从所述广告数据库中选取所述N个广告,所述预设规则可以是随机选取,根据时间先后次序进行选取,根据广告投放量选取等,本说明书本文档来自技高网...

【技术保护点】
1.一种广告推送方法,其特征在于,所述方法包括:获取用于进行推送的N个广告,其中,N个不小于2的整数;对所述N个广告中每个广告进行预估,得到每个广告的预估分数;根据每个广告的预估分数和预先分段后的分数空间,将每个广告按照预估分数填充到所述分数空间中的对应分段中;对分数最高的分段中的所有广告按照预估分数进行排序,得到不小于预设排名的至少一个广告,其中,所述分数最高的分段为所述分数空间中填充有广告且分数取值最大的分段;将所述至少一个广告进行推送。

【技术特征摘要】
1.一种广告推送方法,其特征在于,所述方法包括:获取用于进行推送的N个广告,其中,N个不小于2的整数;对所述N个广告中每个广告进行预估,得到每个广告的预估分数;根据每个广告的预估分数和预先分段后的分数空间,将每个广告按照预估分数填充到所述分数空间中的对应分段中;对分数最高的分段中的所有广告按照预估分数进行排序,得到不小于预设排名的至少一个广告,其中,所述分数最高的分段为所述分数空间中填充有广告且分数取值最大的分段;将所述至少一个广告进行推送。2.如权利要求1所述的方法,其特征在于,所述获取用于进行推送的N个广告,具体包括:根据与所述N个广告对应的媒体流量,从预选存储的广告数据库中查找到与所述媒体流量对应的所述N个广告。3.如权利要求1所述的方法,其特征在于,所述对所述N个广告中每个广告进行预估,得到每个广告的预估分数,具体包括:利用预先创建的广告点击率预估模型对每个广告进行预估,得到每个广告对应的第一预估分数;对每个广告对应的第一预估分数进行压缩,得到每个广告对应的第二预估分数,将每个广告对应的第二预估分数作为该广告对应的预估分数。4.如权利要求3所述的方法,其特征在于,所述对每个广告对应的第一预估分数进行压缩,得到每个广告对应的第二预估分数,具体包括:对每个广告对应的第一预估分数取对数,得到每个广告对应的第二预估分数。5.如权利要求1所述的方法,其特征在于,所述根据每个广告的预估分数和预先分段后的分数空间,将每个广告按照预估分数填充到所述分数空间中的对应分段中,具体包括:将每个广告的预估分数与每个分段的取值范围进行比较,得到每个广...

【专利技术属性】
技术研发人员:宋海峰
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1