广告的投放方法、客户端、服务器及系统与流程

文档序号:11156501阅读:788来源:国知局
广告的投放方法、客户端、服务器及系统与制造工艺

本发明实施例涉及视频技术领域,尤其涉及一种广告的投放方法、客户端、服务器及系统。



背景技术:

随着视频技术的迅猛发展,使用多路流投放方式已经成为人们观看视频内容的主流方式,例如,用户可以使用一台终端设备同时观看9个播放器同时投放的不同的视频内容。其中,在投放不同的视频内容时,各个播放器均会投放广告。

目前,现有在同一用户界面存在多个播放器进行视频投放时,各个播放器发送广告请求或者广告的获取是相互独立的,例如,当用户界面中存在6个播放器投放视频时,当需要投放广告时,各个播放器均会发送广告投放请求,即发送6个广告请求,广告的获取也是通过6个线程进行返回,发明人在实现发明的过程中发现了当多个播放器需要投放广告时,会向广告服务器发起多个请求,导致增加服务器的运行压力,服务器也要返回多个请求响应,并且通过多个线程返回广告信息,使得浪费网络宽带资源,导致广告投放的效率较低。



技术实现要素:

有鉴于此,本发明实施例提供了一种广告的投放方法、客户端、服务器及系统,用以解决现有技术中当多个播放器同时进行视频播放时,多个播放器会发送多个请求给广告服务器,会增加服务器的运行压力,浪费网络宽带,导致广告投放的效率较低的问题。

本发明实施例提供一种广告的投放方法,包括:

发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息;

根据所述多个视频信息和所述广告信息进行广告投放。

本发明实施例提供另一种广告的投放方法,包括:

接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息;

发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息。

本发明实施例提供一种客户端,包括:

发送单元,用于发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

接收单元,用于接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息;

投放单元,用于根据所述多个视频信息和所述广告信息进行广告投放。

本发明实施例提供一种服务器,包括:

接收单元,用于接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

提取单元,用于根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息;

发送单元,用于发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息。

本发明实施例提供一种广告的投放系统,包括:

客户端,用于发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

服务器,用于接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

所述服务器,还用于根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息;

所述服务器,还用于发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息;

所述客户端,还用于接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息;

所述客户端,还用于根据所述多个视频信息和所述广告信息进行广告投放。

借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

本发明实施例提供的一种广告的投放方法、客户端、服务器及系统,首先客户端发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息,服务器接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息,然后根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息,再发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息,客户端接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息,最后根据所述多个视频信息和所述广告信息进行广告投放。与目前当同一用户界面的多个播放器进行视频投放时,多个播放器需要投放广告会发送多个广告请求相比,本发明实施例通过客户端向服务器发送一个广告投放请求,广告投放请求中携带所有需要投放广告的播放器的视频信息,服务器根据接收的广告投放请求返回一个广告投放请求响应,广告投放请求响应包含了所有播放器需要投放的广告,客户端根据接收的广告投放请求响应进行广告投放,实现了当多个播放器需要投放广告时,服务器与客户端进行单线程交互,减少了服务器处理广告请求的压力,从而提高了广告的投放效率。

附图说明

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

图1示出了本发明实施例提供的一种广告的投放方法流程图;

图2示出了本发明实施例提供的另一种广告的投放方法流程图;

图3示出了本发明实施例提供的又一种广告的投放方法流程图;

图4示出了本发明实施例提供的再一种广告的投放方法流程图;

图5示出了本发明实施例提供的一种客户端结构示意图;

图6示出了本发明实施例提供的另一种客户端结构示意图;

图7示出了本发明实施例提供的一种服务器结构示意图;

图8示出了本发明实施例提供的另一种服务器结构示意图;

图9示出了本发明实施例提供的一种广告的投放系统结构示意图。

具体实施方式

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

本发明实施例提供一种广告的投放方法,如图1所示,该方法在客户端执行,所述方法包括:

101、发送广告投放请求。

其中,所述广告投放请求中携带有待投放广告的多个视频信息,所述多个视频信息可以为所有播放器投放的视频信息,也可以为部分播放器投放的视频信息,本发明实施例不做具体限定,所述视频信息为待投放广告的播放器正在投放或将要投放的视频信息,所述视频信息用于唯一标识投放的视频数据或直播流数据,本发明实施例不做具体限定,所述发送的广告投放请求为一个广告投放请求,一个广告投放请求中包含有多个视频信息。

需要说明的是,当同一用户界面存在多个播放器同时在投放视频时,多个视频信息为各个播放器投放视频的唯一标识。发送广告投放请求的对象可以为1个或多个服务器,也可以为其他可以接收广告投放请求的服务器,本发明实施例不做具体限定。当前发送广告投放请求的广告模块可以为客户端内的新增功能模块,也可以为预先配置的第三端广告模块,本发明实施例不做具体限定,所述的广告模块主要用于管理广告请求、数据的下载、对广告的监控和投放。

例如,当同一用户界面同时正在投放6个视频,6个播放器需要投放广告,则向服务器发送广告投放请求,广告投放请求中携带有的6个视频信息分别为足球比赛1、足球比赛2、足球比赛3、足球比赛4、足球比赛5、足球比赛6,投放广告的时间均设置为接收到广告信息的时间。

102、接收广告投放请求响应。

其中,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息,所述广告信息包括广告内容数据、广告投放时间、广告投放时长,所述广告投放时间可以预先进行设置,可以根据视频信息进行设置,也可以根据用户指令进行设置,本发明实施例不做具体限定。

需要说明的是,接收的广告投放请求响应为与发送的一个广告投放请求对应的一个广告投放请求响应,发送和接收的过程通过单线程完成,单线程中接收的广告投放请求响应中包含有的视频信息与广告信息是一一对应的。

例如,发送的广告投放请求中携带的6个视频信息分别为足球比赛1、足球比赛2、足球比赛3、足球比赛4、足球比赛5、足球比赛6,接收到的广告投放请求响应中携带的视频信息与广告数据分别为,足球比赛1-广告1、足球比赛2-广告2、足球比赛3-广告2、足球比赛4-广告2、足球比赛5-广告5、足球比赛6-广告6。

103、根据所述多个视频信息和所述广告信息进行广告投放。

其中,所述广告投放指令用于广告投放,所述广告投放指令包含各个视频信息及与各个视频信息对应的广告信息的投放指令。

例如,根据足球比赛1-广告1、足球比赛2-广告2、足球比赛3-广告2、足球比赛4-广告2、足球比赛5-广告5、足球比赛6-广告6输出广告投放指令,指示投放足球比赛1对应的播放器投放广告1,足球比赛2对应的播放器投放广告2,以此类推。

对于本发明实施例,具体的应用场景可以如下所示,但不限于此,包括:当用户界面同时投放9个视频时,当其中的4个视频均需要投放广告时,通过单线程发送携带有需要投放广告的4个视频信息的广告投放请求,4个视频信息分别为电影、电视剧、英语在线教育、新闻联播,再通过单线程接收广告投放请求响应,响应中携带有视频信息对应的广告信息,分别为电影-电影宣传片广告、电视剧-电视剧剧情介绍广告、英语在线教育-某化妆品广告、新闻联播-某洗衣粉广告,投放广告的时间均设置为接收到广告信息后直接投放,直接在投放电影、电视剧、英语在线教育、新闻联播的播放器中投放电影宣传片广告、电视剧剧情介绍广告、某化妆品广告、某洗衣粉广告。

本发明实施例提供的一种广告的投放方法,首先发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息,然后接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息,最后根据所述多个视频信息和所述广告信息进行广告投放。与目前当同一用户界面的多个播放器进行视频投放时,多个播放器需要投放广告会发送多个广告请求相比,本发明实施例通过客户端向服务器发送一个广告投放请求,广告投放请求中携带所有需要投放广告的播放器的视频信息,接收的广告投放请求响应包含了所有需要投放广告播放器的广告,并根据广告投放请求响应进行广告投放,实现了广告投放请求与响应的多线程交互转变为单线程交互,降低网络宽带的资源浪费,从而提高了广告的投放效率。

本发明实施例提供了另一种广告的投放方法,如图2所示,所述方法包括:

201、根据视频内容信息生成与所述视频内容信息对应的广告参数。

其中,所述广告参数包括广告类型、广告位参数、广告投放系数等,广告参数包括的内容用于提取与视频内容信息相关的广告信息,广告位参数为广告位于投放屏幕的位置,广告投放系数为广告投放的频率,所述广告类型可以为与视频内容信息相关的关键词,本发明实施例不做具体限定。

需要说明的是,生成的广告参数可以为根据视频内容信息生成新的广告参数,也可以从预置的映射列表中提取。广告参数主要用于在提取广告信息时,提取不同的广告信息,可以理解为根据广告参数提取的广告信息在一个广告投放请求响应中是不同的,以便客户端在当前阶段投放不同的广告。

例如,视频内容信息为“甄嬛传”,生成与“甄嬛传”对应的广告参数,包括:广告类型-电视剧-孙俪,广告位参数-屏幕下方。通过根据视频内容信息生成与所述视频内容信息对应的广告参数,以便于服务器根据广告参数提取与当前投放的视频内容相关的广告信息,从而提高广告的投放效率。

202、发送广告投放请求。

其中,所述广告投放请求中携带有待投放广告的多个播放器标识信息及与所述多个播放器标识信息分别对应的广告参数,所述广告投放请求中携带有待投放广告的多个视频信息,所述多个视频信息可以为所有播放器投放的视频信息,也可以为部分播放器投放的视频信息,本发明实施例不做具体限定,所述视频信息为待投放广告的播放器正在投放或将要投放的视频信息,所述视频信息包括视频内容信息,还包括播放器标识信息,所述视频内容信息可以为视频的内容类型,比如体育、娱乐等等,进一步可以为具体投放的视频名称,所述播放器标识信息可以为投放视频的播放器标识,本发明实施例不做具体限定,例如,1-“世界杯”,表示第一个播放器,投放的视频内容为世界杯。

需要说明的是,发送广告投放请求的对象可以为1个或多个服务器,也可以为其他可以接收广告投放请求的服务器,本发明实施例不做具体限定。当前发送广告投放请求的广告模块可以为客户端内的新增功能模块,也可以为预先配置的第三端广告模块,本发明实施例不做具体限定,所述的广告模块主要用于管理广告请求、数据的下载、对广告的监控和投放。

例如,当同一用户界面同时正在投放6个视频,4个播放器需要投放广告,发送的广告投放请求中可以携带有4个视频信息,分别为1-“世界杯”,2-“甄嬛传”,4-“里约大冒险”,6-“西游记”。

例如,发送广告投放请求,可以携带有1-电视剧-孙俪-屏幕下方,播放器标识信息为1,与1对应的广告参数为电视剧、孙俪、屏幕下方。通过发送广告投放请求,所述广告投放请求中携带有待投放广告的多个播放器标识信息及与所述多个播放器标识信息分别对应的广告参数,减少广告投放请求携带数据的大小,降低网络宽带流量。

203、接收广告投放请求响应。

本步骤与图1所述步骤102所述的方法相同,这里不再赘述。

需要说明的是,当步骤203进一步细化后,与步骤203对应的步骤204也对应细化,在此不做赘述。

204、根据所述多个视频信息和所述广告信息进行广告投放。

本步骤与图1所述步骤103所述的方法相同,这里不再赘述。

需要说明的是,当步骤204的进一步细化后,与步骤204对应的步骤205也对应细化,在此不做赘述。

205a、当接收到增加播放器指令时,发送增加广告投放请求。

其中,所述增加播放器指令携带有增加播放器对应的待投放广告的视频信息,所述增加广告投放请求携带有待增加播放器对应的视频信息,所述增加的播放器可以为1个也可以为多个,本发明实施例不做具体限定。

例如,当前用户界面存在6个播放器正在投放视频,接收到增加播放器指令,发送增加广告投放请求,请求中携带有增加播放器的播放器标识信息7,和带投放视频内容信息“小丸子”对应的广告参数-动漫-日本。通过当接收到增加播放器指令时,发送增加广告投放请求,实现当增加播放器时进行及时的广告投放,简化增加广告投放的流程,从而提高广告的投放效率。

对于本发明实施例,与步骤205a并列的步骤205b、当接收到删除播放器指令时,发送删除广告投放指令。其中,所述删除播放器指令携带有待删除播放器对应的视频信息,所述删除广告投放指令用于删除所述视频信息对应的广告信息,所述删除播放器可以为一个也可以为多个,本发明实施例不做具体限定。例如,当接收到的删除播放器8指令,发送的删除广告投放指令用于将播放器8投放的“世界杯”对应的啤酒广告删除。通过当接收到删除播放器指令时,发送删除广告投放指令,实现删除已不存在播放器视频信息对应的广告,减少广告的存储空间及资源浪费。

对于本发明实施例,具体的应用场景可以如下所示,但不限于此,包括:当用户界面同时投放9个视频时,视频信息分别包括:2-“快乐大本营”,4-“CBA比赛”,5-“白雪公主”,7-“多拉A梦”,2、4、5、7分别为播放器标识信息,“快乐大本营”、“CBA比赛”、“白雪公主”、“多拉A梦”,分别为视频内容信息,根据视频内容信息生成广告参数,分别为综艺-全屏投放,篮球-姚明-右下角投放,卡通-童话-全屏投放,动漫-日本-左下角投放,发送广告投放请求,请求中携带2-综艺-全屏投放、4-篮球-姚明-右下角投放、5-卡通-童话-全屏投放、7-动漫-日本-左下角投放,接收广告投放请求响应,响应中携带有2-何炅代言广告、4-耐克品牌广告、5-绿野仙踪首映广告、7-漫展广告,输出广告投放指令,指示2对应的播放器全屏投放何炅代言广告,指示4对应的播放器右下角投放耐克品牌广告,指示5对应的播放器全屏投放绿野仙踪首映广告,指示7对应的播放器在左下角投放漫展广告;当接收到删除2对应的播放器指令时,发送删除广告指令,用于删除2对应的播放器投放的何炅代言广告。

本发明实施例提供的另一种广告的投放方法,首先根据视频内容信息生成与所述视频内容信息对应的广告参数,然后发送广告投放请求,所述广告投放请求中携带有待投放广告的多个播放器标识信息及与所述多个播放器标识信息分别对应的广告参数,接收广告投放请求响应,再根据所述多个视频信息和所述广告信息进行广告投放,最后当接收到增加播放器指令时,发送增加广告投放请求,当接收到删除播放器指令时,发送删除广告投放指令。与目前当同一用户界面多个视频需要投放广告,多个视频信息分别发送多个广告投放请求相比,本发明实施例通过获取多个视频信息,将多个播放器标识信息和广告参数配置成一个广告投放请求,进行发送,接收对应的广告投放请求响应,响应中携带有多个播放器标识信息和对应的广告信息进行投放,当出现更新播放器指令时,增加或减少对应播放器的广告信息,减少与服务器之间的线程,减少网络宽带的资源浪费,实现实时更新播放器对应的广告,从而提高广告的投放效率。

本发明实施例提供了又一种广告的投放方法,如图3所示,所述方法包括:

301、接收广告投放请求。

其中,所述广告投放请求中携带有待投放广告的多个视频信息,所述多个视频信息可以为所有播放器投放的视频信息,也可以为部分播放器投放的视频信息,本发明实施例不做具体限定,所述视频信息为待投放广告的播放器正在投放或将要投放的视频信息,所述视频信息用于唯一标识投放的视频数据或直播流数据,本发明实施例不做具体限定,所述发送的广告投放请求为一个广告投放请求,一个广告投放请求中包含有多个视频信息。

需要说明的是,若接收的广告投放请求中,携带的是经过压缩的打包文件,要先对打包文件进行解压等处理。

例如,接收到广告投放请求中包括3个视频信息篮球比赛1、篮球比赛2、篮球比赛3。

302、根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息。

其中,所述提取的广告信息存储在当前服务器中的预设存储位置中,本发明实施例对预设存储位置的形式不做具体限定。

需要说明的是,具体可以根据视频信息提取与视频信息对应的广告,提取的具体规则可以根据当前服务器中的预设存储位置中的映射关系进行提取,映射关系可以根据不同广告与视频信息的相关度的排序,若不存在对应的映射关系,则可以提取与视频信息不相关联的任意广告,本发明实施例不做具体限定。

例如,视频信息为足球比赛,则提取与足球比赛最为相关的某足球运动员代言的广告。

303、发送广告投放请求响应。

其中,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息,所述广告信息包括广告内容数据、广告投放时间、广告投放时长,所述广告投放时间可以预先进行设置,可以根据视频信息进行设置,也可以根据用户指令进行设置,本发明实施例不做具体限定。

需要说明的是,广告投放请求响应中携带的广告信息包含的广告投放时间是根据视频信息预先设置好的,如,投放电影类的视频信息的广告投放时间均设置在电影的中的投放时间点。

例如,发送广告投放请求响应,响应中携带有电影1-广告1,电影2-广告2。

对于本发明实施例,具体的应用场景可以如下所示,但不限于此,包括:接收广告投放请求,请求中携带有4个视频信息,分别为电影、电视剧、在线学日语、直播热线,根据4个视频信息提取的广告信息分别为某明星代言广告、某电商促销广告、某学校招生广告、公益广告,投放时间均为接收到广告投放请求后直接投放,发送带有4个视频信息及广告信息的广告投放请求响应。

本发明实施例提供的又一种广告的投放方法,首先接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息,然后根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息,再发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息。与目前接收多个广告投放请求,并返回多个广告投放请求响应相比,本发明实施例通过接收带有多个视频信息的一个广告投放请求,进行单线程之间的交互,减少服务器处理多个请求的运行压力,从而提高了广告的投放效率。

本发明实施例提供了再一种广告的投放方法,如图4所示,所述方法包括:

401、接收广告投放请求。

其中,所述视频信息包括播放器标识信息及与所述播放器标识信息对应的广告参数,所述广告投放请求中携带有待投放广告的多个播放器标识信息及与所述多个播放器标识信息分别对应的广告参数,所述播放器标识信息用于标识投放广告的播放器,广告参数用于标识投放广告的信息,所述广告参数包括广告类型、广告位参数、广告投放系数等,广告参数包括的内容用于提取与视频内容信息相关的广告信息,广告位参数为广告位于投放屏幕的位置,广告投放系数为广告投放的频率,所述广告类型可以为与视频内容信息相关的关键词,本发明实施例不做具体限定,

例如,接收的广告投放请求中携带有1-电视剧-孙俪-屏幕下方,播放器标识信息为1,与1对应的广告参数为电视剧、孙俪、屏幕下方。通过接收广告投放请求,所述广告投放请求中携带有待投放广告的多个播放器标识信息及与所述多个播放器标识信息分别对应的广告参数,实现服务器快速找到与待投放广告的视频对应的广告内容,提高提取广告的效率。

402、根据所述广告参数,提取与所述多个播放器标识信息分别对应的广告信息。

例如,播放器标识信息为1,与1对应的广告参数为电视剧、孙俪、屏幕下方,根据1-电视剧-孙俪-屏幕下方提取广告位孙俪代言的广告。通过根据广告投放请求中携带有待投放广告的多个播放器标识信息及与所述多个播放器标识信息分别对应的广告参数提取与多个播放器标识信息对应的广告信息,更加准确的提取到与视频信息对应的广告,提高提取广告的准确性。

403、发送广告投放请求响应。

其中,所述广告投放请求响应中携带有所述多个播放器标识信息和与所述多个播放器标识信息分别对应的广告信息。

404、接收增加广告投放请求。

其中,所述广告投放请求携带有待增加播放器对应的视频信息,所述增加的视频信息可以为1个也可以为多个,本发明实施例不做具体限定。例如,客户端正在投放的播放器个数为6个,接收增加广告投放请求,请求中携带有增加2个播放器对应的视频信息。通过接收增加广告投放请求,实现即时对增加的播放器对应的视频信息进行广告投放,从而提高广告的投放效率。

需要说明的是,当步骤403的进一步细化后,与步骤403对应的步骤404也对应细化,在此不做赘述。

405、根据所述视频信息筛选广告信息。

其中,所述筛选广告信息为根据视频信息提取的广告信息再进行一次有条件的淘汰,淘汰的条件可以根据用户需求预先设置,如,是否与当前投放广告重复,本发明是实施例不做具体限定。例如,增加视频信息为电影,投放的广告中包含某电影的宣传广告,则可以筛选出与某电影的宣传广告不同的广告。通过根据所述视频信息筛选广告信息,使得增加的广告信息与投放的广告信息不重复,从而提高广告的投放效率。

406、发送增加广告投放请求响应。

其中,所述增加广告投放请求响应携带有待增加播放器对应的视频信息和筛选后的广告信息。通过发送增加广告投放请求响应,所述增加广告投放请求响应携带有待增加播放器对应的视频信息和筛选后的广告信息,以便于户广告观看的广告信息不重复,从而提高广告的投放效率。

对于本发明实施例,具体的应用场景可以如下所示,但不限于此,包括:接收广告投放请求,请求中携带有视频信息分别包括:2-综艺-全屏投放、4-篮球-姚明-右下角投放、5-卡通-童话-全屏投放、7-动漫-日本-左下角投放,提取与视频信息对应的广告:何炅代言广告、耐克品牌广告、绿野仙踪首映广告、漫展广告,发送广告投放请求响应,响应中携带有2-何炅代言广告、4-耐克品牌广告、5-绿野仙踪首映广告、7-漫展广告,当接收到增加广告投放请求,请求中携带有4-动漫-日本-左下角投放,则提取漫展广告,不符合筛选条件不重复,则重新筛选,提取出某漫画家代言广告,符合筛选条件,则发送增加广告投放请求响应,响应中携带有4-某漫画家代言广告。

本发明实施例提供的再一种广告的投放方法,首先接收广告投放请求,然后根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息,发送广告投放请求响应,接收增加广告投放请求,再根据所述视频信息筛选广告信息,最后发送增加广告投放请求响应。与目前多线程的处理多个视频信息对应的多个广告投放请求相比,本发明实施例通过接收一个广告投放请求中的多个视频信息,及对增加广告投放请求进行广告信息的筛选,进行单线程之间的交互,减少服务器处理多个请求的运行压力,为客户端提供不重复的广告信息,从而提高广告的投放效率。

进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种客户端,如图5所示,所述客户端包括:发送单元51、接收单元52、投放单元53。

发送单元51,用于发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息。

其中,所述广告投放请求中携带有待投放广告的多个视频信息,所述多个视频信息可以为所有播放器投放的视频信息,也可以为部分播放器投放的视频信息,本发明实施例不做具体限定,所述视频信息为待投放广告的播放器正在投放或将要投放的视频信息,所述视频信息用于唯一标识投放的视频数据或直播流数据,本发明实施例不做具体限定,所述发送的广告投放请求为一个广告投放请求,一个广告投放请求中包含有多个视频信息。

接收单元52,用于接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息。

其中,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息,所述广告信息包括广告内容数据、广告投放时间、广告投放时长,所述广告投放时间可以预先进行设置,可以根据视频信息进行设置,也可以根据用户指令进行设置,本发明实施例不做具体限定。

投放单元53,用于根据所述多个视频信息和所述广告信息进行广告投放。

其中,所述广告投放指令用于广告投放,所述广告投放指令包含各个视频信息及与各个视频信息对应的广告信息的投放指令。

需要说明的是,本发明实施例提供的一种客户端所涉及各功能单元的其他相应描述,可以参考图1中的对应描述,在此不再赘述。

本发明实施例提供的一种客户端,首先发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息,然后接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息,最后根据所述多个视频信息和所述广告信息进行广告投放。与目前当同一用户界面的多个播放器进行视频投放时,多个播放器需要投放广告会发送多个广告请求相比,本发明实施例通过客户端向服务器发送一个广告投放请求,广告投放请求中携带所有需要投放广告的播放器的视频信息,接收的广告投放请求响应包含了所有需要投放广告播放器的广告,并根据广告投放请求响应进行广告投放,实现了广告投放请求与响应的多线程交互转变为单线程交互,降低网络宽带的资源浪费,从而提高了广告的投放效率。

进一步地,作为图2所述方法的具体实现,本发明实施例提供了另一种客户端,如图6所示,所述客户端包括:发送单元61、接收单元62、投放单元63。

发送单元61,用于发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

接收单元62,用于接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息;

投放单元63,用于根据所述多个视频信息和所述广告信息进行广告投放。

进一步地,所述客户端还包括:生成单元64,

所述生成单元64,用于根据视频内容信息生成与所述视频内容信息对应的广告参数。

其中,所述广告参数包括广告类型、广告位参数、广告投放系数等,广告参数包括的内容用于提取与视频内容信息相关的广告信息,广告位参数为广告位于投放屏幕的位置,广告投放系数为广告投放的频率,所述广告类型可以为与视频内容信息相关的关键词,本发明实施例不做具体限定。

所述发送单元61,具体用于发送广告投放请求,所述广告投放请求中携带有待投放广告的多个播放器标识信息及与所述多个播放器标识信息分别对应的广告参数。

所述发送单元61,还用于当接收到增加播放器指令时,发送增加广告投放请求,所述增加播放器指令携带有增加播放器对应的待投放广告的视频信息,所述增加广告投放请求携带有待增加播放器对应的视频信息;

所述发送单元61,还用于当接收到删除播放器指令时,发送删除广告投放指令,所述删除播放器指令携带有待删除播放器对应的视频信息,所述删除广告投放指令用于删除所述视频信息对应的广告信息。

需要说明的是,本发明实施例提供的另一种客户端所涉及各功能单元的其他相应描述,可以参考图2中的对应描述,在此不再赘述。

本发明实施例提供的另一种客户端,首先根据视频内容信息生成与所述视频内容信息对应的广告参数,发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息,接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息,再根据所述多个视频信息和所述广告信息进行广告投放。与目前当同一用户界面多个视频需要投放广告,多个视频信息分别发送多个广告投放请求相比,本发明实施例通过获取多个视频信息,将多个播放器标识信息和广告参数配置成一个广告投放请求,进行发送,接收对应的广告投放请求响应,响应中携带有多个播放器标识信息和对应的广告信息进行投放,当出现更新播放器指令时,增加或减少对应播放器的广告信息,减少与服务器之间的线程,减少网络宽带的资源浪费,实现实时更新播放器对应的广告,从而提高广告的投放效率。

进一步地,作为图3所述方法的具体实现,本发明实施例提供了一种服务器,如图7所示,所述服务器包括:接收单元71、提取单元72、发送单元73。

接收单元71,用于接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息。

其中,所述广告投放请求中携带有待投放广告的多个视频信息,所述多个视频信息可以为所有播放器投放的视频信息,也可以为部分播放器投放的视频信息,本发明实施例不做具体限定,所述视频信息为待投放广告的播放器正在投放或将要投放的视频信息,所述视频信息用于唯一标识投放的视频数据或直播流数据,本发明实施例不做具体限定,所述发送的广告投放请求为一个广告投放请求,一个广告投放请求中包含有多个视频信息。

提取单元72,用于根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息。

其中,所述提取的广告信息存储在当前服务器中的预设存储位置中,本发明实施例对预设存储位置的形式不做具体限定。

发送单元73,用于发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息。

其中,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息,所述广告信息包括广告内容数据、广告投放时间、广告投放时长,所述广告投放时间可以预先进行设置,可以根据视频信息进行设置,也可以根据用户指令进行设置,本发明实施例不做具体限定。

需要说明的是,本发明实施例提供的一种服务器所涉及各功能单元的其他相应描述,可以参考图3中的对应描述,在此不再赘述。

本发明实施例提供的一种服务器,首先接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息,然后根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息,再发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息。与目前接收多个广告投放请求,并返回多个广告投放请求响应相比,本发明实施例通过接收带有多个视频信息的一个广告投放请求,进行单线程之间的交互,减少服务器处理多个请求的运行压力,进而提高服务器提取广告的效率,从而提高了广告的投放效率。

进一步地,作为图4所述方法的具体实现,本发明实施例提供了另一种服务器,如图8所示,所述服务器包括:接收单元81、提取单元82、发送单元83。

接收单元81,用于接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

提取单元82,用于根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息;

发送单元83,用于发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息。

所述提取单元82,具体同于根据所述广告参数,提取与所述多个播放器标识信息分别对应的广告信息。

所述发送单元83,具体用于发送广告投放请求响应,所述广告投放请求响应中携带有所述多个播放器标识信息和所述广告信息。

进一步地,所述服务器还包括:筛选单元84,

所述接收单元81,还用于接收增加广告投放请求,所述广告投放请求携带有待增加播放器对应的视频信息。

所述筛选单元84,用于根据所述视频信息筛选广告信息。

其中,所述筛选广告信息为根据视频信息提取的广告信息再进行一次有条件的淘汰,淘汰的条件可以根据用户需求预先设置,如,是否与当前投放广告重复,本发明是实施例不做具体限定。

所述发送单元83,还用于发送增加广告投放请求响应,所述增加广告投放请求响应携带有待增加播放器对应的视频信息和筛选后的广告信息。

需要说明的是,本发明实施例提供的另一种服务器所涉及各功能单元的其他相应描述,可以参考图4中的对应描述,在此不再赘述。

本发明实施例提供的另一种服务器,首先接收广告投放请求,然后根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息,发送广告投放请求响应,接收增加广告投放请求,再根据所述视频信息筛选广告信息,最后发送增加广告投放请求响应。与目前多线程的处理多个视频信息对应的多个广告投放请求相比,本发明实施例通过接收一个广告投放请求中的多个视频信息,及对增加广告投放请求进行广告信息的筛选,进行单线程之间的交互,减少服务器处理多个请求的运行压力,为客户端提供不重复的广告信息,从而提高广告的投放效率。

进一步地,本发明实施例提供了一种广告的投放系统,如图9所示,所述系统包括:至少一个客户端91、至少一个服务器92。

客户端91,用于发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

服务器92,用于接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息;

所述服务器92,还用于根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息;

所述服务器92,还用于发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息;

所述客户端91,还用于接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息;

所述客户端91,还用于根据所述多个视频信息和所述广告信息进行广告投放。

本发明实施例提供的一种广告的投放系统,首先客户端发送广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息,服务器接收广告投放请求,所述广告投放请求中携带有待投放广告的多个视频信息,然后根据所述多个视频信息,提取与所述多个视频信息分别对应的广告信息,再发送广告投放请求响应,所述广告投放请求响应中携带有所述多个视频信息和所述广告信息,客户端接收广告投放请求响应,所述广告投放响应中携带有所述多个视频信息及与所述多个视频信息分别对应的广告信息,最后根据所述多个视频信息和所述广告信息进行广告投放。与目前当同一用户界面的多个播放器进行视频投放时,多个播放器需要投放广告会发送多个广告请求相比,本发明实施例通过客户端向服务器发送一个广告投放请求,广告投放请求中携带所有需要投放广告的播放器的视频信息,服务器根据接收的广告投放请求返回一个对应的广告投放请求响应,广告投放请求响应包含了所有需要投放广告播放器的广告,客户端根据接收的广告投放请求响应进行广告投放,实现了当多个播放器需要投放广告时,服务器与客户端进行单线程交互,减少了服务器处理广告请求的压力,从而提高了广告的投放效率。

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

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

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

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