一种在客户端展示信息的方法和系统的制作方法

文档序号:7550220阅读:155来源:国知局
专利名称:一种在客户端展示信息的方法和系统的制作方法
技术领域
本发明涉及互联网广告技术领域,特别是涉及一种在客户端展示信息的方法和系 统。
背景技术
随着计算机网络的发展,目前存在一种信息数据处理流程客户端从服务器获取 信息,并在客户端展示。比如对于客户端从服务器获取网络广告信息,并在客户端展示网络 广告。
网络广告就是在网络上做的广告,是利用网站上的广告横幅、文本链接、多媒体的 方法,在互联网刊登或发布广告,通过网络传递到互联网用户的一种高科技广告运作方式。 与传统的四大传播媒体(报纸、杂志、电视、广播)广告及近来备受垂青的户外广告相比,网 络广告具有得天独厚的优势,是实施现代营销媒体战略的重要一部分。
目前,网络广告展示过程基本上采用广告调度服务器中的广告调度引擎,通过广 告排名算法选取广告脚本URL发送给用户的客户端,通过广告脚本URL引导客户端去访问 广告素材服务器,获取对应广告素材的广告脚本;然后客户端执行所述广告脚本,获取素材 包进行渲染展示。其中,广告脚本需要由服务器广告素材服务器素材人员制作的广告素材 包模板动态生成广告脚本,其中,每个广告素材包均需要一个广告脚本。目前的技术存在以 下几种缺点
1、目前技术中由素材服务器端根据广告素材包动态生成广告脚本(比比含选取 广告信息的JavaScript文件),而由服务器端动态生成广告脚本的过程导致服务器端的资 源耗费较多、压力大。
2、在更新不同广告形式或广告系统升级时,因为需要针对每个广告素材包和广告 素材包模板生成一个广告脚本,可能会出现广告素材包冗余的问题,即广告素材包中的各 种广告素材可能出现重叠;并且由于广告素材的调度和广告渲染过程在广告素材服务器耦 合,造成不易拓展广告形式,在更新或升级时需要大规模更新原广告文件和素材等,造成大 量人力和资源的浪费。
3、为便于素材人员制作广告素材包模版,基于广告素材包和广告素材模板生成的 广告脚本(比如含选取广告信息的JavaScript文件)不能压缩混淆,在传输过程中存在较 多的数据,造成不必要的网络资源浪费的问题。发明内容
本发明所要解决的技术问题是提供一种在客户端展示信息的方法和系统,解决现 有技术的系统中服务器压力大,不易扩展,广告素材包冗余,传输数据较多,占用网络资源 的问题。
为了解决上述问题,本发明公开了一种在客户端展示信息的方法,包括
客户端在获得网页内容后,请求获取主控脚本;
在接收到所述主控脚本后,通过执行所述主控脚本以获取广告信息数据,所述广 告信息数据包括广告素材参数和广告类型;
在接收到所述广告信息数据后,通过继续执行所述主控脚本以获取与所述广告信 息数据中的广告类型相对应的实现脚本;
在接收到所述实现脚本后,通过执行所述实现脚本以获取与所述广告信息数据中 的广告素材参数相对应的各广告素材,以及对所述各广告素材进行渲染并展示渲染得到的 广告界面。
优选的,所述在接收到所述实现脚本后,通过执行所述实现脚本以获取与所述广 告信息数据中的广告素材参数相对应的各广告素材,以及对所述各广告素材进行渲染并展 示渲染得到的广告界面包括
在接收到所述实现脚本后,通过执行所述实现脚本将所述广告信息中的广告素材 参数拼接入所述实现脚本;
通过执行拼接了所述广告素材参数后的实现脚本以获取与广告素材参数对应的 各广告素材进行渲染并展示渲染得到的广告界面。
优选的,所述通过执行拼接了所述广告素材参数后的实现脚本以获取与广告素材 参数对应的各广告素材进行渲染并展示渲染得到的广告界面包括
通过执行拼接了所述广告素材参数后的实现脚本向广告素材服务器请求发送所 述广告素材参数相对应的各广告素材至客户端;以及将获取到的各告素材进行渲染并展示 渲染得到的广告界面。
优选的,所述客户端在获得网页内容后,请求获取主控脚本包括
在客户端获得网页内容后,执行网页内容中嵌入的广告代码并向广告脚本服务器 请求发送主控脚本至客户端。
优选的,所述在接收到所述主控脚本后,通过执行所述主控脚本以获取广告信息 数据包括
在客户端接收到所述主控脚本后,通过执行所述主控脚本向调度服务器请求发送 广告信息数据至客户端。
优选的,所述在接收到所述广告信息数据后,通过继续执行所述主控脚本以获取 与所述广告信息数据中的广告类型相对应的实现脚本包括
在接收到所述广告信息数据后,通过继续执行所述主控脚本向广告脚本服务器请 求发送与所述广告信息数据中的广告类型相对应的实现脚本至客户端。
优选的,所述在接收到所述实现脚本后,通过执行所述实现脚本以获取与所述广 告信息数据中的广告素材参数相对应的各广告素材,以及对所述各广告素材进行渲染并展 示渲染得到的广告界面,还包括
通过执行所述实现脚本向广告计数服务器请求对广告界面的展示进行计数。
相应的,本发明还公开了一种在客户端展示信息的系统,包括
主控脚本获取模块,用于客户端在获得网页内容后,请求获取主控脚本;
广告信息数据获取模块,用于在接收到所述主控脚本后,通过执行所述主控脚本 以获取广告信息数据;所述广告信息数据包括广告素材参数和广告类型;
实现脚本获取模块,用于在接收到所述广告信息数据后,通过继续执行所述主控脚本以获取与所述广告信息数据中的广告类型相对应的实现脚本;
广告素材获取展示模块,用于在接收到所述实现脚本后,通过执行所述实现脚本 以获取与所述广告信息数据中的广告素材参数相对应的各广告素材,以及对所述各广告素 材进行渲染并展示渲染得到的广告界面。
优选的,所述广告素材获取展示模块包括
拼接模块,用于在接收到所述实现脚本后,通过执行所述实现脚本将所述广告信 息中的广告素材参数拼接入所述实现脚本;
第一广告素材获取展示模块,用于通过执行拼接了所述广告素材参数后的实现脚 本以获取与广告素材参数对应的各广告素材进行渲染并展示渲染得到的广告界面。
本发明还公开了,一种在客户端展示信息的系统,包括
客户端,广告脚本服务器,广告调度服务器和广告素材服务器;
所述客户端包括
主控脚本获取模块,用于在客户端获得网页内容后,向广告脚本服务器请求发送 主控脚本至客户端;
广告信息获取模块,用于在客户端接收到所述主控脚本后,通过执行所述主控脚 本向调度服务器请求发送广告信息数据至客户端;所述广告信息数据包括广告素材参数和 广告类型;
实现脚本获取模块,用于在接收到所述广告信息数据后,通过继续执行所述主控 脚本向广告脚本服务器请求发送与所述广告信息数据中的广告类型相对应的实现脚本至 客户端;
广告素材获取展示模块,用于在接收到所述实现脚本后,通过执行拼接了所述广 告素材参数后的实现脚本向广告素材服务器请求发送所述广告素材参数相对应的各广告 素材至客户端;以及将获取到的各告素材进行渲染并展示渲染得到的广告界面。
与现有技术相比,本发明包括以下优点
本发明客户端在获得目标网站的网页内容后,请求向广告系统获取主控脚本,然 后执行主控脚本以获取包括广告素材参数和广告类型的广告信息数据;在获得广告信息 后,再执行主控脚本获取与所述广告类型对应的实现脚本;在获得实现脚本后,执行实现脚 本获取与广告素材参数对应广告素材进行渲染和展示。在上述过程中,首先,主控脚本和实 现脚本可以在服务器侧固化为静态文件,不用针对每种素材包生成单独的广告脚本,并且 主控脚本和实现脚本设置为可由客户端浏览器执行的文件,降低了服务器的资源消耗,减 轻了服务器侧的压力。其次,在服务器侧主控脚本和实现脚本中没有具体的广告信息数据 或者广告素材内容,均由客户端解析脚本执行,然后从服务器单独下载广告信息数据或者 广告素材内容,因此代码冗余量低,并且可以任意压缩混淆,从而可减少数据传输量,节省 网络资源。再次,在上述过程中,解耦了实现脚本和广告素材,拆分了主控脚本,如果需要 更新不同广告形式或广告系统升级时,只需要更新或增加广告类型和相应的静态的实现脚 本,并且对于重复使用到同一种广告素材的其他实现脚本,只需调用同一广告素材即可,不 存在素材包冗余的情况,广告形式易于拓展,在更新或升级,可减少人力和资源的耗用。


图1是本发明实施例一的一种在客户端展示信息的方法流程示意图2是本发明实施例二的一种在客户端展示信息的方法流程示意图3是本发明实施例三的一种在客户端展示信息的系统的结构示意图4是本发明实施例四的一种在客户端展示信息的系统的结构示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。
在本发明的技术方案中,将发送给客户端的带有已选择广告素材的广告脚本拆分 为三个方面
主控脚本,实现脚本,和具体素材;其中主控脚本在客户端获取到网页内容后即请 求服务器发送至该客户端,然后客户端加载并执行该主控脚本,从服务器获取广告信息数 据(该广告信息数据为服务器选择的需要在客户端展示广告的广告信息数据),其中所述 广告信息数据包括广告素材参数和广告类型;然后继续执行主控脚本,以获取与所述广告 信息数据中的广告类型相对应的实现脚本;然后执行实现脚本,通过执行所述实现脚本以 获取与所述广告信息数据中的广告素材参数相对应的各广告素材,以及对所述各广告素材 进行渲染并展示渲染得到的广告界面。本发明的技术方案中,主控脚本、实现脚本、和广告 素材之间进行了解耦,相互之间不存在耦合,方便扩展,比如如果需要进行广告变更和系统 升级,只需要更新实现脚本,如果有新的广告素材,直接放入系统即可,无需对广告素材有 额外的操作;并且由于上述分层的处理过程,可以去掉很多冗余的代码,使网络传输的数据 量减少,节约网络资源;并且本发明的计算方案中,各种脚本均是静态脚本,降低了服务器 压力。
实施例一
参照图1,示出了本发明实施例一的一种在客户端展示信息的方法流程示意图,具 体可以包括
步骤110,客户端在获得网页内容后,请求获取主控脚本;
在本发明实施例中,用户在客户端地址栏中输入想浏览的网页URL(Uniform/ Universal Resource Locator,统一资源定位符),客户端向内容网络的服务器发送网页内 容调用请求,然后从服务器获得内容网络的页面内容;那么在客户端在获得网页内容(比 如html (Hypertext MarkupLanguage,超文本标记语言)文档)后,请求获取主控脚本。
本发明实施例中可在用户输入的URL对应的网页内容中嵌入广告代码,该广告代 码用于在展示网页内容时,请求获取主控脚本;其中嵌入的广告代码可如下
权利要求
1.一种在客户端展示信息的方法,其特征在于,包括客户端在获得网页内容后,请求获取主控脚本;在接收到所述主控脚本后,通过执行所述主控脚本以获取广告信息数据,所述广告信息数据包括广告素材参数和广告类型;在接收到所述广告信息数据后,通过继续执行所述主控脚本以获取与所述广告信息数据中的广告类型相对应的实现脚本;在接收到所述实现脚本后,通过执行所述实现脚本以获取与所述广告信息数据中的广告素材参数相对应的各广告素材,以及对所述各广告素材进行渲染并展示渲染得到的广告界面。
2.根据权利要求1所述的方法,其特征在于,所述在接收到所述实现脚本后,通过执行所述实现脚本以获取与所述广告信息数据中的广告素材参数相对应的各广告素材,以及对所述各广告素材进行渲染并展示渲染得到的广告界面包括在接收到所述实现脚本后,通过执行所述实现脚本将所述广告信息中的广告素材参数拼接入所述实现脚本;通过执行拼接了所述广告素材参数后的实现脚本以获取与广告素材参数对应的各广告素材进行渲染并展示渲染得到的广告界面。
3.根据权利要求2所述的方法,其特征在于,所述通过执行拼接了所述广告素材参数后的实现脚本以获取与广告素材参数对应的各广告素材进行渲染并展示渲染得到的广告界面包括通过执行拼接了所述广告素材参数后的实现脚本向广告素材服务器请求发送所述广告素材参数相对应的各广告素材至客户端;以及将获取到的各告素材进行渲染并展示渲染得到的广告界面。
4.根据权利要求1所述的方法,其特征在于,所述客户端在获得网页内容后,请求获取主控脚本包括在客户端获得网页内容后,执行网页内容中嵌入的广告代码并向广告脚本服务器请求发送主控脚本至客户端。
5.根据权利要求1所述的方法,其特征在于,所述在接收到所述主控脚本后,通过执行所述主控脚本以获取广告信息数据包括在客户端接收到所述主控脚本后,通过执行所述主控脚本向调度服务器请求发送广告信息数据至客户端。
6.根据权利要求1所述的方法,其特征在于,所述在接收到所述广告信息数据后,通过继续执行所述主控脚本以获取与所述广告信息数据中的广告类型相对应的实现脚本包括在接收到所述广告信息数据后,通过继续执行所述主控脚本向广告脚本服务器请求发送与所述广告信息数据中的广告类型相对应的实现脚本至客户端。
7.根据权利要求1至6其中之一所述的方法,其特征在于,所述在接收到所述实现脚本后,通过执行所述实现脚本以获取与所述广告信息数据中的广告素材参数相对应的各广告素材,以及对所述各广告素材进行渲染并展示渲染得到的广告界面,还包括通过执行所述实现脚本向广告计数服务器请求对广告界面的展示进行计数。
8.一种在客户端展示信息的系统,其特征在于,包括主控脚本获取模块,用于客户端在获得网页内容后,请求获取主控脚本;广告信息数据获取模块,用于在接收到所述主控脚本后,通过执行所述主控脚本以获取广告信息数据;所述广告信息数据包括广告素材参数和广告类型;实现脚本获取模块,用于在接收到所述广告信息数据后,通过继续执行所述主控脚本以获取与所述广告信息数据中的广告类型相对应的实现脚本;广告素材获取展示模块,用于在接收到所述实现脚本后,通过执行所述实现脚本以获取与所述广告信息数据中的广告素材参数相对应的各广告素材,以及对所述各广告素材进行渲染并展示渲染得到的广告界面。
9.根据权利要求1所述的系统,其特征在于,所述广告素材获取展示模块包括拼接模块,用于在接收到所述实现脚本后,通过执行所述实现脚本将所述广告信息中的广告素材参数拼接入所述实现脚本;第一广告素材获取展示模块,用于通过执行拼接了所述广告素材参数后的实现脚本以获取与广告素材参数对应的各广告素材进行渲染并展示渲染得到的广告界面。
10.一种在客户端展示信息的系统,其特征在于,包括客户端,广告脚本服务器,广告调度服务器和广告素材服务器;所述客户端包括主控脚本获取模块,用于在客户端获得网页内容后,向广告脚本服务器请求发送主控脚本至客户端;广告信息获取模块,用于在客户端接收到所述主控脚本后,通过执行所述主控脚本向调度服务器请求发送广告信息数据至客户端;所述广告信息数据包括广告素材参数和广告类型;实现脚本获取模块,用于在接收到所述广告信息数据后,通过继续执行所述主控脚本向广告脚本服务器请求发送与所述广告信息数据中的广告类型相对应的实现脚本至客户端;广告素材获取展示模块,用于在接收到所述实现脚本后,通过执行拼接了所述广告素材参数后的实现脚本向广告素材服务器请求发送所述广告素材参数相对应的各广告素材至客户端;以及将获取到的各告素材进行渲染并展示渲染得到的广告界面。
全文摘要
本发明提供了一种在客户端展示信息的方法和系统,涉及互联网广告技术领域。本发明客户端在获得目标网站的网页内容后,请求向广告系统获取主控脚本,然后执行主控脚本以获取包括广告素材参数和广告类型的广告信息数据;在获得广告信息后,再执行主控脚本获取与所述广告类型对应的实现脚本;在获得实现脚本后,执行实现脚本获取与广告素材参数对应广告素材进行渲染和展示。本发明降低了服务器的资源消耗,减轻了服务器侧的压力;代码冗余量低,并且可以任意压缩混淆,从而可减少数据传输量,节省网络资源;解耦了实现脚本和广告素材,拆分了主控脚本,广告形式易于拓展,在更新或升级,可减少人力和资源的耗用。
文档编号H04L29/08GK103064975SQ201310012019
公开日2013年4月24日 申请日期2013年1月11日 优先权日2013年1月11日
发明者罗峰, 黄苏支, 李娜 申请人:北京亿赞普网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1