会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 广告服务器 / 一种广告推送系统及广告推送设备、广告服务器

一种广告推送系统及广告推送设备、广告服务器

申请号 CN201310012728.1 申请日 2013-01-14 公开(公告)号 CN103124263B 公开(公告)日 2015-11-25
申请人 华为技术有限公司; 发明人 徐骞;
摘要 本发明公开了一种广告推送系统及广告推送设备、广告服务器,广告推送系统包括客户端、网页服务器、广告推送设备、广告策略判决设备和广告服务器;广告推送设备接收到广告推送策略后,根据广告推送策略向客户端发送携带有客户端的IP的重定向报文;客户端根据重定向报文向广告服务器发送携带客户端的IP地址的广告样式请求;广告服务器获得广告样式请求的源IP地址和携带的客户端的IP地址后;在判断到广告样式请求的源IP地址和携带的客户端的IP地址相同时,向源IP地址发送包括网页页面框架和广告页面框架的第一广告样式模板;客户端根据广告样式模板显示接收到的广告内容和网页内容。通过上述方式,本发明能够提高广告推送的成功率。
权利要求

1.一种广告推送系统,其特征在于,所述系统包括客户端、网页服务器、广告推送设备、广告策略判决设备和广告服务器;

所述广告推送设备用于接收所述广告策略判决设备发送的广告推送策略,所述广告推送策略是所述广告策略判决设备根据所述广告推送设备在接收到来自于所述客户端的网页浏览请求后上报的访问特征信息生成的,所述广告推送策略包括待推广告的标识以及待推广告所在的广告服务器的地址;根据所述广告推送策略,生成携带有所述待推广告的标识、所述广告服务器的地址和所述客户端的IP地址的重定向报文,并向所述客户端发送所述重定向报文;

所述客户端用于根据所述重定向报文生成广告样式请求,并向所述广告服务器发送所述广告样式请求,其中,所述广告样式请求携带有所述重定向报文中的客户端的IP地址;

所述广告服务器用于解析接收到的广告样式请求,获得所述广告样式请求的源IP地址和携带的所述客户端的IP地址;判断所述广告样式请求的源IP地址和携带的所述客户端的IP地址是否相同;若判断结果相同,则向所述源IP地址发送第一广告样式模板,所述第一广告样式模板包括网页页面框架和广告页面框架;

所述客户端还用于,向网页服务器请求网页内容,以及根据所述待推广告标识向所述广告服务器请求广告内容,并根据所述第一广告样式模板显示接收到的广告内容和网页内容。

2.根据权利要求1所述的系统,其特征在于,

所述广告服务器还用于若判断结果不同,则向所述源IP地址发送第二广告样式模板,所述第二广告样式模板包括网页页面框架。

3.根据权利要求1所述的系统,其特征在于,所述广告样式请求还携带展示待推广告页面的窗口尺寸,所述展示待推广告页面的窗口尺寸是所述客户端从所述重定向报文中获得的;

所述广告服务器判断所述广告样式请求的源IP地址和携带的所述客户端的IP地址是否相同;若判断结果相同,则向所述源IP地址发送第一广告样式模板,具体包括:判断所述广告样式请求的源IP地址和携带的所述客户端的IP地址是否相同,以及所述广告样式请求中携带的展示待推广告页面的窗口尺寸是否大于或者等于预设阈值;

若所述广告样式请求的源IP地址和携带的所述客户端的IP地址相同,且所述广告样式请求中携带的展示待推广告页面的窗口尺寸大于或者等于预设阈值,向所述源IP地址发送第一广告样式模板。

4.根据权利要求3所述的系统,其特征在于,所述广告服务器还用于若所述广告样式请求的源IP地址和携带的所述客户端的IP地址不同,或所述广告样式请求中携带的展示待推广告页面的窗口尺寸小于预设阈值,向所述源IP地址发送第二广告样式模板,所述第二广告样式模板包括网页页面框架。

5.根据权利要求1所述的系统,其特征在于,

所述广告服务器判断所述广告样式请求的源IP地址和携带的所述客户端的IP地址是否相同;若判断结果相同,则向所述源IP地址发送第一广告样式模板,具体包括:获取广告样式推送时间,所述广告样式推送时间为所述广告服务器最近一次向广告样式请求中携带的客户端的IP地址发送第一广告样式模板的时间;

判断所述广告样式请求的源IP地址和携带的所述客户端的IP地址是否相同、以及接收所述广告样式请求的时间与所述广告样式推送时间之间的时间间隔是否大于或者等于预定义时间间隔;

若所述广告样式请求的源IP地址和携带的所述客户端的IP地址相同、且接收所述广告样式请求的时间与广告样式推送时间之间的时间间隔大于或等于预定义时间间隔,则向所述源IP地址发送第一广告样式模板。

6.根据权利要求5所述的系统,其特征在于,所述广告服务器还用于:

若所述广告样式请求的源IP地址和携带的所述客户端的IP地址不同、或者接收所述广告样式请求的时间与广告样式推送时间之间的时间间隔小于预定义时间间隔,则向所述广告样式请求的源IP地址发送第二广告样式模板,所述第二广告样式模板包括网页页面框架。

7.根据权利要求1所述的系统,其特征在于,所述广告推送设备生成携带有所述待推广告的标识、所述广告服务器的地址和所述客户端的IP地址的重定向报文,具体包括:若所述广告推送策略中携带至少两个提供同一待推广告的广告服务器的地址,则所述广告推送设备对发起所述网页浏览请求的客户端的标识进行哈希运算,根据哈希运算的结果从所述至少两个广告服务器的地址中选择出一个广告服务器的地址,所述客户端的标识携带在所述网页浏览请求中;

生成携带有所述待推广告的标识、选择出的广告服务器的地址和所述客户端的IP地址的重定向报文。

8.根据权利要求1所述的系统,其特征在于,所述广告推送设备还用于向所述客户端发送所述重定向报文之后,在本地设置所述客户端对应所述待推广告的静默时间,并通知所述广告策略判决设备,以便所述广告策略判决设备在其他广告推送设备中设置所述客户端对应所述待推广告的静默时间;

所述广告推送设备生成携带有所述待推广告的标识、所述广告服务器的地址和所述客户端的IP地址的重定向报文之前,还包括:所述广告推送设备判断距离前一次向所述客户端发送携带有所述待推广告的标识、所述广告服务器的地址和所述客户端的IP地址的重定向报文的时间大于所述静默时间。

9.一种广告推送设备,其特征在于,包括:

截获模块,用于截获来自客户端的网页浏览请求;

获取模块,用于根据所述截获模块截获的所述网页浏览请求,获取所述客户端的IP地址和访问特征信息;

发送模块,用于向广告策略判决设备发送所述获取模块获取的所述访问特征信息;

接收模块,用于接收由所述广告策略判决设备根据所述访问特征信息发送的广告推送策略消息,所述广告推送策略包括待推广告的标识及所述待推广告所在的广告服务器的地址;

生成发送模块,用于根据所述接收模块接收的广告推送策略生成携带有所述待推广告的标识、所述广告服务器的地址和所述客户端的IP地址的重定向报文,并向所述客户端发送所述重定向报文,以使所述客户端根据所述重定向报文向广告服务器发送广告样式请求,所述广告样式请求携带客户端的IP地址,所述广告服务器在判断到所述广告样式请求的源IP地址与广告样式请求携带的客户端的IP地址相同时,向所述客户端返回包括广告页面架框和网页页面框架的第一广告样式模板,所述客户端根据第一广告样式模板显示广告内容和网页内容。

10.根据权利要求9所述的广告推送设备,其特征在于,所述生成发送模块具体用于根据广告推送策略生成携带有待推广告的标识、所述广告服务器的地址、所述客户端的IP地址和展示待推广告页面的窗口尺寸的重定向报文,并向所述客户端发送所述重定向报文。

11.根据权利要求9所述的广告推送设备,其特征在于,所述广告推送设备还包括:设置模块,用于在所述生成发送模块向所述客户端发送所述重定向报文之后,在本地设置所述客户端对应所述待推广告的静默时间;

通知模块,用于所述设置模块在本地设置静默时间之后,通知所述广告策略判决设备,以便所述广告策略判决设备在其他广告推送设备中设置所述客户端对应所述待推广告的静默时间;

判断模块,用于在所述生成发送模块生成所述重定向报文之前,判断距离前一次向客户端发送携带有所述待推广告的标识、所述广告服务器的地址和所述客户端的IP地址的重定向报文的时间大于所述静默时间。

12.根据权利要求9所述的广告推送设备,其特征在于,所述推送设备还包括:

计算模块,用于若所述接收模块接收的所述广告推送策略中携带至少两个提供同一待推广告的广告服务器的地址,则所述广告推送设备对发起所述网页浏览请求的客户端的标识进行哈希运算,根据哈希运算的结果从所述至少两个广告服务器的地址中选择出一个广告服务器的地址;

所述生成发送模块具体用于生成携带所述待推广告的标识、所述计算模块所选出的广告服务器的地址和所述客户端的IP地址的重定向报文,并向所述客户端发送生成的所述重定向报文。

13.一种广告服务器,其特征在于,所述广告服务器包括:

第一接收模块,用于接收广告样式请求;

解析模块,用于解析所述第一接收模块接收的所述广告样式请求,获得所述广告样式请求的源IP地址和所述广告样式请求携带的客户端的IP地址;

判断模块,用于判断所述解析模块解析获得的所述广告样式请求携带的客户端的IP地址是否与所述广告样式请求的源IP地址相同;

第一发送模块,用于在所述判断模块判断出所述广告样式请求携带的客户端的IP地址与广告样式请求的源IP地址相同时,向所述源IP地址发送包括广告页面框架和网页页面框架的第一广告样式模板;

第二接收模块,用于接收来自所述客户端的广告页面请求;

第二发送模块,用于根据所述第二接收模块接收的所述广告页面请求向所述客户端发送广告内容,以使所述客户端根据所述第一广告样式模板显示所述广告内容。

14.根据权利要求13所述的广告服务器,其特征在于,所述广告服务器还包括:

第三发送模块,用于在所述判断模块判断出所述广告样式请求携带的客户端的IP地址与广告样式请求的源IP地址不相同,向所述广告样式请求的源IP地址发送第二广告样式模板,所述第二广告样式模板包括网页页面框架。

15.根据权利要求13所述的广告服务器,其特征在于,

所述广告样式请求还携带展示待推广告页面的窗口尺寸;

所述判断模块具体用于判断所述广告样式请求携带的客户端的IP地址是否与广告样式请求的源IP地址相同,以及所述展示待推广告页面的窗口尺寸是否大于预设阈值;

所述第一发送模块具体用于在所述广告样式请求携带的客户端的IP地址与广告样式请求的源IP地址相同,以及所述展示待推广告页面的窗口尺寸大于预设阈值时,向所述客户端发送包括网页页面框架和广告页面框架的第一广告样式模板。

16.根据权利要求13所述的广告服务器,其特征在于,所述广告服务器还包括获取模块;

所述获取模块,用于获取广告样式推送时间,所述广告样式推送时间为所述广告服务器最近一次向广告样式请求中携带的客户端的IP地址发送第一广告样式模板的时间;

所述判断模块具体用于判断所述广告样式请求的源IP地址和携带的所述客户端的IP地址是否相同、以及接收所述广告样式请求的时间与所述广告样式推送时间之间的时间间隔是否小于预定义时间间隔;

所述第一发送模块具体用于在广告样式请求的源IP地址和携带的所述客户端的IP地址相同,以及接收所述广告样式请求的时间与广告样式推送时间之间的时间间隔大于或等于预定义时间间隔时,则向所述源IP地址发送第一广告样式模板。

说明书全文

一种广告推送系统及广告推送设备、广告服务器

技术领域

[0001] 本发明涉及通信技术领域,特别是涉及一种广告推送系统及广告推送设备、广告服务器。

背景技术

[0002] 网络广告是指利用网站上的广告横幅、文本链接、多媒体等方式,在互联网刊登或发布的广告。随着互联网技术日趋完善,使用互联网的用户越来越多,网络广告取得了迅猛发展,随之也发展起广告推送业务。广告推送业务是指在用户用浏览器访问网页的时候有针对性的投放一些与访问相关的、个性化的广告的业务。
[0003] 广告推送业务的原理如下:用户通过客户端向网页服务器发送的网页访问请求被广告推送设备截获,广告推送设备会对接收到的网页访问请求所产生的流量进行分析,得出客户端对应的用户的访问特征信息,并将该访问特征信息发送到广告策略判决设备。广告策略判决设备根据上述访问特征信息判定对于该用户可以推送某种类型的广告并向广告推送设备发送广告推送策略,该广告推送策略中包含待推送广告的链接地址。当再次接收到客户端的网页访问请求时,广告推送设备会根据该广告推送策略,向客户端发送包含上述所待推送广告链接地址的样式重定向报文,客户端可以根据样式重定向报文访问广告服务器,从广告服务器上获取所待推送广告的内容。
[0004] 上述广告推送方法存在缺陷,例如:用户访问综合性网站的时候,客户端可能瞬间发起多个网页访问请求,这些请求可能经由多个链路传送,从而被不同的广告推送设备截获,从而可能导致多个广告推送设备同时向客户端推送多个广告,使多个广告在很短时间内都同时展现到客户端上,影响终端用户的上网体验。
[0005] 为了解决上述多个广告短时间内同时推送的问题,现有技术中通过增加广告推送裁决设备来解决上述问题。如图1所示,系统10包括:客户端101、网页服务器102、广告服务器103、广告推送设备104、广告策略判决设备105和广告推送裁决设备106。
[0006] 广告推送设备104截获客户端101的网页浏览请求,并进行流量分析,获取访问特征信息,以及将该访问特征信息发送到广告策略判决设备105。广告策略判决设备105根据该访问特征信息向广告推送设备返回广告推送策略。广告推送设备104根据广告推送策略生成样式重定向报文,并把样式重定向报文发送到广告推送裁决设备105。广告推送裁决设备106判断距离前一次向客户端101发送样式重定向报文的时间间隔是否大于或者等于预设时间间隔,若是,广告推送裁决设备106才发送样式重定向报文到客户端101,并记录本次推送时间,否则丢弃该样式重定向报文。客户端101根据样式重定向报文向广告服务器103发送广告内容请求,和网页服务器102发送网页内容请求。广告服务器103向广告策略判决设备105发送广告推送成功消息。
[0007] 现有技术中,广告推送裁决设备判断到距离前一次向客户端发送样式重定向报文的时间间隔大于或者等于预设时间间隔,才向客户端样式重定向报文,解决在短时间内同时客户端推送多个广告的问题。但是若网络软件服务器,例如:搜索引擎网页快照,截获客户端发向广告服务器的请求,会模拟该请求,并发向广告服务器。对广告服务器而言,由于该请求的内容没改动,广告服务器无法区分该请求是真实的客户端发出还是由网络软件服务器发出,所以广告服务器均会向响应请求,并推送广告,从而出现广告服务器向网络软件服务器推送广告的情况,但该广告推送为无效的广告推送,降低了实际的广告推送成功率。

发明内容

[0008] 本发明实施方式主要解决的技术问题是提供一种广告推送系统及广告推送设备、广告服务器,能够提高广告推送的成功率。
[0009] 第一方面,提供一种广告推送系统,包括客户端、网页服务器、广 告推送设备、广告策略判决设备和广告服务器;广告推送设备用于接收广告策略判决设备发送的广告推送策略,广告推送策略是广告策略判决设备根据广告推送设备在接收到来自于客户端的网页浏览请求后上报的访问特征信息生成的,广告推送策略包括待推广告的标识以及待推广告所在的广告服务器的地址;根据广告推送策略,生成携带有待推广告的标识、广告服务器的地址和客户端的IP地址的重定向报文,并向客户端发送重定向报文;客户端用于根据重定向报文生成广告样式请求,并向广告服务器发送广告样式请求,其中,广告样式请求携带有重定向报文中的客户端的IP地址;广告服务器用于解析接收到的广告样式请求,获得广告样式请求的源IP地址和携带的客户端的IP地址;判断广告样式请求的源IP地址和携带的客户端的IP地址是否相同;若判断结果相同,则向源IP地址发送第一广告样式模板,第一广告样式模板包括网页页面框架和广告页面框架;客户端还用于,向网页服务器请求网页内容,以及根据待推广告标识向广告服务器请求广告内容,并根据第一广告样式模板显示接收到的广告内容和网页内容。
[0010] 结合第一方面实现方式,在第一方面的第一种可能实现方式中,广告服务器还用于若判断结果不同,则向源IP地址发送第二广告样式模板,第二广告样式模板包括网页页面框架。
[0011] 结合第一方面实现方式,在第一方面的第二种可能实现方式中,广告样式请求还携带展示待推广告页面的窗口尺寸,展示待推广告页面的窗口尺寸是客户端从重定向报文中获得的;广告服务器判断广告样式请求的源IP地址和携带的客户端的IP地址是否相同;若判断结果相同,则向源IP地址发送第一广告样式模板,具体包括:判断广告样式请求的源IP地址和携带的客户端的IP地址是否相同,以及广告样式请求中携带的展示待推广告页面的窗口尺寸是否大于或者等于预设阈值;若广告样式请求的源IP地址和携带的客户端的IP地址相同,且广告样式请求中携带的展示待推广告页面的窗口尺寸大于或者等于预设阈值,向源IP地址发送第一广告样式模板。
[0012] 结合第一方面的第二种可能实现方式,在第一方面的第三种可能实 现方式中,广告服务器还用于若广告样式请求的源IP地址和携带的客户端的IP地址不同,或广告样式请求中携带的展示待推广告页面的窗口尺寸小于预设阈值,向源IP地址发送第二广告样式模板,第二广告样式模板包括网页页面框架。
[0013] 结合第一方面实现方式,在第一方面的第四种可能实现方式中,广告服务器判断广告样式请求的源IP地址和携带的客户端的IP地址是否相同;若判断结果相同,则向源IP地址发送第一广告样式模板,具体包括:获取广告样式推送时间,广告样式推送时间为广告服务器最近一次向广告样式请求中携带的客户端的IP地址发送第一广告样式模板的时间;判断广告样式请求的源IP地址和携带的客户端的IP地址是否相同、以及接收广告样式请求的时间与广告样式推送时间之间的时间间隔是否大于或者等于预定义时间间隔;若广告样式请求的源IP地址和携带的客户端的IP地址相同、且接收广告样式请求的时间与广告样式推送时间之间的时间间隔大于或等于预定义时间间隔,则向源IP地址发送第一广告样式模板。
[0014] 结合第一方面的第四种可能实现方式,在第一方面的第五种可能实现方式中,若广告样式请求的源IP地址和携带的客户端的IP地址不同、或者接收广告样式请求的时间与广告样式推送时间之间的时间间隔小于预定义时间间隔,则向广告样式请求的源IP地址发送第二广告样式模板,第二广告样式模板包括网页页面框架。
[0015] 结合第一方面实现方式,在第一方面的第六种可能实现方式中,广告推送设备生成携带有待推广告的标识、广告服务器的地址和客户端的IP地址的重定向报文,具体包括:
[0016] 若广告推送策略中携带至少两个提供同一待推广告的广告服务器的地址,则广告推送设备对发起网页浏览请求的客户端的标识进行哈希运算,根据哈希运算的结果从至少两个广告服务器的地址中选择出一个广告服务器的地址,客户端的标识携带在网页浏览请求中;生成携带有待推广告的标识、选择出的广告服务器的地址和客户端的IP地址的重定向报文。
[0017] 结合第一方面实现方式,在第一方面的第七种可能实现方式中,广告推送设备还用于向客户端发送重定向报文之后,在本地设置客户端对应待推广告的静默时间,并通知广告策略判决设备,以便广告策略判决设备在其他广告推送设备中设置客户端对应待推广告的静默时间;广告推送设备生成携带有待推广告的标识、广告服务器的地址和客户端的IP地址的重定向报文之前,还包括:广告推送设备判断距离前一次向客户端发送携带有待推广告的标识、广告服务器的地址和客户端的IP地址的重定向报文的时间大于静默时间。
[0018] 第二方面,提供一种广告推送设备,包括:截获模块,用于截获来自客户端的网页浏览请求;获取模块,用于根据所述截获模块截获的网页浏览请求,获取客户端的IP地址和访问特征信息;发送模块,用于向广告策略判决设备发送所述获取模块获取的访问特征信息;接收模块,用于接收由广告策略判决设备根据访问特征信息发送的广告推送策略消息,广告推送策略包括待推广告的标识及待推广告所在的广告服务器的地址;生成发送模块,用于根据所述接收模块接收的广告推送策略生成携带有待推广告的标识、广告服务器的地址和客户端的IP地址的重定向报文,并向客户端发送重定向报文,以使客户端根据重定向报文向广告服务器发送广告样式请求,广告样式请求携带客户端的IP地址,广告服务器在判断到广告样式请求的源IP地址与广告样式请携带的客户端的IP地址相同时,向客户端返回包括广告页面架框和网页页面框架的第一广告样式模板,客户端根据第一广告样式模板显示广告内容和网页内容。
[0019] 结合第二方面实现方式,在第一方面的第一种可能实现方式中,生成发送模块具体用于根据广告推送策略生成携带有待推广告的标识、广告服务器的地址、客户端的IP地址和展示待推广告页面的窗口尺寸的重定向报文,并向客户端发送重定向报文。
[0020] 结合第二方面实现方式,在第一方面的第二种可能实现方式中,广告推送设备还包括:设置模块,用于生成发送模块向客户端重定向报文之后,在本地设置客户端对应待推广告的静默时间;通知模块,用于所 述设置模块在本地设置静默时间之后,通知广告策略判决设备,以便广告策略判决设备在其他广告推送设备中设置客户端对应待推广告的静默时间;判断模块,用于在生成发送模块生成重定向报文之前,判断距离前一次向客户端发送携带有待推广告的标识、广告服务器的地址和客户端的IP地址的重定向报文的时间大于静默时间。
[0021] 结合第二方面实现方式,在第一方面的第三种可能实现方式中,推送设备还包括:计算模块,用于若所述接收模块接收的广告推送策略中携带至少两个提供同一待推广告的广告服务器的地址,则广告推送设备对发起网页浏览请求的客户端的标识进行哈希运算,根据哈希运算的结果从至少两个广告服务器的地址中选择出一个广告服务器的地址;生成发送模块具体用于生成携带待推广告的标识、计算模块所选出的广告服务器的地址和客户端的IP地址的重定向报文,并向客户端发送响应重定向报文。
[0022] 第三方面,提供一种广告服务器,包括:第一接收模块,用于接收广告样式请求;解析模块,用于解析第一接收模块接收的广告样式请求,获得广告样式请求的源IP地址和广告样式请求携带的客户端的IP地址;判断模块,用于判断所述解析模块解析获得的广告样式请求携带的客户端的IP地址是否与广告样式请的源IP地址相同;第一发送模块,用于在所述判断模块判断出广告样式请携带的客户端的IP地址与广告样式请求的源IP地址相同时,向源IP地址发送包括广告页面框架和网页页面框架的第一广告样式模板;第二接收模块,用于接收来自客户端的广告页面请求;第二发送模块,用于根据所述第二接收模块接收的广告页面请求向客户端发送广告内容,以使客户端根据广告样式模板显示广告内容。
[0023] 结合第三方面实现方式,在第一方面的第一种可能实现方式中,广告服务器还包括:第三发送模块,用于在所述判断模块判断出广告样式请求携带的客户端的IP地址与广告样式请求的源IP地址不相同,向广告样式请求的源IP地址发送第二广告样式模板,第二广告样式模板包括网页页面框架。
[0024] 结合第三方面实现方式,在第一方面的第二种可能实现方式中,广告样式请求还携带展示待推广告页面的窗口尺寸;判断模块具体用于判断广告样式请求携带的客户端的IP地址是否与广告样式请求的源IP地址相同,以及所述展示待推广告页面的窗口尺寸是否大于预设阈值;第一发送模块具体用于在广告样式请求携带的客户端的IP地址与广告样式请求的源IP地址相同,以及所述展示待推广告页面的窗口尺寸大于预设阈值时,向客户端发送包括网页页面框架和广告页面框架的第一广告样式模板。
[0025] 结合第三方面实现方式,在第一方面的第三种可能实现方式中,广告服务器还包括获取模块;获取模块,用于获取广告样式推送时间,广告样式推送时间为广告服务器最近一次向广告样式请求中携带的客户端的IP地址发送第一广告样式模板的时间;判断模板具体用于判断广告样式请求的源IP地址和携带的客户端的IP地址是否相同、以及接收广告样式请求的时间与广告样式推送时间之间的时间间隔是否小于预定义时间间隔;第一发送模板具体用于在广告样式请求的源IP地址和携带的客户端的IP地址相同,以及接收广告样式请求的时间与广告样式推送时间之间的时间间隔大于或等于预定义时间间隔时,则向源IP地址发送第一广告样式模板。
[0026] 本发明实施方式的有益效果是:本发明实施方式中,广告推送设备向客户端返回包括客户端IP地址的重定向报文,客户端根据重定向报文生成携带重定向报文中的客户端IP地址的广告样式请求,并向广告服务器发送该广告样式请求。若客户端发送的广告样式请求顺利传输到达广告服务器,则广告样式请求的源IP为客户端的IP地址,并与广告样式请求携带的客户端IP相同。若客户端发送的广告样式请求中途被网络服务软件截获了,则网络服务软件会模拟该广告样式请求中的内容,重新向广告服务器发送一个新的广告样式请求,而新的广告样式请求的源IP地址为网络服务软件的IP地址。因此,广告服务器接收到广告样式请求后,在判断到广告样式请求的源IP地址与携带的客户端的IP地址相同时,才向广告样式请求的源IP地址返回包括广告页面架框和网页页面框 架的第一广告样式模板,避免将第一广告样式模板发送到网络服务软件,提高广告推送的成功率。

附图说明

[0027] 图1是现有技术广告推送系统的结构示意图;
[0028] 图2是本发明广告推送系统第一实施方式的结构示意图;
[0029] 图3是本发明广告推送系统第二实施方式的结构示意图;
[0030] 图4是本发明广告推送设备第一实施方式的结构示意图;
[0031] 图5是本发明广告推送设备第二实施方式的结构示意图;
[0032] 图6是本发明广告服务器第一实施方式的结构示意图;
[0033] 图7是本发明广告服务器第二实施方式的结构示意图。

具体实施方式

[0034] 请参阅图2,图2是本发明广告推送系统第一实施方式的结构示意图。如图所示,广告推送系统20包括客户端201、网页服务器202、广告服务器203、广告推送设备204和广告策略判决设备205。
[0035] 客户端201向网页服务器202发送网页浏览请求。广告推送设备204截获网页浏览请求,并解析网页浏览请求后,获得客户端的IP地址和网页服务器的IP地址。其中,网页浏览请求是客户端201向网页服务器202请求网页内容的请求,并且在客户端201与网页服务器202间存在内容传输链路,广告推送设备204对客户端201与网页服务器202间的链路上的流量进行分析,即可获得客户端201的访问特征信息,例如:客户端201主要访问篮球新闻,则链路上的传输的内容为篮球新闻,则访问特征信息可定义为篮球。
[0036] 广告推送设备204将客户端201的访问特征信息上报到广告策略判决设备205。广告策略判决设备205根据客户端201的访问特征信息选定待推广告,并且广告策略判决设备205向广告推送设备204发送包括待推广告的标识和待广告所在的广告服务器203的地址的广告推送策略。例如,若访问特征信息可定义为篮球广告策略判决设备205,则广告推送策略中携带的待推广告的标识可以为体育类广告的标识,以及能 提供体育类广告的广告服务器的地址。
[0037] 广告推送设备204接收到广告推送策略后,根据广告推送策略生成携带有待推广告的标识、广告服务器的地址和客户端的IP地址的重定向报文,并向客户端201发送重定向报文。重定向报文用于指示客户端201由向网页服务器202发送请求改成向广告服务器203发送请求。可选地,重定向报文通过脚本携带待推广告的标识、广告服务器的地址等内容,而客户端的IP地址可设置于重定向报文的URL(Universal Resource Locator,统一资源定位符)参数中。
[0038] 客户端201接收到重定向报文后,根据重定向报文生成广告样式请求,并向广告服务器203发送广告样式请求,其中,广告样式请求携带重定向报文中的客户端的IP地址。广告样式请求为客户端向广告服务器请求内容显示架框的请求。其中,客户端的IP地址可设置于广告样式请求的URL参数,也可以设置广告样式请求的内容中。若客户端的IP地址设置于广告样式请求的URL参数,则广告样式请求为标准报文,广告服务器接收到广告样式请求后,可直接从广告样式请求的URL参数中提取客户端的IP地址。若客户端的IP地址设置广告样式请求的内容中,则广告服务器需要进行解包,才能获取客户端的IP地址。
[0039] 广告服务器203接收到广告样式请求,并解析该广告样式请求,获得广告样式请求的源IP地址和广告样式请求携带的客户端的IP地址。其中,广告样式请求的源IP地址为广告样式请求来源地的设备的IP地址。广告服务器203判断广告样式请求的源IP地址和广告样式请求携带的客户端的IP地址是否相同,若判断结果相同,则广告服务器203向广告样式请求的源IP地址发送第一广告样式模板,第一广告样式模板包括网页页面架框和广告页面架框。若判断结果不相同,则广告服务器203向广告样式请求的源IP地址发送第二广告样式模板,第二广告样式模板包括网页页面架框,而不包含广告页面架框,相当于,广告服务器203不向客户端201推送广告。
[0040] 需要说明的是:若广告样式请求的源IP地址和广告样式请求携带的客户端201的IP地址相同,则说明该广告样式请求是来源于客户端201。 若广告样式请求的源IP地址和广告样式请求携带的客户端201的IP地址不相同,则说明该广告样式请求不是来源于客户端201,可能由网络服务软件(图未示)模拟的,若此时,广告服务器203向广告样式请求的源IP地址发送第一广告样式模板,则第一广告样式模板会发送到网络服务器软件,造成无效的广告推送。本实施例,广告服务器203在判断结果不相同时,发送第二广告样式模板,这样网络服务软件在接收到第二广告样式模板后,由于第二广告样式模板中没有广告页面架框,所以不会向广告服务器203请求广告内容,从而避免了无效的广告推送。
[0041] 值得注意的是:通常情况下,网络服务软件截获请求后,会模拟第一个请求,不会模拟后续的请求,所以,本发明实施方式中,在客户端201向广告服务器203发送广告样式请求时,进行地址判断,而后续的请求报文不再需要进行地址判断。
[0042] 其中,重定报文中还包括有待访问网页的网页地址。客户端201接收到第一广告样式模板后,根据待推广告标识向广告服务器203请求广告内容,以及根据网页地址向网页服务器202请求网页内容,并根据第一广告样式模板显示接收到的广告内容和网页内容。
[0043] 本发明实施方式中,通过广告推送设备204向客户端201返回包括客户端IP地址的重定向报文,客户端201根据重定向报文生成携带重定向报文中的客户端IP地址的广告样式请求,并向广告服务器203发送该广告样式请求。若客户端201发送的广告样式请求顺利传输到达广告服务器203,则广告样式请求的源IP为客户端201的IP地址,并与广告样式请求携带的客户端IP相同。若客户端201发送的广告样式请求在传输过程中被网络服务软件截获了,则网络服务软件会模拟该广告样式请求中的内容,重新向广告服务器发送一个新的广告样式请求,而新的广告样式请求的源IP地址为网络服务软件的IP地址。因此,广告服务器接收到广告样式请求后,在判断到广告样式请求的源IP地址与携带的客户端的IP址相同时,才向广告样式请求的源IP地址返回包括广告页面架框和网页页面框架的第一广告样式模板,避免第一广告样式模板发送到网络服务软件,提高广告推送的成功率。
[0044] 请参阅图3,图3是本发明广告推送系统第二实施方式的结构示意图。如图所示,所述系统30包括客户端301、网页服务器302、广告服务器303、广告推送设备304、广告策略判决设备305和存储设备306。
[0045] 客户端301向网页服务器302发送网页浏览请求,网页浏览请求携带客户端自身的IP地址和网页服务器302的IP地址。广告推送设备304截获网页浏览请求,并解析网页浏览请求后,获得客户端的IP地址和网页服务器的IP地址。其中,网页浏览请求是客户端301向网页服务器202请求网页内容的请求,并且客户端301与网页服务器202间存在内容传输链路,广告推送设备304对客户端301与网页服务器202间的链路上的流量进行分析,即可获得客户端301的访问特征信息。
[0046] 广告推送设备304将客户端301的访问特征信息上报到广告策略判决设备305。广告策略判决设备305根据客户端301的访问特征信息选定待推广告,并且向广告推送设备304发送包括待推广告标识和待广告所在的广告服务器303的地址的广告推送策略。
[0047] 广告推送设备304接收到广告推送策略后,根据广告推送策略生成携带有待推广告的标识、广告服务器的地址和客户端的IP地址的重定向报文,并向客户端301发送重定向报文。重定向报文用于指示客户端301由向网页服务器302发送请求改成向广告服务器303发送请求。
[0048] 可选的,若广告推送策略中携带至少两个提供同一待推广告的广告服务器303的地址,则广告推送设备304对发起网页浏览请求的客户端301的标识进行哈希运算,根据哈希运算的结果从至少两个广告服务器303的地址中选择出一个广告服务器303的地址,客户端301的标识携带在网页浏览请求中。其中,广告推送设备304根据客户端301的标识,并根据哈希运算的结果选择一个广告服务器303的地址,使得在存在多个广告服务器303,以及多个广告推送设备304截获客户端301的网页浏览请求,并多个广告推送设备304均向客户端301发送重定向报文时,则重定向报文中的广告服务器303地址均相同,进而使得客户端301向同一个广告服务器303发送广告样式请求。从而在提供同一个广告的多个广告服务器之间实现负载分担。当然在这种情况下,各广告推送设备 304需要采用相同的哈希算法来进行哈希运算。在本发明实施方式中,客户端301的标识可为客户端301的IP地址或者客户端301的帐号名称。
[0049] 上述广告推送设备304根据哈希运算的结果从至少两个广告服务器303的地址中选择出一个广告服务器303的地址的具体方式包括但不限于:对于存在多个提供同一广告的广告服务器的情况,广告策略判决设备305统计提供同一广告的广告服务器的数量,然后为每个广告服务器分配一个哈希值区间,每个广告服务器被分配的哈希值区间与其他广告服务器的哈希值区间不同,从而形成广告服务器与哈希值区间的对应关系,广告策略判决设备305将该对应关系下发给各个广告推送设备304,以便于每个广告推送设备304计算出哈希值后从该对应关系中选择出该哈希值所处区间对应的广告服务器,并将选择出的广告服务器的地址携带在重定向报文中发送给客户端;或者,广告策略判决设备305在本地保存上述广告服务器与哈希值区间的对应关系,广告推送设备304计算出哈希值后,向广告策略判决设备305查询计算出的哈希值所处区间对应的广告服务器,并将查询得到的广告服务器的地址携带在重定向报文中发送给客户端。
[0050] 可选的,广告推送设备304向客户端301发送重定向报文之后,可在本地设置客户端301对应待推广告的静默时间,并通知广告策略判决设备305,以便广告策略判决设备305在其他广告推送设备中设置客户端301对应待推广告的静默时间。广告推送设备304设置客户端301对应待推广告的静默时间,具体为,广告推送设备304在静默时间内不向客户端301推送该待推广告。广告推送设备304和其他广告推送设备均设置客户端301对应待推广告的静默时间,使得所有广告推送设备均在静默时间内不向客户端301推送携带有待推广告的标识、广告服务器302的地址和客户端301的IP地址的重定向报文,避免在短时间重复向客户端301推送重复广告内容。
[0051] 则在广告推送设备304接收到广告推送策略后,在广告推送设备生成重定向报文之前,还可包括:广告推送设备304判断距离前一次向客户端301发送携带有待推广告的标识、广告服务器302的地址和客户端 301的IP地址的重定向报文的时间是否大于静默时间,在判断结果大于静默时间时,广告推送设备303才生成与前一次重定向报文内容相同的重定向报文,以及客户端301发送重定向报文。
[0052] 通过设置静默时间方式,避免广告推送设备304在短时间内多次向客户端发送相同重定向报文,使得本系统不再需要再设置一个中间设备,用于判断距上一次向客户端301发送重定向报文的时间是否大于预定时间,并在判断结果大于预定时间时,才向客户端301发送重定向报文,优化本发明的实现流程,缩短推送时间。
[0053] 客户端301接收到重定向报文后,根据重定向报文生成广告样式请求,并向广告服务器303发送广告样式请求,其中,广告样式请求携带重定向报文中的客户端的IP。广告样式请求为客户端向广告服务器请求内容显示架框的请求。进一步的,客户端的IP地址可设置于广告样式请求的URL参数,也可以设置广告样式请求的内容中。
[0054] 广告服务器303接收到广告样式请求,并解析该广告样式请求,获得广告样式请求的源IP地址和广告样式请求携带的客户端的IP地址。广告样式请求的源IP地址为广告样式请求来源地的设备的IP地址。广告服务器303判断广告样式请求的源IP地址和广告样式请求携带的客户端的IP地址是否相同,若判断结果相同,则广告服务器303向广告样式请求的源IP地址发送第一广告样式模板,第一广告样式模板包括网页页面架框和广告页面架框。若判断结果不相同,则广告服务器303向广告样式请求的源IP地址发送第二广告样式模板,第二广告样式模板包括网页页面架框,相当于,广告服务器303不向客户端301推送广告。
[0055] 需要说明的是:若广告样式请求的源IP地址和广告样式请求携带的客户端301的IP地址相同,则说明该广告样式请求是来源于客户端301。若广告样式请求的源IP地址和广告样式请求携带的客户端301的IP地址不相同,则说明该广告样式请求不是来源于客户端301,可能由网络服务软件(图未示)模拟的,若此时,广告服务器303向广告样式请求的源IP地址发送第一广告样式模板,则第一广告样式模板会发送到网络服务器软件,造成无效的广告推送。值得说明的是:通常情况下,网络服 务软件截获请求后,会模拟第一个请求,不会模拟后续的请求,所以,本发明实施方式中,在客户端301向广告服务器303发送广告样式请求时,进行地址判断,而后续的请求不再进行地址判断。
[0056] 可选的,广告样式请求还携带展示待推广告页面的窗口尺寸,展示待推广告页面的窗口尺寸是客户端301从重定向报文中获得的。则广告服务器303判断广告样式请求的源IP地址和携带的客户端的IP地址是否相同;若判断结果相同,则向所述广告样式请求的源IP地址发送第一广告样式模板,具体包括:广告服务器303判断广告样式请求的源IP地址和携带的客户端的IP地址是否相同,以及广告样式请求中携带的展示待推广告页面的窗口尺寸是否大于或者等于预设阈值;若广告样式请求的源IP地址和携带的客户端的IP地址相同,且广告样式请求中携带的展示待推广告页面的窗口尺寸大于或者等于预设阈值,向源IP地址发送第一广告样式模板。
[0057] 预设阈值为用于显示广告内容的窗口的尺寸。展示待推广告页面的窗口尺寸为客户端301能够提供的用于显示广告内容的窗口的尺寸。若展示待推广告页面的窗口尺寸小于预设阈值时,则说明客户端301上用于显示广告内容的窗口的尺寸过小,没法完全显示广告内容。在这种情况下,不宜向客户端301推送广告。因此,在广告样式请求的源IP地址和携带的客户端301的IP地址不同,或广告样式请求中携带的展示待推广告页面的窗口尺寸小于预设阈值,广告服务器303向广告样式请求的源IP地址发送第二广告样式模板,第二广告样式模板包括网页页面框架。
[0058] 可选的,广告服务器303还可获取广告样式推送时间,其中,广告样式推送时间为广告服务器303最近一次向广告样式请求中携带的客户端的IP地址发送第一广告样式模板的时间。广告服务器303判断广告样式请求的源IP地址和携带的客户端301的IP地址是否相同;若判断结果相同,则向源IP地址发送第一广告样式模板,具体包括:判断广告样式请求的源IP地址和携带的客户端301的IP地址是否相同、以及接收广告样式请求的时间与广告样式推送时间之间的时间间隔是否大于或 者等于预定义时间间隔;
[0059] 若广告样式请求的源IP地址和携带的客户端的IP地址相同、且接收广告样式请求的时间与广告样式推送时间之间的时间间隔大于或等于预定义时间间隔,则向源IP地址发送第一广告样式模板;
[0060] 若广告样式请求的源IP地址和携带的客户端301的IP地址不同、或者接收广告样式请求的时间与广告样式推送时间之间的时间间隔小于预定义时间间隔,则向广告样式请求的源IP地址发送第二广告样式模板,第二广告样式模板包括网页页面框架;
[0061] 其中,在广告样式推送时间与获取广告样式请求的时间之间的时间间隔小于预定义时间间隔的情况下,才向客户端303发送第一广告样式模板,避免在短时间内向客户端多次推送广告,影响用户体验。
[0062] 客户端301接收到第一广告样式模板后,向网页服务器202请求网页内容,以及根据待推广告标识向广告服务器303请求广告内容,并根据第一广告样式模板显示接收到的广告内容和网页内容。
[0063] 可选的,广告服务器303向客户端301返回广告内容后,向存储设备306发送成功推送消息,成功推送消息包括客户端的标识、待广告标识等等。存储设备306从成功推送消息中提取相关内容进行存储于本地。
[0064] 本发明实施方式中,广告推送设备304向客户端301返回包括客户端IP地址的重定向报文,客户端301根据重定向报文生成携带重定向报文中的客户端IP地址的广告样式请求,并向广告服务器303发送该广告样式请求。若客户端301发送的广告样式请求顺利传输到达广告服务器303,则广告样式请求的源IP为客户端301的IP地址,并与广告样式请求携带的客户端IP相同。若客户端301发送的广告样式请求中途被网络服务软件截获了,则网络服务软件会模拟该广告样式请求中的内容,重新向广告服务器发送一个新的广告样式请求,而新的广告样式请求的源IP地址为网络服务软件的IP地址。因此,广告服务器接收到广告样式请求后,在判断到广告样式请求的源IP地址与携带的客户端的IP址相同时,才向广告样式请求的源IP地址返回包括广告页面架框和网页页面框架的第一广告样式模板,避免将第一广告样式模板发送到网络服务软 件,提高广告推送的成功率。
[0065] 请参阅图4,图4是本发明广告推送设备第一实施方式的结构示意图。如图所示,所述广告推送设备40包括截获模块401、获取模块402、发送模块403、接收模块404以及生成发送模块407。
[0066] 当客户端41向网页服务器发送网页浏览请求时,截获模块401截获该网页浏览请求。其中,网页浏览请求携带客户端的IP地址和网页服务器的IP地址,并且网页浏览请求是客户端301向网页服务器202请求网页内容的请求,在客户端301与网页服务器202间存在内容传输链路。则获取模块402根据截获模块401截获的网页浏览请求,获取客户端41的IP地址和客户端41的访问特征信息。
[0067] 发送模块403向广告策略判决设备42发送获取模块402获取的访问特征信息。广告策略判决设备42接收到访问特征信息后,根据访问特征信息选择待推广告,并且向广告推送设备40返回广告推送策略,广告推送策略包括待推广告的标识及待推广告所在的广告服务器的地址。接收模块404接到该广告推送策略。
[0068] 生成发送模块407根据接收模块404接收的广告推送策略生成携带有待推广告的标识、广告服务器的地址和客户端41的IP地址的重定向报文,并向客户端41发送该重定向报文,以使客户端41根据重定向报文向广告服务器43发送广告样式请求,广告样式请求携带客户端41的IP地址,广告服务器43在判断到广告样式请求的源IP地址与携带的客户端41的IP相同时,向客户端41返回包括广告页面架框和网页页面框架的第一广告样式模板,客户端根据第一广告样式模板显示广告内容和网页内容。
[0069] 可选的,重定向报文中还可携带展示待推广告页面的窗口尺寸,则生成发送模块407又可具体为:根据广告推送策略生成携带有待推广告的标识、广告服务器43的地址、客户端41的IP地址和展示待推广告页面的窗口尺寸的重定向报文,并向客户端41发送该重定向报文。则客户端41接收重定向报文后,根据重定向报文生成携带客户端41的IP地址和展示待推广告页面的窗口尺寸的广告样式请求,并向广告服务器 43发送该广告样式请求。则广告服务器43接收广告样式请求后,在判断到广告样式请求的源IP地址与携带的客户端IP相同,且展示待推广告页面的窗口尺寸大于预设阈值时,才向客户端41返回第一广告样式模板。
[0070] 可选的,广告推送设备40还包括计算模块406。若广告推送策略中携带至少两个提供同一待推广告的广告服务器43的地址,则计算模块406对发起网页浏览请求的客户端的标识进行哈希运算,根据哈希运算的结果从至少两个广告服务器43的地址中选择出一个广告服务器43的地址。生成发送模块407具体用于生成携带待推广告的标识、计算模块406所选出的广告服务器的地址和客户端41的IP地址的重定向报文,并向客户端41发送该重定向报文。在本发明实施方式中,客户端的标识携带在网页浏览请求中,客户端的标识为客户端的IP或者客户端的帐号名称。
[0071] 可选的,广告推送设备40还可包括判断模块405、设置模块408和通知模块409。判断模块405在生成发送模块407生成重定向报文之前,判断距离前一次向客户端发送携带有待推广告的标识、广告服务器43的地址和客户端41的IP地址的重定向报文的时间是否大于静默时间,若判断结果大于静默时间时,生成发送模块407才生成该重定向报文,以及向客户端41发送该重定向报文,从而避免在短时间内向客户端41重复推送相同的广告内容。
[0072] 设置模块408在生成发送模块407发送客户端41发送重定向报文之后,在本地设置客户端对应待推广告的静默时间。通知模块409通知广告策略判决设备42,以便广告策略判决设备42在其他广告推送设备中设置客户端41对应该待推广告的静默时间。其中,客户端对应待推广告的静默时间,具体含义是,在静默时间内,不向客户端41发送携带有该待推广告的标识的重定向报文,从而避免在短时间内向客户端41重复推送相同的广告内容
[0073] 在本发明实施方式中,生成发送模块407向客户端41发送重定向报文,其中,重定向报文除了包括推广告的标识、广告服务器的地址之 外,还包括客户端41的IP地址,以使得客户端41能够根据重定向报文向广告服务器43发送的包括客户端41的IP地址的广告样式请求。广告服务器43接收广告样式请求后,在判断到广告样式请求的源IP地址与携带的客户端41的IP地址相同时,才向客户端41返回包括广告页面框架和网页页面框架的第一广告样式模板,提高广告推送的成功率,避免无效的广告推送。
[0074] 请参阅图5,图5是本发明广告推送设备第二实施方式的结构示意图。如图所示,广告推送设备50包括处理器501、存储器502、网络接口503和总线504。处理器501、存储器502和网络接口503均与总线504连接。
[0075] 处理器501用于截获来自客户端51的网页浏览请求;根据网页浏览请求,获取客户端51的IP地址和访问特征信息;向广告策略判决设备52发送访问特征信息;接收由广告策略判决设备52根据访问特征信息发送的广告推送策略,广告推送策略包括待推广告的标识及待推广告所在的广告服务器的地址;根据广告推送策略生成携带有待推广告的标识、广告服务器的地址址和客户端51的IP地址的重定向报文,并向客户端51发送该重定向报文,以使客户端51根据该重定向报文向广告服务器发送广告样式请求,广告样式请求携带客户端的IP地址,广告服务器在判断到广告样式请求的源IP地址与广告样式请携带的客户端IP相同时,向客户端51返回包括广告页面架框和网页页面框架的第一广告样式模板,客户端根据第一广告样式模板显示广告内容和网页内容。
[0076] 其中,处理器501执行的上述处理过程通常是由一段程序控制完成,程序存放于存储器502中,当需要进行上述动作时,将程序调入处理器501,由处理器501控制完成。当然,上述处理过程还可以是由硬件完成。
[0077] 请参阅图6,图6是本发明广告服务器第一实施方式的结构示意图图。如图所示,广告服务器60包括第一接收模块601、解析模块602、判断模块604、第一发送模块605、第二接收模块606和第二发送模块607。
[0078] 第一接收模块601接收广告样式请求。解析模块602解析第一接收模块601接收的广告样式请求,获得广告样式请求的源IP和携带的客户端61的IP地址。判断模块604判断解析模块602解析得到的广告样式请携带的客户端的IP地址是否与广告样式请的源IP地址相同。第一发送模块605在判断模块604判断到广告样式请携带的客户端的IP地址与广告样式请的源IP地址相同时,向源IP地址发送包括广告页面框架和网页页面框架的第一广告样式模板。其中,若广告样式请求携带的客户端的IP地址与广告样式请求的源IP地址相同,则说明广告服务器60当前接收到的广告样式请求是来自客户端61的,可以向广告样式请求的源IP地址推送广告。
[0079] 进一步的,广告服务器还可包括第三发送模块608。第三发送模块608在用于在广告样式请携带的客户端的IP地址与广告样式请的源IP地址不相同,向广告样式请求的源IP地址发送第二广告样式模板,第二广告样式模板包括网页页面框架。其中,广告样式请携带的客户端的IP地址与广告样式请的源IP地址不相同,则说明广告服务器60当前接收到的广告样式请求不是来源于客户端61,可能是由网络服务软件模拟的。而第二广告样式模板包括网页页面框架,相当于,广告服务器60不向推送广告,从而避免无效的推送。
[0080] 第二接收模块606接收来自客户端61的广告页面请求。第二发送模块607根据广告页面请求向客户端发送广告内容,以使客户端61根据广告样式模板显示该广告内容。
[0081] 可选的,广告样式请求除了携带客户端61的IP地址和广告样式请求的源IP地址之外,还可携带展示待推广告页面的窗口尺寸。展示待推广告页面的窗口尺寸为客户端61提供的显示的广告页面的窗口尺寸,若广告服务器60返回广告页面的尺寸大于展示待推广告页面的窗口尺寸,会造成广告页面显示不全,影响用户体验。则判断模块604又可具体用于判断广告样式请求携带的客户端61的IP地址是否与广告样式请求的源IP地址相同,以及展示待推广告页面的窗口尺寸是否大于预设阈值。第一发送模块605又可具体用于在广告样式请求携带的客户端的IP地址与广告样式请求的源IP地址相同,以及展示待推广告页面的窗口尺寸大于预设阈值时,向客户端61发送包括网页页面框架和广告页面框架的第一广告样式模板。预设阈值为广告服务器60上的广告页面的最大尺寸。
[0082] 可选的,为了避免客户端61在短时间内发起多个广告样式请求,广告服务器60均向客户端61推送广告,从而造成广告服务器60在短时间内向客户端61多次推送广告,影响用户体验。广告服务器60还包括获取模块603。获取模块603获取广告样式推送时间,广告样式推送时间为广告服务器60最近一次向广告样式请求中携带的客户端61的IP地址发送第一广告样式模板的时间。判断模块604具体用于判断广告样式请求的源IP地址和携带的客户端61的IP地址是否相同、以及接收广告样式请求的时间与广告样式推送时间之间的时间间隔是否小于预定义时间间隔。第一发送模块具体用于在广告样式请求的源IP地址和携带的客户端的IP地址相同,以及接收广告样式请求的时间与广告样式推送时间之间的时间间隔大于或等于预定义时间间隔时,则向广告样式请求的源IP地址发送第一广告样式模板。
[0083] 在本发明实施方式中,第一接收模块601接收广告样式请求后,判断模块604判断广告样式请求的源IP地址和广告样式请求携带的客户端61的IP地址是否相同。其中,若广告样式请求来源于客户端61,则广告样式请求的源IP必定与广告样式请求携带的客户端61的IP地址相同;若广告样式请求由网络服务软件模拟发送的,则广告样式请求的源IP必定与广告样式请求携带的客户端61的IP地址不相同。因此,第一发送模块605在判断模块604判断到广告样式请求的源IP与携带的客户端61的IP地址相同时,才向客户端61发送包括广告页面框架和网页页面框架的广告样式模板,以使客户端61能够根据广告样式模板显示广告内容,避免无效的广告推送,提高广告推送的成功率。
[0084] 请参阅图7,图7是本发明广告服务器第二实施方式的结构示意图。如图所示,广告服务器70包括处理器701、存储器702、网络接口703和总线704。处理器701、存储器702和网络接口703均与总线704连 接。
[0085] 处理器701用于通过网络接口703接收广告样式请求;解析广告样式请求,获得广告样式请求的源IP地址和广告样式请携带的客户端71的IP地址;判断广告样式请携带的客户端71的IP地址是否与广告样式请的源IP地址相同;在广告样式请携带的客户端71的IP地址与广告样式请的源IP地址相同时,通过网络接口703向源IP地址发送包括广告页面框架和网页页面框架的第一广告样式模板;通过网络接口703接收来自客户端71的广告页面请求;根据广告页面请求向客户端71发送广告内容,以使客户端71根据广告样式模板显示广告内容。
[0086] 其中,处理器701执行的上述处理过程通常是由一段程序控制完成,程序存放于存储器702中,当需要进行上述动作时,将程序调入处理器701,由处理器701控制完成。当然,上述处理过程还可以是由硬件完成
[0087] 以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。