一种浏览器广告展示的方法、装置和终端的制作方法

文档序号:10570543阅读:203来源:国知局
一种浏览器广告展示的方法、装置和终端的制作方法
【专利摘要】本发明提供了一种浏览器广告展示的方法、装置和终端,其中,所述方法包括:在浏览器处于开启状态时,检测是否接收到广告数据,其中,所述浏览器的当前视图页面包括第一视图区和第二视图区,所述第一视图区用于显示广告内容,所述第二视图区用于显示目标网页内容;在检测到所述广告数据时,根据所述广告数据在所述第一视图区内显示与所述广告数据对应的广告内容。通过本发明的技术方案,实现了浏览器的广告内容独立于目标网页内容而显示,与现有技术相比,无需安装任何第三方软件即可实现浏览器广告独立于目标网页管理方进行投放,扩大了浏览器广告投放的适用范围,降低了终端功耗。
【专利说明】
一种浏览器广告展示的方法、装置和终端
技术领域
[0001]本发明涉及在终端上展示广告的技术领域,具体涉及一种浏览器广告展示的方法、装置及终端。
【背景技术】
[0002]随着互联网时代的发展,网络广告展现出了日益丰富的表现形式,在浏览器内投放广告已经成为广受广告运营商欢迎的做法,目前,在浏览器中投放广告一般有如下方式:
[0003]方式一:由网站管理员在网站内容中发布广告,在网页中的固定位置显示广告内容。
[0004]方式二:监听网卡的数据通讯,通过对上网数据包进行监听、捕获、分析实现对广告代码的植入。
[0005]但是上述两种方式共同存在的缺陷是都需要在用户访问的目标网页的代码中添加特定的显示广告的代码,即广告内容必须跟随目标网页内容一起显示;而且,方式一只适合于网站管理方实现浏览器广告投放功能,即广告商只能依赖于网站管理方来投放浏览器广告,严重限制了浏览器广告投放的适用范围,而方式二虽然可以不经过网站管理方来投放广告,但是需要在终端上安装数据抓包软件,由于抓包软件实时在后台运行,占用终端cpu大量的处理时间,导致终端的速度变慢,耗电量增加;并且一些终端(比如苹果手机等使用1S系统的终端)使用这种抓包方式时,由于其系统内使用了沙盒机制,将导致抓包软件无法使用,进而导致广告投放失败,这些情况都限制了浏览器广告的投放。
[0006]因此,如何扩大浏览器广告投放的适用范围成为一个丞待解决的技术问题。

【发明内容】

[0007]因此,本发明要解决的技术问题在于如何扩大浏览器广告的适用范围,从而提供一种浏览器广告展示的方法、装置及终端。
[0008]有鉴于此,本发明的一方面提供了一种浏览器广告展示的方法,包括:在浏览器处于开启状态时,检测是否接收到广告数据,其中,所述浏览器的当前视图页面包括第一视图区和第二视图区,所述第一视图区用于显示广告内容,所述第二视图区用于显示目标网页内容;在检测到所述广告数据时,根据所述广告数据在所述第一视图区内显示与所述广告数据对应的广告内容。
[0009]在上述技术方案中,优先地,所述在检测到所述广告数据时,根据所述广告数据在所述第一视图区内显示与所述广告数据对应的广告内容包括:解析所述广告数据,获得广告代码;将所述广告代码载入所述第一视图区的代码信息中;根据所述广告代码在所述第一视图区内显示与所述广告代码对应的广告内容。
[0010]在上述技术方案中,优先地,所述检测是否接收到广告数据包括:向服务器发送广告请求信息;接收来自所述服务器的返回数据;判断所述返回数据中是否存在所述广告数据。[0011 ]在上述技术方案中,优先地,还包括:在未检测到所述广告数据时,控制所述第二视图区覆盖所述第一视图区。
[0012]在上述技术方案中,优先地,根据用户的移动指令,所述第一视图区和所述第二视图区同步同向移动。
[0013]根据本发明的另一方面提供了一种浏览器广告展示的装置,包括:检测单元,用于在浏览器处于开启状态时,检测是否接收到广告数据,其中,所述浏览器的当前视图页面包括第一视图区和第二视图区,所述第一视图区用于显示广告内容,所述第二视图区用于显示目标网页内容;显示单元,用于在检测到所述广告数据时,根据所述广告数据在所述第一视图区内显示与所述广告数据对应的广告内容。
[0014]在上述技术方案中,优先地,所述显示单元包括:解析子单元,用于解析所述广告数据,获得广告代码;载入子单元,用于将所述广告代码载入所述第一视图区的代码信息中;显示子单元,用于根据所述广告代码在所述第一视图区内显示与所述广告代码对应的广告内容。
[0015]在上述技术方案中,优先地,所述检测单元包括:发送子单元,用于向服务器发送广告请求信息;接收子单元,用于接收来自所述服务器的返回数据;判断子单元,用于判断所述返回数据中是否存在所述广告数据。
[0016]在上述技术方案中,优先地,还包括:覆盖单元,用于在未检测到所述广告数据时,控制所述第二视图区覆盖所述第一视图区。
[0017]在上述技术方案中,优先地,还包括;控制单元,用于根据用户的移动指令,控制所述第一视图区和所述第二视图区同步同向移动。
[0018]根据本发明的再一方面提供了一种终端,包括如上述技术方案中任一项所述的浏览器广告展示的装置。
[0019]本发明提供的浏览器广告展示的方法,通过将终端中浏览器的当前视图页面分为第一视图区和第二视图区,在浏览器功能开启时,如果检测到广告数据,则将与该广告数据对应的广告内容在第一视图区内显示,而用户访问的目标网页内容在第二视图区内显示,如此,实现了浏览器的广告内容独立于目标网页内容而显示,与现有技术相比,无需安装任何第三方软件即可实现浏览器广告独立于目标网页管理方进行投放,扩大了浏览器广告投放的适用范围,降低了终端功耗。
【附图说明】
[0020]为了更清楚地说明本发明【具体实施方式】或现有技术中的技术方案,下面将对【具体实施方式】或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021 ]图1为本发明实施例的浏览器广告展示的方法的一个流程图;
[0022]图2为本发明实施例的浏览器广告展示的装置的一个框图;
[0023]图3为本发明实施例的终端的一个框图;
[0024]图4为本发明实施例的浏览器广告展示的方法的一个原理框图;
[0025]图5为本发明实施例的浏览器广告展示的方法的一个代码信息示意图;
[0026]图6为本发明实施例的终端浏览器的当前视图页面的一个示意图。
【具体实施方式】
[0027]下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0028]在本发明的描述中,需要说明的是,术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0029]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”应做广义理解,对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0030]此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0031]实施例1
[0032]本实施例提供一种浏览器广告展示的方法,可应用于用户所持的移动终端(如手机、平板电脑等)上,如图1所示,包括如下步骤:
[0033]S1:在浏览器处于开启状态时,检测是否接收到广告数据,其中,所述浏览器的当前视图页面包括第一视图区和第二视图区,所述第一视图区用于显示广告内容,所述第二视图区用于显示目标网页内容。即将终端中浏览器的当前视图页面分为第一视图区和第二视图区,第一视图区用于显示广告内容,其具体数量可以根据实际需要预先设定,第二视图区用于显示用户需要访问的目标网页内容,在浏览器功能开启时,实时检测是否接收到了广告数据,如果检测到了广告数据则进入步骤S2,否则进入步骤S3。
[0034]S2:根据所述广告数据在所述第一视图区内显示与所述广告数据对应的广告内容。即如果检测到广告数据,则将与该广告数据对应的广告内容在第一视图区内显示,而目标网页内容在第二视图区内显示。
[0035]上述浏览器广告展示的方法,实现了浏览器的广告内容独立于目标网页内容而显示,与现有技术相比,无需安装任何第三方软件即可实现浏览器广告独立于目标网页管理方进行投放,扩大了浏览器广告投放的适用范围,降低了终端功耗。
[0036]在上述技术方案中,优先地,步骤S2中具体为:
[0037]S21:解析所述广告数据,获得广告代码。即将检测到的广告数据进行解析来获取与该广告数据对应的广告代码。
[0038]S22:将所述广告代码载入所述第一视图区的代码信息中。即将步骤S21中获得的广告代码载入至第一视图区的代码信息中。
[0039]S23:根据所述广告代码在所述第一视图区内显示与所述广告代码对应的广告内容。此处的广告代码中包含了待显示广告内容的所有信息,该广告代码被载入第一视图区的代码信息后,即可在第一视图区内显示与该广告代码对应的广告内容。
[0040]在上述技术方案中,优先地,步骤SI中具体为:
[0041]Sll:向服务器发送广告请求信息。在该技术方案中,广告数据存储在用于投放广告的服务器上,终端在开启浏览器功能时,向该服务器发送广告请求信息。
[0042]S12:接收来自所述服务器的返回数据。此处服务器在接收到终端发送的广告请求时,即会向终端返回数据。S13:判断所述返回数据中是否存在所述广告数据。终端通过判断接收到的返回数据中是否存在广告数据,来完成对广告数据的检测,在服务器正常工作的情况下,该返回数据中包含广告数据,如果遇到该服务器出现故障或者其他影响其正常工作的情况,则所接收到的返回数据中就不存在广告数据,其中,终端与服务器之间优先地通过HTTP协议进行信息交互
[0043]在上述技术方案中,优先地,还包括:
[0044]步骤S3:在未检测到所述广告数据时,控制所述第二视图区覆盖所述第一视图区。即如果通过检测判定接收到的返回数据中不存在用于显示的广告数据,则将用于显示广告内容的第一视图区隐藏,同时控制第二视图区将第一视图区的位置覆盖,如此,即使没有广告内容用于在第一视图区显示,也不会出现屏幕留白而浪费浏览器当前视图区资源的情况。
[0045]在上述技术方案中,优先地,根据用户的移动指令,所述第一视图区和所述第二视图区同步同向移动。即第一视图区和第二视图区虽然分区显示,互不干扰显示内容,但是在视图移动时,两者是一个整体,即如果用户发出滚动屏幕的指令,比如用户移动第二视图区,那么第一视图区也会随之同步同向移动,避免广告内容一直停留在屏幕的固定位置。其中,第一视图区和第二视图区的具体位置关系可以根据实际需要进行预先设置。
[0046]实施例2
[0047]本实施例供了一种浏览器广告展示的装置2,包括:检测单元21,用于在浏览器处于开启状态时,检测是否接收到广告数据,其中,所述浏览器的当前视图页面包括第一视图区和第二视图区,所述第一视图区用于显示广告内容,所述第二视图区用于显示目标网页内容;显示单元22,用于在检测到所述广告数据时,根据所述广告数据在所述第一视图区内显示与所述广告数据对应的广告内容。
[0048]在上述技术方案中,优先地,所述显示单元22包括:解析子单元221,用于解析所述广告数据,获得广告代码;载入子单元222,用于将所述广告代码载入所述第一视图区的代码信息中;显示子单元223,用于根据所述广告代码在所述第一视图区内显示与所述广告代码对应的广告内容。
[0049]在上述技术方案中,优先地,所述检测单元21包括:发送子单元211,用于向服务器发送广告请求信息;接收子单元212,用于接收来自所述服务器的返回数据;判断子单元213,用于判断所述返回数据中是否存在所述广告数据。
[0050]在上述技术方案中,优先地,还包括:覆盖单元23,用于在未检测到所述广告数据时,控制所述第二视图区覆盖所述第一视图区。
[0051]在上述技术方案中,优先地,还包括:控制单元24,用于根据用户的移动指令,控制所述第一视图区和所述第二视图区同步同向移动。
[0052]上述装置,通过将终端中浏览器的当前视图页面分为第一视图区和第二视图区,在浏览器功能开启时,如果检测到广告数据,则将与该广告数据对应的广告内容在第一视图区内显示,而用户访问的目标网页内容在第二视图区内显示,如此,实现了浏览器的广告内容独立于目标网页内容而显示,与现有技术相比,无需安装任何第三方软件即可实现浏览器广告独立于目标网页管理方进行投放,扩大了浏览器广告投放的适用范围,降低了终端功耗。
[0053]实施例3
[0054]本实施例提供一种终端,如图3所示,包括如图2所示的浏览器广告展示的装置2,所述终端的更进一步的具体描述与前一实施例相同,通过将终端中浏览器的当前视图页面分为第一视图区和第二视图区,在浏览器功能开启时,如果检测到广告数据,则将与该广告数据对应的广告内容在第一视图区内显示,而用户访问的目标网页内容在第二视图区内显示,如此,实现了浏览器的广告内容独立于目标网页内容而显示,与现有技术相比,无需安装任何第三方软件即可实现浏览器广告独立于目标网页管理方进行投放,扩大了浏览器广告投放的适用范围,降低了终端功耗。
[0055]实施例4
[0056]本实施例提供一种浏览器广告展示的方法在实际场景中的实现方法,下面结合图4至图6详细说明本实施例的技术方案。
[0057]在本实施例中,在上网终端(即终端)的浏览器中通过代码叠加的方式,实现广告的发布功能,具体实现方式如下:
[0058]第一步:将浏览器的当前视图页面分为第一视图区和第二视图区,其中,所述浏览器的当前视图页面包括第一视图区和第二视图区,所述第一视图区用于显示广告内容,所述第二视图区用于显示目标网页内容。具体地,本实施例在研发的浏览器页面(即终端浏览器的当前视图页面)至少划分为三个区域,如图4所示:
[0059]顶部:广告区域(即第一视图区);
[0060]中间:显示正常的浏览网页区域(即第二视图区),显示正常的网页内容(即目标网页内容);
[0061]底部:广告区域(即第一视图区);即本实施例中设置了两个第一视图区用于显示广告内容。
[0062]优先的,本实施例使用ScrollView控件来作为窗体控件对浏览器的当前视图页面进行划分,划分出第一视图区和第二视图区,具体操作如下:
[0063]Scrol IView控件是一种可供滚动的层次结构布局容器,利用Scrol IView控件划分出广告控件区(即第一视图区的代码信息)和目标内容页控件区(第二视图区的代码信息),如图5所示,在浏览器具体显示时,通过将广告代码载入至广告控件区,即可实现在第一视图区显示与该广告代码对应的广告内容,并将目标网页的代码载入至目标内容页控件区,即可在第二视图区显示目标网页内容,广告内容和目标网页内容在浏览器的同一视图页面进行展示,并组合成一个整体,再把Scro 11 View设置成vertical (垂直),如图5所示的上下滑动属性的代码,即可实现广告内容和目标网页内容同步上下移动。
[0064]第二步:广告数据的获取,具体包括如下步骤:
[0065]步骤1:首先用户通过手机客户端(终端)界面(U1.XML)发出获取广告数据的请求(即广告请求信息),即在浏览器处于开启状态时,终端向服务器发送广告请求信息。在本实施例中,广告数据存储在用于投放广告的服务器(优先的,本实施例使用webservice服务器部署)上。具体地,通过表示层(U1.JAVA)处理窗体,将广告数据的请求参数传递到业务逻辑层(BLL.JAVA),再由业务逻辑层将该广告数据的请求传递到数据访问层(DAL.JAVA),数据访问层调用存储过程,并把该广告数据的请求转化成XML SOAP消息格式,然后,数据访问层通过HTTP协议将该广告数据的请求的XMLS0AP消息发送到广告发布服务器(S卩服务器)。
[0066]步骤2:广告发布服务器接受到SOAP消息后,将其解析处理,再把处理结果数据(即返回数据)以SOAP消息格式反给客户端,即终端接收来自服务器的返回数据,在服务器正常工作的情况下,该返回数据中包含广告数据。
[0067]步骤3:然后,终端通过判断接收到的返回数据中是否存在广告数据,来完成对广告数据的检测,具体地,数据访问层把获取到的SOAP消息格式的返回数据解析处理,构建实体对象或集合,并将其返回给业务逻辑层;业务逻辑层对该返回数据进行解析判断其中是否存在广告数据,并将解析结果返回至表示层,如果判定该返回数据中存在广告数据则进入步骤4,否则进入步骤5。
[0068]第三步:广告内容的显示。
[0069]步骤4:如果该返回数据中存在广告数据,表示层解析业务逻辑层传递的解析结果的实体对象,将该广告数据处理成窗体控件可以使用的数据形式,窗体控件接收广告数据,并解析广告数据,即将检测到的广告数据进行解析来获取与该广告数据对应的广告代码,然后将该广告代码载入第一视图区的代码信息中,该广告代码被载入第一视图区的代码信息后,即可在第一视图区内显示与该广告代码对应的广告内容。
[0070]步骤5:如果遇到失败的调用(S卩服务器故障等情况),即如果返回数据中不存在广告数据,则表示层把广告位(第一视图区)隐藏,同时控制第二视图区将第一视图区的位置覆盖,以便客户端浏览器及时显示,如此,即使没有广告内容用于在第一视图区显示,也不会出现屏幕留白而浪费浏览器当前视图区资源的情况。
[0071]通过上述技术方案,本实施例的最终的浏览器广告展示的具体模式(如图6所示)为:
[0072]页面展示=广告+目标网(以百度首页为例)+广告,实现了浏览器的广告内容独立于目标网页内容而显示,与现有技术相比,无需安装任何第三方软件即可实现浏览器广告独立于目标网页管理方进行投放,降低了终端功耗,并且不局限于内网(比如局域网)中进行广告展示,从而扩大了浏览器广告的适用范围。
[0073]显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
【主权项】
1.一种浏览器广告展示的方法,其特征在于,包括: 在浏览器处于开启状态时,检测是否接收到广告数据,其中,所述浏览器的当前视图页面包括第一视图区和第二视图区,所述第一视图区用于显示广告内容,所述第二视图区用于显示目标网页内容; 在检测到所述广告数据时,根据所述广告数据在所述第一视图区内显示与所述广告数据对应的广告内容。2.根据权利要求1所述的浏览器广告展示的方法,其特征在于,所述在检测到所述广告数据时,根据所述广告数据在所述第一视图区内显示与所述广告数据对应的广告内容包括: 解析所述广告数据,获得广告代码; 将所述广告代码载入所述第一视图区的代码信息中; 根据所述广告代码在所述第一视图区内显示与所述广告代码对应的广告内容。3.根据权利要求2所述的浏览器广告展示的方法,其特征在于,所述检测是否接收到广告数据包括: 向服务器发送广告请求信息; 接收来自所述服务器的返回数据; 判断所述返回数据中是否存在所述广告数据。4.根据权利要求3所述的浏览器广告展示的方法,其特征在于,还包括: 在未检测到所述广告数据时,控制所述第二视图区覆盖所述第一视图区。5.根据权利要求1至4中任一项所述的浏览器广告展示的方法,其特征在于, 根据用户的移动指令,所述第一视图区和所述第二视图区同步同向移动。6.一种浏览器广告展示的装置,其特征在于,包括: 检测单元,用于在浏览器处于开启状态时,检测是否接收到广告数据,其中,所述浏览器的当前视图页面包括第一视图区和第二视图区,所述第一视图区用于显示广告内容,所述第二视图区用于显示目标网页内容; 显示单元,用于在检测到所述广告数据时,根据所述广告数据在所述第一视图区内显示与所述广告数据对应的广告内容。7.根据权利要求6所述的浏览器广告展示的装置,其特征在于,所述显示单元包括: 解析子单元,用于解析所述广告数据,获得广告代码; 载入子单元,用于将所述广告代码载入所述第一视图区的代码信息中; 显示子单元,用于根据所述广告代码在所述第一视图区内显示与所述广告代码对应的广告内容。8.根据权利要求7所述的浏览器广告展示的装置,其特征在于,所述检测单元包括: 发送子单元,用于向服务器发送广告请求信息; 接收子单元,用于接收来自所述服务器的返回数据; 判断子单元,用于判断所述返回数据中是否存在所述广告数据。9.根据权利要求8中任一项所述的浏览器广告展示的装置,其特征在于,还包括: 覆盖单元,用于在未检测到所述广告数据时,控制所述第二视图区覆盖所述第一视图区。10.根据权利要求6至9中任一项所述的浏览器广告展示的装置,其特征在于,还包括:控制单元,用于根据用户的移动指令,控制所述第一视图区和所述第二视图区同步同向移动。11.一种终端,其特征在于,包括如权利要求6至10中任一项所述的浏览器广告展示的 目.ο
【文档编号】G06Q30/02GK105931077SQ201610248946
【公开日】2016年9月7日
【申请日】2016年4月20日
【发明人】孙伟力, 杨超
【申请人】北京盛世光明软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1