一种投放视频广告的方法及装置与流程

文档序号:14718089发布日期:2018-06-16 02:03阅读:251来源:国知局
一种投放视频广告的方法及装置与流程

本发明实施例涉及广告处理技术领域,具体涉及一种投放视频广告的方法及装置。



背景技术:

现有终端,例如智能电视,当信号源播放卫视节目或者其他影视节目时,智能电视无法获取当前播放视频的节目名称,在无法自动获取播放视频的节目名称的情况下,就无法针对节目进行与用户观看行为习惯相关的数据统计,使得投放广告没有针对性,进一步影响到广告投放的效果。

因此,如何能够获取到当前播放视频的节目名称,并根据用户的观看行为习惯有针对性地高效投放广告,成为亟须解决的问题。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种投放视频广告的方法及装置。

第一方面,本发明实施例提供一种投放视频广告的方法,所述方法包括:

获取终端标识和终端在视频播放过程中的视频图像;

解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系;

根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

第二方面,本发明实施例提供一种投放视频广告的装置,所述装置包括:

第一获取单元,用于获取终端标识和终端在视频播放过程中的视频图像;

第二获取单元,用于解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系;

确定单元,用于根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器和总线,其中,

所述处理器和所述存储器通过所述总线完成相互间的通信;

所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:

获取终端标识和终端在视频播放过程中的视频图像;

解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系;

根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

第四方面,本发明实施例提供一种非暂态计算机可读存储介质,包括:

所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如下方法:

获取终端标识和终端在视频播放过程中的视频图像;

解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系;

根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

本发明实施例提供的投放视频广告的方法及装置,能够获取到当前播放视频的节目名称,并根据用户的观看行为习惯有针对性地高效投放广告。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例投放视频广告的方法流程示意图;

图2为本发明实施例投放视频广告的装置结构示意图;

图3为本发明实施例提供的电子设备实体结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例投放视频广告的方法流程示意图,如图1所示,本发明实施例提供的一种投放视频广告的方法,包括以下步骤:

S1:获取终端标识和终端在视频播放过程中的视频图像。

具体的,装置获取终端标识和终端在视频播放过程中的视频图像。终端可以包括智能电视等,终端标识可以是终端编号等可以区分哪一个终端的标记,进一步可以根据终端标识获取到终端对应的用户。可以周期性地获取终端在视频播放过程中的视频图像,例如:每间隔5秒获取一次视频图像。

S2:解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系。

具体的,装置解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系。可以采用开源发行跨平台计算机视觉库(Open Source Computer Vision Library,简称“opencv”)的结构相似性(structural similarity index,简称“SSIM”)算法解析所述视频图像。举例说明如下:预先建立的对应关系可以是:预设解析结果a对应已知节目名称A;预设解析结果b对应已知节目名称B。在视频播放过程中的视频图像(即当前要解析的视频图像)的解析结果为X,将X与预设解析结果a作相似度比较,得到相似度比较结果为0.6;将X与预设解析结果b作相似度比较,得到相似度比较结果为0.9;如果相似度阈值选为0.8,则将预设解析结果b对应的已知节目名称B作为在视频播放过程中的视频图像的解析结果为X对应的节目名称。其中的相似度阈值可根据实际情况自主设置。

需要说明的是:上述对应关系是预先建立的,建立的过程可以是:录制各个频道的卫视节目;周期性地截取已录制卫视节目的视频图像;周期性地解析所述视频图像,其中,周期性截取的第一时间间隔包括在周期性解析的第二时间间隔之内;将所述视频图像的解析结果作为预设解析结果,并将所述预设解析结果与已知节目名称相关联,以建立所述对应关系。可以采用开源计算机程序(Fast Forward Mpeg,简称“FFmpeg”)周期性地截取已录制卫视节目的视频图像。第一时间间隔和第二时间间隔可以根据实际情况自主设置,第一时间间隔可选为10秒,第二时间间隔可选为3分钟,即:采用FFmpeg解析每3分钟内每间隔10秒截取的视频图像。还可以将截取到的多个视频图像进行压缩处理,以节省存储空间。截取已录制卫视节目的视频图像的解析结果作为预设解析结果c,并将预设解析结果c与已知节目名称C相关联,以建立对应关系,上述实施例中的预设解析结果b与已知节目名称B、以及预设解析结果a与已知节目名称A之间的对应关系不再赘述。

S3:根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

具体的,装置根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。预设时段可以根据实际情况自主设置,可选为一个月。播放统计信息可以包括播放次数和/或播放时长;如果播放次数大于预设播放次数和/或播放时长大于预设播放时长,确定终端对应用户的观看行为习惯是对该节目名称兴趣较高;如果播放次数小于等于预设播放次数和/或播放时长小于等于预设播放时长,确定终端对应用户的观看行为习惯是对该节目名称兴趣较低。预设播放次数和预设播放时长可参照实际情况自主设置。以播放次数为例举例说明如下:终端标识为y的终端对应的用户是Y,在一个月的时段内节目名称B的播放次数为20次,节目名称A的播放次数为6次,预设播放次数为10次;则确定用户Y对节目名称B兴趣较高,对节目名称A兴趣较低。对于播放时长、以及播放次数和播放时长结合的举例不再赘述。

本发明实施例提供的投放视频广告的方法,能够获取到当前播放视频的节目名称,并根据用户的观看行为习惯有针对性地高效投放广告。

在上述实施例的基础上,所述并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称,包括:

将所述解析结果与所述对应关系中的预设解析结果作相似度比较。

具体的,装置将所述解析结果与所述对应关系中的预设解析结果作相似度比较。可参照上述实施例,不再赘述。

将相似度比较结果大于相似度阈值的预设解析结果对应的已知节目名称作为所述解析结果对应的节目名称。

具体的,装置将相似度比较结果大于相似度阈值的预设解析结果对应的已知节目名称作为所述解析结果对应的节目名称。可参照上述实施例,不再赘述。

本发明实施例提供的投放视频广告的方法,进一步能够准确获取到当前播放视频的节目名称。

在上述实施例的基础上,所述播放统计信息包括播放次数和/或播放时长;相应的,所述根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,包括:

若所述播放次数大于预设播放次数和/或所述播放时长大于预设播放时长,确定所述终端对应用户的观看行为习惯是对所述节目名称兴趣较高。

具体的,装置若判断获知所述播放次数大于预设播放次数和/或所述播放时长大于预设播放时长,确定所述终端对应用户的观看行为习惯是对所述节目名称兴趣较高。可参照上述实施例,不再赘述。

若所述播放次数小于等于预设播放次数和/或所述播放时长小于等于预设播放时长,确定所述终端对应用户的观看行为习惯是对所述节目名称兴趣较低。

具体的,装置若判断获知所述播放次数小于等于预设播放次数和/或所述播放时长小于等于预设播放时长,确定所述终端对应用户的观看行为习惯是对所述节目名称兴趣较低。可参照上述实施例,不再赘述。

本发明实施例提供的投放视频广告的方法,进一步能够根据用户的观看行为习惯有针对性地高效投放广告。

在上述实施例的基础上,所述终端在视频播放过程中的视频图像的获取,包括:

周期性地获取终端在视频播放过程中的视频图像。

具体的,装置周期性地获取终端在视频播放过程中的视频图像。可参照上述实施例,不再赘述。

本发明实施例提供的投放视频广告的方法,通过周期性地获取终端在视频播放过程中的视频图像,能够获取较多的视频图像,有利于进一步准确确定节目名称。

在上述实施例的基础上,所述解析所述视频图像,包括:

采用开源发行跨平台计算机视觉库opencv的结构相似性SSIM算法解析所述视频图像。

具体的,装置采用开源发行跨平台计算机视觉库opencv的结构相似性SSIM算法解析所述视频图像。可参照上述实施例,不再赘述。

本发明实施例提供的投放视频广告的方法,通过采用开源发行跨平台计算机视觉库opencv的结构相似性SSIM算法解析视频图像,能够更好地解析视频图像,有利于进一步准确确定节目名称。

在上述实施例的基础上,所述对应关系的预先建立,包括:

录制各个频道的卫视节目。

具体的,装置录制各个频道的卫视节目。可参照上述实施例,不再赘述。

周期性地截取已录制卫视节目的视频图像。

具体的,装置周期性地截取已录制卫视节目的视频图像。可参照上述实施例,不再赘述。

周期性地解析所述视频图像,其中,周期性截取的第一时间间隔包括在周期性解析的第二时间间隔之内。

具体的,装置周期性地解析所述视频图像,其中,周期性截取的第一时间间隔包括在周期性解析的第二时间间隔之内。可参照上述实施例,不再赘述。

将所述视频图像的解析结果作为预设解析结果,并将所述预设解析结果与已知节目名称相关联,以建立所述对应关系。

具体的,装置将所述视频图像的解析结果作为预设解析结果,并将所述预设解析结果与已知节目名称相关联,以建立所述对应关系。可参照上述实施例,不再赘述。

本发明实施例提供的投放视频广告的方法,通过合理地的预先建立对应关系,从而能够快速、准确获取到当前播放视频的节目名称。

在上述实施例的基础上,所述周期性地截取已录制卫视节目的视频图像,包括:

采用开源计算机程序FFmpeg周期性地截取已录制卫视节目的视频图像。

具体的,装置采用开源计算机程序FFmpeg周期性地截取已录制卫视节目的视频图像。可参照上述实施例,不再赘述。

本发明实施例提供的投放视频广告的方法,通过采用开源计算机程序FFmpeg周期性地截取已录制卫视节目的视频图像,能够高效截取已录制卫视节目的视频图像。

图2为本发明实施例投放视频广告的装置结构示意图,如图2所示,本发明实施例提供了一种投放视频广告的装置,包括第一获取单元1、第二获取单元2和确定单元3,其中:

第一获取单元1用于获取终端标识和终端在视频播放过程中的视频图像;第二获取单元2用于解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系;确定单元3用于根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

具体的,第一获取单元1用于获取终端标识和终端在视频播放过程中的视频图像;第二获取单元2用于解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系;确定单元3用于根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

本发明实施例提供的投放视频广告的装置,能够获取到当前播放视频的节目名称,并根据用户的观看行为习惯有针对性地高效投放广告。

本发明实施例提供的投放视频广告的装置具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

图3为本发明实施例提供的电子设备实体结构示意图,如图3所示,所述电子设备包括:处理器(processor)301、存储器(memory)302和总线303;

其中,所述处理器301、存储器302通过总线303完成相互间的通信;

所述处理器301用于调用所述存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:获取终端标识和终端在视频播放过程中的视频图像;解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系;根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:获取终端标识和终端在视频播放过程中的视频图像;解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系;根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:获取终端标识和终端在视频播放过程中的视频图像;解析所述视频图像,并根据所述视频图像的解析结果和预先建立的对应关系,获取所述解析结果对应的节目名称;其中,所述预先建立的对应关系表示预设解析结果与已知节目名称之间的映射关系;根据在预设时段内获取到的所述节目名称的播放统计信息和所述终端标识,确定所述终端对应用户的观看行为习惯,并根据所述观看行为习惯投放相应的视频广告。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1