广告推送方法、装置、存储介质以及终端与流程

文档序号:24034054发布日期:2021-02-23 14:18阅读:60来源:国知局
广告推送方法、装置、存储介质以及终端与流程

[0001]
本申请涉及计算机技术领域,尤其涉及一种广告推送方法、装置、存储介质以及终端。


背景技术:

[0002]
随着互联网的发展,智能设备越来越多地应用在人们的日常生活中,智能设备的用户群体从儿童到老年人。用户在智能设备上观看视频时,相关技术中,会在视频播放界面上推送视频播放画面中的相关产品的广告信息,如果用户对相关产品感兴趣的话,需要用户自己搜索和查询这些产品的购买链接,但是这样就会导致用户可能没办法精准的找到这些产品,也影响了用户的体验。


技术实现要素:

[0003]
本申请实施例提供了一种广告推送方法、装置、计算机存储介质以及终端,旨在解决相关技术中如何精准的推送广告产品的技术问题。所述技术方案如下:
[0004]
第一方面,本申请实施例提供了一种广告推送方法,所述方法包括:
[0005]
在视频播放过程中,确定视频播放画面中的物品图片;
[0006]
基于所述物品图片在广告数据库中匹配对应的广告商品图片;
[0007]
基于所述广告商品图片生成对应的物品广告数据;或
[0008]
基于所述物品图片识别物品名称,根据所述物品名称获取对应的物品广告数据;
[0009]
将所述物品广告数据推送给终端设备。
[0010]
可选地,所述确定视频播放画面中的物品图片,包括:
[0011]
获取模板图片;
[0012]
根据所述模板图片在视频播放画面中搜索所述模板图片的目标位置;
[0013]
根据所述模板图片的目标位置截图生成物品图片。
[0014]
可选地,所述获取模板图片之前,还包括:
[0015]
接收来自终端设备的广告点击信息;其中,所述广告点击信息包括预设时长内用户点击商品的次数和类型;
[0016]
根据所述广告点击信息确定模板图片。
[0017]
可选地,所述基于所述广告商品图片生成对应的物品广告数据,包括:
[0018]
在所述广告数据库中查询所述广告商品图片对应的购物链接信息,根据所述物品图片和所述购物链接信息生成对应的物品广告数据;和/或
[0019]
在第三方服务平台中查询所述广告商品图片对应的购物链接信息,根据所述物品图片和所述购物链接信息生成对应的物品广告数据。
[0020]
可选地,所述基于所述广告商品图片生成对应的物品广告数据,包括:
[0021]
在所述广告数据库中查询所述广告商品图片对应的购物链接信息,根据所述广告商品图片和所述购物链接信息生成对应的物品广告数据;和/或
[0022]
在第三方服务平台中查询所述广告商品图片对应的购物链接信息,根据所述广告商品图片和所述购物链接信息生成对应的物品广告数据。
[0023]
可选地,所述将所述物品广告数据推送给终端设备,包括:
[0024]
在视频播放界面中确定所述物品广告数据对应的广告显示位置;
[0025]
基于所述广告显示位置将所述物品广告数据推送给终端设备。
[0026]
可选地,所述广告显示位置为视频播放界面中的预设广告栏位置;和/或
[0027]
所述广告显示位置由所述视频播放画面中物品的显示位置确定。
[0028]
可选地,所述物品广告数据包括所述物品图片以及物品图形码;或
[0029]
所述物品广告数据包括所述广告商品图片以及物品图形码;其中,所述物品图形码用于在所述终端设备访问所述物品图片的商品页面。
[0030]
第二方面,本申请实施例提供了一种广告推送装置,所述装置包括:
[0031]
物品确定模块,用于在视频播放过程中,确定视频播放画面中的物品图片;
[0032]
物品匹配模块,用于基于所述物品图片在广告数据库中匹配对应的广告商品图片;
[0033]
物品广告生成模块,用于基于所述广告商品图片生成对应的物品广告数据;或
[0034]
物品广告获取模块,用于基于所述物品图片识别物品名称,根据所述物品名称获取对应的物品广告数据;
[0035]
物品广告推送模块,用于将所述物品广告数据推送给终端设备。
[0036]
第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
[0037]
第四方面,本申请实施例提供了一种终端,可包括:存储器和处理器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述存储器加载并执行上述的方法步骤。
[0038]
本申请实施例提供的技术方案带来的有益效果至少包括:
[0039]
本申请实施例的方案在执行时,服务器在视频播放过程中,确定视频播放画面中的物品图片,然后基于该物品图片在广告数据库中匹配物品图片所对应的物品的广告商品图片,再基于物品的广告商品图片生成对应的物品广告数据,或基于所述物品图片识别物品名称,根据所述物品名称获取对应的物品广告数据,将物品广告数据推送给终端设备。执行本申请的方法,服务器在推送物品对应的物品广告数据时,用户可以直接通过物品广告数据访问物品的商品页面,不再需要用户在物品官网或第三方服务平台中进行搜索才能访问到物品的商品页面,提高了广告投放的精准度,以及用户的体验。
附图说明
[0040]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]
图1是本申请实施例提供的一种广告推送方法的系统架构示意图;
[0042]
图2是本申请实施例提供的一种广告推送方法的流程示意图;
[0043]
图3是本申请实施例提供的一种广告推送方法的流程示意图;
[0044]
图4是本申请实施例提供的一种广告推送方法的流程示意图;
[0045]
图5是本申请实施例提供的一种广告推送方法的显示界面示意图;
[0046]
图6是本申请实施例提供的一种广告推送方法的显示界面示意图;
[0047]
图7是本申请实施例提供的一种广告推送方法的显示界面示意图;
[0048]
图8是本申请实施例提供的一种广告推送方法的显示界面示意图;
[0049]
图9是本申请实施例提供的一种广告推送方法的流程示意图;
[0050]
图10是本申请实施例提供的一种广告推送装置的结构示意图;
[0051]
图11为本申请实施例提供的一种终端(服务器)的结构示意图。
具体实施方式
[0052]
为使得本申请实施例的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0053]
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0054]
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
[0055]
请参见图1,其示出了可以应用本申请实施例的广告推送方法或广告推送装置的示例性系统架构100的示意图。
[0056]
如图1所示,系统架构100可以包括终端设备101、102、103中的一种或多种,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0057]
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。
[0058]
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机、台式计算机和电视机等等。
[0059]
本申请中的终端设备101、102、103可以为提供各种服务的终端设备。例如服务器105在视频播放过程中,确定视频播放画面中的物品图片,基于所述物品图片在广告数据库中匹配对应的广告商品图片,基于所述广告商品图片生成对应的物品广告数据,或基于所述物品图片识别物品名称,根据所述物品名称获取对应的物品广告数据,将所述物品广告数据推送给终端设备。
[0060]
在此需要说明的是,本申请实施例所提供的广告推送方法可以由终端设备101、
102、103中的一个或多个,和/或,服务器105执行,相应地,本申请实施例所提供的广告推送装置一般设置于对应终端设备中,和/或,服务器105中,但本申请不限于此。
[0061]
在下述方法实施例中,为了便于说明,仅以各步骤的执行主体为服务器进行介绍说明。
[0062]
请参见图2,为本申请实施例提供的一种广告推送方法的流程示意图。如图2所示,本申请实施例的所述方法可以包括以下步骤:
[0063]
s201,在视频播放过程中,确定视频播放画面中的物品图片。
[0064]
可以理解的是,一个视频是由一帧一帧的视频播放画面组成的,每帧播放画面中可以有各种物品,在对视频进行识别时,可以通过图像识别技术对播放画面进行识别,得到识别结果,识别结果包括各种物品,比如:包包、眼镜、衣服、帽子、护肤品、化妆品、麦克风等等。基于各个物品在播放画面中的位置可以截图生成包括物品在内的物品图片。
[0065]
可以理解的是,视频可以是电视剧类型的视频,可以是综艺节目类型的视频,可以是广告类型的视频,以及其他类型的视频等等。
[0066]
s202,基于物品图片在广告数据库中匹配对应的广告商品图片。
[0067]
其中,广告商品图片是指物品售卖方在物品对应的商品页面中设置的商品图片。
[0068]
可以理解的是,广告数据库中存储有各个物品对应的广告商品图片,基于s201得到的播放画面中的物品图片,可以提取该物品图片的特征信息,根据物品图片的特征信息在广告数据中查找与物品匹配的广告商品图片。需要说明的是,这里匹配的广告商品图片可以是该物品对应的广告商品图片,也可以是该物品的相似物品的广告商品图片。比如说:识别出的视频播放画面中的物品是太阳镜,基于太阳镜在广告数据库中匹配对应的广告商品图片时,匹配出的可以是与该太阳镜的款式、型号以及颜色一模一样的太阳镜的广告商品图片,可以是与该太阳镜的款式相同、型号不同,颜色不同的太阳镜的广告商品图片。
[0069]
s203,基于广告商品图片生成对应的物品广告数据。
[0070]
其中,物品广告数据用于用户在终端设备访问到物品图片对应的物品的商品页面。
[0071]
根据一些实施例,在广告数据库中确定物品的广告商品图片之后,可以根据广告商品图片查询到该物品的购买链接,物品可以有多个购买渠道,包括官网、淘宝、京东以及拼多多等第三方购买平台,因而可以获得物品在上述多个渠道的购买链接。进一步地,可以将物品图片对应的物品的购买链接生成二维码,可以将二维码添加到物品图片上的任意位置,可以将添加有二维码的物品图片作为物品广告数据。也可以生成嵌入物品图片的二维码,将该二维码作为物品广告数据。
[0072]
s204,将物品广告数据推送给终端设备。
[0073]
根据一些实施例,基于s203中生成的物品广告数据,在视频播放的过程中,在视频播放界面上显示该物品广告数据。一个视频播放画面中可以识别出一个物品图片,可以识别出多个物品图片,在识别出一个物品图片时,即对应一个物品,只需在视频播放界面上显示这一个物品的物品广告数据;在识别出多个物品图片时,若多个物品图片对应的是同一个物品,只需在视频播放界面上显示这一个物品的物品广告数据;在识别出多个物品时,若多个物品图片对应的是多个物品,可以在视频播放界面上的多个不同位置分别显示多个物品的物品广告数据。
[0074]
本申请实施例的方案在执行时,服务器在视频播放过程中,确定视频播放画面中的物品图片,然后基于该物品图片在广告数据库中匹配物品图片所对应的物品的广告商品图片,再基于物品的广告商品图片生成对应的物品广告数据,或基于物品图片识别物品名称,根据物品名称获取对应的物品广告数据将物品广告数据推送给终端设备。执行本申请的方法,服务器在推送物品对应的物品广告数据时,用户可以直接通过物品广告数据访问物品的商品页面,不再需要用户在物品官网或第三方服务平台中进行搜索才能访问到物品的商品页面,提高了广告投放的精准度,以及用户的体验。
[0075]
请参见图3,为本申请实施例提供的一种广告推送方法的流程示意图。如图3所示,本申请实施例的所述方法可以包括以下步骤:
[0076]
s301,在视频播放过程中,确定视频播放画面中的物品图片。
[0077]
可以理解的是,一个视频是由一帧一帧的视频播放画面组成的,每帧播放画面中可以有各种物品,在对视频进行识别时,可以通过图像识别技术对播放画面进行识别,得到识别结果,识别结果包括各种物品,比如:包包、眼镜、衣服、帽子、护肤品、化妆品、麦克风等等。基于各个物品在播放画面中的位置可以截图生成包括物品在内的物品图片。
[0078]
可以理解的是,视频可以是电视剧类型的视频,可以是综艺节目类型的视频,可以是广告类型的视频,以及其他类型的视频等等。
[0079]
s302,基于物品图片识别物品名称,根据物品名称获取对应的物品广告数据。
[0080]
其中,物品名称用于标识不同的物品图片。物品广告数据用于用户在终端设备访问到物品图片对应的物品的商品页面。
[0081]
根据一些实施例,针对某些视频播放画面中的物品,可以人工对这些物品进行标记,给每个物品设置对应的物品名称,再将物品名称和该物品对应的物品广告数据对应起来,物品广告数据也是预先生成的。在服务器确定物品图片之后,识别该物品图片对应的物品名称,然后可以基于该物品名称从数据库中获取与该物品名称对应的物品广告数据。需要说明的是,这里的物品广告数据可以是该物品对应的物品广告数据,也可以是该物品的相似物品的物品广告数据。比如说:识别出的视频播放画面中的物品是太阳镜,物品名称是“dior太阳镜”,在获取“dior太阳镜”对应的物品广告数据时,获取的可以是与“dior太阳镜”的品牌、款式、型号以及颜色一模一样的太阳镜的物品广告数据,可以是与“dior太阳镜”的品牌、款式相同、型号不同,颜色不同的太阳镜的物品广告数据。
[0082]
s303,将物品广告数据推送给终端设备。
[0083]
根据一些实施例,基于s302中获取到的物品广告数据,在视频播放的过程中,在视频播放界面上显示该物品广告数据。一个视频播放画面中可以识别出一个物品图片,可以识别出多个物品图片,在识别出一个物品图片时,即对应一个物品,只需在视频播放界面上显示这一个物品的物品广告数据;在识别出多个物品图片时,若多个物品图片对应的是同一个物品,只需在视频播放界面上显示这一个物品的物品广告数据;在识别出多个物品时,若多个物品图片对应的是多个物品,可以在视频播放界面上的多个不同位置分别显示多个物品的物品广告数据。
[0084]
本申请实施例的方案在执行时,服务器在视频播放过程中,确定视频播放画面中的物品图片,然后基于该物品图片在广告数据库中匹配物品图片所对应的物品的广告商品图片,再基于物品的广告商品图片生成对应的物品广告数据,或基于物品图片识别物品名
称,根据物品名称获取对应的物品广告数据将物品广告数据推送给终端设备。执行本申请的方法,服务器在推送物品对应的物品广告数据时,用户可以直接通过物品广告数据访问物品的商品页面,不再需要用户在物品官网或第三方服务平台中进行搜索才能访问到物品的商品页面,提高了广告投放的精准度,以及用户的体验。
[0085]
请参见图4,为本申请实施例提供的一种广告推送方法的流程示意图。如图4所示,本申请实施例的所述方法可以包括以下步骤:
[0086]
s401,在视频播放过程中,接收来自终端设备的广告点击信息,根据广告点击信息确定模板图片。
[0087]
其中,广告点击信息包括预设时长内用户点击商品的次数和类型。模板图片用于在视频播放画面中识别物品图片。
[0088]
需要说明的是,本申请实施例的应用场景是不仅可以在终端设备上推送物品广告数据,还可以接收用户针对物品广告数据进行点击操作之后,用户的终端设备发送给服务器的点击反馈数据,也就是广告点击信息。服务器在终端设备上推送物品广告数据时,若用户对物品广告数据中的物品感兴趣,就会点击物品广告数据访问物品的商品页面。终端设备在识别到用户通过点击物品广告数据去访问物品的商品页面的操作时,会向服务器发送一个广告点击信息,该广告点击信息用于告诉服务器用户通过点击了哪一个物品广告数据去访问对应物品的商品页面。服务器根据接收到的终端设备发送的广告点击信息,计算预设时长内每个物品广告数据的被点击次数,预设时长可以为五分钟、十分钟等等,确定被点击次数大于次数阈值的物品,获取这些物品在商品页面的主页面图片,则可以将上述主页面图片作为模板图片。
[0089]
举例来说:某个视频播放页面中包括物品a、物品b以及物品c,视频播放界面中有显示物品a对应的物品广告数据a、物品b对应的物品广告数据b以及物品c对应的物品广告数据c。如表2.1所示的广告点击信息:
[0090]
表2.1 10分钟内各个物品广告数据的点击次数
[0091] 物品广告数据a物品广告数据b物品广告数据c用户小李3次1次1次用户小王1次0次3次用户小刘2次0次2次
[0092]
从表2.1可以看出,在10分钟内,用户小李点击物品广告数据三次、物品广告数据b一次以及物品广告数据c一次;用户小王点击物品广告数据a一次以及物品广告数据三一次;用户小王点击物品广告数据a两次以及物品广告数据c两次。那么服务器在接收到上述广告点击信息时,可以确定将模板图片确定为物品a、物品b以及物品c各自对应的模板图片。
[0093]
s402,根据模板图片在视频播放画面中搜索模板图片的目标位置,根据模板图片的目标位置截图生成物品图片。
[0094]
其中,目标位置是指模板图片对应的物品在视频播放画面中的位置。
[0095]
根据一些实施例,确定视频播放画面中的物品图片,可以基于模板图片在视频播放画面中搜索模板图片的目标位置,也就是找到模板图片对应的物品所在的位置,然后可以根据模板图片对应的物品所在的位置截图生成物品图片。
[0096]
举例来说:沿用s301中的例子,物品a对应的模板图片为模板a,根据模板a在视频播放画面中找到物品a所在的位置,然后可以根据物品a所在的位置执行截图操作,执行截图操作得到的截图包括物品a,则可以把这个包括物品a的截图叫做物品图片。
[0097]
s403,基于物品图片在广告数据库中匹配对应的广告商品图片。
[0098]
根据一些实施例,广告数据库中预设有播放视频中的所有物品的广告商品图片,基于物品图片在广告数据库中匹配对应的广告商品图片时,可以提取物品图片的特征信息,包括颜色特征、形状特征以及纹理特征等。基于物品图片的特征信息,计算广告数据库中的各个广告商品图片和该物品图片的相似度值,将相似度值大于或等于相似度阈值的广告商品图片作为与该物品图片匹配的广告商品图片。
[0099]
可以理解的是,物品图片和广告商品图片可以是同一物品的图片,物品图片和广告商品图片可以是相似物品的图片。若物品图片和广告商品图片是同一物品的图片,可以根据上述相似度计算方法匹配广告商品图片,相似度阈值可以设置为95%,在同一类型的物品对应的广告商品图片中找到相似度值大于95%的广告商品图片作为匹配的图片;若物品图片和广告商品图片是相似物品的图片,可以根据上述相似度计算方法匹配广告商品图片,相似度阈值可以设置为85%,在同一类型的物品对应的广告商品图片中找到相似度值为85%的广告商品图片作为匹配的广告商品图片。
[0100]
举例来说:识别出的视频播放画面中的物品是太阳镜,基于太阳镜在广告数据库中匹配对应的广告商品图片时,匹配出的可以是与该太阳镜的款式、型号以及颜色一模一样的太阳镜的广告商品图片,可以是与该太阳镜的款式相同、型号不同,颜色不同的太阳镜的广告商品图片。
[0101]
s404,基于广告商品图片生成对应的物品广告数据。
[0102]
其中,物品广告数据包括物品图片以及物品图形码,物品图形码可以是二维码的形式,用于用户在终端设备上访问到物品的商品页面。
[0103]
根据一些实施例,广告数据库中除了有物品的广告商品图片之外,还有物品的购物链接信息,因此可以在广告数据库中查询广告商品图片对应的购物链接信息,基于购物链接信息生成二维码,可以将二维码添加在物品图片或广告牌商品上生成对应的物品广告数据,也可以生成嵌入物品图片或广告商品图片的二维码,把这个二维码作为物品广告数据。
[0104]
根据一些实施例,可以根据广告商品图片在第三方服务平台,比如淘宝、京东、拼多多和唯品会等平台中查询广告商品图片对应的购物链接信息,基于购物链接信息生成二维码,可以将二维码添加在物品图片或广告商品图片上生成对应的物品广告数据,也可以生成嵌入物品图片或广告商品图片的二维码,把这个二维码作为物品广告数据。
[0105]
举例来说:可以生成如图5所示的物品广告数据,图5中有一把吉他和一个二维码图片,吉他是视频播放画面中的物品图片,二维码图片是基于这把吉他在广告数据库的购物链接信息和第三方服务平台中的购物链接信息生成的。
[0106]
s405,在视频播放界面中确定物品广告数据对应的广告显示位置,基于广告显示位置将物品广告数据推送给终端设备。
[0107]
其中,广告显示位置用于在视频播放界面中显示物品对应的物品广告数据。
[0108]
根据一些实施例,广告显示位置可以为视频播放界面中的预设广告栏位置,如图6
所示的终端设备的显示界面示意图,图中602视频终端设备上的视频播放界面,603为视频播放界面上的预设广告栏位置,603中包括多个物品的物品广告数据,601为视频播放界面上的视频播放画面的显示区域,服务器在603指示的区域向终端设备推送物品广告数据。
[0109]
根据一些实施例,广告显示位置可以根据物品在视频播放画面中的显示位置进行确定,可以先确定物品的显示位置,然后可以在不挡住视频播放画面中的物品的情况下确定物品广告数据的显示位置。可参见如图7所示的终端设备的显示界面示意图,图中702为视频播放界面上的视频播放画面的显示区域,701、703、705、707、709以及7011为物品所在的显示位置,并在这些显示位置附近显示物品广告数据。
[0110]
根据一些实施例,广告显示位置可以为视频播放界面中的预设广告栏位置,还可以根据物品在视频播放画面中的显示位置进行确定,可参见如图8所示的终端设备的显示界面示意图,802为视频终端上的视频播放界面,801为视频播放界面中的视频播放画面的显示区域,803为视频播放界面中的预设广告栏位置,811、812、813、814、815以及816为视频播放界面中的物品所在的位置附近,服务器可以基于811-816所示的显示位置以及803所示的预设广告栏位置同时向终端设备推送广告数据。
[0111]
本申请实施例的方案在执行时,服务器在视频播放过程中,接收来自终端设备的广告点击信息,然后确定模板图片,然后在视频播放画面中搜索模板图片的目标位置,根据模板图片的目标位置截图生成物品图片,基于物品图片在广告数据库中匹配对应的广告商品图片,再生成物品广告数据,或基于物品图片识别物品名称,根据物品名称获取对应的物品广告数据在视频播放界面中确定物品广告数据对应的广告显示位置,基于广告显示位置将物品广告数据推送给终端设备。执行本申请的方法,服务器在推送物品对应的物品广告数据时,用户可以直接通过物品广告数据访问物品的商品页面,不再需要用户在物品官网或第三方服务平台中进行搜索才能访问到物品的商品页面,服务器还能够根据用户的广告点击信息推送用户感兴趣的物品广告数据,提高了广告投放的精准度,以及用户的体验。
[0112]
请参见图9,为本申请实施例提供的一种广告推送方法的流程示意图。如图9所示,本申请实施例的所述方法可以包括以下步骤:
[0113]
s901,在视频播放过程中,接收来自终端设备的广告点击信息,根据广告点击信息确定模板图片。
[0114]
具体可参见图4中的s401,在此不再赘述。
[0115]
s902,根据模板图片在视频播放画面中搜索模板图片的目标位置,根据模板图片的目标位置截图生成物品图片。
[0116]
具体可参见图4中的s402,在此不再赘述。
[0117]
s903,基于物品图片识别物品名称,根据物品名称获取对应的物品广告数据。
[0118]
其中,物品名称用于标识不同的物品图片。物品广告数据用于用户在终端设备访问到物品图片对应的物品的商品页面。
[0119]
根据一些实施例,针对某些视频播放画面中的物品,可以人工对这些物品进行标记,给每个物品设置对应的物品名称,再将物品名称和该物品对应的物品广告数据对应起来,物品广告数据也是预先生成的。在服务器确定物品图片之后,识别该物品图片对应的物品名称,然后可以基于该物品名称从数据库中获取与该物品名称对应的物品广告数据。需要说明的是,这里的物品广告数据可以是该物品对应的物品广告数据,也可以是该物品的
相似物品的物品广告数据。
[0120]
举例来说:识别出的视频播放画面中的物品是太阳镜,物品名称是“dior太阳镜”,在获取“dior太阳镜”对应的物品广告数据时,获取的可以是与“dior太阳镜”的品牌、款式、型号以及颜色一模一样的太阳镜的物品广告数据,可以是与“dior太阳镜”的品牌、款式相同、型号不同,颜色不同的太阳镜的物品广告数据。
[0121]
再举例来说:识别出的视频播放画面中的物品图片是某个明星的图片,假如是刘亦菲的照片,预先设置的刘亦菲的照片对应的物品名称是“天梭手表a款”,需要说明的是,这里的物品名称可以在实际应用时,根据广告商想要推送的物品进行设定。在获取“天梭手表a款”对应的物品广告数据时,获取的可以是与“天梭手表a款”的品牌、款式、型号以及颜色一模一样的手表的物品广告数据,可以是与“天梭手表a款”的品牌相同、款式不同、型号不同,颜色不同的手表的物品广告数据。
[0122]
s904,在视频播放界面中确定物品广告数据对应的广告显示位置,基于广告显示位置将物品广告数据推送给终端设备。
[0123]
具体可参见图4中的s405,在此不再赘述。
[0124]
本申请实施例的方案在执行时,服务器在视频播放过程中,接收来自终端设备的广告点击信息,然后确定模板图片,然后在视频播放画面中搜索模板图片的目标位置,根据模板图片的目标位置截图生成物品图片,基于物品图片识别物品名称,再根据物品名称获取对应的物品广告数据,在视频播放界面中确定物品广告数据对应的广告显示位置,或基于物品图片识别物品名称,根据物品名称获取对应的物品广告数据基于广告显示位置将物品广告数据推送给终端设备。执行本申请的方法,服务器在推送物品对应的物品广告数据时,用户可以直接通过物品广告数据访问物品的商品页面,不再需要用户在物品官网或第三方服务平台中进行搜索才能访问到物品的商品页面,服务器还能够根据用户的广告点击信息推送用户感兴趣的物品广告数据,提高了广告投放的精准度,以及用户的体验。
[0125]
请参见图10,为本申请实施例提供的一种广告推送装置的结构示意图。该广告推送装置1000可以通过软件、硬件或者两者的结合实现成为服务器的全部或一部分。装置1000包括:
[0126]
物品确定模块1010,用于在视频播放过程中,确定视频播放画面中的物品图片;
[0127]
物品匹配模块1020,用于基于所述物品图片在广告数据库中匹配对应的广告商品图片;
[0128]
物品广告生成模块1030,用于基于所述广告商品图片生成对应的物品广告数据;
[0129]
物品广告推送模块1040,用于将所述物品广告数据推送给终端设备。
[0130]
可选地,物品确定模块1010包括:
[0131]
第一单元,用于获取模板图片;
[0132]
第二单元,用于根据所述模板图片在视频播放画面中搜索所述模板图片的目标位置;
[0133]
第三单元,用于根据所述模板图片的目标位置截图生成物品图片。
[0134]
可选地,物品确定模块1010还包括:
[0135]
第四单元,用于接收来自终端设备的广告点击信息;其中,所述广告点击信息包括预设时长内用户点击商品的次数和类型;
[0136]
第五单元,用于根据所述广告点击信息确定模板图片。
[0137]
可选地,物品广告生成模块1030包括:
[0138]
第一生成单元,用于在所述广告数据库中查询所述广告商品图片对应的购物链接信息,根据所述物品图片和所述购物链接信息生成对应的物品广告数据;和/或
[0139]
第二生成单元,用于在第三方服务平台中查询所述广告商品图片对应的购物链接信息,根据所述物品图片和所述购物链接信息生成对应的物品广告数据。
[0140]
可选地,物品广告推送模块1040包括:
[0141]
第一推送单元,用于在视频播放界面中确定所述物品广告数据对应的广告显示位置;
[0142]
第二推送单元,用于基于所述广告显示位置将所述物品广告数据推送给终端设备。
[0143]
本申请实施例的方案在执行时,服务器在视频播放过程中,确定视频播放画面中的物品图片,然后基于该物品图片在广告数据库中匹配物品图片所对应的物品的广告商品图片,再基于物品的广告商品图片生成对应的物品广告数据,将物品广告数据推送给终端设备。执行本申请的方法,服务器在推送物品对应的物品广告数据时,用户可以直接通过物品广告数据访问物品的商品页面,不再需要用户在物品官网或第三方服务平台中进行搜索才能访问到物品的商品页面,提高了广告投放的精准度,以及用户的体验。
[0144]
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述的方法步骤,具体执行过程可以参见图2、图3、图4以及图9所示实施例的具体说明,在此不进行赘述。
[0145]
进一步地,图11为本申请实施例提供了一种服务器(终端)的结构示意图。如图11所示,服务器1100可以包括:至少一个处理器1101,至少一个网络接口1104,用户接口1103,存储器1105,至少一个通信总线1102。
[0146]
其中,通信总线1102用于实现这些组件之间的连接通信。
[0147]
其中,用户接口1103可以包括,可选用户接口1103还可以包括标准的有线接口、无线接口。
[0148]
其中,网络接口1104可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
[0149]
其中,处理器1101可以包括一个或者多个处理核心。处理器1101利用各种借口和线路连接整个服务器1100内的各个部分,通过运行或执行存储在存储器1105内的指令、程序、代码集或指令集,以及调用存储在存储器1105内的数据,执行服务器1100的各种功能和处理数据。可选的,处理器1101可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1101可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1101中,单独通过一块芯片进行实现。
[0150]
其中,存储器1105可以包括随机存储器(random access memory,ram),也可以包
括只读存储器(read-only memory)。可选的,该存储器1105包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1105可用于存储指令、程序、代码、代码集或指令集。存储器1105可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1105可选的还可以是至少一个位于远离前述处理器1101的存储装置。如图11所示,作为一种计算机存储介质的存储器1105中可以包括操作系统、网络通信模块、用户接口模块以及广告推送程序。
[0151]
在图11所示的服务器1100中,用户接口1103主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1101可以用于调用存储器1105中存储的广告推送程序,并具体执行以下操作:
[0152]
在视频播放过程中,确定视频播放画面中的物品图片;
[0153]
基于所述物品图片在广告数据库中匹配对应的广告商品图片;
[0154]
基于所述广告商品图片生成对应的物品广告数据;或
[0155]
基于所述物品图片识别物品名称,根据所述物品名称获取对应的物品广告数据;
[0156]
将所述物品广告数据推送给终端设备。
[0157]
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0158]
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0159]
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0160]
集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0161]
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
[0162]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0163]
以上为对本申请所提供的一种广告推送方法、装置、存储介质以及终端的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1