公开/公告号CN102298597A
专利类型发明专利
公开/公告日2011-12-28
原文格式PDF
申请/专利权人 腾讯科技(北京)有限公司;
申请/专利号CN201010217443.8
申请日2010-06-23
分类号G06F17/30;
代理机构北京派特恩知识产权代理事务所(普通合伙);
代理人蒋雅洁
地址 100089 北京市海淀区海淀大街38号银科大厦16层1601-1608室
入库时间 2023-12-18 04:04:27
法律状态公告日
法律状态信息
法律状态
2013-04-17
授权
授权
2012-02-15
实质审查的生效 IPC(主分类):G06F17/30 申请日:20100623
实质审查的生效
2011-12-28
公开
公开
技术领域
本发明涉及网页广告播放技术,尤其涉及一种使用广告位载体播放网页广 告的系统及方法。
背景技术
现有技术中,在网页的广告位上采用IFRAME作为广告位载体,以显示广 告位。IFRAME内部包含一个广告页面。如图1所示为采用IFRAME作为广告 位载体的标识方式示意图,图1中,IFRAME引用广告页面A所在的位置为一 个广告位,IFRAME引用广告页面B所在的位置为另一个广告位。
现有技术的缺陷为:采用IFRAME作为广告位载体引用广告页面,在每个 广告位播放网页广告时都会独立向后台请求数据,导致网页的页面加载速度减 慢,增加后台数据处理负荷。
发明内容
有鉴于此,本发明的主要目的在于提供一种使用广告位载体播放网页广告 的系统及方法,能提高网页的页面加载速度,降低后台数据处理负荷。
为达到上述目的,本发明的技术方案是这样实现的:
一种使用广告位载体播放网页广告的系统,包括系统的后台,该系统还包 括:广告位载体辨别模块、广告位ID提取模块、数据请求模块和播放模块;其 中,
广告位载体辨别模块,用于根据广告位载体辨别标识辨别出当前网页上所 有的广告位载体;
广告位ID提取模块,用于根据所述广告位载体的属性提取出当前网页上所 有的广告位标识(ID);
数据请求模块,用于在一次数据请求中封装提取出的所有的广告位ID,向 后台提交所述数据请求;
播放模块,用于根据后台一次性返回的数据,在广告位ID对应的广告位载 体所定位的广告位上播放网页广告。
其中,所述广告位载体辨别标识包括CLASSNAME;所述广告位载体包括 DIV;
广告位载体辨别模块,进一步用于通过判断当前网页上的DIV是否具备 CLASSNAME属性,辨别出当前网页上所有的广告位载体;具备CLASSNAME 属性的DIV作为所述广告位载体。
其中,所述广告位ID提取模块,进一步用于在收集当前网页上所有的具备 CLASSNAME属性的DIV后,根据每个具备CLASSNAME属性的DIV的ID 属性,提取出每个具备CLASSNAME属性的DIV对应的广告位ID,获得当前 网页上所有的广告位ID。
其中,所述后台,进一步用于在收到所述数据请求后,解析出数据请求中 封装的所有的广告位ID,将所有的广告位ID所对应请求的数据一次性返回。
其中,所述播放模块,进一步用于在根据每个广告位ID对应获取具备 CLASSNAME属性的DIV,并根据具备CLASSNAME属性的DIV定位到广告 位后,根据返回的数据播放网页广告。
一种使用广告位载体播放网页广告的方法,该方法包括:
根据广告位载体辨别标识辨别出当前网页上所有的广告位载体;
根据所述广告位载体的属性提取出当前网页上所有的广告位标识;
在一次数据请求中封装提取出的所有的广告位ID,向后台提交所述数据请 求;
根据后台一次性返回的数据,在广告位ID对应的广告位载体所定位的广告 位上播放网页广告。
其中,所述广告位载体辨别标识包括CLASSNAME;所述广告位载体包括 DIV;
所述辨别出当前网页上所有的广告位载体具体包括:通过判断当前网页上 的DIV是否具备CLASSNAME属性,辨别出当前网页上所有的广告位载体; 具备CLASSNAME属性的DIV作为所述广告位载体。
其中,所述提取出当前网页上所有的广告位标识具体包括:收集当前网页 上所有的具备CLASSNAME属性的DIV;根据每个具备CLASSNAME属性的 DIV的ID属性,提取出每个具备CLASSNAME属性的DIV对应的广告位ID, 获得当前网页上所有的广告位ID。
其中,播放网页广告前该方法还包括:后台解析出所述数据请求中封装的 所有的广告位ID,将所有的广告位ID所对应请求的数据一次性返回。
其中,所述播放网页广告具体包括:根据每个广告位ID对应获取具备 CLASSNAME属性的DIV,并根据具备CLASSNAME属性的DIV定位到广告 位,根据返回的数据播放网页广告。
本发明根据广告位载体辨别标识辨别出当前网页上所有的广告位载体;根 据广告位载体的属性提取出当前网页上所有的广告位标识;在一次数据请求中 封装提取出的所有的广告位ID,向后台提交数据请求;根据后台一次性返回的 数据,在广告位ID对应的广告位载体所定位的广告位上播放网页广告。
采用本发明,只需要发一次数据请求,且在一次数据请求中包括了所有的 广告位标识,因此,能提高网页的页面加载速度,降低后台数据处理负荷。
附图说明
图1为现有技术中采用IFRAME作为广告位载体的标识方式示意图;
图2为本发明中采用DIV作为广告位载体的标识方式示意图;
图3为本发明中采用DIV作为广告位载体播放网页广告的流程图;
图4为本发明中数据格式的示意图。
具体实施方式
本发明的基本思想是:只需要发一次数据请求,且在一次数据请求中包括 了所有的广告位标识,因此,能提高网页的页面加载速度,降低后台数据处理 负荷。
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照 附图,对本发明进一步详细说明。
现有技术中使用广告位载体播放网页广告的方案,需多次向后台发起数据 请求,使后台需针对每个广告位播放网页广告的这一数据请求处理数据及返回 数据。由于存在一个广告位,就需要发起一次数据请求,后台相应的对该数据 请求进行响应,而网页上存在的广告位众多,采用现有技术的处理方式,势必 增加后台多次响应时对数据处理的数据处理负荷,占用资源,为后台的运行和 资源调配带来不利影响,如果后台一直这样运行,则避免不了最终超负荷运行 的问题。而本发明虽然也是一种使用广告位载体播放网页广告的方案,但是本 发明只需要发起一次数据请求,就可以实现把网页上存在的所有广告位播放网 页广告的数据请求发送给后台,因为本发明在这一次数据请求中包含了所有广 告位的广告位标识(ID),从而后台也相应的针对这一次数据请求中的所有广告 位的广告位ID统一进行数据处理后将数据返回,最终在网页上的各个广告位上 根据返回的数据播放网页广告。
本发明主要包括以下内容:
一种使用广告位载体播放网页广告的系统,该系统除了包括系统的后台, 该系统还包括:广告位载体辨别模块、广告位ID提取模块、数据请求模块和播 放模块。其中,广告位载体辨别模块用于根据广告位载体辨别标识辨别出当前 网页上所有的广告位载体。广告位ID提取模块用于根据广告位载体的属性提取 出当前网页上所有的广告位ID。数据请求模块用于在一次数据请求中封装提取 出的所有的广告位ID,向后台提交该数据请求。播放模块用于根据后台一次性 返回的数据,在广告位ID对应的广告位载体所定位的广告位上播放网页广告。
这里,广告位载体辨别标识包括CLASSNAME;广告位载体包括DIV。广 告位载体辨别模块进一步用于通过判断当前网页上的DIV是否具备 CLASSNAME属性,辨别出当前网页上所有的广告位载体;具备CLASSNAME 属性的DIV作为所述广告位载体。
这里需要说明的是:所述广告位载体辨别模块进一步用于通过判断当前网 页上的DIV是否具备CLASSNAME属性在技术上的理解是:CLASSNAME属 性中是否具备特定的值,该值是约定的。CLASSNAME的值可以是任意数量的 字符串,并且以空格分开,比如“<div class=”aa aa1 aa2”></div>”,“<div class=”bb cc dd”></div>”。其中,class就是CLASNAME应用在广告位载体上 的描述方法。
判断CLASSNAME是否含有某个特定的值,从而确定这个是广告位载体。 比如包含CLASSNAME含有“adv”的载体,我们认为是广告位载体。比如“<div class=”adv bb cc”></div>”,和“<div class=”adv”></div>”都是广告位载体;而 “<div class=”aa”></div>”不是广告位载体。如图2所示,CLASSNAME=广告 就是一个特定值,CLASSNAME只要包含一个约定的特定值就可以了,具体 是什么值不会影响本发明流程的实现。
这里,广告位ID提取模块进一步用于在收集当前网页上所有的具备 CLASSNAME属性的DIV后,根据每个具备CLASSNAME属性的DIV的ID 属性,提取出每个具备CLASSNAME属性的DIV对应的广告位ID,获得当前 网页上所有的广告位ID。
这里,后台进一步用于在收到该数据请求后,解析出数据请求中封装的所 有的广告位ID,将所有的广告位ID所对应请求的数据一次性返回。
这里,播放模块进一步用于在根据每个广告位ID对应获取具备 CLASSNAME属性的DIV,并根据具备CLASSNAME属性的DIV定位到广告 位后,根据返回的数据播放网页广告。
一种使用广告位载体播放网页广告的方法,该方法包括:
根据广告位载体辨别标识辨别出当前网页上所有的广告位载体;
根据所述广告位载体的属性提取出当前网页上所有的广告位标识;
在一次数据请求中封装提取出的所有的广告位ID,向后台提交所述数据请 求;
根据后台一次性返回的数据,在广告位ID对应的广告位载体所定位的广告 位上播放网页广告。
这里,广告位载体辨别标识包括CLASSNAME;广告位载体包括DIV。所 述辨别出当前网页上所有的广告位载体具体包括:通过判断当前网页上的DIV 是否具备CLASSNAME属性,辨别出当前网页上所有的广告位载体;具备 CLASSNAME属性的DIV作为所述广告位载体。
这里,所述提取出当前网页上所有的广告位标识具体包括:收集当前网页 上所有的具备CLASSNAME属性的DIV;根据每个具备CLASSNAME属性的 DIV的ID属性,提取出每个具备CLASSNAME属性的DIV对应的广告位ID, 获得当前网页上所有的广告位ID。
这里,播放网页广告前该方法还包括:后台解析出该数据请求中封装的所 有的广告位ID,将所有的广告位ID所对应请求的数据一次性返回。
这里,所述播放网页广告具体包括:根据每个广告位ID对应获取具备 CLASSNAME属性的DIV,并根据具备CLASSNAME属性的DIV定位到广告 位,根据返回的数据播放网页广告。
以下对本发明进行举例阐述。
本发明区别于现有技术,采用DIV作为广告位载体,以替换现有技术中的 IFRAME作为广告位载体。这里需要指出的是:本发明中,DIV虽然可以作为 广告位载体使用,但是网页上有很多的DIV,并不是网页上的每个DIV都是广 告位载体,为了对网页上的DIV进行区别,以辨别出哪个DIV才是被用到的广 告位载体,需要给DIV添加一个属性,即广告位载体辨别标识。本发明中广告 位载体辨别标识可以采用CLASSNAME。通过广告位载体辨别标识辨别出DIV 是被用到的广告位载体时,继续根据DIV的另一个属性,即广告位标识获取网 页上所有的广告位。广告位标识可以表示为广告位ID。
实例一:本发明采用DIV作为广告位载体的标识方式。
如图2所示为本发明中采用DIV作为广告位载体的标识方式示意图。图2 中,使用DIV代替IFRAME作为广告位载体。并且给这些DIV加上一个代表 广告的CLASSNAME。这个CLASSNAME可以是任何单词和数字的组合,起 到标识作用,用于辨别当前DIV是否为被用到的广告位载体,CLASSNAME 是DIV的一个属性。DIV上另一个属性标明了CLASSNAME所代表广告的广 告位ID,此时,比如作为DIV上一属性的该广告位ID,可以使用ID这个属性。
实例二:本发明采用DIV作为广告位载体播放网页广告的流程,如图3所 示,该流程包括以下步骤:
步骤101、使用CLASSNAME标识DIV,根据CLASSNAME辨别出网页 上哪些DIV是作为广告位载体的DIV。
本步骤中,实现所述辨别可以采用广告位载体辨别模块实现。广告位载体 辨别模块可以采用JAVASCRIPT程序具体实现,当网页上的JAVASCRIPT程序 辨别出携带CLASSNAME的DIV,或者说辨别出的DIV具备CLASSNAME属 性时,收集所辨别出的这些携带CLASSNAME的DIV,或者说收集所辨别出的 这些具备CLASSNAME属性的DIV。这里,为了方便阐述,收集到的携带 CLASSNAME的DIV,或者说收集所辨别出的这些具备CLASSNAME属性的 DIV以下简称为收集的DIV。
步骤102、针对收集的DIV处理时,根据收集的DIV的ID属性提取出广 告位ID。
本步骤,可以采用广告位ID提取模块实现。由于收集的DIV为网页上所 有被作为广告位载体的DIV,通常为多个,因此,根据每个收集的DIV的ID 属性提取出广告位ID后,就能够获得当前网页上所有的广告位ID。这里,本 发明的DIV可以为一个或多个。广告位ID提取模块也可以采用JAVASCRIPT 程序具体实现,网页上的JAVASCRIPT程序通过辨别CLASSNAME的方式收 集到这些DIV后,根据ID属性把广告位ID提取出来,从而一次性获得当前网 页上所有的广告位ID。
步骤103、在数据请求中封装提取出的广告位ID,向后台提交数据请求。
本步骤中,广告位ID的含义同步骤102中广告位ID的描述,是当前网页 上所有的广告位ID,可见本发明是通过一次数据请求,将所有的广告位ID提 交给后台以获取数据,那么后台对所有的广告位ID统一处理后,将所有的广告 位ID所对应请求的数据一次性返回。
本步骤,可以采用数据请求模块实现。数据请求模块也可以采用 JAVASCRIPT程序具体实现,网页上的JAVASCRIPT程序动态在页面上插入一 个脚本(SCRIPT)元素,SCRIPT元素的统一资源定位符(url)中包含所有的 广告位ID。例如一种格式如下所示:
<SCRIPT src=”http://path.server.com/?广告位A,广告位B”></SCRIPT>
步骤104、后台解析出数据请求中封装的广告位ID,将所有的广告位ID 所对应请求的数据一次性返回。
本步骤采用后台实现。后台接收到数据请求之后,根据url中的广告位ID 拉取相对应广告位上的数据,然后一次性拼装成符合JAVASCRIPT格式的数据 返回。数据的格式如图4所示。
步骤105、根据返回的数据,在广告位ID对应的DIV所定位的广告位上绘 制网页广告及播放。
本步骤,可以采用播放模块实现。播放模块也可以采用JAVASCRIPT程序 具体实现,后台返回符合JAVASCRIPT格式的数据后,JAVASCRIPT程序按照 广告位ID找到相对应的DIV,从而能根据DIV定位到广告位。再根据设置的 轮播策略从定位到的广告位上的一个或者多个数据中,直接选出一个数据播放 或将选出的多个数据进行组合绘制后播放。
这里需要指出的是:现有技术是采用IFRAME作为广告位载体,只能直接 引用所加载的网页广告,其缺点为:由于被引入的页面不能改变自身的大小, 直接加载,因此,限制了网页广告播放时的创意发挥。而本发明采用DIV替代 现有技术的IFRAME后,可以根据返回的数据来绘制网页广告,解决了现有技 术限制网页广告播放时创意发挥的问题。
这里,步骤105后还可以包括以下步骤:
步骤106、发送曝光。
本步骤可以采用曝光模块实现。曝光模块也可以采用JAVASCRIPT程序具 体实现,JAVASCRIPT程序根据播放的广告位和数据向后台发送曝光。
这里,对以上文字中涉及到的缩略语和关键术语说明如下:
1、网页广告:利用互联网发布的广告。它包括网站、即时通信工具、网上 直播软件、下载软件等载体上的广告。网页广告包括文字链接广告、旗帜、视 频等多种形式。
2、JAVASCRIPT:网络脚本语言的一种,简称JS。
3、DIV:DIV元素是用来为HTML文档内大块的内容提供结构和背景的 元素。
4)IFRAME:IFRAME元素是用来为HTML文档内某个区域加载其它页 面内容的元素。
5、CLASSNAME:一个标记。可以使得拥有该标记页面元素应用某种样式。
6、url:统一资源定位符。URL是用于完整地描述互联网上网页和其他资 源的地址的一种标识方式。
7、广告位:一个网页广告播放的位置。
以上的DIV、IFRAME、CLASSNAME都属于可供JS调用的类。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范 围。
机译: 用于在网页上播放广告的方法,计算机系统,计算机程序,网络服务器和用户主机,在网页上除了请求的页面之外还下载了广告并通过鼠标单击在广告之间切换
机译: 广告系统,广告位置信息传输终端设备,广告位置信息传输方法和程序
机译: 用于网页上广告位置实时优化的系统和方法