一种基于移动互联网的广告推送方法.pdf

上传人:Y94****206 文档编号:4331657 上传时间:2018-09-14 格式:PDF 页数:13 大小:5.10MB
返回 下载 相关 举报
摘要
申请专利号:

CN201210309064.0

申请日:

2012.08.28

公开号:

CN102843430A

公开日:

2012.12.26

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04L 29/08申请日:20120828|||公开

IPC分类号:

H04L29/08; G06Q30/02(2012.01)I

主分类号:

H04L29/08

申请人:

电子科技大学

发明人:

孙健; 车斌; 陈旭; 隆克平; 徐杰; 姚洪哲; 张毅; 梁雪芬; 李乾坤

地址:

611731 四川省成都市高新区(西区)西源大道2006号

优先权:

专利代理机构:

成都行之专利代理事务所(普通合伙) 51220

代理人:

温利平

PDF下载: PDF下载
内容摘要

本发明公开了一种基于移动互联网的广告推送方法,通过广告商向广告推送平台提供广告内容,并缴纳一定金额的广告费。同时,软件开发者从广告推送平台下载所需要的软件包,该软件包内包含了从广告推送平台广告内容以及在用户的手机终端显示广告内容的详细方法,软件开发者将该软件包导入到自己开发的应用软件中,当应用软件运行时,发送请求,从广告推送平台获取广告内容并显示,如果用户点击显示的广告,则广告推送平台发送一个消息,通知广告推送平台;这样,软件开发者依据获取广告内容的次数获得收益,广告商的广告内容通过软件开发者的应用软件广告出去,并依据广告点击次数付费,并从而有效地解决了软件开发者收益和广告商广告的推送问题。

权利要求书

1.一种基于移动互联网的广告推送方法,其特征在于,包括以下步骤:(1)、广告商向广告推送平台提供广告内容,同时缴纳广告费;广告推送平台获得各广告商提供的广告内容后,将其录入数据库中的广告内容表中;(2)、软件开发者首先在广告推送平台上注册,并获取到一个合法的用户名和密码,该用户名和密码是软件开发者能够从广告推送平台获取广告以及软件开发者从广告推送平台获利的凭证;然后在广告推送平台下载一个软件包,该软件包内含有从广告推送平台获取广告内容以及在用户的手机终端显示广告内容的详细方法;软件开发者将获取的“用户名”、“密码”设置到下载的软件包中,然后导入自己开发的应用软件中;(3)、软件开发者将应用软件放置在互联网上,提供给用户下载安装;(4)、用户从互联网上下载应用软件并在自己的手机终端上安装,当应用软件运行时,调用软件包中的获取广告内容的方法,向广告推送平台发送获取广告的请求,该请求包括有软件开发者的“用户名”、“密码”,以识别软件开发者;广告推送平台将“用户名”、“密码”对应的软件开发者获取广告的次数增加一次;软件开发者获取广告的次数作为软件开发者获取广告收益的依据;(5)、广告推送平台从数据库中的广告内容表中,选出广告内容并返回给用户手机终端;(6)、用户手机终端获取相应的广告内容并调用软件包中显示广告内容的方法在屏幕上显示相应的广告;当用户点击该广告后,向广告推送平台发送一个点击消息,通知广告推送平台,广告推送平台对相应广告的点击次数增加一次,广告的点击次数最为广告商扣费的依据。2.根据权利要求1所述的广告推送方法,其特征在于,步骤(1)中所述的广告内容包括广告所指向的广告主页地址、所要展示的广告图片、所希望的广告展示方式、广告类型;步骤(4)中,向广告推送平台发送获取广告的请求中还包括有应用软件的类型;广告推送平台根据广告类型将广告推送到相应类型的应用软件上。3.根据权利要求1所述的广告推送方法,其特征在于,步骤(6)中的点击消息包含了用户手机终端的IMEI号;当广告推送平台收到此IMEI号时,从数据库中的手机用户信息表中进行查询;若没有此IMEI号,在手机用户信息表中添加一行,并把该IMEI号的点击次数置为1,且将当前的时间写入手机用户信息表中该IMEI号对应的点击时间字段中,并在广告内容表中对该广告内容进行操作,包括该广告的点击次数加1和余额扣减;已经有此IMEI号,则将手机用户信息表中IMEI号对应的点击次数字段加1,再将手机用户信息表中该IMEI号所对应的点击时间与当前的系统时间相对比,若点击间隔和点击次数没有超过了设定值,则有效,则会扣掉对应广告商一定的金额,同时增加该广告的点击次数。4.根据权利要求2所述的广告推送方法,其特征在于,步骤(5)中选出广告内容的方法为:根据该广告内容点击次数乘以余额得到总额进行选取,总额最大的进行推送。

说明书

一种基于移动互联网的广告推送方法

技术领域

本发明属于移动互联网技术领域,更为具体地讲,涉及一种基于移动互联
网的广告推送方法。

背景技术

移动互联网将移动通信和互联网二者结合起来成为了一体。当前,随着3G
的发展、移动通信以及WEB2.0技术的不断提升,移动互联网必将成为一个更
大的新兴市场。

目前,中国的手机用户已突破10亿,移动广告已成为3G和未来移动互联
网最重要的应用之一,谁能够控制手机屏,谁将成为移动传媒(广告)的领头
羊。但是,手机广告还处在起步阶段,还没有找到好的实现方式,目前基本停
留在短信、彩信和WAP等方式,市场和消费者不认可。所以,寻找新的广告实
现方式成为众多移动互联网公司梦寐以求的事情。

与此同时,作为移动互联网的核心之一的移动终端(手机)操作系统也层
出不穷。得利于Android操作系统彻底的开源模式和良好的用户体验性,Android
操作系统已得到了大量手机用户和软件开发者的支持,并已成为目前市面上主
流的移动操作系统,且衍生出了大量的移动互联网应用产品。因此,基于Android
操作系统的手机广告也成为了众多广告商争相涉足的新市场。

而大量的Android软件开发者在开发出Android应用的同时,他们更关心的
是如何将自己的产品转换为收益。而目前国内的现实情况是,由于消费都还没
养成购买的习惯,大量的付费软件难以生存,第三方的软件开发者很难盈利。
因此,结合目前移动互联网、手机广告的高速发展,开发者通过手机广告创收
的模式将是一个比较好的途径。

对于广告商而言,他们关心的只是广告的投放,软件开发并不是他们最直
接的业务,加上平台的复杂性及很高的质量要求,以及平台的运营成本等,广
告商不可能自己开发运营一个广告平台。而同时,对于软件开发者而言,他们
关注的主要方向还是应用程序开发以及自己的收益,他们没有精力也没有必要
独立开发一套广告平台。

发明内容

本发明的目的在于克服现有技术的不足,提供一种基于移动互联网的广告
推送方法,以解决软件开发者收益和广告商广告的推送问题。

为实现上述发明目的,本发明基于移动互联网的广告推送方法,其特征在
于,包括以下步骤:

(1)、广告商向广告推送平台提供广告内容,同时缴纳广告费;广告推送
平台获得各广告商提供的广告内容后,将其录入数据库中的广告内容表中;

(2)、软件开发者首先在广告推送平台上注册,并获取到一个合法的用户
名和密码,该用户名和密码是软件开发者能够从广告推送平台获取广告以及软
件开发者从广告推送平台获利的凭证;然后在广告推送平台下载一个软件包,
该软件包内含有从广告推送平台获取广告内容以及在用户的手机终端显示广告
内容的详细方法;

软件开发者将获取的“用户名”、“密码”设置到下载的软件包中,然后
导入自己开发的应用软件中;

(3)、软件开发者将应用软件放置在互联网上,提供给用户下载安装;

(4)、用户从互联网上下载应用软件并在自己的手机终端上安装,当应用
软件运行时,调用软件包中的获取广告内容的方法,向广告推送平台发送获取
广告的请求,该请求包括有软件开发者的“用户名”、“密码”,以识别软件
开发者;广告推送平台将“用户名”、“密码”对应的软件开发者获取广告的
次数增加一次;软件开发者获取广告的次数作为软件开发者获取广告收益的依
据;

(5)、广告推送平台从数据库中的广告内容表中,选出广告内容并返回给
用户手机终端;

(6)、用户手机终端获取相应的广告内容并调用软件包中显示广告内容的
方法在屏幕上显示相应的广告;当用户点击该广告后,向广告推送平台发送一
个消息,通知广告推送平台,广告推送平台对相应广告的点击次数增加一次,
广告的点击次数最为广告商扣费的依据。

本发明的目的是这样实现的:

本发明基于移动互联网的广告推送方法,通过广告商向广告推送平台提供
广告内容,并缴纳一定金额的广告费。同时,软件开发者从广告推送平台下载
所需要的软件包,该软件包内包含了从广告推送平台获取广告内容以及在用户
的手机终端显示广告内容的详细方法,软件开发者将该软件包导入到自己开发
的应用软件中,当应用软件运行时,发送请求,从广告推送平台获取广告内容
并显示,如果用户点击显示的广告,则广告推送平台发送一个消息,通知广告
推送平台;这样,软件开发者依据获取广告内容的次数获得收益,广告商的广
告内容通过软件开发者的应用软件广告出去,并依据广告点击次数付费,并从
而有效地解决了软件开发者收益和广告商广告的推送问题。

附图说明

图1是本发明基于移动互联网的广告推送方法一种具体实施方式示意图;

图2是本发明基于移动互联网的广告推送方法本发明中基于IMEI号的防虚
假点击具体实施方式的原理框图。

具体实施方式

下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更
好地理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设
计的详细描述也许会淡化本发明的主要内容时,这些描述在这里将被忽略。

图1是本发明基于移动互联网的广告推送方法一种具体实施方式示意图。

在本实施例中,如图1所示,本发明基于移动互联网的广告推送方法包括
以下步骤:

Step1:广告商向广告推送平台提供广告内容,同时缴纳广告费;广告推送
平台获得各广告商提供的广告内容后,将其录入数据库中的广告内容表中;

在本实施例中,广告商向广告推送平台提供的广告内容包括广告所指向的
广告主页地址、所要展示的广告图片、所希望的广告展示方式、广告类型。广
告类型可分为游戏类广告、生活服务类等等,以便广告推送平台根据广告类型
将广告推送到相应类型的应用软件上;广告展示方式是广告推送平台提供多种
展示效果,广告商可自由选择,包括闪烁、移动、随机等多种展示方式。

在广告推送平台的数据库中包含有三个表,分别为广告内容表,用于记录
广告内容的详细信息;开发者信息表用于开发者信息以及手机用户信息表用于
记录用户手机终端的IMEI(International Mobile Equipment Identity,即国际移动设
备身份码)信息。

广告内容表的结构如表1所示:


表1

表1中一行就是一个广告内容,即广告对象。在本实施例中,即一个JavaBean,
广告图片由广告推送平台管理者放置在指定的位置,即Java EE工程的images文
件夹下。展示方式可以由广告商自由选择,将会在Jar包里提供多种展示方法,
用于在用户手机终端展示。广告商缴纳一定数量的广告费用,当有用户点击该
广告后,广告推送平台会自动从余额里扣除相应的费用,当余额为零时,需要
广告商续费,否则会停止广告的推送。总额是由余额与点击次数相乘得到的,
余额多、点击次数多的广告能得到优先推送,由此既保障了广告商的利益,也
能将质量最好的广告推送给用户。

开发者信息表的结构如表2所示:


表2

表2中的密码是经过MD5(Message Digest Algorithm MD5,即消息摘要算法
第五版)加密后的数据。用户手机终端广告内容的获取是发生在用户开启应用
软件时。因此,获取广告内容的次数代表了软件开发者开发的应用软件的质量,
获取的次数越多,表示安装使用此应用软件的用户越多,广告的受众就越多,
该次数也是开发者从平台分成和收益的主要依据。

手机用户信息表的结构如表3所示。

  序号
  用户手机IMEI号
  点击次数
  点击时间
  1
  322215119854188
  1
  2012-08-08 11:14:14
  2
  378125215119854
  5
  2012-08-09 08:44:57
  ...
  ...
  ...
  ...

表3

Step2:软件开发者首先在广告推送平台上注册,并获取到一个合法的用户
名和密码,该用户名和密码是软件开发者能够从广告推送平台获取广告以及软
件开发者从广告推送平台获利的凭证;然后在广告推送平台下载一个软件包,
该软件包内含有从广告推送平台获取广告内容以及在用户的手机终端显示广告
内容的详细方法;

在本实施例中,所述的软件包为Jar包;

Jar包即Java Archive,是与平台无关的文件格式。它包含一些已经写好的类,
然后将这些类进行打包。开发者可以将这些Jar包引入自己的应用软件里,然后
就可以在应用软件中直接使用Jar包中的类和属性。

本实施例中,Jar包由广告推送平台提供,它包含了Android用户手机终端
从广告推送平台获取广告的属性和方法。软件开发者只要下载该Jar包,导入自
己正在开发的Android应用软件中,设置好相应的参数后,再调用Jar包中的相
应方法,就能使自己开发的Android应用软件能从广告推送平台下载相应的广告
内容。

在本实施例中,Jar包中包括:

①初始化模块。此模块需要软件开发者设置详细信息,包括:开发者从广
告推送平台获取的“账户”、“密码”,以及该“软件的类型”。“账户”和
“密码”会作为参数发送到广告推送平台,验证通过后,软件开发者开发的应
用软件才有权限获取广告。“软件的类型”同样也作为参数发送到广告推送平
台,广告推送平台根据“软件的类型”从广告内容表里匹配出多个相应的广告
内容,即什么类型的应用软件就能从广告推送平台获取到什么类型的广告内容,
实现了有针对性的广告投放,能显著提升广告的效果。

②MD5加密模块。此模块用于软件开发者的密码进行加密,当然实际实施
过程中也可以用于其他关键数据的加密,有效保障了开发者和广告推送平台的
数据的安全性。

③图片下载模块。当用户手机终端获取到广告推送平台返回的相应广告内
容后,就根据广告内容中的图片信息从广告推送平台下载对应的图片到用户手
机终端的SD卡上指定目录里。

④图片展示模块。当广告图片下载成功以后,此模块就会对广告内容中的
广告“展示方式”进行判断,从而决定图片以何种方式和效果在用户的手机上
进行展示。本模块中内置了多种展示方法供选择,实现了广告效果的多样性。

⑤广告点击事件模块。当图片呈现在用户的手机上后,若用户点击该图片,
则程序会将手机界面通过浏览器导向广告地址主页。同时,会自动向广告推送
平台发送一个点击消息,点击消息中包括用户手机终端的IMEI号,其中,
IMEI,即International Mobile Equipment Identity是国际移动设备身份码的缩写,
它由15位数字组成,每一台手机的IMEI号全球唯一。该点击消息的目的在于
让服务器端首先根据IMEI号判断本次点击的有效性,若点击间隔和点击次数没
有超过了设定值,则有效,则会扣掉对应广告商一定的金额,同时增加该广告
的点击次数。

软件开发者将获取的“用户名”、“密码”设置到下载的软件包,即Jar包
中,然后导入自己开发的应用软件中;在本实施例中,应用软件为基于目前流
行的安卓Android操作系统。

Step3、软件开发者将应用软件放置在互联网上,提供给用户下载安装;

Step4、用户从互联网上下载应用软件并在自己的手机终端上安装,当应用
软件运行时,向广告推送平台发送获取广告的请求,该请求包括有软件开发者
的“用户名”、“密码”,以识别软件开发者;广告推送平台将“用户名”、
“密码”对应的软件开发者获取广告的次数增加一次;软件开发者获取广告的
次数作为软件开发者获取广告收益的依据;

Step5、广告推送平台从数据库中的广告内容表中,选出广告内容并返回给
用户手机终端;

Step6、用户手机终端获取相应的广告内容并自动调用软件包中显示广告内
容的方法在屏幕上显示相应的广告;当用户点击该广告后,向广告推送平台发
送一个点击消息,通知广告推送平台。在本实施例中,点击消息还包括有用户
手机终端的IMEI号;

Step7、判断点击消息中的手机终端IMEI号点击间隔,确定点击消息是否有
效,点击间隔小于设定值,则有效,则广告推送平台对相应广告的点击次数增
加一次,广告推送平台对相应广告的点击次数增加一次,广告的点击次数最为
广告商扣费的依据。

广告推送的成功关键在于安全性、广告排名机制、防虚假点击、广告投放
效果以及运营成本等要素。在广告推送平台质量方面要求能够满足业务的需求,
平台上线之后能够安全可靠地运行,能够支持大容量用户的并发访问;在排名
机制方面要求一个很好的算法对广告进行合理排名;在运营成本方面,包括硬
件成本以及软件成本,要求设置合理的广告显示以及点击价格,将广告商的投
资以及软件开发者利益回报最大化。

(1)、广告推送平台

在本实施例中,广告推送平台使用Java EE+JavaBean+Servlet+MySQL
技术。

JavaBean是一个Java类,在本实施例中,一个广告内容包括广告所指向的
广告主页地址、所要展示的广告图片、所希望的广告展示方式、广告类型)就
是一个JavaBean。Servlet即广告推送平台的小程序,它担当HTTP用户手机终
端发出的请求与应用程序之间的中间层。

广告推送平台包括以下三个模块:

①验证模块。此模块用于通过接收用户手机终端的请求来验证软件开发者
的信息。在本广告推送平台上注册过的合法的软件开发者才能权限从本软件开
发平台获取广告内容,同时,会在数据库里对注册过的软件开发者信息进行修
改,将该软件开发者的“获取广告的次数”加1。

②广告筛选模块。当通过验证后,广告推送平台会根据请求中的“软件的
类型”参数,从广告内容表中筛选出多条广告内容,一条广告内容作为一个广
告对象,再将广告内容返回到用户手机端。

筛选广告是根据每个广告的“总额”来决定的,总额最大的推送到用户手
机终端。而“总额”是该广告的广告费的“余额”和该广告总的“点击次数”
相乘得到,“点击次数”多表示该广告质量比较好,对用户的吸引力较大;而
“余额”的多少一定程度反映了广告商的实力和对广告的重视程度。因此,基
于“总额”,即基于“点击次数”和“余额”的广告排名,既能将优秀的广告
推送给消费者,也能保证广告商的权益。

③IMEI验证模块。本模块的功能在于防止虚假点击。一台手机终端每天点
击数十次广告的现象肯定不正常,达不到广告的效果,也会给广告商带来巨大
的损失。因此,本平台加入IMEI验证模块,该模块会记录每一台手机即每个IMEI
号的点击事件,通过点击的间隔时间和点击次数来判断是否是无效的虚假点击。
同时,由于应用软件的每一次开启就会获取一次广告,每获取一次广告,在开
发者信息表里,会对获取广告的次数加1,这个获取广告的次数是开发者收益的
凭证,因此,在实际应用中,有可能出现虚假获取广告的情形(比如某一时间
里,反复地关闭、重启应用软件,造成开发者信息表里的获取广告次数急剧增
加)。由此,我们也可以根据防虚假点击的同样原理,设置一个基于IMEI号,
通过判断一天内获取广告的次数和获取的时间间隔,来识别广告获取有效性的
方法,以最大程序避免虚假获取,实现防虚假获取。

④更新数据库模块。此模块的功能在于,对于有效的点击,刚会对该广告
进行扣费处理,并增加该广告的点击次数,然后再根据“余额”和“点击次数”
重新计算“总额”,进行更新,以便下一次筛选。

当用户手机终端有请求时,就根据相应的请求,从广告内容表中筛选出相
应的广告内容,返回到手机用户终端。同时,也实现其它诸如用户认证、防虚
假点击等功能。

(2)、手机用户终端

在本实施例中,手机用户终端即是安装各种安卓应用的载体。此类应用在
本实施例中,使用Google的Android SDK进行开发。

软件开发者从广告推送平台下载的Jar包导入要开发的Android工程中,并
开发出相应的安卓应用软件。当手机用户终端安装了此安卓应用软件,且打开
应用软件时,应用软件会在后台自动开启一个线程,从广告推送平台上下载相
应的广告内容。此过程对手机用户透明,当广告内容下载完成后,会自动显示
在用户手机终端的界面上。

本发明提供的方案能够对关键数据进行MD5加密,再在网络上传输,保证
安全性;有针对性的广告投放,保证了广告宣传的效果;基于余额和点击次数
的排名机制,既保障了广告商的利益,也能将质量最好(点击次数最多)的广
告推送给用户;基于广告获取次数的开发者收益模式,也能将开发者的获益最
大化;基于手机IMEI号的防虚假点击方法,最大程度得杜绝了无效的非法点击,
保障了广告商的权益;同时,广告在的用户手机终端的显示方法可以由广告商
自由选择以及多个广告的同时投放,保证了广告的多样性和对用户吸引力。

实施例

下面一个精简的实例对本发明进行说明。

前期工作:

(1)软件开发者向广告推送平台申请注册,由此获得用户名和密码用于验证。
然后下载相应的Jar包,用于开发应用软件时获取广告。如:

用户名:developer    密码:111111

(2)广告商向本平台缴纳一定金额的广告费用,并且提供相关广告内容,包
括:

①该广告所指向的广告主页地址;

②所要展示的广告图片,用于在用户手机终端上展示;

③广告的类型,如:游戏类广告、生活服务类等等;

④所期望的广告展示方式,广告推送平台提供多种展示效果,广告商可自
由选择。

(3)软件开发者使用Android SDK进行安卓应用软件开发,并将Jar包导入自己
的应用软件中,然后在主Activity-中分别调用设置账号、密码、类型的方法,三个
方法的作用分别为:设置开发者的名字、密码以及该应用程序的类型(如:游戏
类程序、生活服务类等),三个参数设置完成后,会对密码进行MD5加密,然后将
这三个参数附加在URL后作为请求。然后再调用-广告获取的方法,此后,该应用
软件即可自动向服务器发出请求,获取广告内容并显示。以上所述的方法都包含
在Jar包中,开发者直接调用即可。

MD5加密、验证过程为:

当-广告获取方法启动后,Jar包中的相应方法会自动在用户手机终端后台启
动一个Service。在Service中中会构造一个URL对象,此URL对象由两个部分构
成:服务器地址、参数。如:

www.192.168.1.2/Anvertise/getData?user_name=developer&user_psd=96E792
18965EB72C92A549DD5A330112&type=game。广告推送平台收到此请求后,会
由Servlet判断,并交由相应的程序进行处理。

平台中的相应程序会首先将user_name和user_psd与数据库表2的开发者信息
进行对比,判断是否是在广告推送平台上登记过的软件开发者。若用户名或密
码错误,将不对此请求响应,防止非注册开发者的访问。若验证通过,则程序
进行广告筛选;同时,对表2中对应的开发者,将其“获取广告的次数”加1。
(4)广告内容的选取(匹配广告的类型)

当验证通过后,平台中的相应程序会根据URL请求中的type(类型)参数,
从广告内容表,如表1进行筛选,选出是type类型且总额最大的前两个广告对象。
一个广告对象作为一个JSON(JavaScript Object Notation)对象,两个对象存入
一个JSONArray,写到输出流中,响应用户手机终端的请求。

由此,广告推送平台就实现了广告的有针对性的投放。即用户手机终端在
使用什么样类型的应用软件,广告推送平台就会向其推送同样类型的广告内容
如:手机正在使用一款游戏软件,则广告平台所返回给用户的就是一个游戏类
型的广告,以此达到最好的广告投放效果。

(5)广告图片的下载

用户手机终端从互联网上读取广告推送平台返回的广告内容后,根据广告
对象图片的名字构造新的URL连接,在本实施例中,有两个广告对象的图片的
名字分别为:Ad1.jpg和Ad2jpg),构造的URL连接为:

www.192.168.1.2/Adertise/images/Ad1.jpg

www.192.168.1.2/Adertise/images/Ad2.jpg,根据此URL,用户手机终端从将Images
文件夹下的Ad1.jpg和Ad2.jpg图片下载到本地手机的SD卡上。安卓终端Jar包里
的方法会自动判断,若已存在该图片则不再下载。

(6)多广告图片、多展示方法的实现

在本实施例中,用户手机终端的程序界面上有一个隐藏的ImageButton控件。
当下载的广告图片成功加载并显示到ImageButton控件上后,程序会自动将
ImageButton设置为可见。根据两个广告图片的不同展示方式,我们对其进行展
示。展示效果有三种:移动、闪烁和随机。移动效果:广告图片从手机屏幕的
最左边逐渐移动到最右边直至消失,然后又从屏幕最左边开始移动,来回循环。
闪烁效果:广告图片显示两秒,再隐藏两秒,再显示两秒,隐藏两秒,如此往
复。也可以随机选择展示效果。

广告图片的展示方法已经内置在从广告推送平台下载的Jar包内,只需要广
告商在提供广告信息的时候选择好想要的展示方法,用户手机终端在获取到广
告图片后会根据其进行判断,从而自动选择展示方法。若广告商选择的是随机
展示的方法,则应该软件会用一个随机函数为广告商自动选择一个展示方法。

此方法的实现过程如下:首先将Ad1.jpg图片加载到ImageButton控件上,显
示图片。然后给控件添加展示效果(移动或者闪烁),当控件移动到最右边消失
或者闪烁后隐藏时,立即将Ad2.jpg图片加载到ImageButton控件上,再根据第二
个广告的展示效果,将第二个广告予以展示,如此往复。

由此,就实现了两个广告在一个ImageButton上的循环显示,节省屏幕资源
的同时保证了不同的广告有不同的展示效果。同时,在ImageButton上设置一个
监听函数,判断当前显示的是哪个广告图片。因此,当用户点击广告图片时,
程序会自动调用浏览器,并根据监听函数的判断打开相应广告商的主页网址,
达到广告的效果,也提升了效率。

(7)绑定IMEI号的防虚假点击

在本实施例中,如图2所示当用户点击了相应的广告,用户手机终端在
跳转到相应的页面的同时,会向广告推送平台发送一个点击消息。此点击消息
中包含了用户手机终端的IMEI号。

当广告推送平台收到此IMEI号时,从数据库中的手机用户信息表中,如表
3中进行查询;若没有此IMEI号,在表中,即表3中添加一行,并把该IMEI
号的点击次数置为1,且将当前的时间写入表中,即表3中该IMEI号对应的点
击时间字段中,并在广告内容表如表1中对该广告内容进行操作,包括该广告
的点击次数加1和余额扣减;

已经有此IMEI号,则将手机用户信息表,即表3中IMEI号对应的点击次
数字段加1,再将手机用户信息表,即表3中该IMEI号所对应的点击时间与当
前的系统时间相对比,若大于设定值24小时,则将手机用户信息表,即表3中
该IMEI号所对应的点击次数置为1,并将当前系统时间写入该项;若小于24
小时,则再判断手机用户信息表,即表3中该IMEI号对应的点击次数,若点击
次数大于5,则不做任何操作,若点击次数小于5,则在广告内容表,即表1中
对该广告内容进行操作,包括该广告的点击次数加1和余额扣减。

因此,实现了一个手机一天内最多点击5次广告信息,超过5次属于无效点
击,不会对广告商的余额扣费,能有效的减少虚假点击,减少广告商的损失。
当然,“24小时”和“5次”这两个参数也不是固定的,可以根据需要改为其它
任何值。

(8)广告的竞价排名

当防虚假点击验证通过后,广告推送平台会自动在表1中对该广告内容所对
应的点击次数加1,同时,将余额减1,完成后,再重新计算总额的值,即点击
次数乘以余额。用户点击一次广告,具体扣广告商多少钱,也可根据需求而定。

尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域
的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对
本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定
的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发
明创造均在保护之列。

一种基于移动互联网的广告推送方法.pdf_第1页
第1页 / 共13页
一种基于移动互联网的广告推送方法.pdf_第2页
第2页 / 共13页
一种基于移动互联网的广告推送方法.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种基于移动互联网的广告推送方法.pdf》由会员分享,可在线阅读,更多相关《一种基于移动互联网的广告推送方法.pdf(13页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102843430 A (43)申请公布日 2012.12.26 C N 1 0 2 8 4 3 4 3 0 A *CN102843430A* (21)申请号 201210309064.0 (22)申请日 2012.08.28 H04L 29/08(2006.01) G06Q 30/02(2012.01) (71)申请人电子科技大学 地址 611731 四川省成都市高新区(西区)西 源大道2006号 (72)发明人孙健 车斌 陈旭 隆克平 徐杰 姚洪哲 张毅 梁雪芬 李乾坤 (74)专利代理机构成都行之专利代理事务所 (普通合伙) 51220 代理人温利平 (54) 。

2、发明名称 一种基于移动互联网的广告推送方法 (57) 摘要 本发明公开了一种基于移动互联网的广告推 送方法,通过广告商向广告推送平台提供广告内 容,并缴纳一定金额的广告费。同时,软件开发者 从广告推送平台下载所需要的软件包,该软件包 内包含了从广告推送平台广告内容以及在用户的 手机终端显示广告内容的详细方法,软件开发者 将该软件包导入到自己开发的应用软件中,当应 用软件运行时,发送请求,从广告推送平台获取广 告内容并显示,如果用户点击显示的广告,则广告 推送平台发送一个消息,通知广告推送平台;这 样,软件开发者依据获取广告内容的次数获得收 益,广告商的广告内容通过软件开发者的应用软 件广告出去。

3、,并依据广告点击次数付费,并从而有 效地解决了软件开发者收益和广告商广告的推送 问题。 (51)Int.Cl. 权利要求书1页 说明书9页 附图2页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 9 页 附图 2 页 1/1页 2 1.一种基于移动互联网的广告推送方法,其特征在于,包括以下步骤: (1)、广告商向广告推送平台提供广告内容,同时缴纳广告费;广告推送平台获得各广 告商提供的广告内容后,将其录入数据库中的广告内容表中; (2)、软件开发者首先在广告推送平台上注册,并获取到一个合法的用户名和密码,该 用户名和密码是软件开发者能够从广告推送平台获。

4、取广告以及软件开发者从广告推送平 台获利的凭证;然后在广告推送平台下载一个软件包,该软件包内含有从广告推送平台获 取广告内容以及在用户的手机终端显示广告内容的详细方法; 软件开发者将获取的“用户名”、“密码”设置到下载的软件包中,然后导入自己开发的 应用软件中; (3)、软件开发者将应用软件放置在互联网上,提供给用户下载安装; (4)、用户从互联网上下载应用软件并在自己的手机终端上安装,当应用软件运行时, 调用软件包中的获取广告内容的方法,向广告推送平台发送获取广告的请求,该请求包括 有软件开发者的“用户名”、“密码”,以识别软件开发者;广告推送平台将“用户名”、“密码” 对应的软件开发者获取。

5、广告的次数增加一次;软件开发者获取广告的次数作为软件开发者 获取广告收益的依据; (5)、广告推送平台从数据库中的广告内容表中,选出广告内容并返回给用户手机终 端; (6)、用户手机终端获取相应的广告内容并调用软件包中显示广告内容的方法在屏幕 上显示相应的广告;当用户点击该广告后,向广告推送平台发送一个点击消息,通知广告推 送平台,广告推送平台对相应广告的点击次数增加一次,广告的点击次数最为广告商扣费 的依据。 2.根据权利要求1所述的广告推送方法,其特征在于,步骤(1)中所述的广告内容包括 广告所指向的广告主页地址、所要展示的广告图片、所希望的广告展示方式、广告类型; 步骤(4)中,向广告推。

6、送平台发送获取广告的请求中还包括有应用软件的类型; 广告推送平台根据广告类型将广告推送到相应类型的应用软件上。 3.根据权利要求1所述的广告推送方法,其特征在于,步骤(6)中的点击消息包含了用 户手机终端的IMEI号; 当广告推送平台收到此IMEI号时,从数据库中的手机用户信息表中进行查询;若没有 此IMEI号,在手机用户信息表中添加一行,并把该IMEI号的点击次数置为1,且将当前的时 间写入手机用户信息表中该IMEI号对应的点击时间字段中,并在广告内容表中对该广告 内容进行操作,包括该广告的点击次数加1和余额扣减; 已经有此IMEI号,则将手机用户信息表中IMEI号对应的点击次数字段加1,再。

7、将手机 用户信息表中该IMEI号所对应的点击时间与当前的系统时间相对比,若点击间隔和点击 次数没有超过了设定值,则有效,则会扣掉对应广告商一定的金额,同时增加该广告的点击 次数。 4.根据权利要求2所述的广告推送方法,其特征在于,步骤(5)中选出广告内容的方法 为:根据该广告内容点击次数乘以余额得到总额进行选取,总额最大的进行推送。 权 利 要 求 书CN 102843430 A 1/9页 3 一种基于移动互联网的广告推送方法 技术领域 0001 本发明属于移动互联网技术领域,更为具体地讲,涉及一种基于移动互联网的广 告推送方法。 背景技术 0002 移动互联网将移动通信和互联网二者结合起来成。

8、为了一体。当前,随着3G的发 展、移动通信以及WEB2.0技术的不断提升,移动互联网必将成为一个更大的新兴市场。 0003 目前,中国的手机用户已突破10亿,移动广告已成为3G和未来移动互联网最重要 的应用之一,谁能够控制手机屏,谁将成为移动传媒(广告)的领头羊。但是,手机广告还处 在起步阶段,还没有找到好的实现方式,目前基本停留在短信、彩信和WAP等方式,市场和 消费者不认可。所以,寻找新的广告实现方式成为众多移动互联网公司梦寐以求的事情。 0004 与此同时,作为移动互联网的核心之一的移动终端(手机)操作系统也层出不穷。 得利于Android操作系统彻底的开源模式和良好的用户体验性,And。

9、roid操作系统已得到 了大量手机用户和软件开发者的支持,并已成为目前市面上主流的移动操作系统,且衍生 出了大量的移动互联网应用产品。因此,基于Android操作系统的手机广告也成为了众多 广告商争相涉足的新市场。 0005 而大量的Android软件开发者在开发出Android应用的同时,他们更关心的是如 何将自己的产品转换为收益。而目前国内的现实情况是,由于消费都还没养成购买的习惯, 大量的付费软件难以生存,第三方的软件开发者很难盈利。因此,结合目前移动互联网、手 机广告的高速发展,开发者通过手机广告创收的模式将是一个比较好的途径。 0006 对于广告商而言,他们关心的只是广告的投放,软件。

10、开发并不是他们最直接的业 务,加上平台的复杂性及很高的质量要求,以及平台的运营成本等,广告商不可能自己开发 运营一个广告平台。而同时,对于软件开发者而言,他们关注的主要方向还是应用程序开发 以及自己的收益,他们没有精力也没有必要独立开发一套广告平台。 发明内容 0007 本发明的目的在于克服现有技术的不足,提供一种基于移动互联网的广告推送方 法,以解决软件开发者收益和广告商广告的推送问题。 0008 为实现上述发明目的,本发明基于移动互联网的广告推送方法,其特征在于,包括 以下步骤: 0009 (1)、广告商向广告推送平台提供广告内容,同时缴纳广告费;广告推送平台获得 各广告商提供的广告内容后。

11、,将其录入数据库中的广告内容表中; 0010 (2)、软件开发者首先在广告推送平台上注册,并获取到一个合法的用户名和密 码,该用户名和密码是软件开发者能够从广告推送平台获取广告以及软件开发者从广告推 送平台获利的凭证;然后在广告推送平台下载一个软件包,该软件包内含有从广告推送平 台获取广告内容以及在用户的手机终端显示广告内容的详细方法; 说 明 书CN 102843430 A 2/9页 4 0011 软件开发者将获取的“用户名”、“密码”设置到下载的软件包中,然后导入自己开 发的应用软件中; 0012 (3)、软件开发者将应用软件放置在互联网上,提供给用户下载安装; 0013 (4)、用户从互。

12、联网上下载应用软件并在自己的手机终端上安装,当应用软件运行 时,调用软件包中的获取广告内容的方法,向广告推送平台发送获取广告的请求,该请求包 括有软件开发者的“用户名”、“密码”,以识别软件开发者;广告推送平台将“用户名”、“密 码”对应的软件开发者获取广告的次数增加一次;软件开发者获取广告的次数作为软件开 发者获取广告收益的依据; 0014 (5)、广告推送平台从数据库中的广告内容表中,选出广告内容并返回给用户手机 终端; 0015 (6)、用户手机终端获取相应的广告内容并调用软件包中显示广告内容的方法在 屏幕上显示相应的广告;当用户点击该广告后,向广告推送平台发送一个消息,通知广告推 送平。

13、台,广告推送平台对相应广告的点击次数增加一次,广告的点击次数最为广告商扣费 的依据。 0016 本发明的目的是这样实现的: 0017 本发明基于移动互联网的广告推送方法,通过广告商向广告推送平台提供广告内 容,并缴纳一定金额的广告费。同时,软件开发者从广告推送平台下载所需要的软件包,该 软件包内包含了从广告推送平台获取广告内容以及在用户的手机终端显示广告内容的详 细方法,软件开发者将该软件包导入到自己开发的应用软件中,当应用软件运行时,发送请 求,从广告推送平台获取广告内容并显示,如果用户点击显示的广告,则广告推送平台发送 一个消息,通知广告推送平台;这样,软件开发者依据获取广告内容的次数获得。

14、收益,广告 商的广告内容通过软件开发者的应用软件广告出去,并依据广告点击次数付费,并从而有 效地解决了软件开发者收益和广告商广告的推送问题。 附图说明 0018 图1是本发明基于移动互联网的广告推送方法一种具体实施方式示意图; 0019 图2是本发明基于移动互联网的广告推送方法本发明中基于IMEI号的防虚假点 击具体实施方式的原理框图。 具体实施方式 0020 下面结合附图对本发明的具体实施方式进行描述,以便本领域的技术人员更好地 理解本发明。需要特别提醒注意的是,在以下的描述中,当已知功能和设计的详细描述也许 会淡化本发明的主要内容时,这些描述在这里将被忽略。 0021 图1是本发明基于移动。

15、互联网的广告推送方法一种具体实施方式示意图。 0022 在本实施例中,如图1所示,本发明基于移动互联网的广告推送方法包括以下步 骤: 0023 Step1:广告商向广告推送平台提供广告内容,同时缴纳广告费;广告推送平台获 得各广告商提供的广告内容后,将其录入数据库中的广告内容表中; 0024 在本实施例中,广告商向广告推送平台提供的广告内容包括广告所指向的广告主 说 明 书CN 102843430 A 3/9页 5 页地址、所要展示的广告图片、所希望的广告展示方式、广告类型。广告类型可分为游戏类 广告、生活服务类等等,以便广告推送平台根据广告类型将广告推送到相应类型的应用软 件上;广告展示方式。

16、是广告推送平台提供多种展示效果,广告商可自由选择,包括闪烁、移 动、随机等多种展示方式。 0025 在广告推送平台的数据库中包含有三个表,分别为广告内容表,用于记录广告内 容的详细信息;开发者信息表用于开发者信息以及手机用户信息表用于记录用户手机终端 的IMEI(International Mobile Equipment Identity,即国际移动设备身份码)信息。 0026 广告内容表的结构如表1所示: 0027 0028 表1 0029 表1中一行就是一个广告内容,即广告对象。在本实施例中,即一个JavaBean,广 告图片由广告推送平台管理者放置在指定的位置,即Java EE工程的i。

17、mages文件夹下。展 示方式可以由广告商自由选择,将会在Jar包里提供多种展示方法,用于在用户手机终端 展示。广告商缴纳一定数量的广告费用,当有用户点击该广告后,广告推送平台会自动从余 额里扣除相应的费用,当余额为零时,需要广告商续费,否则会停止广告的推送。总额是由 余额与点击次数相乘得到的,余额多、点击次数多的广告能得到优先推送,由此既保障了广 告商的利益,也能将质量最好的广告推送给用户。 0030 开发者信息表的结构如表2所示: 0031 0032 表2 0033 表2中的密码是经过MD5(Message Digest Algorithm MD5,即消息摘要算法第五 版)加密后的数据。用。

18、户手机终端广告内容的获取是发生在用户开启应用软件时。因此,获 取广告内容的次数代表了软件开发者开发的应用软件的质量,获取的次数越多,表示安装 使用此应用软件的用户越多,广告的受众就越多,该次数也是开发者从平台分成和收益的 说 明 书CN 102843430 A 4/9页 6 主要依据。 0034 手机用户信息表的结构如表3所示。 0035 序号 用户手机IMEI号 点击次数 点击时间 1 322215119854188 1 2012-08-08 11:14:14 2 378125215119854 5 2012-08-09 08:44:57 . . . . 0036 表3 0037 Step2。

19、:软件开发者首先在广告推送平台上注册,并获取到一个合法的用户名和密 码,该用户名和密码是软件开发者能够从广告推送平台获取广告以及软件开发者从广告推 送平台获利的凭证;然后在广告推送平台下载一个软件包,该软件包内含有从广告推送平 台获取广告内容以及在用户的手机终端显示广告内容的详细方法; 0038 在本实施例中,所述的软件包为Jar包; 0039 Jar包即Java Archive,是与平台无关的文件格式。它包含一些已经写好的类,然 后将这些类进行打包。开发者可以将这些Jar包引入自己的应用软件里,然后就可以在应 用软件中直接使用Jar包中的类和属性。 0040 本实施例中,Jar包由广告推送平。

20、台提供,它包含了Android用户手机终端从广 告推送平台获取广告的属性和方法。软件开发者只要下载该Jar包,导入自己正在开发的 Android应用软件中,设置好相应的参数后,再调用Jar包中的相应方法,就能使自己开发 的Android应用软件能从广告推送平台下载相应的广告内容。 0041 在本实施例中,Jar包中包括: 0042 初始化模块。此模块需要软件开发者设置详细信息,包括:开发者从广告推送平 台获取的“账户”、“密码”,以及该“软件的类型”。“账户”和“密码”会作为参数发送到广告 推送平台,验证通过后,软件开发者开发的应用软件才有权限获取广告。“软件的类型”同样 也作为参数发送到广告。

21、推送平台,广告推送平台根据“软件的类型”从广告内容表里匹配出 多个相应的广告内容,即什么类型的应用软件就能从广告推送平台获取到什么类型的广告 内容,实现了有针对性的广告投放,能显著提升广告的效果。 0043 MD5加密模块。此模块用于软件开发者的密码进行加密,当然实际实施过程中 也可以用于其他关键数据的加密,有效保障了开发者和广告推送平台的数据的安全性。 0044 图片下载模块。当用户手机终端获取到广告推送平台返回的相应广告内容后, 就根据广告内容中的图片信息从广告推送平台下载对应的图片到用户手机终端的SD卡上 指定目录里。 0045 图片展示模块。当广告图片下载成功以后,此模块就会对广告内容。

22、中的广告“展 示方式”进行判断,从而决定图片以何种方式和效果在用户的手机上进行展示。本模块中内 置了多种展示方法供选择,实现了广告效果的多样性。 0046 广告点击事件模块。当图片呈现在用户的手机上后,若用户点击该图片,则程 说 明 书CN 102843430 A 5/9页 7 序会将手机界面通过浏览器导向广告地址主页。同时,会自动向广告推送平台发送一个点 击消息,点击消息中包括用户手机终端的IMEI号,其中,IMEI,即International Mobile Equipment Identity是国际移动设备身份码的缩写,它由15位数字组成,每一台手机的 IMEI号全球唯一。该点击消息的目。

23、的在于让服务器端首先根据IMEI号判断本次点击的 有效性,若点击间隔和点击次数没有超过了设定值,则有效,则会扣掉对应广告商一定的金 额,同时增加该广告的点击次数。 0047 软件开发者将获取的“用户名”、“密码”设置到下载的软件包,即Jar包中,然后导 入自己开发的应用软件中;在本实施例中,应用软件为基于目前流行的安卓Android操作 系统。 0048 Step3、软件开发者将应用软件放置在互联网上,提供给用户下载安装; 0049 Step4、用户从互联网上下载应用软件并在自己的手机终端上安装,当应用软件 运行时,向广告推送平台发送获取广告的请求,该请求包括有软件开发者的“用户名”、“密 码。

24、”,以识别软件开发者;广告推送平台将“用户名”、“密码”对应的软件开发者获取广告的 次数增加一次;软件开发者获取广告的次数作为软件开发者获取广告收益的依据; 0050 Step5、广告推送平台从数据库中的广告内容表中,选出广告内容并返回给用户手 机终端; 0051 Step6、用户手机终端获取相应的广告内容并自动调用软件包中显示广告内容的 方法在屏幕上显示相应的广告;当用户点击该广告后,向广告推送平台发送一个点击消息, 通知广告推送平台。在本实施例中,点击消息还包括有用户手机终端的IMEI号; 0052 Step7、判断点击消息中的手机终端IMEI号点击间隔,确定点击消息是否有效,点 击间隔小。

25、于设定值,则有效,则广告推送平台对相应广告的点击次数增加一次,广告推送平 台对相应广告的点击次数增加一次,广告的点击次数最为广告商扣费的依据。 0053 广告推送的成功关键在于安全性、广告排名机制、防虚假点击、广告投放效果以及 运营成本等要素。在广告推送平台质量方面要求能够满足业务的需求,平台上线之后能够 安全可靠地运行,能够支持大容量用户的并发访问;在排名机制方面要求一个很好的算法 对广告进行合理排名;在运营成本方面,包括硬件成本以及软件成本,要求设置合理的广告 显示以及点击价格,将广告商的投资以及软件开发者利益回报最大化。 0054 (1)、广告推送平台 0055 在本实施例中,广告推送平。

26、台使用Java EE+JavaBean+Servlet+MySQL技术。 0056 JavaBean是一个Java类,在本实施例中,一个广告内容包括广告所指向的广告 主页地址、所要展示的广告图片、所希望的广告展示方式、广告类型)就是一个JavaBean。 Servlet即广告推送平台的小程序,它担当HTTP用户手机终端发出的请求与应用程序之间 的中间层。 0057 广告推送平台包括以下三个模块: 0058 验证模块。此模块用于通过接收用户手机终端的请求来验证软件开发者的信 息。在本广告推送平台上注册过的合法的软件开发者才能权限从本软件开发平台获取广告 内容,同时,会在数据库里对注册过的软件开发。

27、者信息进行修改,将该软件开发者的“获取 广告的次数”加1。 0059 广告筛选模块。当通过验证后,广告推送平台会根据请求中的“软件的类型”参 说 明 书CN 102843430 A 6/9页 8 数,从广告内容表中筛选出多条广告内容,一条广告内容作为一个广告对象,再将广告内容 返回到用户手机端。 0060 筛选广告是根据每个广告的“总额”来决定的,总额最大的推送到用户手机终端。 而“总额”是该广告的广告费的“余额”和该广告总的“点击次数”相乘得到,“点击次数”多 表示该广告质量比较好,对用户的吸引力较大;而“余额”的多少一定程度反映了广告商的 实力和对广告的重视程度。因此,基于“总额”,即基于。

28、“点击次数”和“余额”的广告排名, 既能将优秀的广告推送给消费者,也能保证广告商的权益。 0061 IMEI验证模块。本模块的功能在于防止虚假点击。一台手机终端每天点击数 十次广告的现象肯定不正常,达不到广告的效果,也会给广告商带来巨大的损失。因此,本 平台加入IMEI验证模块,该模块会记录每一台手机即每个IMEI号的点击事件,通过点击 的间隔时间和点击次数来判断是否是无效的虚假点击。同时,由于应用软件的每一次开启 就会获取一次广告,每获取一次广告,在开发者信息表里,会对获取广告的次数加1,这个获 取广告的次数是开发者收益的凭证,因此,在实际应用中,有可能出现虚假获取广告的情形 (比如某一时间。

29、里,反复地关闭、重启应用软件,造成开发者信息表里的获取广告次数急剧 增加)。由此,我们也可以根据防虚假点击的同样原理,设置一个基于IMEI号,通过判断一 天内获取广告的次数和获取的时间间隔,来识别广告获取有效性的方法,以最大程序避免 虚假获取,实现防虚假获取。 0062 更新数据库模块。此模块的功能在于,对于有效的点击,刚会对该广告进行扣费 处理,并增加该广告的点击次数,然后再根据“余额”和“点击次数”重新计算“总额”,进行 更新,以便下一次筛选。 0063 当用户手机终端有请求时,就根据相应的请求,从广告内容表中筛选出相应的广 告内容,返回到手机用户终端。同时,也实现其它诸如用户认证、防虚假。

30、点击等功能。 0064 (2)、手机用户终端 0065 在本实施例中,手机用户终端即是安装各种安卓应用的载体。此类应用在本实施 例中,使用Google的Android SDK进行开发。 0066 软件开发者从广告推送平台下载的Jar包导入要开发的Android工程中,并开发 出相应的安卓应用软件。当手机用户终端安装了此安卓应用软件,且打开应用软件时,应用 软件会在后台自动开启一个线程,从广告推送平台上下载相应的广告内容。此过程对手机 用户透明,当广告内容下载完成后,会自动显示在用户手机终端的界面上。 0067 本发明提供的方案能够对关键数据进行MD5加密,再在网络上传输,保证安全性; 有针对性。

31、的广告投放,保证了广告宣传的效果;基于余额和点击次数的排名机制,既保障了 广告商的利益,也能将质量最好(点击次数最多)的广告推送给用户;基于广告获取次数的 开发者收益模式,也能将开发者的获益最大化;基于手机IMEI号的防虚假点击方法,最大 程度得杜绝了无效的非法点击,保障了广告商的权益;同时,广告在的用户手机终端的显示 方法可以由广告商自由选择以及多个广告的同时投放,保证了广告的多样性和对用户吸引 力。 0068 实施例 0069 下面一个精简的实例对本发明进行说明。 0070 前期工作: 说 明 书CN 102843430 A 7/9页 9 0071 (1)软件开发者向广告推送平台申请注册,。

32、由此获得用户名和密码用于验证。然后 下载相应的Jar包,用于开发应用软件时获取广告。如: 0072 用户名:developer 密码:111111 0073 (2)广告商向本平台缴纳一定金额的广告费用,并且提供相关广告内容,包括: 0074 该广告所指向的广告主页地址; 0075 所要展示的广告图片,用于在用户手机终端上展示; 0076 广告的类型,如:游戏类广告、生活服务类等等; 0077 所期望的广告展示方式,广告推送平台提供多种展示效果,广告商可自由选择。 0078 (3)软件开发者使用Android SDK进行安卓应用软件开发,并将Jar包导入自己的 应用软件中,然后在主Activit。

33、y-中分别调用设置账号、密码、类型的方法,三个方法的作 用分别为:设置开发者的名字、密码以及该应用程序的类型(如:游戏类程序、生活服务类 等),三个参数设置完成后,会对密码进行MD5加密,然后将这三个参数附加在URL后作为请 求。然后再调用-广告获取的方法,此后,该应用软件即可自动向服务器发出请求,获取广 告内容并显示。以上所述的方法都包含在Jar包中,开发者直接调用即可。 0079 MD5加密、验证过程为: 0080 当-广告获取方法启动后,Jar包中的相应方法会自动在用户手机终端后台启动 一个Service。在Service中中会构造一个URL对象,此URL对象由两个部分构成:服务器 地址。

34、、参数。如: 0081 www.192.168.1.2/Anvertise/getData?user_name=developer&user_psd=96E792 18965EB72C92A549DD5A330112&type=game。广告推送平台收到此请求后,会由Servlet判 断,并交由相应的程序进行处理。 0082 平台中的相应程序会首先将user_name和user_psd与数据库表2的开发者信息 进行对比,判断是否是在广告推送平台上登记过的软件开发者。若用户名或密码错误,将不 对此请求响应,防止非注册开发者的访问。若验证通过,则程序进行广告筛选;同时,对表2 中对应的开发者,将其。

35、“获取广告的次数”加1。(4)广告内容的选取(匹配广告的类型) 0083 当验证通过后,平台中的相应程序会根据URL请求中的type(类型)参数,从广告 内容表,如表1进行筛选,选出是type类型且总额最大的前两个广告对象。一个广告对象 作为一个JSON(JavaScript Object Notation)对象,两个对象存入一个JSONArray,写到 输出流中,响应用户手机终端的请求。 0084 由此,广告推送平台就实现了广告的有针对性的投放。即用户手机终端在使用什 么样类型的应用软件,广告推送平台就会向其推送同样类型的广告内容如:手机正在使用 一款游戏软件,则广告平台所返回给用户的就是一。

36、个游戏类型的广告,以此达到最好的广 告投放效果。 0085 (5)广告图片的下载 0086 用户手机终端从互联网上读取广告推送平台返回的广告内容后,根据广告对象图 片的名字构造新的URL连接,在本实施例中,有两个广告对象的图片的名字分别为:Ad1. jpg和Ad2jpg),构造的URL连接为: 0087 www.192.168.1.2/Adertise/images/Ad1.jpg 0088 www.192.168.1.2/Adertise/images/Ad2.jpg,根据此URL,用户手机终端从将 说 明 书CN 102843430 A 8/9页 10 Images文件夹下的Ad1.jpg。

37、和Ad2.jpg图片下载到本地手机的SD卡上。安卓终端Jar包 里的方法会自动判断,若已存在该图片则不再下载。 0089 (6)多广告图片、多展示方法的实现 0090 在本实施例中,用户手机终端的程序界面上有一个隐藏的ImageButton控件。当 下载的广告图片成功加载并显示到ImageButton控件上后,程序会自动将ImageButton设 置为可见。根据两个广告图片的不同展示方式,我们对其进行展示。展示效果有三种:移 动、闪烁和随机。移动效果:广告图片从手机屏幕的最左边逐渐移动到最右边直至消失,然 后又从屏幕最左边开始移动,来回循环。闪烁效果:广告图片显示两秒,再隐藏两秒,再显示 两秒。

38、,隐藏两秒,如此往复。也可以随机选择展示效果。 0091 广告图片的展示方法已经内置在从广告推送平台下载的Jar包内,只需要广告商 在提供广告信息的时候选择好想要的展示方法,用户手机终端在获取到广告图片后会根据 其进行判断,从而自动选择展示方法。若广告商选择的是随机展示的方法,则应该软件会用 一个随机函数为广告商自动选择一个展示方法。 0092 此方法的实现过程如下:首先将Ad1.jpg图片加载到ImageButton控件上,显示图 片。然后给控件添加展示效果(移动或者闪烁),当控件移动到最右边消失或者闪烁后隐藏 时,立即将Ad2.jpg图片加载到ImageButton控件上,再根据第二个广告。

39、的展示效果,将第 二个广告予以展示,如此往复。 0093 由此,就实现了两个广告在一个ImageButton上的循环显示,节省屏幕资源的同 时保证了不同的广告有不同的展示效果。同时,在ImageButton上设置一个监听函数,判断 当前显示的是哪个广告图片。因此,当用户点击广告图片时,程序会自动调用浏览器,并根 据监听函数的判断打开相应广告商的主页网址,达到广告的效果,也提升了效率。 0094 (7)绑定IMEI号的防虚假点击 0095 在本实施例中,如图2所示当用户点击了相应的广告,用户手机终端在跳转到相 应的页面的同时,会向广告推送平台发送一个点击消息。此点击消息中包含了用户手机终 端的I。

40、MEI号。 0096 当广告推送平台收到此IMEI号时,从数据库中的手机用户信息表中,如表3中进 行查询;若没有此IMEI号,在表中,即表3中添加一行,并把该IMEI号的点击次数置为1, 且将当前的时间写入表中,即表3中该IMEI号对应的点击时间字段中,并在广告内容表如 表1中对该广告内容进行操作,包括该广告的点击次数加1和余额扣减; 0097 已经有此IMEI号,则将手机用户信息表,即表3中IMEI号对应的点击次数字段加 1,再将手机用户信息表,即表3中该IMEI号所对应的点击时间与当前的系统时间相对比, 若大于设定值24小时,则将手机用户信息表,即表3中该IMEI号所对应的点击次数置为1,。

41、 并将当前系统时间写入该项;若小于24小时,则再判断手机用户信息表,即表3中该IMEI 号对应的点击次数,若点击次数大于5,则不做任何操作,若点击次数小于5,则在广告内容 表,即表1中对该广告内容进行操作,包括该广告的点击次数加1和余额扣减。 0098 因此,实现了一个手机一天内最多点击5次广告信息,超过5次属于无效点击,不 会对广告商的余额扣费,能有效的减少虚假点击,减少广告商的损失。当然,“24小时”和“5 次”这两个参数也不是固定的,可以根据需要改为其它任何值。 0099 (8)广告的竞价排名 说 明 书CN 102843430 A 10 9/9页 11 0100 当防虚假点击验证通过后。

42、,广告推送平台会自动在表1中对该广告内容所对应的 点击次数加1,同时,将余额减1,完成后,再重新计算总额的值,即点击次数乘以余额。用户 点击一次广告,具体扣广告商多少钱,也可根据需求而定。 0101 尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术 人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技 术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些 变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。 说 明 书CN 102843430 A 11 1/2页 12 图1 说 明 书 附 图CN 102843430 A 12 2/2页 13 图2 说 明 书 附 图CN 102843430 A 13 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1