广告召回方法和系统

文档序号:661724 发布日期:2021-04-27 浏览:1次 >En<

阅读说明:本技术 广告召回方法和系统 (Advertisement recalling method and system ) 是由 吴安新 牛心怡 林婧 于 2019-10-25 设计创作,主要内容包括:本申请实施例提供了一种广告召回方法,所述广告召回方法包括:获取目标视频的目标视频标签;计算所述目标视频标签与映射表中各个视频标签之间的相关度;从所述多个视频标签中筛选出相关度大于预设阈值的多个相关视频标签;将所述多个相关视频标签映射的至少一个兴趣标签与所述目标视频进行关联操作,以根据所述至少一个兴趣标签为所述目标视频执行广告召回操作。本申请实施例提供的技术方案,能够提高广告召回效率和广告召回速度。(The embodiment of the application provides an advertisement recalling method, which comprises the following steps: acquiring a target video label of a target video; calculating the correlation degree between the target video label and each video label in a mapping table; screening out a plurality of related video tags of which the correlation degrees are greater than a preset threshold value from the plurality of video tags; and associating at least one interest tag mapped by the plurality of related video tags with the target video so as to execute advertisement recalling operation for the target video according to the at least one interest tag. The technical scheme provided by the embodiment of the application can improve the advertisement recall efficiency and the advertisement recall speed.)

广告召回方法和系统

技术领域

本申请实施例涉及互联网技术领域,尤其涉及一种广告召回方法、系统、设备及计算机可读存储介质。

背景技术

随着互联网业务的发展,人们开始越来越多的借助网络平台进行生活娱乐和各类交易等。如何将商品或服务信息通过网络曝光给客户或潜在客户,成为各方关注的问题。

其中,广为人知的解决方式之一是通过在网页上投放广告。具体的,广告主通过竞价方式向广告平台投放广告,广告平台将广告投放的广告加入到广告池中。广告平台会根据用户观看的当前视频信息,用户的兴趣,广告主定向等条件从广告池中筛选相关广告,并将筛选的相关广告曝光给用户,这个过程可以称为广告召回。不难理解,当广告池中的广告数量非常巨大时,意味着需要对海量广告进行召回,广告召回的速度和效率非常低下。

发明内容

本申请实施例的目的是提供一种广告召回方法、系统、计算机设备及计算机可读存储介质,用于解决广告召回的速度和效率非常低下的技术问题。

本申请实施例的一个方面提供了一种广告召回方法,所述方法包括:获取目标视频的目标视频标签;计算所述目标视频标签与映射表中各个视频标签之间的相关度,所述映射表包括多个兴趣标签和用于视频标识的多个视频标签,,所述多个兴趣标签和所述多个视频标签之间具有映射关系;从所述多个视频标签中筛选出相关度大于预设阈值的多个相关视频标签;将所述多个相关视频标签映射的至少一个兴趣标签与所述目标视频进行关联操作,以根据所述至少一个兴趣标签为所述目标视频执行广告召回操作。

可选的,还包括:基于语料库训练得到词向量模型;其中,所述语料库由多个视频分词构成,所述多个视频分词包括多个视频的多个视频标签和多个标题分词。

可选的,所述相关度包括余弦相似度;计算所述目标视频标签与映射表中各个视频标签之间的相关度,包括:通过所述词向量模型将所述目标视频标签转换为目标视频标签词向量;计算所述目标视频标签词向量分别与所述各个视频标签的视频标签词向量之间的余弦相似度。

可选的,还包括:获取所述多个兴趣标签;对每个兴趣标签进行分词操作,以得到多组核心词,每组核心词对应其中一个兴趣标签;计算每组核心词中各个核心词与语料库中每个视频标签的相关度;根据每组核心词中各个核心词与语料库中每个视频标签的相关度,获取多个视频标签集合;及将各个视频标签集合与相应的兴趣标签建立映射关系,以构建所述映射表。

可选的,将所述多个相关视频标签映射的至少一个兴趣标签与所述目标视频进行关联操作,包括:通过所述多个相关视频标签得到多个目标兴趣标签;将各个相关视频标签与所述目标视频标签之间的相关度数值确定为相应的目标兴趣标签与所述目标视频之间的相关度数值;及为所述目标视频挂载所述多个目标兴趣标签以及每个目标兴趣标签对应的相关度数值。

可选的,还包括:接收来自客户终端的页面访问请求,所述页面访问请求用于请求获取所述目标视频的播放页面;根据所述目标视频挂载的所述多个目标兴趣标签以及每个目标兴趣标签对应的相关度数值,从广告库中获取部分广告;及将所述部分广告返回给所述客户终端。

可选的,根据所述目标视频挂载的所述多个目标兴趣标签以及每个目标兴趣标签对应的相关度数值,从广告库中获取部分广告,包括:将相关度阈值与所述每个目标兴趣标签对应的相关度数值分别进行比较,其中,所述相关度阈值是预先设置并且可调的;根据比较结果,从所述多个目标兴趣标签中选择部分目标兴趣标签;及根据所述部分目标兴趣标签,从所述广告库获取所述部分广告。

本申请实施例的一个方面又提供了一种广告召回方法,包括:获取模块,用于获取目标视频的目标视频标签;计算模块,用于计算所述目标视频标签与映射表中各个视频标签之间的相关度,所述映射表包括多个兴趣标签和用于视频标识的多个视频标签,所述多个兴趣标签和所述多个视频标签之间具有映射关系;筛选模块,用于从所述多个视频标签中筛选出相关度大于预设阈值的多个相关视频标签;关联模块,用于将所述多个相关视频标签映射的至少一个兴趣标签与所述目标视频进行关联操作,以根据所述至少一个兴趣标签为所述目标视频执行广告召回操作。

本申请实施例的一个方面又提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时用于实现上述广告召回方法的步骤。

本申请实施例的一个方面又提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序可被至少一个处理器所执行,以使所述至少一个处理器执行上述广告召回方法的步骤。

本申请实施例提供的广告召回方法、系统、设备及计算机可读存储介质,可以通过预定阈值的大小来控制目标视频下的兴趣标签的数量,进而控制目标视频对应的广告召回量,以解决海量广告召回的问题,提高广告召回效率和广告召回速度。且,通过目标视频标签找到目标视频的兴趣标签,进而通过找到的兴趣标签进行广告召回操作,有效利用了视频标签和兴趣标签(如,广告类别)的强相关性,有效缩小了广告召回的检索范围,提升广告召回效率。

附图说明

图1示意性示出了根据本申请实施例的环境应用示意图;

图2示意性示出了根据本申请实施例一的广告召回方法的流程图;

图3示意性示出了根据本申请实施例二的广告召回方法的流程图;

图4示意性示出了构建映射表的流程图;

图5示意性示出了计算相关度的流程图;

图6示意性示出了根据本申请实施例三的广告召回方法的流程图;

图7示意性示出了步骤S614的具体流程图;

图8示意性示出了根据本申请实施例四的广告召回方法的框图;以及

图9示意性示出了根据本申请实施例五的适于实现广告召回方法的计算机设备的硬件架构示意图。

具体实施方式

为了使本申请实施例的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请实施例进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请实施例,并不用于限定本申请实施例。基于本申请实施例中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请实施例保护的范围。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

图1示意性示出了根据本申请实施例的环境应用示意图。在示例性的实施例中,提供商网络2可以通过一个或多个网络9连接多个客户终端10。

在示例性的实施例中,内容服务3可以实现为提供商网络2的一部分。在其他实施例中,内容服务3可以由提供商网络2的服务提供商之外的单独服务提供商管理。还应该理解提供商网络2可以提供与内容服务3分开的附加内容服务。

内容服务3可以包括内容流服务,例如因特网协议视频流服务。内容流服务可以被配置为经由各种传输技术来分发内容。内容服务3可以被配置为提供内容,诸如视频,音频,文本数据,其组合和/或类似物。内容可以包括内容流(例如,视频流,音频流,信息流),内容文件(例如,视频文件,音频文件,文本文件)和/或其他数据。

提供商网络2可以位于数据中心,例如单个房屋,或者分布在不同的地理位置(例如,在几个房屋)。提供商网络2可以通过一个或多个网络9提供服务。网络9包括各种网络设备,例如路由器,交换机,多路复用器,集线器,调制解调器,网桥,中继器,防火墙,代理设备和/或类似。网络9可以包括物理链路,例如同轴电缆链路,双绞线电缆链路,光纤链路,它们的组合和/或类似物。网络9可以包括无线链路,例如蜂窝链路,卫星链路,Wi-Fi链路和/或类似物。

提供商网络2可以包括广告服务5。广告服务5可以被配置有一个或多个广告池,这个/些广告池可以用于存放广告主的广告。广告可以由图片、视频、文字等组成。

提供商网络2还可以包括处理服务4。处理服务4可以被配置为提供各种服务的处理,例如提供商网络2的服务。处理服务4可以包括多个处理节点8(例如,作为服务器)。多个处理节点8可以处理与广告服务5相关联的任务。多个处理节点8可以实现为一个或多个计算设备,一个或多个处理器,一个或多个虚拟计算实例,其组合和/或类似物等。

多个处理节点8可以由一个或多个计算设备实现。一个或多个计算设备可以包括虚拟化计算实例。虚拟化计算实例可以包括虚拟机,诸如计算机系统的仿真,操作系统,服务器等。计算设备可以基于定义用于仿真的特定软件(例如,操作系统,专用应用程序,服务器)的虚拟映像和/或其他数据来加载虚拟机。随着对不同类型的处理服务的需求改变,可以在一个或多个计算设备上加载和/或终止不同的虚拟机。可以实现管理程序以管理同一计算设备上的不同虚拟机的使用。

多个处理节点8可以包括与提供特定服务(例如,处理任务)相关联的节点。节点可以专用于提供这些特定服务。例如,多个处理节点8可以实现接收器、内容生成器、组合器、代码转换器、广告投放器以及它们的组合。

在示例性的实施例中,多个处理节点8可以处理由多个客户终端提交的事件。事件可以与广告投放、内容流媒体上传、内容流媒体下载或在线直播等相关联。在示例性的实施例中,这些服务可以实现为专用计算设备,专用处理器,专用虚拟机实例等。在其他实现中,各种不同节点可以实现与这些服务相关联的任何功能。

多个客户终端10可以被配置为访问提供商网络2的内容和服务。多个客户终端10可以包括任何类型的计算设备,诸如移动设备,平板设备,膝上型计算机,计算站,智能设备(例如,智能服装,智能手表,智能扬声器,智能眼镜),虚拟现实耳机,游戏设备,机顶盒,数字流设备,机器人,车载终端,智能电视,电视盒,电子书阅读器,MP3(运动图像专家组音频图层III)播放器,MP4(运动图像专家组音频图层IV)播放器等。

多个客户终端10可以与一个或多个用户相关联。单个用户可以使用多个客户终端10中的一个或多个来访问提供商网络2。多个客户终端10可以行进到各种位置并使用不同的网络来访问提供商网络2。

示例性的,客户终端10可以包括应用程序12。应用程序12向用户输出(例如,显示或呈现)内容。内容可以包括视频、音频、评论、文本数据、广告和/或类似物。

客户终端10可以访问接口16,接口16允许用户提供相关内容至提供商网络2,如,允许广告主提交广告或广告关键词等、允许UP主提交视频或视频描述信息(如视频标签等)等,或允许用户提交搜索关键词、访问请求等。所述UP主,可以指代视频上传者。在一些实施例中,接口16可以实现为应用程序12的一部分。

上述内容服务3、处理服务4、广告服务5等可以由一个或多个计算机设备20实现。不难理解,计算机设备20可以用于执行本文描述的计算机的任何方面,例如以实现本文描述的广告召回方法。

实施例一

图2示意性示出了根据本申请实施例一的广告召回方法的流程图。可以理解,本申请实施例中的流程图不用于对执行步骤的顺序进行限定。

如图2所示,该广告召回方法可以包括步骤S200~S206,其中:

步骤S200,获取目标视频的目标视频标签。

所述目标视频标签用于标识所述目标视频的视频内容,如,如果所述目标视频为美妆视频,则所述目标视频标签可以为“美妆”、“美妆教程”、“夏日妆容”等。

客户终端10的接口16,可以被配置包括以下:视频上传接口、视频描述接口等。视频描述接口可以为下拉菜单式接口、文本输入式接口等。所述下拉菜单式接口预先设有各类选项,供UP主选择。所述文本输入式接口,供UP主输入。

UP主通过客户终端10将目标视频上传到计算机设备20中时,可以同时输入或选择该目标视频关联的视频描述信息,如,视频标题、至少一个目标视频标签。示例性的,如果所述目标视频为游戏类视频,可以选择或输入“网络游戏”“绝地求生”等视频标签;如果所述目标视频为美妆视频,可以选择或输入“美妆”、“美妆教程”、“夏日妆容”等视频标签。当然,所述目标视频关联的视频描述信息也可以被运营人员所修改。

所述目标视频以及与目标视频关联的视频描述信息被提供给计算机设备20之后,计算机设备20会从视频描述信息中提取目标视频标签,以根据目标视频标签得到至少一个兴趣标签。

步骤S202,计算所述目标视频标签与映射表中各个视频标签之间的相关度。

所述映射表包括多个兴趣标签和多个视频标签,所述多个兴趣标签和所述多个视频标签之间具有映射关系。如下表所示:

兴趣标签 视频标签
A a1、a2、a3、…
B b1、b2、b3、…
C c1、c2、c3、…
D d1、d2、d3、…

可以理解,兴趣标签和对应的视频标签之间,应该具有某种关联性,如具有相似语义或具有相同功能等。且,同一个视频标签可能被映射到一个或多个兴趣标签中。

多个兴趣标签,根据各类广告对应的各类商业兴趣类别配置得到。多个兴趣标签,可以根据商业兴趣类别和子类别等,分为多级兴趣标签,例如,一级兴趣标签为“教育”,二级兴趣标签为“日语教育”、“英语教育”等。在一些实施例中,每个兴趣标签可以一个广告关键词。

多个视频标签,可以来源于语料库,该语料库至少由以下内容构成:各个视频的视频标签(用户或工作人员选择或输入),以及通过分割各个视频的视频标题得到的多个标题分词。

需要说明是,所述映射表为预先配置的,并可被定时更新以加入新的视频标签或删除旧的视频标签。

步骤S204,从所述多个视频标签中筛选出相关度大于预设阈值的多个相关视频标签。

所述预定阈值可以是预先设置的,也可以被动态设置。

在示例性的实施例中,将预设阈值设置为0.95,如果所述多个视频标签中的某个/些视频标签与所述目标视频标签的相关度大于0.95,则将这某个/些视频标签视作为相关视频标签。

在示例性的实施例中,将阈值动态设置为X,如果所述多个视频标签中的某些视频标签与所述目标视频标签的相关度大于X,则将这些视频标签视作为相关视频标签。其中,这些相关视频标签关联有预设数量(如,10个)的兴趣标签。不难理解,X的设置是以能够为目标视频筛选出10个兴趣标签为依据的。

步骤S206,将所述多个相关视频标签映射的至少一个兴趣标签与所述目标视频进行关联操作,以根据所述至少一个兴趣标签为所述目标视频执行广告召回操作。

即,如果某个兴趣标签所映射的多个视频标签中,其中有一个或多个视频标签为相关视频标签,则将这个兴趣标签关联于所述目标视频,例如,将这个兴趣标签挂载到所述目标视频下。不难理解,当所述目标视频挂载有这个兴趣标签,说明所述目标视频可以召回这个兴趣标签所关联的一个或多个广告。

实施例一所述的技术方案至少具有以下技术效果:

其一:可以通过控制目标视频下的兴趣标签的数量,来控制目标视频对应的广告召回量,以解决海量广告召回的问题,提高广告召回效率和广告召回速度。具体如下:

通过对预定阈值的设置,可以控制广告召回量。推理如下:通过控制预定阈值的大小,可以控制相关视频标签的数量,进而控制所述目标视频下挂载的兴趣标签的数量。所述目标视频挂载的兴趣标签数量增加,则意味着广告召回量增加;所述目标视频挂载的兴趣标签数据减少,则意味着广告召回量减少。

其二:通过计算目标视频的目标视频标签和映射表中各个兴趣标签下挂载的视频标签之间的相关度,来得到与所述目标视频具有高相关度的兴趣标签。仅需要和映射表中各个兴趣标签下挂载的视频标签进行相关度计算,就可以直接快速的确定目标视频的兴趣标签,而无需每次与所有视频标签计算,有效节省了运算资源和运算速度。

其三:通过目标视频标签找到目标视频的兴趣标签,进而通过找到的兴趣标签进行广告召回操作,有效利用了视频标签和兴趣标签(如,广告类别)的强相关性,有效缩小了广告召回的检索范围,提升广告召回效率,并具有很高的召回准确度。

其四:传统方案中的广告召回方法,当需要对海量广告进行召回时,会大大增大点击率(CTR,click-through-rate)预估的运算资源;

相对而言,本申请实施例一所述的技术方案,由于预先通过映射表的方式预先配置有多个兴趣标签以及与各个兴趣标签具有强相关的视频标签,从而有效缩小了广告召回的检索范围,即减少了召回广告的数量,提高了点击率及降低了点击率预估的运算资源。

实施例二

图3示意性示出了根据本申请实施例二的广告召回方法的流程图。如图3所示,该广告召回方法可以包括步骤S300~S308,其中:

步骤S300,构建语料库和基于所述语料库训练得到词向量模型。

所述语料库由多个视频分词构成,所述多个视频分词包括多个视频的多个视频标签和多个标题分词。

以某内容提供者为例,计算机设备20可以执行以下操作:(1)确定该内容提供者存储的所有视频或部分视频作为样本视频;(2)获取每个样本视频的视频标签,以及将每个样本视频的视频标题进行分词操作以得到每个样本视频对应的标题分词;(3)将步骤(2)中得到的各个视频标签和各个标题分词用于构建所述语料库;(4)根据所述语料库中的各个分词训练word2vector算法,以得到所述词向量模型。

基于word2vector算法,可以充分利用语料库中各个分词的语义信息。且,将视频标签及视频标签分词作为训练得到所述词向量模型的语料素材,可以避免大量无效信息的干扰,从而可以降低训练负担,以及维护较小的分词向量空间。

步骤S302,构建映射表。

所述映射表包括多个兴趣标签和多个视频标签,,所述多个兴趣标签和所述多个视频标签之间具有映射关系。如图4所示,构建映射表的步骤如下:步骤S400,获取所述多个兴趣标签。步骤S402,对每个兴趣标签进行分词操作,以得到多组核心词,每组核心词对应其中一个兴趣标签。步骤S404,计算每组核心词中各个核心词与语料库中每个视频标签的相关度。步骤S406,根据每组核心词中各个核心词与语料库中每个视频标签的相关度,获取多个视频标签集合。步骤S408,将各个视频标签集合与相应的兴趣标签建立映射关系,以构建所述映射表。

以“男装男鞋”为例,计算机设备20可以执行以下操作:获取兴趣标签“男装男鞋”;通过分词算法将“男装男鞋”进行分词操作以得到若干个核心词,如,“男装”和“男鞋”;计算“男装”与所述语料库中每个视频标签的相关度,和计算“男鞋”与所述语料库中每个视频标签的相关度;从所述语料库中筛选出与“男装”/“男鞋”的相关度最大的20个视频标签,该20分词称之为“男装”/“男鞋”的相关视频标签;在“男装男鞋”和这20个相关视频标签之间建立映射关系,并将这个映射关系记录到映射表中。在某些情况下,也可以将播放量高并且与“男装男鞋”非常相关的一些视频标签,通过人工操作将这些视频标签与“男装男鞋”的映射关系记录到映射表中。

步骤S300和步骤S302为准备步骤,在于实现视频标签的向量化,以及提供表示兴趣标签和视频标签之间映射关系的映射表。在上述准备步骤的基础上,可以为各个视频配置与之关联的兴趣标签,下面以目标视频为例,来阐述配置过程。

步骤S304,获取目标视频的目标视频标签。

步骤S306,计算所述目标视频标签与映射表中各个视频标签之间的相关度。

在示例性的实施例中,所述相关度可以通过余弦相似度来表征,如图5所示,所述步骤S306可以包括步骤S500~S502:步骤S500,通过所述词向量模型将所述目标视频标签转换为目标视频标签词向量。步骤S502,计算所述目标视频标签词向量分别与所述各个视频标签的视频标签词向量之间的余弦相似度(Cosine Similarity)。需要说明的是,本申请实施例也可以适用其他系数来表示所述目标视频标签与映射表中各个视频标签之间的相关度,如,欧几里得距离(Eucledian Distance)、曼哈顿距离(Manhattan Distance)、明可夫斯基距离(Minkowski distance)、皮尔逊相关系数(Pearson CorrelationCoefficient)等。

步骤S308,从所述多个视频标签中筛选出相关度大于预设阈值的多个相关视频标签。

步骤S310,将所述多个相关视频标签映射的至少一个兴趣标签与所述目标视频进行关联操作,以根据所述至少一个兴趣标签为所述目标视频执行广告召回操作。

即,如果某个兴趣标签所映射的多个视频标签中,其中有一个或多个视频标签为相关视频标签,则将这个兴趣标签关联于所述目标视频,例如,将这个兴趣标签挂载到所述目标视频下。不难理解,当所述目标视频挂载有这个兴趣标签,说明所述目标视频可以召回这个兴趣标签所关联的一个或多个广告。

实施例三

图6示意性示出了根据本申请实施例三的广告召回方法的流程图。如图6所示,该广告召回方法可以包括步骤S600~S608,其中:

步骤S600,获取目标视频的目标视频标签。

步骤S602,计算所述目标视频标签与映射表中各个视频标签之间的相关度,所述映射表包括多个兴趣标签和用于视频标识的多个视频标签,所述多个兴趣标签和所述多个视频标签之间具有映射关系。

步骤S604,从所述多个视频标签中筛选出相关度大于预设阈值的多个相关视频标签。

步骤S606,通过所述多个相关视频标签得到多个目标兴趣标签。

步骤S608,将各个相关视频标签与所述目标视频标签之间的相关度数值确定为相应的目标兴趣标签与所述目标视频之间的相关度数值。

步骤S610,为所述目标视频挂载所述多个目标兴趣标签以及每个目标兴趣标签对应的相关度数值。

例如,在所述目标视频下挂载相关度最高的10个兴趣标签(称之为目标兴趣标签),以及这10个兴趣标签分别与所述目标视频的相关度数值,如:(目标兴趣标签#1,0.95)、(目标兴趣标签#2,0.91)、…、(目标兴趣标签#10,0.7)。

步骤S612,接收来自客户终端的页面访问请求,所述页面访问请求用于请求获取所述目标视频的播放页面。

步骤S614,根据所述目标视频挂载的所述多个目标兴趣标签以及每个目标兴趣标签对应的相关度数值,从广告库中获取部分广告。

目标兴趣标签对应的相关度数值越高,其对应的广告被召回的概率越大。需要说明是,在一些实施例中,广告被召回的概率大小并不完全由相关度数值的高低所决定,还可能受广告创意大小、客户端IP所在地、当前时间段等因素影响。

在示例性的实施例中,可以根据目标视频在挂载的所有目标兴趣标签进行广告召回,也可以根据广告池的广告数量或计算机设备20的运算负担选择目标视频下挂载的部分目标兴趣标签进行广告召回。如图7所示,所述步骤S614可以包括步骤S700~S704:步骤S700,将相关度阈值与所述每个目标兴趣标签对应的相关度数值分别进行比较,其中,所述相关度阈值是预先设置并且可调的。步骤S702,根据比较结果,从所述多个目标兴趣标签中选择部分目标兴趣标签。步骤S704,根据所述部分目标兴趣标签,从所述广告库获取所述部分广告。

步骤S616,将所述部分广告返回给所述客户终端。

所述部分广告,可以展示在播放页面的广告展示区域展示给用户,也可以在弹出层中并给以弹出方式展示给用户。

实施例四

图8示意性示出了根据本申请实施例四的广告召回方法的框图,该广告召回方法可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本申请实施例。本申请实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,以下描述将具体介绍本实施例各程序模块的功能。

如图8所示,该广告召回方法800可以包括获取模块810、计算模块820、筛选模块830、关联模块840、召回模块850、训练模块860和映射模块870,其中:

获取模块810,用于获取目标视频的目标视频标签。

计算模块820,用于计算所述目标视频标签与映射表中各个视频标签之间的相关度,所述映射表包括多个兴趣标签和用于视频标识的多个视频标签,所述多个兴趣标签和所述多个视频标签之间具有映射关系。

筛选模块830,用于从所述多个视频标签中筛选出相关度大于预设阈值的多个相关视频标签。

关联模块840,用于将所述多个相关视频标签映射的至少一个兴趣标签与所述目标视频进行关联操作,以根据所述至少一个兴趣标签为所述目标视频执行广告召回操作。

可选的,训练模块860,用于:基于语料库训练得到词向量模型;其中,所述语料库由多个视频分词构成,所述多个视频分词包括多个视频的多个视频标签和多个标题分词。

可选的,所述相关度包括余弦相似度;计算模块820,还用于:计算所述目标视频标签与映射表中各个视频标签之间的相关度,包括:通过所述词向量模型将所述目标视频标签转换为目标视频标签词向量;计算所述目标视频标签词向量分别与所述各个视频标签的视频标签词向量之间的余弦相似度。

可选的,映射模块870,用于:获取所述多个兴趣标签;对每个兴趣标签进行分词操作,以得到多组核心词,每组核心词对应其中一个兴趣标签;计算每组核心词中各个核心词与语料库中每个视频标签的相关度;根据每组核心词中各个核心词与语料库中每个视频标签的相关度,获取多个视频标签集合;及将各个视频标签集合与相应的兴趣标签建立映射关系,以构建所述映射表。

可选的,关联模块840,用于:通过所述多个相关视频标签得到多个目标兴趣标签;将各个相关视频标签与所述目标视频标签之间的相关度数值确定为相应的目标兴趣标签与所述目标视频之间的相关度数值;及为所述目标视频挂载所述多个目标兴趣标签以及每个目标兴趣标签对应的相关度数值。

可选的,召回模块850,用于:接收来自客户终端的页面访问请求,所述页面访问请求用于请求获取所述目标视频的播放页面;根据所述目标视频挂载的所述多个目标兴趣标签以及每个目标兴趣标签对应的相关度数值,从广告库中获取部分广告;及将所述部分广告返回给所述客户终端。

可选的,召回模块850,还用于:将相关度阈值与所述每个目标兴趣标签对应的相关度数值分别进行比较,其中,所述相关度阈值是预先设置并且可调的;根据比较结果,从所述多个目标兴趣标签中选择部分目标兴趣标签;及根据所述部分目标兴趣标签,从所述广告库获取所述部分广告。

实施例五

图9示意性示出了根据本申请实施例五的适于实现广告召回方法的计算机设备的硬件架构示意图。本实施例中,计算机设备20是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集合群)等。如图9所示,计算机设备20至少包括但不限于:可通过系统总线相互通信链接存储器910、处理器920、网络接口930。其中:

存储器910至少包括一种类型的计算机可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器910可以是计算机设备20的内部存储模块,例如该计算机设备20的硬盘或内存。在另一些实施例中,存储器910也可以是计算机设备20的外部存储设备,例如该计算机设备20上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(FlashCard)等。当然,存储器910还可以既包括计算机设备20的内部存储模块也包括其外部存储设备。本实施例中,存储器910通常用于存储安装于计算机设备20的操作系统和各类应用软件,例如广告召回方法的程序代码等。此外,存储器910还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器920在一些实施例中可以是中央处理器(Central Processing Unit,简称为CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器920通常用于控制计算机设备20的总体操作,例如执行与计算机设备20进行数据交互或者通信相关的控制和处理等。本实施例中,处理器920用于运行存储器910中存储的程序代码或者处理数据。

网络接口930可包括无线网络接口或有线网络接口,该网络接口930通常用于在计算机设备20与其他计算机设备之间建立通信链接。例如,网络接口930用于通过网络将计算机设备20与外部终端相连,在计算机设备20与外部终端之间的建立数据传输通道和通信链接等。网络可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯系统(GlobalSystem of Mobile communication,简称为GSM)、宽带码分多址(Wideband Code DivisionMultiple Access,简称为WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。

需要指出的是,图9仅示出了具有部件910-930的计算机设备,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。

在本实施例中,存储于存储器910中的广告召回方法还可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器920)所执行,以完成本发明。

实施例六

本实施例还提供一种计算机可读存储介质,计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现实施例中的广告召回方法的步骤。

本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,简称为SMC),安全数字(Secure Digital,简称为SD)卡,闪存卡(Flash Card)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作系统和各类应用软件,例如实施例中的广告召回方法的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。

显然,本领域的技术人员应该明白,上述的本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集合中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集合成电路模块,或者将它们中的多个模块或步骤制作成单个集合成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种词的表示方法、装置、设备及计算机可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!