本发明涉及计算机技术领域,特别是一种广告展示装置。
背景技术:
随着互联网应用的推广与普及,通过在网页中展示广告的方式来宣传产品以及发布促销信息等等,由于这些信息更新比较频繁、具有很强的实时性,这对,这对广告展示的速度提出了更高的要求。
通常展示网页的过程为,在接收到该统一资源定位符url请求后,便将与该url请求匹配的网页代码发送给客户端,然后客户端对该网页代码进行解析,完成布局计算,最终展示在对应的显示界面中,而客户端对这种类型的网页代码进行解析时,往往需要耗用较长的时间才能完成对待展示广告资源的布局计算,可见,广告展示的速度低下。
技术实现要素:
本发明实施例的目的在于提供一种广告展示装置,能够优化广告展示的过程,进而提高广告展示的速度。
为了达到上述目的,本发明提供了一种广告展示装置,所述装置包括:广告资源库、尺寸计算模块、页面排版模块;
所述广告资源库与网络对接,用于在网页浏览器中推送展示所述广告资源库中的待展示广告资源;
所述尺寸计算模块与所述广告资源库对接,用于计算所述待展示广告资源的尺寸以及整个展示页面的尺寸;
所述页面排版模块在获得所述尺寸计算模块计算的各尺寸后,对所述待展示广告资源进行排版。
进一步改进的,所述尺寸计算模块,具体用于:
获取用户端发送的统一资源定位符url请求,所述url请求的后缀中包含显示屏的尺寸;
根据所述url请求,计算整个展示页面的尺寸;
针对所述待展示广告资源,计算所述待展示广告资源的尺寸。
进一步改进的,所述页面排版模块,具体用于:
通过网页脚本语言js,获取排版引擎针对整个展示页面的代码中待展示广告资源在对应网页容器中的排版尺寸值;
按照所述排版尺寸值,对所述待展示广告资源进行展示。
进一步改进的,所述排版尺寸值至少包括:
顶边距、左边距、宽以及高。
在本发明中,广告展示装置包括:广告资源库、尺寸计算模块、页面排版模块;所述广告资源库与网络对接,用于在网页浏览器中推送展示所述广告资源库中的待展示广告资源;所述尺寸计算模块与所述广告资源库对接,用于计算所述待展示广告资源的尺寸以及整个展示页面的尺寸;所述页面排版模块在获得所述尺寸计算模块计算的各尺寸后,对所述待展示广告资源进行排版。可见,应用本发明实施例提供的广告展示装置对待展示广告资源进行展示,能够优化广告展示的过程,提高广告展示的速度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种广告展示装置的结构示意图;
图2为本发明实施例提供的一种广告展示装置的尺寸图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明提供的一种广告展示装置的结构示意图,该广告展示装置包括:广告资源库100、尺寸计算模块200、页面排版模块300;
所述广告资源库100与网络对接,用于在网页浏览器中推送展示所述广告资源库中的待展示广告资源;
所述尺寸计算模块200与所述广告资源库100对接,用于计算所述待展示广告资源的尺寸以及整个展示页面的尺寸;
所述页面排版模块300在获得所述尺寸计算模块计算的各尺寸后,对所述待展示广告资源进行排版。
进一步改进的,所述尺寸计算模块200,具体用于:
获取用户端发送的统一资源定位符url请求,所述url请求的后缀中包含显示屏的尺寸;
根据所述url请求,计算整个展示页面的尺寸;
针对所述待展示广告资源,计算所述待展示广告资源的尺寸。
参见图2所示,本领域技术人员能够理解的是,用户如果想访问某一具体网页时,需要输入一个url(uniformresourcelocator,统一资源定位符)请求,url是从网络服务器上得到的资源的位置和访问方法的一种简洁表示,是标准资源的地址,url可以理解为一个网址,例如,http://mall.iqiyi.com/m/index就是一个url。客户端在接收到上述的url之后,可以显示屏的尺寸以参数的形式追加到上述url的后缀上,得到包含整个网页尺寸大小的后缀的url,示例性的,假设客户端对应的显示屏的尺寸大小为:显示屏宽=320,显示屏高=568,那么,得到的url可以为:http://mall.iqiyi.com/m/index?viewwidth=320&viewheight=568。
在广告资源库中的广告资源,通常情况下都是以图片的形式进行展示,可以理解的是,图片为矩形结构,每一广告资源都对应有宽度和高度;需要说明的是,上述提到的广告资源的高度和宽度均在标准展示页面下的宽度和高度,例如标准展示页面的高度和宽度分别为:320和568,假设待展示的广告资源的宽度和高度分别为:200和160。当然需要说明的是,上述举例的标准展示页面仅为本发明实施例提供的一种具体的形式,本发明实施例并不对该具体数值做进步限定,同时也不对广告资源的尺寸进行明确限定。
进一步改进的,所述页面排版模块,具体用于:
通过网页脚本语言js,获取排版引擎针对整个展示页面的代码中待展示广告资源在对应网页容器中的排版尺寸值;
按照所述排版尺寸值,对所述待展示广告资源进行展示。
值得一提的是,上述提及的网页容器可以理解为展示网络信息的窗口或区域,在本发明实施例提供的方案中,网页容器也可以简单的理解为是显示屏的显示界面。
进一步改进的,所述排版尺寸值至少包括:
顶边距、左边距、宽以及高。
以上述实施例中显示屏的宽度=320、高度=568,以及待展示广告的宽度=200、高度=160为例,待展示广告资源对应的顶边距=150、左边距=80,应用本发明实施例提供的方案对广告资源库中的待展示广告资源进行展示,可以得到如图2所述的展示效果。
当然,上述仅以显示屏的宽度=320、高度=568为例进行说明的,假设显示屏的宽度=640、高度=1136,广告资源库中的待展示广告资源的宽=200、高=160,那么,上述的计算模块在计算排版尺寸时,计算的到的待展示广告的排版尺寸值分别为:顶边距=300、左边距=160、待展示广告资源的宽度=400、高度=320,可见,待展示广告资源能够根据所展示的显示屏的尺寸进行调整,合理地对待展示广告资源进行排版布局,达到较佳的显示效果。
在本发明中,所述的广告展示装置包括:广告资源库、尺寸计算模块、页面排版模块;所述广告资源库与网络对接,用于在网页浏览器中推送展示所述广告资源库中的待展示广告资源;所述尺寸计算模块与所述广告资源库对接,用于计算所述待展示广告资源的尺寸以及整个展示页面的尺寸;所述页面排版模块在获得所述尺寸计算模块计算的各尺寸后,对所述待展示广告资源进行排版。可见,应用本发明实施例提供的广告展示装置对待展示广告资源进行展示,能够优化广告展示的过程,提高广告展示的速度。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明的范围内。本发明要求的保护范围由所附的权利要求书及其等同物界定。