一种展示广告的方法及客户端的制作方法

文档序号:7886561阅读:198来源:国知局
专利名称:一种展示广告的方法及客户端的制作方法
技术领域
本发明涉及互联网通信领域,特别涉及一种展示广告的方法及客户端。
背景技术
产品运营中需要经常进行活动推广以提升产品的知名度同时增强用户粘性,目前最常见的活动推广方式是展示产品的广告。现有技术提供了一种展示广告的方法,具体为:首先运营商将需要展示的广告信息内置在应用程序中,以及将广告实现逻辑耦合到该应用程序的逻辑框架中;用户下载该应用程序到客户端,客户端运行该应用程序,同时运行耦合在该应用程序中的广告实现逻辑并将内置在该应用程序内的广告信息展示给用户,以实现展示广告。在实现本发明的过程中,发明人发现现有技术至少存在以下问题:在该应用程序的运行周期性内,内置在该应用程序内的广告信息不可以更新,因此现有的展示广告的方法不可以动态更新广告。

发明内容
为了能够动态更新客户端展示的广告,本发明提供了一种展示广告的方法及客户端。所述技术方案如下:一种展示广告的方法,所述方法包括:下载广告配置文件,如果所述广告配置文件为新版本的广告配置文件,则从所述广告配置文件中提取广告图片资源包的名称,根据所述名称下载对应的广告图片资源包;从所述广告配置文件中解析出广告展示位置和广告配置信息,所述广告配置信息包括广告标识、广告播放方式、广告标题、广告有效期限、广告内容地址和链接配置信息;将在广告有效期限内的广告配置信息添加到广告轮播列表,根据所述广告轮播列表和广告图片资源包在客户端的屏幕上的所述广告展示位置处展示广告。所述下载广告配置文件,包括:发送配置下载请求至服务器,且所述配置下载请求携带表征所述客户端屏幕分辨率信息,服务器根据表征所述客户端屏幕分辨率的信息获取广告配置文件;接收配置下载响应消息,所述配置下载响应消息携带所述服务器获取的广告配置文件。所述下载所述广告图片资源包的名称对应的广告图片资源包,包括:发送图片下载请求消息至服务器,所述图片下载请求消息携带所述名称,服务器根据所述名称获取对应的广告图片资源包;接收图片下载响应消息,所述图片下载响应消息携带所述服务器获取的广告图片资源包。所述根据所述广告轮播列表和广告图片资源包在客户端的屏幕上的所述广告展示位置处展示广告,包括:
设置指针使其指向所述广告轮播列表的第一行广告配置信息;从所述指针指向的广告配置信息中读取广告标题和广告内容地址,根据所述广告内容地址从所述广告图片资源包中获取对应的广告内容,并在客户端的屏幕上的所述广告展示位置处展示所述广告内容及广告标题;判断所述指针指向的广告配置信息是否为最后一行广告配置信息,如果是,设置所述指针使其重新指向所述广告播放列表中的第一行广告配置信息,如果否,则设置所述指针使其跳转至所述广告播放列表中的下一行广告配置信息。如果所述广告配置信息还包括广告展示时间,所述根据所述广告轮播列表和广告图片资源包在客户端的屏幕上的所述广告展示位置处展示广告,包括:在客户端的屏幕上展示所述广告内容及广告标题时对展示时间进行计时;当计时的时间达到所述广告展示时间时,判断所述指针指向的广告配置信息是否为最后第一行广告配置信息,如果是,设置所述指针使其重新指向所述广告播放列表中的第一行广告配置信息,如果否,则设置所述指针使其跳转至所述广告播放列表中的下一行广告配置信息。接收用户对广告指令的点击操作,从所述指针指向的广告配置信息中读取链接配置信息;如果所述链接配置信息包括网页跳转地址,则根据所述网页跳转地址获取对应的网页;如果所述链接配置信息包括消息内容,则创建消息框并将所述消息内容加载到所述消息框中。当所述广告轮播列表中的广告配置信息对应的广告展示完后,从所述广告轮播列表中获取广告播放方式为只播放一次的广告配置信息,从所述获取的广告配置信息中读取广告标识和广告内容地址,从所述广告配置文件中删除包括所述广告标识的广告配置信息以及从所述广告图片资源包中删除所述广告内容地址对应的广告内容,并从所述广告轮播列表中删除所述获取的广告配置信息。所述将在广告有效期限内的广告配置信息添加到广告轮播列表之后,还包括:对所述广告轮播列表进行实时监听,如果监听出所述广告轮播列表中存在超过广告有效期限的广告配置信息,则从所述广告配置信息中读取广告标识和广告内容地址,从所述广告配置文件中删除包括所述广告标识的广告配置信息以及从所述广告图片资源包中删除所述广告内容地址对应的广告内容,并从所述广告轮播列表中删除所述广告配置信肩、O所述方法还包括:如果所述广告配置文件为新版本的广告配置文件,则将所述客户端已存储的广告配置文件以及广告图片资源包删除。一种客户端,所述客户端包括:下载模块,用于下载广告配置文件,如果所述广告配置文件为新版本的广告配置文件,则从所述广告配置文件中提取广告图片资源包的名称,根据所述名称下载对应的广告图片资源包;解析模块,用于从所述广告配置文件中解析出广告展示位置和广告配置信息,所述广告配置信息包括广告标识、广告播放方式、广告标题、广告有效期限、广告内容地址和链接配置信息;
展示模块,用于将在广告有效期限内的广告配置信息添加到广告轮播列表,根据所述广告轮播列表在客户端的屏幕上的所述广告展示位置处展示广告。所述下载模块包括:第一发送单元,用于发送配置下载请求至服务器,且所述配置下载请求携带表征所述客户端屏幕分辨率信息,所述服务器根据表征所述客户端屏幕分辨率的信息获取广告配置文件;第一接收单元,用于接收配置下载响应消息,所述配置下载响应消息携带所述服务器获取的广告配置文件。所述下载模块包括:提取单元,用于下载广告配置文件,如果所述广告配置文件为新版本的广告配置文件,则从所述广告配置文件中提取广告图片资源包的名称;第二发送单元,用于发送图片下载请求消息至服务器,所述图片下载请求消息携带所述名称,服务器根据所述名称获取对应的广告图片资源包;第二接收单元,用于接收图片下载响应消息,所述图片下载响应消息携带所述服务器获取的广告图片资源包。所述展示模块包括:添加单元,用于将在广告有效期限内的广告配置信息添加到广告轮播列表;第一设置单元,用于设置指针使其指向所述广告轮播列表的第一行广告配置信息;第一展示单元,用于从所述指针指向的广告配置信息中读取广告标题和广告内容地址,根据所述广告内容地址从所述广告图片资源包中获取对应的广告内容,并在客户端的广告展示位置处展示所广告内容及广告标题;第二设置单元,用于判断所述指针指向的广告配置信息是否为最后一行广告配置信息,如果是,设置所述指针使其重新指向所述广告播放列表中的第一行广告配置信息,如果否,则设置所述指针使其跳转至所述广告播放列表中的下一行广告配置信息。如果所述广告配置信息还包括广告展示时间,所述展示模块还包括:第夺设置单元,用于在客户端的屏幕上展示所述广告内容及广告标题时对展示时间进行计时;当计时的时间达到所述广告展示时间时,判断所述指针指向的广告配置信息是否为最后第一行广告配置信息,如果是,设置所述指针使其重新指向所述广告播放列表中的第一行广告配置信息,如果否,则设置所述指针使其跳转至所述广告播放列表中的下一行广告配置信息。所述客户端还包括:获取模块,用于接收用户对广告指令的点击操作,从所述指针指向的广告配置信息中读取链接配置信息;如果所述链接配置信息包括网页跳转地址,则根据所述网页跳转地址获取对应的网页;如果所述链接配置信息包括消息内容,则创建消息框并将所述消息内容加载到所述消息框中。所述客户端还包括:第一删除模块,用于当所述广告轮播列表中的广告配置信息对应的广告展示完后,从所述广告轮播列表中获取广告播放方式为只播放一次的广告配置信息,从所述获取的广告配置信息中读取广告标识和广告内容地址,从所述广告配置文件中删除包括所述广告标识的广告配置信息以及从所述广告图片资源包中删除所述广告内容地址对应的广告内容,并从所述广告轮播列表中删除所述获取的广告配置信息。所述客户端还包括:监听模块,用于对所述广告轮播列表进行实时监听,如果监听出所述广告轮播列表中存在超过广告有效期限的广告配置信息,则从所述广告配置信息中读取广告标识和广告内容地址,从所述广告配置文件中删除包括所述广告标识的广告配置信息以及从所述广告图片资源包中删除所述广告内容地址对应的广告内容,并从所述广告轮播列表中删除所述广告配置信息。所述客户端还包括:第二删除模块,用于如果所述广告配置文件为新版本的广告配置文件,则将所述客户端已存储的广告配置文件以及广告图片资源包删除。在本发明实施例中,下载广告配置文件,如果该广告配置文件为新版本的广告配置文件,则从该广告配置文件中提取广告图片资源包的名称,下载广告图片资源包的名称对应的广告图片资源包;从该广告配置文件中解析出广告展示位置和广告配置信息,广告配置信息包括广告标识、广告播放方式、广告标题、广告有效期限、广告内容地址和链接配置信息;将在广告有效期限内的广告配置信息添加到广告轮播列表,根据广告轮播列表和广告图片资源包在客户端的屏幕上的广告展示位置处展示广告,如此可以动态更新客户端展示的广告。


图1是本发明实施例1提供的一种展示广告的方法流程图;图2是本发明实施例2提供的一种展示广告的方法流程图;图3是本发明实施例3提供的第一种客户端结构示意图;图4是本发明实施例3提供的第二种客户端结构示意图;图5是本发明实施例3提供的第三种客户端结构示意图;图6是本发明实施例3提供的第四种客户端结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1如图1所示,本发明实施例提供了一种展示广告的方法,包括:步骤101:下载广告配置文件,如果该广告配置文件为新版本的广告配置文件,则从该广告配置文件中提取广告图片资源包的名称,根据该名称下载对应的广告图片资源包;步骤102:从该广告配置文件中解析出广告展示位置和广告配置信息,广告配置信息包括广告标识、广告播放方式、广告标题、广告有效期限、广告内容地址和链接配置信息;
步骤103:将在广告有效期限内的广告配置信息添加到广告轮播列表,根据广告轮播列表和广告图片资源包在客户端的屏幕上的广告展示位置处展示广告。在本发明实施例中,下载广告配置文件,如果该广告配置文件为新版本的广告配置文件,则从该广告配置文件中提取广告图片资源包的名称,根据该名称下载对应的广告图片资源包;从该广告配置文件中解析出广告展示位置和广告配置信息,广告配置信息包括广告标识、广告播放方式、广告标题、广告有效期限、广告内容地址和链接配置信息;将在广告有效期限内的广告配置信息添加到广告轮播列表,根据广告轮播列表和广告图片资源包在客户端的屏幕上的广告展示位置处展示广告,如此可以动态更新客户端展示的广告。实施例2如图2所示,本发明实施例提供了一种展示广告的方法,包括:步骤201:客户端发送配置下载请求,且该配置下载请求携带表征客户端屏幕分辨率的信息;其中,客户端获取表征客户端屏幕分辨率的信息,然后再发送携带表征客户端屏幕分辨率的信息的配置下载请求给服务器,该配置下载请求用于向服务器请求下载广告配置文件。其中,当客户端启动应用程序时,客户端可以发送配置下载请求给服务器。例如,客户端获取表征客户端屏幕分辨率的信息为a,然后发送携带表征客户端屏幕分辨率的信息a的配置下载请求给服务器。步骤202:服务器接收该配置下载请求,根据该配置下载请求携带表征客户端屏幕分辨率的信息获取广告配置文件;具体地,服务器接收该配置下载请求,根据该配置下载请求携带表征客户端屏幕分辨率的信息,查找已存储的屏幕分辨率与广告配置文件的对应关系,如果查找出对应的广告配置文件,则获取到表征客户端屏幕分辨率的信息对应的广告配置文件,如果没有查找出对应的广告配置文件,则获取通用屏幕分辨率对应的广告配置文件。其中,不同屏幕分辨率的客户端显示广告的位置和方式等不一致,技术人员定期为目前常用的几种屏幕分辨率配置对应的广告配置文件,并将每种常用的屏幕分辨率以及为每种常用的屏幕分辨率配置的广告配置文件存储在屏幕分辨率与广告配置文件的对应关系中。另外,技术人员还定期配置通用屏幕分辨对应的广告配置文件。其中,广告配置文件中包括版本号,广告图片资源包的名称,广告展示位置以及一条或多条广告的广告配置信息;其中,广告配置信息包括广告ID、广告标题、广告播放方式、广告有效期限、广告内容地址和链接配置信息;进一步地,广告配置信息还可以包括广告展示时间。其中,广告配置文件对应一个或多个广告图片资源包,且广告配置文件中存储有其对应的一个或多个广告图片资源包的名称,广告图片资源包存储广告的广告内容,广告内容可以包括图片或动画,且广告内容与广告内容地址 对应;广告播放方式包括一直播放或只播放一次;广告有效期限为广告起始时间至广告结束时间的一段时间,例如,某广告的起始时间为Tl以及结束时间T2,则该广告的广告有效期限为Tl至T2的一段时间;链接配置信息可以包括网页跳转地址或消息内容,还可以包括广告展示类型,广告展示类型包括网页展示和消息框展示。
例如,假设,目前常用的几种屏幕分辨率包括屏幕分辨率a、b、c和d,技术人员定期为屏幕分辨率a、b、c和d分别配置对应的广告配置文件a、b、c和d,并将屏幕分辨率a、b、C、d以及屏幕分辨率a、b、C、d分别对应的广告配置文件a、b、c和d存储在如表I所示的屏幕分辨率与广告配置文件的对应关系中;另外,技术人员还定期配置通用屏幕分辨对应的广告配置文件e。表I
权利要求
1.一种展不广告的方法,其特征在于,所述方法包括: 下载广告配置文件,如果所述广告配置文件为新版本的广告配置文件,则从所述广告配置文件中提取广告图片资源包的名称,根据所述名称下载对应的广告图片资源包; 从所述广告配置文件中解析出广告展示位置和广告配置信息,所述广告配置信息包括广告标识、广告播放方式、广告标题、广告有效期限、广告内容地址和链接配置信息; 将在广告有效期限内的广告配置信息添加到广告轮播列表,根据所述广告轮播列表和广告图片资源包在客户端的屏幕上的所述广告展示位置处展示广告。
2.如权利要求1所述的方法,其特征在于,所述下载广告配置文件,包括: 发送配置下载请求至服务器,所述配置下载请求携带表征所述客户端屏幕分辨率的信息,所述服务器根据表征所述客户端屏幕分辨率的信息获取广告配置文件; 接收配置下载响应消息,所述配置下载响应消息携带所述服务器获取的广告配置文件。
3.如权利要求1所述的方法,其特征在于,所述根据所述名称下载对应的广告图片资源包,包括: 发送图片下载请求消息至服务器,所述图片下载请求消息携带所述名称,所述服务器根据所述名称获取对应的广告图片资源包; 接收图片下载响应消息,所述图片下载响应消息携带所述服务器获取的广告图片资源包。
4.如权利要求1所 述的方法,其特征在于,所述根据所述广告轮播列表和广告图片资源包在客户端的屏幕上的所述广告展示位置处展示广告,包括: 设置指针使其指向所述广告轮播列表的第一行广告配置信息; 从所述指针指向的广告配置信息中读取广告标题和广告内容地址,根据所述广告内容地址从所述广告图片资源包中获取对应的广告内容,并在客户端的广告展示位置处展示所述广告内容及广告标题; 判断所述指针指向的广告配置信息是否为最后一行广告配置信息,如果是,设置所述指针使其重新指向所述广告播放列表中的第一行广告配置信息,如果否,则设置所述指针使其跳转至所述广告播放列表中的下一行广告配置信息。
5.如权利要求4所述的方法,其特征在于,所述广告配置信息还包括广告展示时间,所述根据所述广告轮播列表和广告图片资源包在客户端的屏幕上的所述广告展示位置处展示广告还包括: 在客户端的屏幕上展示所述广告内容及广告标题时对展示时间进行计时; 当计时的时间达到所述广告展示时间时,判断所述指针指向的广告配置信息是否为最后第一行广告配置信息,如果是,设置所述指针使其重新指向所述广告播放列表中的第一行广告配置信息,如果否,则设置所述指针使其跳转至所述广告播放列表中的下一行广告配置信息。
6.如权利要求4或5所述的方法,其特征在于,所述方法还包括: 接收用户对广告指令的点击操作,从所述指针指向的广告配置信息中读取链接配置信息; 如果所述链接配置信息包括网页跳转地址,则根据所述网页跳转地址获取对应的网页;如果所述链接配置信息包括消息内容,则创建消息框并将所述消息内容加载到所述消息框中。
7.如权利要求4或5所述的方法,其特征在于, 当所述广告轮播列表中的广告配置信息对应的广告展示完后,从所述广告轮播列表中获取广告播放方式为只播放一次的广告配置信息,从所述获取的广告配置信息中读取广告标识和广告内容地址,从所述广告配置文件中删除包括所述广告标识的广告配置信息以及从所述广告图片资源包中删除所述广告内容地址对应的广告内容,并从所述广告轮播列表中删除所述获取的广告配置信息。
8.如权利要求1所述的方法,其特征在于,所述将在广告有效期限内的广告配置信息添加到广告轮播列表之后,还包括: 对所述广告轮播列表进行实时监听,如果监听出所述广告轮播列表中存在超过广告有效期限的广告配置信息,则从所述广告配置信息中读取广告标识和广告内容地址,从所述广告配置文件中删除包括所述广告标识的广告配置信息以及从所述广告图片资源包中删除所述广告内容地址对应的广告内容,并从所述广告轮播列表中删除所述广告配置信息。
9.如权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述广告配 置文件为新版本的广告配置文件,则将所述客户端已存储的广告配置文件以及广告图片资源包删除。
10.一种客户端,其特征在于,所述客户端包括: 下载模块,用于下载广告配置文件,如果所述广告配置文件为新版本的广告配置文件,则从所述广告配置文件中提取广告图片资源包的名称,根据所述名称下载对应的广告图片资源包; 解析模块,用于从所述广告配置文件中解析出广告展示位置和广告配置信息,所述广告配置信息包括广告标识、广告播放方式、广告标题、广告有效期限、广告内容地址和链接配置信息; 展示模块,用于将在广告有效期限内的广告配置信息添加到广告轮播列表,根据所述广告轮播列表和广告图片资源包在客户端的屏幕上的所述广告展示位置处展示广告。
11.如权利要求10所述的客户端,其特征在于,所述下载模块包括: 第一发送单元,用于发送配置下载请求至服务器,且所述配置下载请求携带表征所述客户端屏幕分辨率的信息,所述服务器根据表征所述客户端屏幕分辨率的信息获取广告配直文件; 第一接收单元,用于接收配置下载响应消息,所述配置下载响应消息携带所述服务器获取的广告配置文件。
12.如权利要求10所述的客户端,其特征在于,所述下载模块包括: 提取单元,用于如果所述广告配置文件为新版本的广告配置文件,则从所述广告配置文件中提取广告图片资源包的名称; 第二发送单元,用于发送图片下载请求消息至服务器,所述图片下载请求消息携带所述名称,所述服务器根据所述名称获取对应的广告图片资源包; 第二接收单元,用于接收图片下载响应消息,所述图片下载响应消息携带所述服务器获取的广告图片资源包。
13.如权利要求10所述的客户端,其特征在于,所述展示模块包括: 添加单元,用于将在广告有效期限内的广告配置信息添加到广告轮播列表; 第一设置单元,用于设置指针使其指向所述广告轮播列表的第一行广告配置信息; 第一展示单元,用于从所述指针指向的广告配置信息中读取广告标题和广告内容地址,根据所述广告内容地址从所述广告图片资源包中获取对应的广告内容,并在客户端的广告展示位置处展示所述广告内容及广告标题; 第二设置单元,用于判断所述指针指向的广告配置信息是否为最后一行广告配置信息,如果是,设置所述指针使其重新指向所述广告播放列表中的第一行广告配置信息,如果否,则设置所述指针使其跳转至所述广告播放列表中的下一行广告配置信息。
14.如权利要求13所述的客户端,其特征在于,如果所述广告配置信息还包括广告展示时间,所述展示模块还包括: 第三设置单元,用于在客 户端的屏幕上展示所述广告内容及广告标题时对展示时间进行计时;当计时的时间达到所述广告展示时间时,判断所述指针指向的广告配置信息是否为最后第一行广告配置信息,如果是,设置所述指针使其重新指向所述广告播放列表中的第一行广告配置信息,如果否,则设置所述指针使其跳转至所述广告播放列表中的下一行广告配置信息。
15.如权利要求13或14所述的客户端,其特征在于,所述客户端还包括: 获取模块,用于接收用户对广告指令的点击操作,从所述指针指向的广告配置信息中读取链接配置信息;如果所述链接配置信息包括网页跳转地址,则根据所述网页跳转地址获取对应的网页;如果所述链接配置信息包括消息内容,则创建消息框并将所述消息内容加载到所述消息框中。
16.如权利要求13或14所述的客户端,其特征在于,所述客户端还包括: 第一删除模块,用于当所述广告轮播列表中的广告配置信息对应的广告展示完后,从所述广告轮播列表中获取广告播放方式为只播放一次的广告配置信息,从所述获取的广告配置信息中读取广告标识和广告内容地址,从所述广告配置文件中删除包括所述广告标识的广告配置信息以及从所述广告图片资源包中删除所述广告内容地址对应的广告内容,并从所述广告轮播列表中删除所述获取的广告配置信息。
17.如权利要求10所述的客户端,其特征在于,所述客户端还包括: 监听模块,用于对所述广告轮播列表进行实时监听,如果监听出所述广告轮播列表中存在超过广告有效期限的广告配置信息,则从所述广告配置信息中读取广告标识和广告内容地址,从所述广告配置文件中删除包括所述广告标识的广告配置信息以及从所述广告图片资源包中删除所述广告内容地址对应的广告内容,并从所述广告轮播列表中删除所述广告配置信息。
18.如权利要求10所述的客户端,其特征在于,所述客户端还包括: 第二删除模块,用于如果所述广告配置文件为新版本的广告配置文件,则将所述客户端已存储的广告配置文件以及广告图片资源包删除。
全文摘要
本发明公开了一种展示广告的方法及客户端,属于互联网通信领域。所述方法包括下载广告配置文件,如果所述广告配置文件为新版本的广告配置文件,则从所述广告配置文件中提取广告图片资源包的名称,根据所述名称下载对应的广告图片资源包;从所述广告配置文件中解析出广告展示位置和广告配置信息,所述广告配置信息包括广告标识、广告播放方式、广告标题、广告有效期限、广告内容地址和链接配置信息;将在广告有效期限内的广告配置信息添加到广告轮播列表,根据所述广告轮播列表和广告图片资源包在客户端的屏幕上的所述广告展示位置处展示广告。所述客户端包括下载模块、解析模块和展示模块。本发明能够动态更新客户端展示的广告。
文档编号H04L29/08GK103200206SQ201210002869
公开日2013年7月10日 申请日期2012年1月6日 优先权日2012年1月6日
发明者贺志强, 李奇, 周静, 马亮 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1