广告播放方法及服务器的制造方法

文档序号:6501320阅读:123来源:国知局
广告播放方法及服务器的制造方法
【专利摘要】本发明实施例公开了一种广告播放方法及服务器,涉及信息【技术领域】,解决了在一个页面播放的广告比较相似或者在一个页面重复播放相同广告的问题,提升了广告播放效率。所述方法包括:首先接收客户端发送的广告播放请求,然后从预置相似广告列表中,获取与所述第一广告播放列表中各个广告分别对应的相似广告的标识,最后根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤处理后,进行广告播放。
【专利说明】广告播放方法及服务器

【技术领域】
[0001]本发明涉及信息【技术领域】,特别涉及一种广告播放方法及服务器。

【背景技术】
[0002]随着网络技术的不断发展,广告已经成为了传播信息的重要手段之一。现有的广告播放策略一般是根据广告的文本或者数值特征,来向不同用户播放不同类型的广告。例如根据广告的定向条件、广告的历史点击率等特征来进行广告的播放。
[0003]对于现有的广告而言,保证广告信息的多样性是一个关键问题。目前在广告出现的页面中,会播放多个广告,同时一个广告位也会出现轮播多个广告的情况。然而通过现有广告的播放方式,如果需要播放的广告之间比较相似或者相同,例如,需要播放的广告中包含的图片比较相似或相同,就会使得在一个页面播放的广告比较相似或者在一个页面重复播放相同广告,从而造成现有广告播放效率较低。


【发明内容】

[0004]本发明实施例提供了一种广告播放方法及服务器,解决了在一个页面播放的广告比较相似或者在一个页面重复播放相同广告的问题,提升了广告播放效率。
[0005]本发明实施例采用的技术方案为:
[0006]一种广告播放方法,包括:
[0007]接收客户端发送的广告播放请求,所述广告播放请求包括第一广告播放列表;
[0008]从预置相似广告列表中,获取与所述第一广告播放列表中各个广告分别对应的相似广告的标识,所述预置相似广告列表中记录了广告的标识、广告对应的相似广告的标识;
[0009]根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤,并生成第二广告播放列表,所述第二广告播放列表中包括各个广告的标识;
[0010]将所述第二广告播放列表发送给所述客户端,以使得所述客户端播放所述第二广告播放列表中各个广告的标识分别对应的广告。
[0011]一种服务器,包括:
[0012]接收单元,用于接收客户端发送的广告播放请求,所述广告播放请求包括第一广告播放列表;
[0013]获取单元,用于从预置相似广告列表中,获取与所述接收单元接收的第一广告播放列表中各个广告分别对应的相似广告的标识,所述预置相似广告列表中记录了广告的标识、广告对应的相似广告的标识;
[0014]过滤单元,用于根据所述获取单元获取的所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤;
[0015]生成单元,用于在所述过滤单元对所述第一广告播放列表进行过滤后,生成第二广告播放列表,所述第二广告播放列表中包括各个广告的标识;
[0016]发送单元,用于将所述生成单元生成的第二广告播放列表发送给所述客户端,以使得所述客户端播放所述第二广告播放列表中各个广告的标识分别对应的广告。
[0017]本发明实施例提供的广告播放方法及服务器,与通过现有广告播放策略,如果需要播放的广告之间比较相似或者相同,就会在一个页面播放的广告比较相似或者在一个页面重复播放相同广告相比,本发明实施例通过从预置相似广告列表中,获取与所述广告播放列表中各个广告分别对应的相似广告的标识,然后根据所述广告播放列表中各个广告分别对应的相似广告的标识,对所述广告播放列表进行过滤处理后,进行广告播放,从而解决了在一个页面播放的广告比较相似或者在一个页面重复播放相同广告的问题,提升了广告播放的效率,同时,提升了在一个页面中播放的广告的多样性。

【专利附图】

【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0019]图1为本实施例提供的一种广告播放方法流程图;
[0020]图2为本实施例提供的另一种广告播放方法流程图;
[0021]图3为本实施例提供的一种服务器结构示意图;
[0022]图4为本实施例提供的另一种服务器结构示意图。

【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0024]为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说明。
[0025]本实施例提供一种广告播放方法,如图1所示,所述方法包括如下步骤:
[0026]101、接收客户端发送的广告播放请求。
[0027]其中,所述广告播放请求包括第一广告播放列表,第一广告播放列表中可以包括客户端请求播放的各个广告的标识和各个广告的内容信息,本实施例不做限定。
[0028]102、从预置相似广告列表中,获取与所述第一广告播放列表中各个广告分别对应的相似广告的标识。
[0029]其中,广告的标识可以用整数进行表示,例如,一个广告的标识为123。所述预置相似广告列表中记录了全部广告的标识、各个广告分别对应的相似广告的标识。所述预置相似广告列表中还可以记录各个广告与分别对应的相似广告之间的相似度值,所述预置相似广告列表中各个广告与分别对应的相似广告之间的相似度值小于或等于预设相似度值,所述预置相似广告列表保存在数据库中,所述数据库中还保存了预置相似广告列表中各个广告的标识分别对应的具体广告信息。
[0030]对于本实施例中的预设相似度值可以根据实际需求进行配置,一般地,相似度值越大表明广告之间的相似程度越低,相反地,相似度值越小表明图片之间的相似程度越高,因此如果广告投放过程中对页面展示的广告的多样性要求较高时,可以将预设相似度值配置的相对较小,如果广告投放过程中对页面展示的广告的多样性要求较低时,可以将预设相似度值配置的相对较大,本实施例不做限定。
[0031]103、根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤,并生成第二广告播放列表。
[0032]其中,所述第二广告播放列表中包括各个广告的标识。
[0033]104、将所述第二广告播放列表发送给所述客户端。
[0034]进一步地,以使得所述客户端播放所述第二广告播放列表中各个广告的标识分别对应的广告。
[0035]本实施例提供的广告播放方法,与通过现有广告播放策略,如果需要播放的广告之间比较相似或者相同,就会在一个页面播放的广告比较相似或者在一个页面重复播放相同广告相比,本实施例通过从预置相似广告列表中,获取与所述第一广告播放列表中各个广告分别对应的相似广告的标识,然后根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤处理后,进行广告播放,从而解决了在一个页面播放的广告比较相似或者在一个页面重复播放相同广告的问题,提升了广告播放的效率,同时,提升了在一个页面中播放的广告的多样性。
[0036]进一步地,本实施例提供了另一种广告播放方法,如图2所示,所述方法包括如下步骤:
[0037]201、接收客户端发送的广告播放请求。
[0038]其中,所述广告播放请求包括第一广告播放列表,第一广告播放列表中可以包括客户端请求播放的各个广告的标识和各个广告的内容信息,本实施例不做限定。广告的标识可以用整数进行表示,例如,一个广告的标识为123。所述广告播放请求信息包括广告播放列表。
[0039]202、从预置相似广告列表中,获取与所述第一广告播放列表中各个广告分别对应的相似广告的标识。
[0040]其中,所述预置相似广告列表中记录了全部广告的标识、各个广告分别对应的相似广告的标识。所述预置相似广告列表中还可以记录各个广告与分别对应的相似广告之间的相似度值,所述预置相似广告列表中各个广告与分别对应的相似广告之间的相似度值小于或等于预设相似度值,所述预置相似广告列表保存在数据库中,所述数据库中还保存了预置相似广告列表中各个广告的标识分别对应的具体广告信息。
[0041]对于本实施例中的预设相似度值可以根据实际需求进行配置,一般地,相似度值越大表明广告之间的相似程度越低,相反地,相似度值越小表明图片之间的相似程度越高,因此如果广告投放过程中对页面展示的广告的多样性要求较高时,可以将预设相似度值配置的相对较小,如果广告投放过程中对页面展示的广告的多样性要求较低时,可以将预设相似度值配置的相对较大,本实施例不做限定。
[0042]203、根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤,并生成第二广告播放列表。
[0043]其中,所述第二广告播放列表中包括各个广告的标识。
[0044]具体地,根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,将所述第一广告播放列表中各个广告的标识划分为至少一个广告标识集合,所述广告标识集合中任意两个标识对应的广告之间的相似度值,小于或等于所述预设相似度值,然后从所述至少一个广告标识集合中分别获取一个标识后,生成第二广告播放列表。
[0045]例如,第一广告播放列表中包含有广告A、B、C、D,广告A的标识为11、广告B的标识为12、广告C的标识为13、广告D的标识为14,此时从预置相似广告列表中获取到与广告A对应的相似广告的标识为12、156,广告B对应的相似广告的标识为11、100,广告C对应的相似广告的标识为14、2、3,广告D对应的相似广告的标识为13、108,此时可知,广告A与广告B为相似广告,广告C与广告D为相似广告,则将第一广告播放列表中各个广告的标识划分为集合I和集合2,集合I包含有标识11、标识12,集合2中包含有标识13、标识14,从集合I和集合2中分别获取一个标识生成第二广告播放列表,该列表可以包括标识11和标识13、或者标识11和标识14、或者标识12和标识13、或者标识12和标识14,最后播放第二广告播放列表中各个标识分别对应的广告,从而避免了相似广告重复播放的问题,提升了广告播放的效率。
[0046]204、将所述第二广告播放列表发送给所述客户端。
[0047]进一步地,以使得所述客户端播放所述第二广告播放列表中各个广告的标识分别对应的广告。
[0048]205、检测所述数据库中存储的广告是否更新过。
[0049]其中,数据库用于存储预置相似广告列表和全部广告。对于数据库中的广告的更新可以为对数据库中原有广告的修改,也可以为在数据库中新增加广告,本实施例不做限定。
[0050]206、若所述数据库中存在更新的广告,则从所述数据库存储的广告中,获取与所述更新的广告对应的相似广告。
[0051]具体地,根据所述更新的广告中图片对应的图片全局特征子和图片局部特征子,以及所述数据库存储的任意一个广告中图片对应的图片全局特征子和图片局部特征子,获取所述更新的广告与所述任意一个广告之间的相似度值,然后获取所述相似度值小于或等于所述预设相似度值的广告为所述相似广告。例如,广告A中包含图片A,广告B中包含图片B,首先分别获取图片A和图片B的图片全局特征子和图片局部特征子,图片全局特征子和图片局部特征子为维度固定的向量,然后获取图片A和图片B的图片全局特征子向量之间的欧氏距离,以及获取图片A和图片B的图片局部特征子向量之间的欧氏距离,最后将两个欧式距离加权求和后,得到广告A与广告B之间的相似度值,其中权重根据实际情况而设定,本实施例不做限定。
[0052]其中,图片全局特征子为图像宏观特征的描述量,通常是一个固定维度的数值向量,比较适合用于图像场景描述,图片局部特征子为图像局部点特征的描述量,通常是一个固定维度的数值向量,比较适合用于物体识别。
[0053]207、根据所述更新的广告的标识、所述更新的广告对应的相似广告的标识、以及所述更新的广告与所述相似广告之间的相似度值,更新所述预置相似广告列表。
[0054]本实施例提供的另一种广告播放方法,与通过现有广告播放策略,如果需要播放的广告之间比较相似或者相同,就会在一个页面播放的广告比较相似或者在一个页面重复播放相同广告相比,本实施例通过从预置相似广告列表中,获取与所述第一广告播放列表中各个广告分别对应的相似广告的标识,然后根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤处理后,进行广告播放,从而解决了在一个页面播放的广告比较相似或者在一个页面重复播放相同广告的问题,提升了广告播放的效率,同时,提升了在一个页面中播放的广告的多样性。
[0055]进一步地,作为对图1所示方法实施例的实现,本实施例提供了一种服务器,用以实现图1所示的方法实施例。如图3所示,所述服务器包括:接收单元31、获取单元32、过滤单元33、生成单元34、发送单元35。
[0056]接收单元31,可以用于接收客户端发送的广告播放请求,所述广告播放请求包括第一广告播放列表。
[0057]获取单元32,可以用于从预置相似广告列表中,获取与所述接收单元31接收的第一广告播放列表中各个广告分别对应的相似广告的标识,所述预置相似广告列表中记录了广告的标识、广告对应的相似广告的标识。
[0058]过滤单元33,可以用于根据所述获取单元32获取的所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤。
[0059]生成单元34,可以用于在所述过滤单元33对所述第一广告播放列表进行过滤后,生成第二广告播放列表,所述第二广告播放列表中包括各个广告的标识。
[0060]发送单元35,可以用于将所述生成单元34生成的第二广告播放列表发送给所述客户端,以使得所述客户端播放所述第二广告播放列表中各个广告的标识分别对应的广生口 ο
[0061]再进一步地,作为对图2所示方法实施例的实现,本实施例还提供了另一种服务器,用以实现图2所示的方法实施例。如图4所示,所述服务器包括:接收单元41、获取单元42、过滤单元43、生成单元44、发送单元45、检测单元46、更新单元47。
[0062]接收单元41,可以用于接收客户端发送的广告播放请求,所述广告播放请求包括第一广告播放列表。
[0063]获取单元42,可以用于从预置相似广告列表中,获取与所述接收单元41接收的第一广告播放列表中各个广告分别对应的相似广告的标识,所述预置相似广告列表中记录了广告的标识、广告对应的相似广告的标识。
[0064]过滤单元43,可以用于根据所述获取单元42获取的所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤。
[0065]生成单元44,可以用于在所述过滤单元43对所述第一广告播放列表进行过滤后,生成第二广告播放列表,所述第二广告播放列表中包括各个广告的标识。
[0066]发送单元45,可以用于将所述生成单元44生成的第二广告播放列表发送给所述客户端,以使得所述客户端播放所述第二广告播放列表中各个广告的标识分别对应的广生口 ο
[0067]过滤单元43,可以用于根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,将所述第一广告播放列表中各个广告的标识划分为至少一个广告标识集合,所述广告标识集合中任意两个标识对应的广告之间的相似度值,小于或等于所述预设相似度值。
[0068]生成单元44,可以用于从所述过滤单元43划分的至少一个广告标识集合中分别获取一个标识后,生成所述第二广告播放列表。
[0069]检测单元46,可以用于检测所述数据库中存储的广告是否更新过。
[0070]获取单元42,还可以用于若所述检测单元46检测所述数据库中存在更新的广告,则从所述数据库存储的广告中,获取与所述更新的广告对应的相似广告。
[0071]更新单元47,可以用于根据所述获取单元42获取的所述更新的广告的标识、所述更新的广告对应的相似广告的标识、以及所述更新的广告与所述相似广告之间的相似度值,更新所述预置相似广告列表。
[0072]获取单元42,可以用于获取所述更新的广告与所述数据库存储的各个广告之间的相似度值。
[0073]获取单元42,可以用于获取所述相似度值小于或等于所述预设相似度值的广告为所述相似广告。
[0074]获取单元42,可以用于根据所述更新的广告中图片对应的图片全局特征子和图片局部特征子,以及所述数据库存储的任意一个广告中图片对应的图片全局特征子和图片局部特征子,获取所述更新的广告与所述任意一个广告之间的相似度值。
[0075]需要说明的是,本实施例提供的装置所涉及各功能单元的其他相应描述,可以参考图1和图2中的对应描述,在此不再赘述。
[0076]本实施例提供的服务器,与通过现有广告播放策略,如果需要播放的广告之间比较相似或者相同,就会在一个页面播放的广告比较相似或者在一个页面重复播放相同广告相比,本实施例通过从预置相似表中,获取与所述第一广告播放列表中各个广告分别对应的相似广告的标识,然后根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤处理后,进行广告播放,从而解决了在一个页面播放的广告比较相似或者在一个页面重复播放相同广告的问题,提升了广告播放的效率,同时,提升了在一个页面中播放的广告的多样性。
[0077]本发明实施例提供的服务器可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本发明实施例提供的广告播放方法及服务器可以适用于信息【技术领域】,但不仅限于此。
[0078]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0079]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【权利要求】
1.一种广告播放方法,其特征在于,包括: 接收客户端发送的广告播放请求,所述广告播放请求包括第一广告播放列表; 从预置相似广告列表中,获取与所述第一广告播放列表中各个广告分别对应的相似广告的标识,所述预置相似广告列表中记录了广告的标识、广告对应的相似广告的标识; 根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤,并生成第二广告播放列表,所述第二广告播放列表中包括各个广告的标识; 将所述第二广告播放列表发送给所述客户端,以使得所述客户端播放所述第二广告播放列表中各个广告的标识分别对应的广告。
2.根据权利要求1所述的广告播放方法,其特征在于, 所述预置相似广告列表中记录了广告的标识、广告对应的相似广告的标识、广告与对应的相似广告之间的相似度值; 所述预置相似广告列表中广告与对应的相似广告之间的相似度值小于或等于预设相似度值。
3.根据权利要求2所述的广告播放方法,其特征在于,所述根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤,并生成第二广告播放列表的步骤包括: 根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,将所述第一广告播放列表中各个广告的标识划分为至少一个广告标识集合,所述广告标识集合中任意两个标识对应的广告之间的相似度值,小于或等于所述预设相似度值; 从所述至少一个广告标识集合中分别获取一个标识,生成所述第二广告播放列表。
4.根据权利要求3所述的广告播放方法,其特征在于,所述预置相似广告列表和所述预置相似广告列表中各个广告标识分别对应的广告存储在数据库中,所述方法还包括: 检测所述数据库中存储的广告是否更新过; 若所述数据库中存在更新的广告,则从所述数据库存储的广告中,获取与所述更新的广告对应的相似广告; 根据所述更新的广告的标识、所述更新的广告对应的相似广告的标识、以及所述更新的广告与所述相似广告之间的相似度值,更新所述预置相似广告列表。
5.根据权利要求4所述的广告播放方法,其特征在于,所述从所述数据库存储的广告中,获取与所述更新的广告对应的相似广告的步骤包括: 获取所述更新的广告与所述数据库中存储的各个广告之间的相似度值; 获取所述相似度值小于或等于所述预设相似度值的广告为所述相似广告。
6.根据权利要求5所述的广告播放方法,其特征在于,所述获取所述更新的广告与所述数据库中存储的各个广告之间的相似度值的步骤包括: 根据所述更新的广告中图片对应的图片全局特征子和图片局部特征子,以及所述数据库存储的任意一个广告中,图片对应的图片全局特征子和图片局部特征子,获取所述更新的广告与所述任意一个广告之间的相似度值。
7.一种服务器,其特征在于,包括: 接收单元,用于接收客户端发送的广告播放请求,所述广告播放请求包括第一广告播放列表; 获取单元,用于从预置相似广告列表中,获取与所述接收单元接收的第一广告播放列表中各个广告分别对应的相似广告的标识,所述预置相似广告列表中记录了广告的标识、广告对应的相似广告的标识; 过滤单元,用于根据所述获取单元获取的所述第一广告播放列表中各个广告分别对应的相似广告的标识,对所述第一广告播放列表进行过滤; 生成单元,用于在所述过滤单元对所述第一广告播放列表进行过滤后,生成第二广告播放列表,所述第二广告播放列表中包括各个广告的标识; 发送单元,用于将所述生成单元生成的第二广告播放列表发送给所述客户端,以使得所述客户端播放所述第二广告播放列表中各个广告的标识分别对应的广告。
8.根据权利要求7所述的服务器,其特征在于, 所述预置相似广告列表中记录了广告的标识、广告对应的相似广告的标识、广告与对应的相似广告之间的相似度值; 所述预置相似广告列表中广告与对应的相似广告之间的相似度值小于或等于预设相似度值。
9.根据权利要求8所述的服务器,其特征在于, 所述过滤单元,用于根据所述第一广告播放列表中各个广告分别对应的相似广告的标识,将所述第一广告播放列表中各个广告的标识划分为至少一个广告标识集合,所述广告标识集合中任意两个标识对应的广告之间的相似度值,小于或等于所述预设相似度值;所述生成单元,用于从所述过滤单元划分的至少一个广告标识集合中分别获取一个标识,生成所述第二广告播放列表。
10.根据权利要求9所述的服务器,其特征在于,所述装置还包括: 检测单元,用于检测所述数据库中存储的广告是否更新过; 所述获取单元,还用于若所述检测单元检测所述数据库中存在更新的广告,则从所述数据库存储的广告中,获取与所述更新的广告对应的相似广告; 更新单元,用于根据所述获取单元获取的所述更新的广告的标识、所述更新的广告对应的相似广告的标识、以及所述更新的广告与所述相似广告之间的相似度值,更新所述预置相似广告列表。
11.根据权利要求10所述的服务器,其特征在于, 所述获取单元,用于获取所述更新的广告与所述数据库存储的各个广告之间的相似度值; 所述获取单元,用于获取所述相似度值小于或等于所述预设相似度值的广告为所述相似广告。
12.根据权利要求11所述的服务器,其特征在于, 所述获取单元,用于根据所述更新的广告中图片对应的图片全局特征子和图片局部特征子,以及所述数据库存储的任意一个广告中,图片对应的图片全局特征子和图片局部特征子,获取所述更新的广告与所述任意一个广告之间的相似度值。
【文档编号】G06Q30/02GK104079612SQ201310108291
【公开日】2014年10月1日 申请日期:2013年3月29日 优先权日:2013年3月29日
【发明者】汪伟 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1