CN105930512A - 一种***广告的方法、装置、服务器、客户端和*** - Google Patents
一种***广告的方法、装置、服务器、客户端和*** Download PDFInfo
- Publication number
- CN105930512A CN105930512A CN201610318968.8A CN201610318968A CN105930512A CN 105930512 A CN105930512 A CN 105930512A CN 201610318968 A CN201610318968 A CN 201610318968A CN 105930512 A CN105930512 A CN 105930512A
- Authority
- CN
- China
- Prior art keywords
- request
- page
- advertisement
- client
- predetermined format
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种***广告的方法、装置、服务器、客户端和***,所述方法包括:在接收到来自客户端的第一页面请求时,判断第一页面请求中是否包含广告请求;在判定第一页面请求中不包含广告请求时,截获第一页面请求;向客户端发送预定格式的返回数据,返回数据中包括待请求的广告地址和第一页面请求中的页面地址;在接收到来自客户端的第二页面请求时,判断第二页面请求中是否包含广告请求;在判定第二页面请求中包含广告请求时,发送第二页面请求中的页面请求和广告请求。该方案在保持用户访问的原页面的地址信息不变的情况下,实现了广告的***,避免了因原页面地址信息不合法导致广告被拦截的现象,从而提高了广告的投放效率。
Description
技术领域
本发明涉及通信技术领域,具体涉及一种***广告的方法、一种***广告的装置、一种服务器、一种客户端和一种***广告的***。
背景技术
随着移动通信技术的发展,使用手机终端浏览互联网页面的状况日益普遍。与此同时,电信运营商和网站内容提供商也抓住商机,开始采用各种方法在手机终端***广告。
目前,常见的***广告的方法有如几种方案:
方案一:在原始网页固定位置添加广告代码或弹出窗口代码,即网页内容管理者通过编辑网页代码,将广告代码***其中,来完成广告的投放。
种方案二:通过路由器的URL(Uniform Resource Locator,统一资源定位符)跳转技术,对网页的请求跳转到一个新的URL地址,在新的URL地址页面中***广告。
方案三:iframe(浮动的框架)框架实现技术,监听页面请求的包,解析URL,通过iframe框架重置请求的URL并添加广告,从而实现广告的显示。
上述***广告的方案存在的缺陷如下:
方案一需要在网页的代码中添加特定的显示广告的代码,只适合于网站管理方实现广告***功能,限制了广告投放的适用范围,方案二与方案一相比,虽然实现了广告投放独立于网站管理方,但是方案二在访问目标网页时直接跳转到了一个新的页面,即播放广告的页面,因此用户要访问的目标网页会被覆盖,降低了用户体验;方案三与方案二相比,虽然避免了广告页面将目标网页覆盖,但是方案三响应慢,并且地址栏显示被篡改,很容易通过设置页面属性来阻止其引用iframe,从而导致广告被拦截,降低了广告投放的效率。
因此,如何提高网络广告的投放效率成为一个丞待解决的技术问题。
发明内容
因此,本发明要解决的技术问题在于克服现有技术中的网络广告投放效率低的缺陷,从而提供一种***广告的方法、装置和终端。
有鉴于此,本发明的第一方面提供了一种***广告的方法,用于服务器,包括:在接收到来自客户端的第一页面请求时,判断所述第一页面请求中是否包含广告请求;在判定所述第一页面请求中不包含广告请求时,截获所述第一页面请求;向所述客户端发送预定格式的返回数据,以供所述客户端确定所述第一页面请求成功,所述返回数据中包括待请求的广告地址和所述第一页面请求中的页面地址;在接收到来自客户端的第二页面请求时,判断所述第二页面请求中是否包含广告请求;在判定所述第二页面请求中包含广告请求时,发送所述第二页面请求中的页面请求和广告请求。
优先地,所述向所述客户端发送预定格式的返回数据包括:将待请求的广告地址和所述第一页面请求中的页面地址按照所述预定格式进行封装,获得具有所述预定格式的返回数据;将所述预定格式的返回数据发送至所述客户端。
优先地,还包括:在判定所述第一页面请求中包含广告请求时,发送所述第一页面请求。
优先地,还包括:在判定所述第二页面请求中不包含广告请求时,执行截获页面请求并向所述客户端发送所述预定格式的返回数据的步骤。
本发明的第二方面提供了一种***广告的方法,用于客户端,包括:向服务器发送第一页面请求;判断是否接收到预定格式的返回数据,所述预定格式的返回数据中包括待带请求的广告地址和所述第一页面请求中的页面地址;在判定接收到所述预定格式的返回数据时,生成包含所述预定格式的返回数据中的广告地址和页面地址的第二页面请求;向所述服务器发送所述第二页面请求。
优先地,所述判断是否接收到预定格式的返回数据包括:解析所接收到的返回数据的数据格式;判断所述数据格式是否为所述预定格式。
本发明的第三方面提供了一种***广告的装置,用于服务器,包括:第一判断模块,用于在接收到来自客户端的第一页面请求时,判断所述第一页面请求中是否包含广告请求;截获模块,用于在判定所述第一页面请求中不包含广告请求时,截获所述第一页面请求;第一发送模块,用于向所述客户端发送预定格式的返回数据,以供所述客户端确定所述第一页面请求成功,所述返回数据中包括待请求的广告地址和所述第一页面请求中的页面地址;所述判断模块还用于在接收到来自客户端的第二页面请求时,判断所述第二页面请求中是否包含广告请求;所述第一发送模块还用于在判定所述第二页面请求中包含广告请求时,发送所述第二页面请求中的页面请求和广告请求。
优先地,所述第一发送模块包括:封装单元,用于将待请求的广告地址和所述第一页面请求中的页面地址按照所述预定格式进行封装,获得具有所述预定格式的返回数据;发送单元,将所述预定格式的返回数据发送至所述客户端。
优先地,所述第一发送模块还用于,在判定所述第一页面请求中包含广告请求时,发送所述第一页面请求。
本发明的第四方面提供了一种***广告的装置,用于客户端,包括:第二发送模块,用于向服务器发送第一页面请求;第二判断模块,用于判断是否接收到预定格式的返回数据,所述预定格式的返回数据中包括待带请求的广告地址和所述第一页面请求中的页面地址;生成模块,用于在判定接收到所述预定格式的返回数据时,生成包含所述预定格式的返回数据中的广告地址和页面地址的第二页面请求;以及所述第二发送模块还用于向所述服务器发送所述第二页面请求。
优先地,所述第二判断模块包括:解析单元,用于解析所接收到返回数据的数据格式;判断单元,用于判断所述数据格式是否为所述预定格式。
本发明的第五方面提供了一种服务器,包括如上述本发明的第三方面中任一项所述的***广告的装置。
本发明的第六方面提供了一种客户端,包括如上述本发明的第四方面中任一项所述的***广告的装置。
本发明的第七方面提供了一种***广告的***,包括如上述本发明的第五方面中任一项所述的服务器和本发明的第六方面中任一项所述的客户端。
本发明技术方案,具有如下优点:
本发明提供的一种***广告的方法,通过将客户端发出的不含广告请求的第一页面请求截获,并以预定格式向客户端发送包括广告地址和原页面地址(第一页面请求中的页面地址)的返回数据,以使客户端根据该返回数据再次发起包括广告请求和原页面请求(不含广告请求的第一页面请求)的第二页面请求,由于该第二页面请求中包括广告请求,服务器便不再将其截获,广告请求和原页面请求即可顺利到达各自对应的内容提供服务器,以使内容提供服务器返回对应的广告页面和原网页页面至客户端进行显示,来实现广告的***,也就是说,此处广告请求与原页面请求是独立的,如此,在保持用户访问的原页面地址不变的情况下,实现了广告的***,与现有技术相比,虽然在页面请求中***了广告请求,但是由于原页面在地址栏里的地址信息不会发生更改,该次请求的广告页面便不会因地址信息不合法而被拦截,从而提高了广告的投放效率。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1中***广告的方法的一个流程图;
图2为本发明实施例2中***广告的方法的一个流程图;
图3为本发明实施例3中***广告的装置的一个框图;
图4为本发明实施例4中***广告的装置的一个框图;
图5为本发明实施例5中服务器的一个框图;
图6为本发明实施例6中客户端的一个框图;
图7为本发明实施例7中***广告的***的一个框图;
图8为本发明实施例中***广告的方法的一个原理示意图;
图9为本发明实施例8中***广告的方法的一个流程图;
图10为本发明实施例8中***广告的方法的一个页面的示意图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,需要说明的是,术语“第一”、“第二”、仅用于描述目的,而不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
实施例1
本实施例提供一种***广告的方法,应用于服务器(比如路由器、交换机或者有路由功能的主机等网关设备),具体流程如图1所示,包括如下步骤:
S11:在接收到来自客户端的第一页面请求时,判断所述第一页面请求中是否包含广告请求,其中,此处的客户端可以是用户使用的手持移动终端或者计算机等有浏览功能的设备,在客户端开启浏览功能时,会发起第一页面请求,服务器接收到该第一页面请求后,判断其中是否包含广告请求,如果不包含,则进入步骤S12,否则进入步骤S16。
S12:在判定所述第一页面请求中不包含广告请求时,截获所述第一页面请求。如果第一页面请求中不包含广告请求,在需要***广告时,可以通过向该第一页面请求中***待请求的广告地址来实现,则截获该第一页面请求,即断开此次请求与对应内容提供服务器的连接。
S13:向所述客户端发送预定格式的返回数据,以供所述客户端确定所述第一页面请求成功,所述返回数据中包括待请求的广告地址和所述第一页面请求中的页面地址,此处目标格式可以是http 200OK格式,返回数据可以是js(JavaScript,直译脚本语言)和css(Cascading Style Sheets,层叠样式表)格式的数据。
具体地,服务器在截获第一页面请求后,同时以http 200OK格式向客户端返回数据,所返回的数据中包括了待请求的广告地址和原页面地址(第一页面请求中的页面地址),这样客户端便会认为本次请求成功,并将返回数据当做需要跳转的页面信息,因而再一次发起包含广告请求和第一页面请求的第二页面请求。
S14:在接收到来自客户端的第二页面请求时,判断所述第二页面请求中是否包含广告请求,该第二页面请求由客户端在接收到服务器发送的预订格式的返回数据后发起,(第二页面请求同样可以是js和css格式的数据),那么服务器在接收到该第二页面请求后需要再次判断其中是否包含广告请求,以确定是否已经***了待请求的广告地址,如果包含则进入步骤S15,否则进入步骤S17。
步骤S15:在判定所述第二页面请求中包含广告请求时,发送所述第二页面请求中的页面请求和广告请求。即如果判定客户端发送来的第二页面请求中包含广告请求,说明已经成功在原页面请求中***了待请求的广告地址,则将第二页面请求中的页面请求和广告请求发送至各自对应的内容提供服务器,以供内容服务器返回对应的原网页页面和广告页面至客户端进行显示。
上述***广告的方法,通过将不含广告请求的第一页面请求截获,并以预定格式向客户端发送包括广告地址和原页面地址的返回数据,以使客户端根据该返回数据再次发起包括广告请求和原页面请求的第二页面请求,来实现广告的***,也就是说,此处广告请求与原页面请求是相互独立的,如此,在保持用户访问的原页面的地址不变的情况下,实现了广告的***,与现有技术相比,虽然第二次请求中包含广告请求,但是由于原页面在地址栏里的地址信息不会发生更改,该次请求的广告页面便不会因地址信息不合法而被拦截,从而提高了广告的投放效率。
作为本实施例优先地选择方案,所述步骤S13具体为:
步骤S131:将待请求的广告地址和所述第一页面请求中的页面地址按照所述预定格式进行封装,获得具有所述预定格式的返回数据;
步骤S132:将所述预定格式的返回数据发送至所述客户端。
在本实施例中,服务器在截获不含广告请求的第一页面请求后,通过将待请求的广告地址和第一页面请求中的原页面地址进行组合,并添加http200OK格式的头文件进行封装,来获得具有预定格式的返回数据,具体地,如图8所示,在以http 200OK方式向客户端返回的js/css代码信息中(如图8中右边方框内的代码信息),头文件以下分别是待请求的广告地址的信息和第一页面请求的信息。
需要说明的是,本发明所述的预定格式并不局限于本实施例所述的http200OK格式,只要是能实现本发明的技术方案的数据格式均适用于本发明。
作为本实施例优先地选择方案,还包括:
步骤S16:在判定所述第一页面请求中包含广告请求时,发送所述第一页面请求。即如果第一页面请求中包含广告请求,说明该次请求已经被***待请求的广告地址,则不再对其进行截获,以使其中的原页面请求和广告请求顺利到达各自对应的内容提供服务器,内容提供服务器便会向客户端返回对应的原网页页面和广告页面,从而实现广告的***。
作为本实施例优先地选择方案,还包括:
步骤S17:在判定所述第二页面请求中不包含广告请求时,执行截获页面请求并向所述客户端发送所述预定格式的返回数据的步骤。由于第二页面请求是客户端在接收到预定格式的返回数据后发起的,如果第二页面请求中不包含广告请求,说明未能成功***广告,则将其截获,并以处理不包含广告请求的第一页面请求的方式,对该第二页面请求进行处理。
实施例2
本实施例提供一种***广告的方法,适用于客户端,此处客户端与实施例1中的客户端具有相同的功能,具体可以是用户使用的手持移动终端或者计算机等有浏览功能的设备,所述方法的具体流程如图2所示,包括如下步骤:
S21:向服务器发送第一页面请求,该服务器与实施例1所述的服务器具有相同的同能,在此不再赘述,用户使用客户端开启浏览功能时,向客户端发起第一页面请求。
S22:判断是否接收到预定格式的返回数据,所述预定格式的返回数据中包括待带请求的广告地址和所述第一页面请求中的页面地址。具体地,客户端实时判断是否接收到预定格式的返回数据,此处预定格式可以是http200OK格式,返回数据可以是js(JavaScript,直译脚本语言)和css(CascadingStyle Sheets,层叠样式表)格式的数据,如图8所示,如果接收到则进入步骤S23,否则结束,此处“结束”至少包括一层含义:如果在发出一次请求后未接收到预定格式的返回数据,那么客户端将不会发起包含原页面请求和广告请求的第二页面请求,也就是说,返回数据的预定格式直接决定广告的成功***。
S23:在判定接收到所述预定格式的返回数据时,生成包含所述预定格式的返回数据中的广告地址和页面地址的第二页面请求。即如果接收到预定格式的返回数据,客户端便认为本次请求成功,进而响应返回数据。
作为本实施例优先地选择方案,还包括:
步骤S24:向所述服务器发送所述第二页面请求。作为对上述预订格式的返回数据的响应,客户端会将该返回数据中的广告地址和原页面地址当做需要跳转的页面,发起包括广告请求和原页面请求的第二页面请求,如图8所示(图中页面第二次请求即原页面第二次请求),此操作由返回的js函数隐式操作,以供服务器返回对应的广告页面和原网页页面,从而在客户端显示带有广告的页面。
上述***广告的方法,通过在接收到预定格式的返回数据后,再次发起包括第一页面请求和广告请求的第二页面请求,来完成广告请求的***,进而实现网络广告的***,与现有技术相比,用户访问的原网页的地址未发生更改,有效避免了因地址栏信息不合法使得广告被拦截的现象,提高了广告的投放效率。
作为本实施例优先地选择方案,所述步骤S22为:
步骤S221:解析所接收到的返回数据的数据格式。
步骤S222:判断所述数据格式是否为所述预定格式。
在本实施例中,客户端在接收到返回数据后,对该返回数据进行解析,获得其数据格式,然后通过判断其数据格式是否为预定数据格式来确定本次请求是否成功,进而确定是否做出进一步的响应。
实施例3
本实施例提供一种***广告的装置3,适用于服务器,如图3所示,包括:第一判断模块31,用于在接收到来自客户端的第一页面请求时,判断所述第一页面请求中是否包含广告请求;截获模块32,用于在判定所述第一页面请求中不包含广告请求时,截获所述第一页面请求;第一发送模块33,用于向所述客户端发送预定格式的返回数据,以供所述客户端确定所述第一页面请求成功,所述返回数据中包括待请求的广告地址和所述第一页面请求中的页面地址;所述判断模块还用于在接收到来自客户端的第二页面请求时,判断所述第二页面请求中是否包含广告请求;所述第一发送模块33还用于在判定所述第二页面请求中包含广告请求时,发送所述第二页面请求中的页面请求和广告请求。
上述***广告的装置3,通过将不含广告请求的第一页面请求截获,并以预定格式向客户端发送包括广告地址和原页面地址的返回数据,以使客户端根据该返回数据再次发起包括广告请求和原页面请求的第二页面请求,来实现广告的***,也就是说,此处广告请求与原页面请求是相互独立的,如此,在保持用户访问的原页面的地址不变的情况下,实现了广告的***,与现有技术相比,虽然在页面请求中***了广告请求,但是由于原页面在地址栏里的地址信息不会发生更改,该次请求的广告页面便不会因地址信息不合法而被拦截,从而提高了广告的投放效率。
作为本实施例优先地选择方案,所述第一发送模块33包括:封装单元331,用于将待请求的广告地址和所述第一页面请求中的页面地址按照所述预定格式进行封装,获得具有所述预定格式的返回数据;发送单元332,将所述预定格式的返回数据发送至所述客户端。
在本实施例中,服务器在截获不含广告请求的第一页面请求后,通过将待请求的广告地址和第一页面请求中的原页面地址进行组合,并添加http200OK格式的头文件进行封装,来获得具有预定格式的返回数据,具体地,如图8所示,在以http 200OK方式向客户端返回的js/css代码信息中(如图8中右边方框内的代码信息),头文件以下分别是待请求的广告地址的信息和第一页面请求的信息。
需要说明的是,本发明所述的目标格式并不局限于本实施例所述的http200OK格式,只要是能实现本发明的技术方案的数据格式均适用于本发明。
作为本实施例优先地选择方案,所述第一发送模块33还用于,
在判定所述第一页面请求中包含广告请求时,发送所述第一页面请求。即如果第一页面请求中包含广告请求,说明该次请求已经被***广告请求,则不再对其进行截获,以使其中的网页请求和广告请求顺利到达各自对应的内容提供服务器,内容提供服务器便会向客户端返回对应的网页页面和广告页面,从而实现广告的***。
作为本实施例优先地选择方案,还包括:控制模块34,用于在判定所述第二页面请求中不包含广告请求时,执行截获页面请求并向所述客户端发送所述预定格式的返回数据的步骤。由于第二页面请求是客户端在接收到预定格式的返回数据后发起的,如果第二页面请求中不包含广告请求,说明未能成功***广告,则将其截获,并以处理不包含广告请求的第一页面请求的方式,对该第二页面请求进行处理。
实施例4
本实施例提供了一种***广告的装置4,用于客户端,如图4所示,包括:第二发送模块41,用于向服务器发送第一页面请求;第二判断模块42,用于判断是否接收到预定格式的返回数据,所述预定格式的返回数据中包括待带请求的广告地址和所述第一页面请求中的页面地址;生成模块43,用于在判定接收到所述预定格式的返回数据时,生成包含所述预定格式的返回数据中的广告地址和页面地址的第二页面请求;以及所述第二发送模块41还用于向所述服务器发送所述第二页面请求。
上述***广告的装置4,通过在接收到预定格式的返回数据后,再次发起包括第一页面请求和广告请求的第二页面请求,来完成广告请求的***,进而实现网络广告的***,与现有技术相比,用户访问的原网页的地址未发生更改,有效避免了因地址栏信息不合法使得广告被拦截的现象,提高了广告的投放效率。
作为本实施例优先地选择方案,所述第二判断模块42包括:解析单元421,用于解析所接收到返回数据的数据格式;判断单元422,用于判断所述数据格式是否为所述预定格式。
在本实施例中,客户端在接收到返回数据后,对该返回数据进行解析,获得其数据格式,然后通过判断其数据格式是否为预定数据格式来确定本次请求是否成功,进而确定是否做出进一步的响应。
实施例5
本实施例提供了一种服务器5,如图5所示,包括如图3所示的***广告的装置3,因此具有如图3所示的***广告的装置3的所有有益效果,该服务器5与实施例1所述的服务器5具有相同的功能。
上述服务器5,通过将不含广告请求的第一页面请求截获,并以预定格式向客户端发送包括广告地址和原页面地址的返回数据,以使客户端根据该返回数据再次发起包括广告请求和原页面请求的第二页面请求,来实现广告的***,也就是说,此处广告请求与原页面请求是相互独立的,如此,在保持用户访问的原页面的地址不变的情况下,实现了广告的***,与现有技术相比,虽然在页面请求中***了广告请求,但是由于原页面在地址栏里的地址信息不会发生更改,该次请求的广告页面便不会因地址信息不合法而被拦截,从而提高了广告的投放效率。
实施例6
本实施例提供了一种客户端6,如图6所示,包括如图4所示的***广告的装置4,因此具有如图4所示的***广告的装置4的所有有益效果,该终端与实施例2所述的客户端6具有相同的功能。
上述客户端6,通过在接收到预定格式的返回数据后,再次发起包括第一页面请求和广告请求的第二页面请求,来完成广告请求的***,进而实现网络广告的***,与现有技术相比,用户访问的原网页的地址未发生更改,有效避免了因地址栏信息不合法使得广告被拦截的现象,提高了广告的投放效率。
实施例7
本实施例提供了一种***广告的***7,如图7所示,包括如图5所示的服务器5和图6所示的客户端6。因此具有如图5所示的服务器5和图6所示的客户端6的所有有益效果。
上述***广告的***7,通过将客户端6发出的不含广告请求的第一页面请求截获,并以预定格式向客户端6发送包括广告地址和原页面地址(第一页面请求中的页面地址)的返回数据,以使客户端6根据该返回数据再次发起包括广告请求和原页面请求(不含广告请求的第一页面请求)的第二页面请求,由于该第二页面请求中包括广告请求,服务器5便不再将其截获,广告请求和原页面请求即可顺利到达各自对应的内容提供服务器(未示出),以使内容提供服务器返回对应的广告页面和原网页页面至客户端6进行显示,来实现广告的***,也就是说,此处广告请求与原页面请求是独立的,如此,在保持用户访问的原页面地址不变的情况下,实现了广告的***,与现有技术相比,虽然在页面请求中***了广告请求,但是由于原页面在地址栏里的地址信息不会发生更改,该次请求的广告页面便不会因地址信息不合法而被拦截,从而提高了广告的投放效率。
实施例8
本实施例提供了一种本发明的技术方案在实际场景中的实现方法,如图9所示,以客户端(即客户端)使用UC浏览器请求新浪网首页为例,具体包括如下步骤:
S91:设备启动监听功能,该设备即为服务器。
S92:客户端浏览器发送sina.cn(即新浪网首页网址)请求,该次请求即为第一页面请求。
S93:设备截获sina.cn请求,断开客户端与页面内容提供服务器端的链接,同时以http 200OK方式(即预定格式)返回数据,即将不含广告请求的第一页面请求截获,并以预定格式向客户端发送包括待请求的广告地址和原页面地址的返回数据。
S94:客户端浏览器响应该返回数据,同时再次发送广告请求和sina.cn(原页面)的请求(即第二页面请求),即如果接收到预定格式的返回数据,客户端便认为本次请求成功,进而响应返回数据,并将该返回数据当做需要跳转的页面,发起包括广告请求和原页面请求的第二页面请求,
S95:设备(即服务器)放过此次的请求,不阻止其与页面内容提供服务器端的链接通信,即在判定所述第二页面请求中包含所述广告请求时,将所述原页面请求和所述广告请求发送至各自对应的内容提供服务器,也就是说,如果第二页面请求中包含广告请求,说明该次请求已经被***广告请求,则不再对其进行截获,以使其中的原网页请求和广告请求顺利到达各自对应的内容提供服务器,内容提供服务器便会向客户端返回对应的原网页页面和广告页面,从而实现广告的***。
S86:客户端显示带有广告的sina页面,如图10所示,页面的上半部分为广告,下半部分为新浪网首页。
本实施例的技术方案,通过将不含广告请求的第一页面请求截获,并以预定格式向客户端发送包括广告地址和原页面地址的返回数据,以使客户端根据该返回数据再次发起包括广告请求和原页面请求的第二页面请求,来实现广告的***,也就是说,此处广告请求与原页面请求是相互独立的,如此,在保持用户访问的原页面的地址不变的情况下,实现了广告的***,与现有技术相比,虽然在页面请求中***了广告请求,但是由于原页面在地址栏里的地址信息不会发生更改,该次请求的广告页面便不会因地址信息不合法而被拦截,从而提高了广告的投放效率。
显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
Claims (15)
1.一种***广告的方法,用于服务器,其特征在于,包括:
在接收到来自客户端的第一页面请求时,判断所述第一页面请求中是否包含广告请求;
在判定所述第一页面请求中不包含广告请求时,截获所述第一页面请求;
向所述客户端发送预定格式的返回数据,以供所述客户端确定所述第一页面请求成功,所述返回数据中包括待请求的广告地址和所述第一页面请求中的页面地址;
在接收到来自客户端的第二页面请求时,判断所述第二页面请求中是否包含广告请求;
在判定所述第二页面请求中包含广告请求时,发送所述第二页面请求中的页面请求和广告请求。
2.根据权利要求1所述的***广告的方法,其特征在于,所述向所述客户端发送预定格式的返回数据包括:
将待请求的广告地址和所述第一页面请求中的页面地址按照所述预定格式进行封装,获得具有所述预定格式的返回数据;
将所述预定格式的返回数据发送至所述客户端。
3.根据权利要求2所述的***广告的方法,其特征在于,还包括:
在判定所述第一页面请求中包含广告请求时,发送所述第一页面请求。
4.根据权利要求1至3中任一项所述的***广告的方法,其特征在于,还包括:
在判定所述第二页面请求中不包含广告请求时,执行截获页面请求并向所述客户端发送所述预定格式的返回数据的步骤。
5.一种***广告的方法,用于客户端,其特征在于,包括:
向服务器发送第一页面请求;
判断是否接收到预定格式的返回数据,所述预定格式的返回数据中包括待带请求的广告地址和所述第一页面请求中的页面地址;
在判定接收到所述预定格式的返回数据时,生成包含所述预定格式的返回数据中的广告地址和页面地址的第二页面请求;
向所述服务器发送所述第二页面请求。
6.根据权利要求5所述的***广告的方法,其特征在于,所述判断是否接收到预定格式的返回数据包括:
解析所接收到的返回数据的数据格式;
判断所述数据格式是否为所述预定格式。
7.一种***广告的装置,用于服务器,其特征在于,包括:
第一判断模块,用于在接收到来自客户端的第一页面请求时,判断所述第一页面请求中是否包含广告请求;
截获模块,用于在判定所述第一页面请求中不包含广告请求时,截获所述第一页面请求;
第一发送模块,用于向所述客户端发送预定格式的返回数据,以供所述客户端确定所述第一页面请求成功,所述返回数据中包括待请求的广告地址和所述第一页面请求中的页面地址;
所述判断模块还用于在接收到来自客户端的第二页面请求时,判断所述第二页面请求中是否包含广告请求;
所述第一发送模块还用于在判定所述第二页面请求中包含广告请求时,发送所述第二页面请求中的页面请求和广告请求。
8.根据权利要求7所述的***广告的装置,其特征在于,所述第一发送模块包括:
封装单元,用于将待请求的广告地址和所述第一页面请求中的页面地址按照所述预定格式进行封装,获得具有所述预定格式的返回数据;
发送单元,将所述预定格式的返回数据发送至所述客户端。
9.根据权利要求8所述的***广告的装置,其特征在于,所述第一发送模块还用于,
在判定所述第一页面请求中包含广告请求时,发送所述第一页面请求。
10.根据权利要求7至9中任一项所述的***广告的装置,其特征在于,还包括:
控制模块,用于在判定所述第二页面请求中不包含广告请求时,执行截获页面请求并向所述客户端发送所述预定格式的返回数据的步骤。
11.一种***广告的装置,用于客户端,其特征在于,包括:
第二发送模块,用于向服务器发送第一页面请求;
第二判断模块,用于判断是否接收到预定格式的返回数据,所述预定格式的返回数据中包括待带请求的广告地址和所述第一页面请求中的页面地址;
生成模块,用于在判定接收到所述预定格式的返回数据时,生成包含所述预定格式的返回数据中的广告地址和页面地址的第二页面请求;以及
所述第二发送模块还用于向所述服务器发送所述第二页面请求。
12.根据权利要求11所述的***广告的装置,其特征在于,所述第二判断模块包括:
解析单元,用于解析所接收到返回数据的数据格式;
判断单元,用于判断所述数据格式是否为所述预定格式。
13.一种服务器,其特征在于,包括如权利要求7至10中任一项所述的***广告的装置。
14.一种客户端,其特征在于,包括如权利要求11或12中任一项所述的***广告的装置。
15.一种***广告的***,其特征在于,包括如权利要求13所述的服务器和权利要求14所述的客户端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610318968.8A CN105930512A (zh) | 2016-05-12 | 2016-05-12 | 一种***广告的方法、装置、服务器、客户端和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610318968.8A CN105930512A (zh) | 2016-05-12 | 2016-05-12 | 一种***广告的方法、装置、服务器、客户端和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105930512A true CN105930512A (zh) | 2016-09-07 |
Family
ID=56835007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610318968.8A Pending CN105930512A (zh) | 2016-05-12 | 2016-05-12 | 一种***广告的方法、装置、服务器、客户端和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105930512A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107274222A (zh) * | 2017-06-12 | 2017-10-20 | 迈普通信技术股份有限公司 | 广告投放方法及装置 |
CN107526757A (zh) * | 2016-10-13 | 2017-12-29 | 腾讯科技(北京)有限公司 | 页面图形文件的展示方法和装置 |
WO2019134219A1 (zh) * | 2018-01-04 | 2019-07-11 | 网宿科技股份有限公司 | 一种网页广告的防屏蔽方法、内容分发网络及客户端 |
CN110334299A (zh) * | 2019-06-27 | 2019-10-15 | 上海淇馥信息技术有限公司 | 一种基于地址栏监听的弹窗展示方法、装置和电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101378404A (zh) * | 2008-07-16 | 2009-03-04 | 腾讯科技(深圳)有限公司 | 移动终端定向广告投放***及方法 |
CN102510410A (zh) * | 2011-12-26 | 2012-06-20 | 北京亿赞普网络技术有限公司 | 在线广告投放方法、***及广告控制设备 |
CN102523266A (zh) * | 2011-12-08 | 2012-06-27 | 深圳市同洲视讯传媒有限公司 | 一种广告投放方法和*** |
CN105512904A (zh) * | 2015-10-10 | 2016-04-20 | 北京中创信测信息技术有限公司 | 一种推送广告的方法 |
-
2016
- 2016-05-12 CN CN201610318968.8A patent/CN105930512A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101378404A (zh) * | 2008-07-16 | 2009-03-04 | 腾讯科技(深圳)有限公司 | 移动终端定向广告投放***及方法 |
CN102523266A (zh) * | 2011-12-08 | 2012-06-27 | 深圳市同洲视讯传媒有限公司 | 一种广告投放方法和*** |
CN102510410A (zh) * | 2011-12-26 | 2012-06-20 | 北京亿赞普网络技术有限公司 | 在线广告投放方法、***及广告控制设备 |
CN105512904A (zh) * | 2015-10-10 | 2016-04-20 | 北京中创信测信息技术有限公司 | 一种推送广告的方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107526757A (zh) * | 2016-10-13 | 2017-12-29 | 腾讯科技(北京)有限公司 | 页面图形文件的展示方法和装置 |
CN107526757B (zh) * | 2016-10-13 | 2020-04-07 | 腾讯科技(北京)有限公司 | 页面图形文件的展示方法和装置 |
CN107274222A (zh) * | 2017-06-12 | 2017-10-20 | 迈普通信技术股份有限公司 | 广告投放方法及装置 |
CN107274222B (zh) * | 2017-06-12 | 2020-08-28 | 迈普通信技术股份有限公司 | 广告投放方法及装置 |
WO2019134219A1 (zh) * | 2018-01-04 | 2019-07-11 | 网宿科技股份有限公司 | 一种网页广告的防屏蔽方法、内容分发网络及客户端 |
CN110334299A (zh) * | 2019-06-27 | 2019-10-15 | 上海淇馥信息技术有限公司 | 一种基于地址栏监听的弹窗展示方法、装置和电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8423650B2 (en) | Transferring session data between network applications | |
CN101662464A (zh) | 一种用于实现http请求服务的***及其方法 | |
CN102790798B (zh) | 一种内容分发网络中透明代理实现方法、设备及*** | |
CN103795767B (zh) | 一种跨应用会话信息的同步方法及*** | |
CN101540734A (zh) | 一种跨域名Cookie访问方法、***及设备 | |
CN105930512A (zh) | 一种***广告的方法、装置、服务器、客户端和*** | |
CN105939313B (zh) | 状态码重定向方法及装置 | |
CN103347092A (zh) | 一种识别缓存文件的方法及装置 | |
CN103561036A (zh) | 白名单上网环境下的请求拦截方法及装置 | |
EP3128713B1 (en) | Page push method and system | |
CN104836812A (zh) | 一种Portal认证方法、装置及*** | |
CN102904959A (zh) | 网络加速方法和网关 | |
KR20160011304A (ko) | 와이파이 망을 이용한 웹기반 광고 제공 시스템 및 방법 | |
CN108259457A (zh) | 一种web认证方法及装置 | |
CN102904765A (zh) | 数据上报的方法及设备 | |
CN106549989A (zh) | 一种数据传输方法及其***、用户终端、应用服务器 | |
CN101378407B (zh) | 一种信息推送方法、***及设备 | |
CN104811439A (zh) | 一种Portal认证的方法和设备 | |
CN109561010B (zh) | 一种报文处理方法、电子设备及可读存储介质 | |
CN106911732A (zh) | 一种网站访问加速方法及装置 | |
WO2015123990A1 (zh) | 一种页面推送方法、装置、服务器和*** | |
CN107786502A (zh) | 一种认证代理方法、装置和设备 | |
CN103716804B (zh) | 无线数据通信网的用户网络行为分析方法、装置及*** | |
CN102098328A (zh) | 超文本传输协议http流关联方法和设备 | |
CN102918527B (zh) | Web应用托管的调查方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160907 |
|
RJ01 | Rejection of invention patent application after publication |