广告页面推送方法、装置、设备、客户端及系统与流程

文档序号:14449998
广告页面推送方法、装置、设备、客户端及系统与流程

本发明涉及网络技术领域,尤其涉及一种广告页面推送方法、装置、设备、客户端及系统。



背景技术:

随着互联网业务的迅速发展,广告投放也越来越多出现在网页中,一些网络服务提供方会对用户推送提前设置的广告信息,将广告信息以页面的形式加入到用户浏览的网页中。现有的广告页面推送技术主要基于JS(Javascript)脚本,具体实现过程如下:(1)广告页面推送设备(例如网关)将需要推送的广告页面制作成JS脚本;(2)广告页面推送设备拦截用户的客户端(具体可以为客户端的浏览器)发起的网页浏览请求,根据网页浏览请求生成回应报文,所述回应报文携带有所述JS脚本;(3)用户的客户端接收到回应报文,解析所述回应报文得到JS脚本,将该JS脚本插入到原始页面中,使得该JS脚本对应的广告页面显示在插入的位置,其中原始页面为根据所述网页浏览请求所获取到的页面。

插入JS脚本的广告页面推送方式虽然可以显示广告页面,但存在如下缺陷:

(1)广告页面插入的成功率低,目前大多数网站为提高传输速率,往往通过压缩编码的方式传输网页页面,而压缩的页面无法进行脚本插入;

(2)广告页面插入不灵活,若要同时推送多个广告页面,则需在原始页面中插入多个JS脚本,而插入的JS脚本越多对原始页面的破坏作用越大,可能导致原始页面显示异常等问题;

(3)广告推送功能对设备的性能消耗大,网页浏览基于的HTTP协议属于TCP的应用层协议,JS脚本的插入会影响原始页面流量的大小,因此设备在广告推送后需要继续维持后续的TCP链接,以使得客户端能够正常显示原始页面,但这样对设备的性能消耗大。



技术实现要素:

本申请提供一种广告页面推送方法、装置、设备、客户端及系统,以提高广告页面推送的成功率和灵活性,降低对设备的性能消耗。

根据本申请实施例的第一方面,提供一种广告页面推送方法,包括:

广告页面推送设备获取客户端发送的网页浏览请求,所述网页浏览请求包含原始页面统一资源定位符URL,所述原始页面为所述网页浏览请求所请求的页面;

根据所述网页浏览请求按照预设的模板生成回应报文,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

将所述回应报文发送至所述客户端;

所述客户端接收所述回应报文,获取所述回应报文中的iframe框架信息;

所述客户端根据所述广告页面URL获取广告页面,以及根据所述原始页面URL获取原始页面;

所述客户端根据所述iframe框架信息、所述广告页面和所述原始页面生成显示页面。

可选的,所述网页浏览请求中还包含主机HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成,所述方法还包括:

所述广告页面推送设备获取所述网页浏览请求中的所述HOST标识、所述原始页面URL和所述第一参考字段;

判断历史保存的参考字段中是否存在所述第一参考字段;

若历史保存的参考字段中不存在所述第一参考字段,所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成所述回应报文。

可选的,所述的方法还包括:若历史保存的参考字段中不存在所述第一字段,所述广告页面推送设备根据所述HOST标识和所述原始页面URL生成第二参考字段,并保存所述第二参考字段,所述第二参考字段和所述第一参考字段相等。

可选的,所述的方法还包括:

所述广告页面推送设备记录所述第二参考字段的生成时间;

判断所述第二参考字段的保存时间是否大于预设的阈值,所述保存时间等于当前时间与所述生成时间的差值;

若所述保存时间大于所述阈值,删除所述第二参考字段。

根据本申请实施例的第二方面,提一种广告推送装置,所述装置包括接收单元、处理单元和发送单元,

所述接收单元用于获取客户端发送的网页浏览请求,所述网页浏览请求包含原始页面URL,所述原始页面为所述网页浏览请求所请求的页面;

所述处理单元用于根据所述网页浏览请求按照预设的模板生成回应报文,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

所述发送单元用于,将所述回应报文发送至所述客户端,由所述客户端接收所述回应报文并根据所述回应报文生成显示页面。

可选的,所述网页浏览请求中还包含HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成,所述处理单元还用于:

获取所述网页浏览请求中的所述HOST标识、所述原始页面URL和所述第一参考字段;

判断历史保存的参考字段中是否存在所述第一参考字段;

若历史保存的参考字段中不存在所述第一参考字段,所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成所述回应报文。

可选的,所述处理单元还用于:

若历史保存的参考字段中不存在所述第一字段,根据所述HOST标识和所述原始页面URL生成第二参考字段,并保存所述第二参考字段,所述第二参考字段和所述第一参考字段相等。

可选的,所述处理器单元还用于:

记录所述第二参考字段的生成时间;

判断所述第二参考字段的保存时间是否大于预设的阈值,所述保存时间等于当前时间与所述生成时间的差值;

若所述保存时间大于所述阈值,删除所述第二参考字段。

根据本申请实施例的第三方面,提供一种浏览装置,所述装置包括接收单元、处理单元和发送单元,

所述发送单元用于向广告页面推送设备发送网页浏览请求,所述网页浏览请求包含原始页面URL,所述原始页面为所述网页浏览请求所请求的页面;

所述接收单元用于接收所述广告页面推送设备返回的回应报文,所述回应报文由所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

所述处理单元用于:获取所述回应报文中的iframe框架信息;

根据所述广告页面URL获取广告页面,以及根据所述原始页面URL获取原始页面;

根据所述iframe框架信息、所述广告页面和所述原始页面生成显示页面。

可选的,所述网页浏览请求还包括HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成。

根据本申请实施例的第四方面,提供一种广告页面推送设备,所述设备包括接收器、处理器和发送器,

所述接收器用于获取客户端发送的网页浏览请求,所述网页浏览请求包含原始页面URL,所述原始页面为所述网页浏览请求所请求的页面;

所述处理器用于根据所述网页浏览请求按照预设的模板生成回应报文,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

所述发送器用于,将所述回应报文发送至所述客户端,由所述客户端接收所述回应报文并根据所述回应报文生成显示页面。

可选的,所述网页浏览请求中还包含HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成,所述处理器还用于:

获取所述网页浏览请求中的所述HOST标识、所述原始页面URL和所述第一参考字段;

判断历史保存的参考字段中是否存在所述第一参考字段;

若历史保存的参考字段中不存在所述第一参考字段,所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成所述回应报文。

可选的,所述处理器还用于:

若历史保存的参考字段中不存在所述第一字段,根据所述HOST标识和所述原始页面URL生成第二参考字段,并保存所述第二参考字段,所述第二参考字段和所述第一参考字段相等。

可选的,所述处理器还用于:

记录所述第二参考字段的生成时间;

判断所述第二参考字段的保存时间是否大于预设的阈值,所述保存时间等于当前时间与所述生成时间的差值;

若所述保存时间大于所述阈值,删除所述第二参考字段。

根据本申请实施例的第五方面,提供一种客户端,所述客户端包括接收器、处理器和发送器,

所述发送器用于向广告页面推送设备发送网页浏览请求,所述网页浏览请求包含原始页面URL,所述原始页面为所述网页浏览请求所请求的页面;

所述接收器用于接收所述广告页面推送设备返回的回应报文,所述回应报文由所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

所述处理器用于:获取所述回应报文中的iframe框架信息;

根据所述广告页面URL获取广告页面,以及根据所述原始页面URL获取原始页面;

根据所述iframe框架信息、所述广告页面和所述原始页面生成显示页面。

可选的,所述网页浏览请求还包括HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成。

根据本申请实施例的第六方面,提供一种广告推送系统,所述系统包括如第四方面所述的广告页面推送设备,以及如第五方面所述的客户端。

本申请提供的广告页面推送技术方案,使用iframe框架完成广告页面在显示页面的插入,使得广告页面的插入更灵活,即使有多个广告页面,也不会对原始页面造成破坏,影响原始页面的正常显示;另外,由于广告页面和原始页面通过iframe框架显示于显示页面,因此即使原始页面是压缩传输的,也不影响广告页面的插入;并且iframe框架的使用降低了广告页面的插入对页面流量的影响,从而降低了设备的性能消耗。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

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

图1为本申请一示例性实施例示出的一种广告页面推送方法的流程示意图;

图2为本申请一示例性实施例示出的另一种广告页面推送方法的流程示意图;

图3为本申请一示例性实施例示出的一种广告页面推送装置的框图;

图4为本申请一示例性实施例示出的一种浏览装置的框图;

图5为本申请一示例性实施例示出的一种广告页面推送设备的结构示意图;

图6为本申请一示例性实施例示出的一种客户端的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

为了全面理解本申请,在以下详细描述中提到了众多具体的细节,但是本领域技术人员应该理解,本申请可以无需这些具体细节而实现。在其他实施例中,不详细描述公知的方法、过程、组件和电路,以免不必要地导致实施例模糊。

参见图1,图1为本申请一示例性实施例示出的一种广告页面推送方法的流程示意图,如图1所示,所述方法包括:

步骤S101,广告页面推送设备获取客户端发送的网页浏览请求,所述网页浏览请求包含原始页面统一资源定位符URL(Uniform Resource Locator),所述原始页面为所述网页浏览请求所请求的页面;

步骤S102,根据所述网页浏览请求按照预设的模板生成回应报文,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

步骤S103,将所述回应报文发送至所述客户端。

其中,广告页面推送设备可以为网关。用户在希望浏览某个网站页面时,通过客户端向网站发起网页浏览请求,所述网页浏览请求中包含有原始页面URL,所述原始页面为所述网页浏览请求所述请求的页面,也就是用户希望流量的页面。客户端发起的网页浏览请求不会直接到达网站,而是须经过网关等设备,本申请中,将网页浏览请求会经过的网关等设备作为广告页面推送设备。广告提供方在广告页面推送设备中设置和保存需要推送的广告的iframe框架模版等信息,所述iframe框架模板中包含有预先设置和保存的广告页面URL,所述iframe框架模版规定了广告页面在客户端显示的页面中的位置,以及原始页面在客户端显示的页面中的位置。

用户的客户端所发起的网页浏览请求在到达所请求的网站前,先到达广告页面推送设备,广告页面推送设备获取所述网页浏览请求,即拦截所述网页浏览请求,解析所述网页浏览请求,得到原始页面的URL。广告页面推送设备接收到所述网页浏览请求后,按照预设的iframe框架模版,将原始页面的URL加入到所述iframe框架模板的相应位置,并生成回应报文,将所述回应报文发送给用户的客户端,所述回应报文中包含了iframe框架信息,所述iframe框架信息用于使客户端能够根据所述iframe框架信息生成包含广告页面和原始页面的网页。

步骤S104,所述客户端接收所述回应报文,获取所述回应报文中的iframe框架信息;

步骤S105,所述客户端根据所述广告页面URL获取广告页面,以及根据所述原始页面URL获取原始页面;

步骤S106,所述客户端根据所述iframe框架信息、所述广告页面和所述原始页面生成显示页面。

客户端在接收到广告页面推送设备返回的回应报文后,解析所述回应报文,获取其中的iframe框架信息,并获取所述iframe框架信息中包含的广告页面URL和原始页面URL;再根据所述广告页面URL从广告页面推送设备获取到广告页面,以及根据原始页面URL通过广告页面推送设备获取到原始页面。客户端获取原始页面,在一种可能的实施方式中,例如广告页面推送设备为网关时,客户端将原始页面URL发送给广告页面推送设备(携带于网页浏览请求中发送给广告页面推送设备,或者在接收到iframe框架信息后将原始页面URL发送给广告页面推送设备,或者接收到iframe框架信息后将原始页面URL包含于网页浏览请求中再次发送给广告页面推送设备),广告页面推送设备根据原始页面URL从被请求的网站获取到原始页面,再将原始页面返回给客户端;在另一种可能的实施方式中,客户端将原始页面URL发送给其他网关,通过其他网关获取到原始页面。

所述iframe框架信息规定了广告页面和原始页面在客户端的显示页面中的位置和显示方式,由此,在获取到广告页面和原始页面后,客户端再根据iframe框架信息生成显示页面,从而完成广告页面的推送。

本申请提供的广告页面推送方法,使用iframe框架完成广告页面在显示页面的插入,使得广告页面的插入更灵活,即使有多个广告页面,也不会对原始页面造成破坏,影响原始页面的正常显示;另外,由于广告页面和原始页面通过iframe框架显示于显示页面,因此即使原始页面是压缩传输的,也不影响广告页面的插入;并且iframe框架的使用降低了广告页面的插入对页面流量的影响,从而降低了设备的性能消耗。

客户端在网页浏览请求中包含有原始页面URL,在获取原始页面时可能会再次向广告页面推送设备发送网页浏览请求,为避免广告页面推送设备重复向客户端进行广告推送,本申请还提供另一种广告页面推送方法,如图2所示,所述方法包括:

步骤S201,广告页面推送设备获取客户端发送的网页浏览请求,所述网页浏览请求包含原始页面URL、主机HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成,所述原始页面为所述网页浏览请求所请求的页面;

步骤S202,所述广告页面推送设备获取所述网页浏览请求中的所述HOST标识、所述原始页面URL和所述第一参考字段;

步骤S203,判断历史保存的参考字段中是否存在所述第一参考字段;

步骤S204,若历史保存的参考字段中不存在所述第一参考字段,所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成所述回应报文,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

步骤S205,若历史保存的参考字段中不存在所述第一字段,所述广告页面推送设备根据所述HOST标识和所述原始页面URL生成第二参考字段,并保存所述第二参考字段,所述第二参考字段和所述第一参考字段相等;

步骤S206,将所述回应报文发送至所述客户端。

其中,客户端发送的网页浏览请求中还包括所请求的网站的HOST标识以及第一参考字段,所述第一参考字段由客户端根据HOST标识和原始页面URL生成。广告页面推送设备在接收到网页浏览请求后,解析所述网页浏览请求,获取其中的原始页面URL,HOST标识以及第一参考字段;然后在历史已保存的参考字段中查找所述第一参考字段,若查找到,则确定历史保存的参考字段中存在所述第一参考字段,说明广告页面推送设备针对该次网页浏览请求已进行了广告页面推送,故结束流程,不作后续处理;若没有查找到,则确定历史保存的参考字段中不存在所述第一参考字段,也就是说明广告页面推送设备尚未对该次网页浏览请求进行广告页面推送,故根据所述网页浏览请求按照预设的iframe框架模板生成回应报文,并将所述回应报文返回给客户端。另外,若广告页面推送设备未在历史保存的参考字段中查找到所述第一参考字段,除进行广告页面推送外,还根据HOST标识和原始页面URL生成第二参考字段,所生成的第二参考字段与第一参考字段相等,保存所述第二参考字段,使第二参考字段成为历史保存的参考字段,这样当客户端重复发送所述网页浏览请求时,广告页面推送设备可以根据历史保存的参考字段来判断是否已针对该网页浏览请求进行了广告页面推送,从而避免重复进行广告页面推送,节省设备性能消耗和网络资源。

其中步骤S205可以在步骤S204之前执行,或者与步骤S204同时执行。

在另一种可能的实施方式中,客户端在向广告页面推送设备发送的网络浏览请求中包含原始页面URL和主机HOST标识,但包含的参考字段可能并非根据原始页面URL和主机HOST标识生成,而是客户端根据网页来源生成的参考字段,客户端将该参考字段携带于网络浏览请求。广告页面推送设备在收到网络浏览请求后,解析网络浏览请求,得到原始页面URL、主机HOST标识以及所述参考字段,判断所述参考字段是否已存在于历史保存参考字段中,通常所述参考字段在广告页面推送设备的历史保存参考字段中是不存在的,广告页面推送设备在判断不存在所述参考字段后,向客户端返回iframe框架信息,并根据所述原始页面URL和所述主机HOST标识生成第二参考字段,保存所述第二参考字段。客户端在收到iframe框架信息后,再次向广告页面推送设备请求广告页面之前,或请求广告页面和原始页面之前,会根据原始页面URL和主机HOST标识生成第一参考字段,生成的第一参考字段和所述第二参考字段相等。客户端将第一参考字段携带于再次向广告页面推送设备发送的请求中,广告页面推送设备在接收到客户端再次发送的请求后,解析得到该请求中的第一参考字段,判断第一参考字段是否已存在,若存在,则不必再向客户端发送iframe框架信息,。由此避免重复进行广告页面推送,节省设备性能消耗和网络资源。

为节省广告页面推送设备的存储空间,可以为历史保存的参考字段设置生命周期,也就是参考字段的保存时间的阈值,参考字段的生命周期到达后,删除该参考字段,降低广告页面推送设备的存储压力。因此,所述方法还可以包括:

步骤S207,所述广告页面推送设备记录所述第二参考字段的生成时间;

步骤S208,判断所述第二参考字段的保存时间是否大于预设的阈值,所述保存时间等于当前时间与所述生成时间的差值;

步骤S209,若所述保存时间大于所述阈值,删除所述第二参考字段。

其中,广告页面推送设备生成第二参考字段的同时记录所述第二参考字段的生成时间。广告页面推送设备可以周期性或定时检查保存的各个参考字段(包括第二参考字段),计算检查时各个参考字段的保存时间,也就是计算当前时间和各个参考字段的生成时间之间的差值,然后判断各个参考字段的保存时间是否大于预设的生命周期,也就是是否大于预设的阈值,若大于,则删除保存时间大于预设的阈值的参考字段,若保存时间小于或等于预设的阈值,继续保存该参考字段。所述步骤S207至步骤S209也可以在步骤S206之前执行。

所述广告页面推送设备也可以保存第一参考字段,记录第一参考字段的保存时间,此保存时间相当于第一参考字段的生成时间,广告页面推送设备定时或周期性检查参考字段的保存时间,计算检查时当前时间和生成时间的差值,判断各个参考字段的保存时间是否大于预设的阈值,以此判断参考字段是否已超过生命周期,若超过,则删除该参考字段。

所述广告页面推送设备还可以在接收到客户端发送的网页浏览请求后,根据网页浏览请求中包含的图片、文本等信息判断是否需要进行广告页面推送,若不需要则不进行广告页面推送,若需要则执行广告页面推送步骤。

在客户端方面,所述方法还包括:

步骤S2010,所述客户端接收所述回应报文,获取所述回应报文中的iframe框架信息;

步骤S2011,所述客户端根据所述广告页面URL获取广告页面,以及根据所述原始页面URL获取原始页面;

步骤S2012,所述客户端根据所述iframe框架信息、所述广告页面和所述原始页面生成显示页面。

其中,步骤S2010至步骤S2012与步骤S104至步骤S106相同。

本申请所述提供的另一种广告页面推送方法,保存根据网页浏览请求中的HOST标识和原始页面URL生成的参考字段,广告页面推送设备将其作为历史保存的参考字段,以供之后再有网页浏览请求到达时,广告页面推送设备根据历史保存的参考字段来判断是否已对网页浏览请求进行了广告页面推送,从而避免重复向客户端进行广告推送,降低设备性能和网络资源的消耗。并且广告页面推送设备还可以为历史保存的参考字段设置生命周期,从而定时或周期性清除超过生命周期的参考字段,节省广告页面推送设备的存储空间。

本申请还提供一种广告推送装置,如图3所示,所述装置包括接收单元U301、处理单元U302和发送单元U303,

其中,所述接收单元用于获取客户端发送的网页浏览请求,所述网页浏览请求包含原始页面URL,所述原始页面为所述网页浏览请求所请求的页面;

所述处理单元用于根据所述网页浏览请求按照预设的模板生成回应报文,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

所述发送单元用于,将所述回应报文返回给所述客户端,由所述客户端接收所述回应报文并根据所述回应报文生成显示页面。

在一种可能的实现方式中,所述网页浏览请求中还包含HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成,所述处理单元还用于:

获取所述网页浏览请求中的所述HOST标识、所述原始页面URL和所述第一参考字段;

判断历史保存的参考字段中是否存在所述第一参考字段;

若历史保存的参考字段中不存在所述第一参考字段,所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成所述回应报文。

在一种可能的实现方式中,所述处理单元还用于:

若历史保存的参考字段中不存在所述第一字段,根据所述HOST标识和所述原始页面URL生成第二参考字段,并保存所述第二参考字段,所述第二参考字段和所述第一参考字段相等。

在一种可能的实现方式中,所述处理器单元还用于:

记录所述第二参考字段的生成时间;

判断所述第二参考字段的保存时间是否大于预设的阈值,所述保存时间等于当前时间与所述生成时间的差值;

若所述保存时间大于所述阈值,删除所述第二参考字段。

本申请提供的广告页面推送装置可以应用于网关。所述广告页面推送装置向客户端返回包含iframe框架信息的回应报文,所述iframe框架信息中包含广告页面URL和原始页面URL,使客户端能够根据回应报文中的iframe框架信息生成包含广告页面和原始页面的显示页面,完成广告页面在显示页面的插入,从而使得广告页面的插入更灵活,即使有多个广告页面,也不会对原始页面造成破坏,影响原始页面的正常显示;并且,由于广告页面和原始页面通过iframe框架显示于显示页面,因此即使原始页面是压缩传输的,也不影响广告页面的插入;再者iframe框架的使用降低了广告页面的插入对页面流量的影响,从而降低了设备的性能消耗。

另外,本申请提供的广告页面推送装置,还可以保存根据网页浏览请求中的HOST标识和原始页面URL生成的参考字段,将其作为历史保存的参考字段,以供之后再有网页浏览请求到达时,根据历史保存的参考字段来判断是否已对网页浏览请求进行了广告页面推送,从而避免重复向客户端进行广告推送,降低设备性能和网络资源的消耗。并且所述广告推送装置还可以为历史保存的参考字段设置生命周期,从而定时或周期性清除超过生命周期的参考字段,节省存储空间。

本申请还提供一种浏览装置,如图4所示,所述装置包括发送单元U401、接收单元U402和处理单元U403,

其中,所述发送单元用于向广告页面推送设备发送网页浏览请求,所述网页浏览请求包含原始页面URL,所述原始页面为所述网页浏览请求所请求的页面;

所述接收单元用于接收所述广告页面推送设备返回的回应报文,所述回应报文由所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

所述处理单元U403可以包括:

框架信息获取子单元U4031,用于获取所述回应报文中的iframe框架信息;

页面获取子单元U4032,用于根据所述广告页面URL获取广告页面,以及根据所述原始页面URL获取原始页面;

显示子单元U4033,用于根据所述iframe框架信息、所述广告页面和所述原始页面生成显示页面。

在一种可能的实现方式中,所述网页浏览请求还包括HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成。

本申请提供的浏览装置应用于客户端,可以为浏览器。所述浏览装置接收广告页面推送设备返回的包含iframe框架信息的回应报文,所述iframe框架信息中包含广告页面URL和原始页面URL,根据回应报文中的iframe框架信息生成包含广告页面和原始页面的显示页面,完成广告页面在显示页面的插入,从而使得广告页面的插入更灵活,即使有多个广告页面,也不会对原始页面造成破坏,影响原始页面的正常显示;并且,由于广告页面和原始页面通过iframe框架显示于显示页面,因此即使原始页面是压缩传输的,也不影响广告页面的插入;再者iframe框架的使用降低了广告页面的插入对页面流量的影响,从而降低了客户端的性能消耗。

本申请还提供一种广告页面推送设备,如图5所示,所述设备包括接收器、处理器和发送器,所述接收器、处理器和发送器通过数据线连接。

其中,所述接收器用于获取客户端发送的网页浏览请求,所述网页浏览请求包含原始页面URL,所述原始页面为所述网页浏览请求所请求的页面;

所述处理器用于根据所述网页浏览请求按照预设的模板生成回应报文,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

所述发送器用于,将所述回应报文返回给所述客户端,由所述客户端接收所述回应报文并根据所述回应报文生成显示页面。

在一种可能的实现方式中,所述网页浏览请求中还包含HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成,所述处理器还用于:

获取所述网页浏览请求中的所述HOST标识、所述原始页面URL和所述第一参考字段;

判断历史保存的参考字段中是否存在所述第一参考字段;

若历史保存的参考字段中不存在所述第一参考字段,所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成所述回应报文。

在一种可能的实现方式中,所述处理器还用于:

若历史保存的参考字段中不存在所述第一字段,根据所述HOST标识和所述原始页面URL生成第二参考字段,并保存所述第二参考字段,所述第二参考字段和所述第一参考字段相等。

在一种可能的实现方式中,所述处理器还用于:

记录所述第二参考字段的生成时间;

判断所述第二参考字段的保存时间是否大于预设的阈值,所述保存时间等于当前时间与所述生成时间的差值;

若所述保存时间大于所述阈值,删除所述第二参考字段。

本申请提供的广告页面推送设备可以为网关。所述广告页面推送设备向客户端返回包含iframe框架信息的回应报文,所述iframe框架信息中包含广告页面URL和原始页面URL,使客户端能够根据回应报文中的iframe框架信息生成包含广告页面和原始页面的显示页面,完成广告页面在显示页面的插入,从而使得广告页面的插入更灵活,即使有多个广告页面,也不会对原始页面造成破坏,影响原始页面的正常显示;并且,由于广告页面和原始页面通过iframe框架显示于显示页面,因此即使原始页面是压缩传输的,也不影响广告页面的插入;再者iframe框架的使用降低了广告页面的插入对页面流量的影响,从而降低了广告页面推送设备和客户端的性能消耗。

另外,本申请提供的广告页面推送设备,还可以保存根据网页浏览请求中的HOST标识和原始页面URL生成的参考字段,将其作为历史保存的参考字段,以供之后再有网页浏览请求到达时,根据历史保存的参考字段来判断是否已对网页浏览请求进行了广告页面推送,从而避免重复向客户端进行广告推送,降低设备性能和网络资源的消耗。并且所述广告页面推送设备还可以为历史保存的参考字段设置生命周期,从而定时或周期性清除超过生命周期的参考字段,节省设备的存储空间。

本申请还提供一种客户端,如图6所示,所述客户端包括接收器、处理器和发送器,所述接收器、处理器和发送器通过数据线连接。

其中,所述发送器用于向广告页面推送设备发送网页浏览请求,所述网页浏览请求包含原始页面URL,所述原始页面为所述网页浏览请求所请求的页面;

所述接收器用于接收所述广告页面推送设备返回的回应报文,所述回应报文由所述广告页面推送设备根据所述网页浏览请求按照预设的模板生成,所述回应报文包含iframe框架信息,所述iframe框架信息包括广告页面URL和原始页面URL;

所述处理器用于:获取所述回应报文中的iframe框架信息;

根据所述广告页面URL获取广告页面,以及根据所述原始页面URL获取原始页面;

根据所述iframe框架信息、所述广告页面和所述原始页面生成显示页面。

在一种可能的实现方式中,所述网页浏览请求还包括HOST标识以及第一参考字段,所述第一参考字段由所述客户端根据所述HOST标识和所述原始页面URL生成。

本申请提供的客户端接收广告页面推送设备返回的包含iframe框架信息的回应报文,所述iframe框架信息中包含广告页面URL和原始页面URL,根据回应报文中的iframe框架信息生成包含广告页面和原始页面的显示页面,完成广告页面在显示页面的插入,从而使得广告页面的插入更灵活,即使有多个广告页面,也不会对原始页面造成破坏,影响原始页面的正常显示;并且,由于广告页面和原始页面通过iframe框架显示于显示页面,因此即使原始页面是压缩传输的,也不影响广告页面的插入;再者iframe框架的使用降低了广告页面的插入对页面流量的影响,从而降低了客户端的性能消耗。

本申请还提供一种广告推送系统,所述系统包括如图5所示的广告页面推送设备,以及如图6所示的客户端。本申请提供的广告推送系统中,客户端向广告页面推送设备发送网页浏览请求,接收广告页面推送设备返回的包含iframe框架信息的回应报文,所述iframe框架信息中包含广告页面URL和原始页面URL,根据回应报文中的iframe框架信息生成包含广告页面和原始页面的显示页面,完成广告页面在显示页面的插入,从而使得广告页面的插入更灵活,即使有多个广告页面,也不会对原始页面造成破坏,影响原始页面的正常显示;并且,由于广告页面和原始页面通过iframe框架显示于显示页面,因此即使原始页面是压缩传输的,也不影响广告页面的插入;再者iframe框架的使用降低了广告页面的插入对页面流量的影响,从而降低了广告页面推送设备和客户端的性能消耗。

通过以上的方法实施例的描述,所属领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,并存储在一个存储介质中,包括若干指令用以使得一台智能设备执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储数据和程序代码的介质。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置、设备及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者逆序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、装置或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、装置或者设备中还存在另外的相同要素。

以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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