一种基于移动网络的广告调度方法、装置及系统的制作方法

文档序号:6401423阅读:191来源:国知局
专利名称:一种基于移动网络的广告调度方法、装置及系统的制作方法
技术领域
本发明涉及移动网络上的广告技术领域,尤其涉及一种基于移动网络的广告调度方法、装置及系统。
背景技术
移动广告平台和互联网的广告联盟相似,它是一个平台或者中介,连接着应用开发者和广告主。在平台上,应用开发者提供应用程序(例如一些游戏等),广告主提供广告,而移动广告平台提供手机等移动终端的相应系统的软件开发工具包(SoftwareDevelopment KU,简称SDK)。应用开发者下载SDK,然后使用SDK中的工具,用代码将广告嵌入应用程序中。然后应用开发者将这些应用程序通过其他渠道上传到移动网络上。用户下载应用程序,当用户运行应用程序时,应用程序通过SDK的接口向移动广告平台请求广告,应用程序展示了广告或者用户点击广告后,广告主就会根据相应的计费方式付费给应用开发者。中国专利CN102843430A公开了一种基于移动互联网的广告推送方法,其基本思想与上述背景类似,即采用移动广告平台作为应用开发者与广告主之间的中间平台,负责维护应用开发者与广告主之间的收益问题。上述方案的广告推送方法,不考虑用户的兴趣和行为,具有一定的盲目性。中国专利CN101442716A公开了一种手机平台上富客户端的广告精准投放方法,该方法:首先发送WAP消息给指定的移动终端,移动终端消息代理Proxy通过消息泵解析消息指令;然后移动终端根据消息指令,实时获取广告信息内容,以文字、音频、视频等多元方式展现;用户行为分析。其用户行为分析具体为:服务端归档统计用户请求过的广告信息;对此信息进行智能挖掘,用户行为分析等,提取用户分类、广告分类维度、请求率,进一步细分用户群和广告类别有效性以及用户行为统计;通过用户行为分析的增益反馈机制,实现精准广告的投放。从上述方法可以看出,其用户行为分析还是基于“用户请求过的广告信息 ”,至少需要一段时间的盲目投放,才能统计出用户行为,因此其精准度依然较差。精准度差的广告推送不利于每点击成本(Cost Per Click,简称CPC)的优化,使广告主遭受损失。

发明内容
本发明的目的在于提供一种基于移动网络的广告调度方法、装置及系统,实现移动广告平台上广告的精准调度,达到精准推送的目的。为实现本发明的目的,本发明采用以下技术方案:一种基于移动网络的广告调度方法,包括:接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包含移动用户号码簿号码MDN ;获取所述移动终端的历史访问记录生成的用户兴趣组数据;根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表;根据广告筛选条件从所述备选广告列表中筛选出目标广告;发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告;其中,所述用户兴趣组数据是预先对所述移动终端的历史访问记录进行分析,对用户浏览过的网页进行分类,根据分类结果生成、并按照与用户ID关联的方式存储得到的;所述用户ID是预先根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理得到的。优选地,所述用户信息还包含:IP地址信息、移动终端的操作系统及移动网络的网络类型;在所述接收移动终端的应用程序的请求之后,在所述获取所述移动终端的历史访问记录生成的用户兴趣组数据之前,还包括将所述IP地址信息转换为地域信息,作为用户信息。优选地,所述用户兴趣组数据具体通过如下方法生成:获取浏览网页的移动终端的用户访问记录和移动终端的移动用户号码簿号码MDN ;根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理,得到用户ID ;按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上;使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据;按照与所述用户ID关联的方式,存储所述用户兴趣组数据。优选地,所述根据广告筛选条件从所述备选广告列表中筛选出目标广告,具体为:根据预设的广告模型和用户兴趣组数据计算所述备选广告列表中每条备选广告的预测点击率,并按照所述预测点击率从高到底进行排序,得到排序结果;根据所述排序结果,依次获取广告素材信息,并拼接成所述目标广告。优选地,在所述发送所述目标广告至所述移动终端之后,还包括将发送所述目标广告至所述移动终端的事件记录日志;和/或在所述接收移动终端的应用程序的请求之后,还包括将接收移动终端的应用程序的请求的事件记录日志;所述日志至少包括所述事件的发生时间;在预定的时间点,读取所述日志;判断所述日志中相邻两次事件发生的时间间隔是否短于预设的标准时间间隔;若是,进行作弊处理,并将处理结果写入数据库;若否,不作处理。一种基于移动网络的广告调度装置,包括:用户请求接收模块,用于接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包含移动用户号码簿号码MDN ;用户兴趣组数据获取模块,用于获取所述移动终端的历史访问记录生成的用户兴趣组数据;备选广告列表匹配模块,用于根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表;
目标广告筛选模块,用于根据广告筛选条件从所述备选广告列表中筛选出目标广
生P=I ;目标广告发送模块,用于发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告;其中,所述用户兴趣组数据是预先对所述移动终端的历史访问记录进行分析,对用户浏览过的网页进行分类,根据分类结果生成、并按照与用户ID关联的方式存储得到的;所述用户ID是预先根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理得到的。优选地,所述用户信息还包含:IP地址信息、移动终端的操作系统及移动网络的网络类型;所述广告调度装置还包括:地域信息转换模块,用于在所述用户请求接收模块接收移动终端的应用程序的请求之后,在所述用户兴趣组数据获取模块获取所述移动终端的历史访问记录生成的用户兴趣组数据之前,将所述IP地址信息转换为地域信息,作为用户信息。优选地,还包括用户兴趣组数据生成装置,所述用户兴趣组数据生成装置包括:用户访问记录获取模块,用于获取浏览网页的移动终端的用户访问记录和移动终端的移动用户号码簿号码MDN ;哈希运算处理模块,用于根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理,得到用户ID;用户访问记录存储模块,用于按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上;用户兴趣组数据生成模块,用于使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据;用户兴趣组数据存储模块,用于按照与所述用户ID关联的方式,存储所述用户兴趣组数据。优选地,所述目标广告筛选模块包括:预测点击率计算和排序单元,用于根据预设的广告模型和用户兴趣组数据计算所述备选广告列表中每条备选广告的预测点击率,并按照所述预测点击率从高到底进行排序,得到排序结果;广告素材信息获取和拼接单元,用于根据所述排序结果,依次获取广告素材信息,并拼接成所述目标广告。优选地,还包括反作弊处理装置,所述反作弊处理装置包括:日志记录模块,用于在所述目标广告发送模块发送所述目标广告至所述移动终端之后,将发送所述目标广告至所述移动终端的事件记录日志;和/或用于在所述用户请求接收模块接收移动终端的应用程序的请求之后,将接收移动终端的应用程序的请求的事件记录日志;所述日志至少包括所述事件的发生时间;日志读取模块,用于在预定的时间点,读取所述日志;日志判断和处理模块,用于判断所述日志中相邻两次事件发生的时间间隔是否短于预设的标准时间间隔;若是,进行作弊处理,并将处理结果写入数据库;若否,不作处理。
一种基于移动网络的广告调度系统,包括:广告调度服务器、用户访问记录服务器、用户兴趣分析服务器和用户兴趣组服务器;所述广告调度服务器包括:用户请求接收模块,用于接收移动终端的应用程序的请求,所述请求包含用户信息;用户兴趣组数据获取模块,用于获取所述移动终端的历史访问记录生成的用户兴趣组数据;备选广告列表匹配模块,用于根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表;目标广告筛选模块,用于根据广告筛选条件从所述备选广告列表中筛选出目标广告;目标广告发送模块,用于发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告;所述用户访问记录服务器包括:用户访问记录获取模块,用于获取浏览网页的移动终端的用户访问记录和移动终端的移动用户号码簿号码MDN;哈希运算处理模块,用于根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理,得到用户ID ;用户访问记录存储模块,用于按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上;所述用户兴趣分析服务器包括:用户兴趣组数据生成模块,用于使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据;所述用户兴趣组服务器包括:用户兴趣组数据存储模块,用于按照与所述用户ID关联的方式,存储所述用户兴趣组数据。本发明相比现有技术的有益效果是:广告的调度是基于用户兴趣组数据,也就是根据不同用户的兴趣进行分组并打上特定的“标签”。用户兴趣组数据是在广告推送之前根据移动终端的历史访问记录生成的,广告调度系统依据用户兴趣组数据调度最适合的广告进行推送,因此从广告初次推送的时候就有很强的针对性,避免了盲目推送的现象,大大提高了广告推送的精准度。此外,本发明采用Hadoop集群存储用户访问记录,并使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据。Hadoop是一个分布式系统基础架构,具有集群特点和高速运算、存储能力;MapRedUCe是一种编程模型,适合大规模数据集的并行运算。本发明通过Hadoop集群及MapReduce,实现了对具有大规模数据量的用户访问记录快速分析处理。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明基于移动网络的广告调度方法一个实施例的流程图;图2为本发明基于移动网络的广告调度方法中用户兴趣组数据生成方法实施例的流程图;图3为本发明基于移动网络的广告调度方法另一个实施例的流程图;图4为本发明基于移动网络的广告调度方法中反作弊处理方法实施例的流程图;图5为本发明基于移动网络的广告调度装置一个实施例的结构框图6为本发明基于移动网络的广告调度装置中用户兴趣组数据生成装置实施例的结构框图;图7为本发明基于移动网络的广告调度装置另一个实施例的结构框图;图8为本发明基于移动网络的广告调度装置中反作弊处理装置实施例的结构框图;图9为本发明基于移动网络的广告调度系统一个实施例的结构框图;图10为本发明基于移动网络的广告调度系统一个实施例的数据交互示意图;图11为本发明基于移动网络的广告调度系统应用于ID3G平台的数据交互示意图。
具体实施例方式下面结合附图并通过具体实施方式
来进一步说明本发明的技术方案。请参考图1,一种基于移动网络的广告调度方法,包括以下步骤:步骤SlOl:接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包含移动用户号码簿号码MDN。所述移动终端可以是手机、平板电脑和个人数字助理(Personal DigitalAssistant,简称PDA)等,这些移动终端作为大众化的通讯工具,提供了本发明很好的硬件支持,及广阔的市场前景。SDK提供应用程序通过移动网络发送请求的接口。用户ID是用户的唯一标识,从理论上来说,用户ID可以是移动终端的移动用户号码簿号码(MobileDirectory Number,简称MDN),即通常所说的手机号码。但是,本发明为了保证用户信息不被泄露,所使用的用户ID是根据MDN特殊处理得到的(下面会详细介绍)。步骤S102:获取所述移动终端的历史访问记录生成的用户兴趣组数据。其中,所述用户兴趣组数据是预先对所述移动终端的历史访问记录进行分析,对用户浏览过的网页进行分类,根据分类结果生成、并按照与用户ID关联的方式存储得到的;所述用户ID是预先根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理得到的。用户兴趣组数据表明了用户的兴趣特点,可以理解为根据用户的兴趣特点打上的“标签”,比如喜欢浏览时政新闻的用户,可以以“时政新闻”作为该用户的用户兴趣组数据。采用用户兴趣组数据是本发明的关键所在(下面会详细介绍)。步骤S103:根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表。用户兴趣组数据是匹配备选广告列表的最基本的条件,本发明为了更进一步提高广告调度的精准度,使用用户兴趣组数据再配合其他条件(比如地域信息、移动终端的操作系统及移动网络的网络类型等)来匹配备选广告列表。步骤S104:根据广告筛选条件从所述备选广告列表中筛选出目标广告。广告筛选条件可以是广告主设定的条件,也可以通过其他途径设定的条件,是为了更精准地筛选出目标广告。步骤S105:发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告。
由本发明的上述实施例可以看出:广告的调度是基于用户兴趣组数据,也就是根据不同用户的兴趣进行分组并打上特定的“标签”。用户兴趣组数据是在广告推送之前根据移动终端的历史访问记录生成的,广告调度系统依据用户兴趣组数据调度最适合的广告进行推送,因此从广告初次推送的时候就有很强的针对性,避免了盲目推送的现象,大大提高了广告推送的精准度。上面介绍到用户兴趣组数据是在广告推送之前根据移动终端的历史访问记录生成的,请参考图2,对生成用户兴趣组数据的方法作详细介绍。该方法包括以下步骤:步骤S201:获取浏览网页的移动终端的用户访问记录和移动终端的移动用户号码簿号码MDN。步骤S202:根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理,得到用户ID。根据同一移动终端的MDN进行哈希运算处理,得到所述用户ID是唯一确定的,因此用户信息与用户ID是紧密关联的。步骤S203:按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上。当用户很多时,用户访问记录具有很大的数据量,因此对存储能力提出很高的要求。从理论上来说,可以有很多的存储方式。但是本发明优选:通过Hadoop集群,按照与所述用户ID关联的方式,存储所述用户访问记录。Hadoop是一个分布式系统基础架构,具有集群特点和高速运算、存储能力。它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。因此,Hadoop集群对本发明用户访问记录的存储提供很强的支持。步骤S204:使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据。用户访问记录中包含了很多数据,比如MDN、网址、浏览器、访问时间和Cookie等。分析所述用户访问记录,对用户浏览过的网页进行分类有很多的实现方式。但是本发明,相应于按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上;优选通过使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据。MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。本发明通过MapReduce,实现了具有大规模数据量的用户访问记录快速分析处理。步骤S205:按照与所述用户ID关联的方式,存储所述用户兴趣组数据。所述存储的用户兴趣组数据与用户ID关联,保证只要提供特定的用户信息(如MDN等)就能把相关联的用户兴趣组数据提取出来。当然,每个用户可能具有多个用户兴趣组数据。比如,喜欢NBA的用户,同时还可能喜欢论坛、团购等,那么一个用户ID就可能对应多个如“NBA”、“论坛”、“团购”等用户兴趣组数据。请参考图3,本发明提供基于移动网络的广告调度方法另一个实施例的流程:步骤S301:接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包括移动终端的移动用户号码簿号码MDN、IP地址信息、移动终端的操作系统及移动网络的网络类型。
用户信息包含的内容越多,提供匹配备选广告列表的依据就越多,最终广告调度的精准度也就越好。步骤S302:将所述IP地址信息转换为地域信息,作为用户信息。该步骤根据IP地址数据库(即IP库),IP库里面存放了大量的IP地址,对应于用户所处的地域信息。通过该步骤将所述IP地址信息转换为地域信息,提供了匹配备选广告列表的又一个依据,比如有些广告具有很强的地域要求,只要求在某一地区推送,那么根据用户所处地域的地域信息,就将地域信息不符合的广告过滤掉,增加广告调度的精准度。步骤S303:获取所述移动终端的历史访问记录生成的用户兴趣组数据。步骤S304:根据所述用户兴趣组数据、地域信息、移动终端的操作系统及移动网络的网络类型,匹配出按相关性排序的备选广告列表。步骤S305:根据预设的广告模型和用户兴趣组数据计算所述备选广告列表中每条备选广告的预测点击率,并按照所述预测点击率从高到底进行排序,得到排序结果。广告模型中包含了广告主的广告筛选条件,和每个筛选条件的权重计算方法,甚至还包括其他参数,比如广告主的账户余额信息。本发明对此不作限定,是因为目前有很多实现方法都可以应用于本发明。本发明按照预测点击率从高到底进行排序,但是实际应用中可能是其它排序标准。步骤S306:根据所述排序结果,依次获取广告素材信息,并拼接成所述目标广告。广告素材信息可以是存储在专门的存储设备上的广告的素材,以备用于提取并拼接成完整的广告。步骤S307:发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告。本实施例相比图1所示的第一个实施例,是一个效果更具体的实施例,其用户信息包含的内容更具体,提供更具体的匹配备选广告列表的依据,因此广告调度的精准度更闻。为了维护广告主的利益,防止有人不断通过移动终端上的应用程序发送用户信息,请求并获得目标广告,以达到赚取利益的目的,本发明采取反作弊处理方法,请参考图4,该方法包括以下步骤:步骤S401:在所述发送所述目标广告至所述移动终端之后,将发送所述目标广告至所述移动终端的事件记录日志;和/或在所述接收移动终端的应用程序的请求之后,将接收移动终端的应用程序的请求的事件记录日志;所述日志至少包括所述事件的发生时间。可以只针对上述两个事件中的一个记录日志,也可以针对上述两个事件均记录日志,本发明不作特别限定。步骤S402:在预定的时间点,读取所述日志。所谓预定的时间点是指,根据具体需要设置相邻两次读取所述日志的时间间隔,比如可以是每分钟读取一次,但不限于此。步骤S403:判断所述日志中相邻两次事件发生的时间间隔是否短于预设的标准时间间隔;若是,执行步骤S404 ;若否,执行步骤S405。标准时间间隔根据具体需要设置,比如可以是I小时。如果判断出相邻两次事件发生的时间间隔短于I小时,就认为存在作弊行为。步骤S404:进行作弊处理,并将处理结果写入数据库。写入数据库的处理结果可以作为业务系统优化广告策略的参考。步骤S405:不作处理。上述内容针对本发明基于移动网络的广告调度方法做了详细阐述。为了使本发明更加清楚明了,接下来对本发明基于移动网络的广告调度装置展开说明。本领域技术人员可以理解该基于移动网络的广告调度装置对应于上述方法。请参考图5,一种基于移动网络的广告调度装置,包括:用户请求接收模块510,用于接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包含移动用户号码簿号码MDN;用户兴趣组数据获取模块520,用于获取所述移动终端的历史访问记录生成的用户兴趣组数据;备选广告列表匹配模块530,用于根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表;目标广告筛选模块540,用于根据广告筛选条件从所述备选广告列表中筛选出目标广告;目标广告发送模块550,用于发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告。该装置的详细技术特征和技术效果已经在方法中作了说明,在此不再赘述。请参考图6,相应于用户兴趣组数据生成方法,本发明提供一种用户兴趣组数据生成装置,包括:用户访问记录获取模块610,用于获取浏览网页的移动终端的用户访问记录和移动终端的移动用户号码簿号码MDN;哈希运算处理模块620,用于根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理,得到用户ID ;用户访问记录存储模块630,用于按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上;用户兴趣组数据生成模块640,用于使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据;用户兴趣组数据存储模块650,用于按照与所述用户ID关联的方式,存储所述用户兴趣组数据。请参考图7,相应于图3提供的基于移动网络的广告调度方法的一个优选实施例,本发明提供基于移动网络的广告调度装置另一个实施例,作为优选。该装置包括:用户请求接收模块710,用于接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包含移动用户号码簿号码MDN。地域信息转换模块720,用于在所述用户请求接收模块接收移动终端的应用程序的请求之后,在所述用户兴趣组数据获取模块获取所述移动终端的历史访问记录生成的用户兴趣组数据之前,将所述IP地址信息转换为地域信息,作为用户信息。用户兴趣组数据获取模块730,用于获取所述移动终端的历史访问记录生成的用户兴趣组数据。备选广告列表匹配模块740,用于根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表。目标广告筛选模块750,所述目标广告筛选模块750包括:预测点击率计算和排序单元751,用于根据预设的广告模型和用户兴趣组数据计算所述备选广告列表中每条备选广告的预测点击率,并按照所述预测点击率从高到底进行排序,得到排序结果;广告素材信息获取和拼接单元752,用于根据所述排序结果,依次获取广告素材信息,并拼接成所述目标广告。目标广告发送模块760,用于发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告。
请参考图8,相应于反作弊处理方法,本发明提供反作弊处理装置,包括:日志记录模块810,用于在所述目标广告发送模块发送所述目标广告至所述移动终端之后,将发送所述目标广告至所述移动终端的事件记录日志;和/或用于在所述用户请求接收模块接收移动终端的应用程序的请求之后,将接收移动终端的应用程序的请求的事件记录日志;所述日志至少包括所述事件的发生时间。日志读取模块820,用于在预定的时间点,读取所述日志。日志判断和处理模块830,用于判断所述日志中相邻两次事件发生的时间间隔是否短于预设的标准时间间隔;若是,进行作弊处理,并将处理结果写入数据库;若否,不作处理。上述对本发明基于移动网络的广告调度方法和装置做了阐述,相应地,本发明还提供基于移动网络的广告调度系统。请参考图9,该广告调度系统包括:广告调度服务器910、用户访问记录服务器920、用户兴趣分析服务器930、用户兴趣组服务器940。广告调度服务器910包括:用户请求接收模块,用于接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包含移动用户号码簿号码MDN;用户兴趣组数据获取模块,用于获取所述移动终端的历史访问记录生成的用户兴趣组数据;备选广告列表匹配模块,用于根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表;目标广告筛选模块,用于根据广告筛选条件从所述备选广告列表中筛选出目标广告;目标广告发送模块,用于发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告。用户访问记录服务器920包括:用户访问记录获取模块,用于获取浏览网页的移动终端的用户访问记录和移动终端的移动用户号码簿号码MDN;哈希运算处理模块,用于根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理,得到用户ID ;用户访问记录存储模块,用于按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上。用户兴趣分析服务器930包括:用户兴趣组数据生成模块,用于使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据。用户兴趣组服务器940包括:用户兴趣组数据存储模块,用于按照与所述用户ID关联的方式,存储所述用户兴趣组数据。本领域的技术人员能够理解,由于本发明处理的数据规模很大,此处的服务器可以指服务器组,即有很多服务器组成集群共同处理数据。图10为本发明基于移动网络的广告调度系统一个实施例的数据交互示意图。移动终端用户通过手机等移动终端访问Internet,广告调度系统的用户访问记录服务器获取用户访问记录,经分析、存储至离线用户数据分析中心(相当于用户兴趣分析服务器),由离线用户数据分析中心分析,生成用户兴趣组数据,并存储至数据库集群(Database Cluster,简称DBCluster,相当于用户兴趣组服务器)。当运行在移动终端上的应用程序请求广告时,广告调度服务器根据用户ID获取依据移动终端的历史访问记录生成的用户兴趣组数据,并据此匹配、筛选出目标广告,发送目标广告至所述移动终端,以便所述移动终端呈现所述目标广告。
图11为本发明基于移动网络的广告调度系统应用于ID3G平台的数据交互示意图,其呈现了广告调度系统在ID3G平台上数据交互详细流程。广告引擎收到应用程序的广告请求,其中包括了用户手机号、IP地址信息、移动终端的操作系统等用户信息。广告引擎根据IP库,将IP地址信息转换为地域信息,并将请求下发给流量分析控制中心。流量分析控制中心将用户ID的信息发送给用户数据中心模块,请求当前用户的用户兴趣组数据。用户数据中心查询数据库集群,取出用户兴趣组数据,并返回流量分析控制中心。流量分析控制中心将用户兴趣组数据、地域信息、移动终端的操作系统(Android、1s, Win mobile等),有时还包括网络类型(如移动网络、电信网络、联通网络或者W1-Fi网络)等传递给广告检索节点。广告检索节点据此筛选广告,并将获取的广告根据相关性进行排序,得到备选广告列表,并返回给流量分析控制中心。流量分析控制中心收到广告检索节点返回的结果后,将结果发送给点击预测模块处理。点击预测模块根据预设的广告模型和用户兴趣组数据计算备选广告列表中每条备选广告的预测点击率,计算备选广告列表的频次控制信息,并按照预测点击率对广告进行排序,将结果返回流量分析控制中心。流量分析控制中心将结果返回给广告引擎。广告引擎从广告服务器中获取广告素材信息,拼装完成广告之后返回给请求的移动终端,并记录日志。反作弊处理装置每分钟获取广告引擎的日志信息,对用户的请求行为进行反作弊处理,并将最终的处理结果写入数据库,由业务系统执行展示。至此,用户的一次广告请求就完成了。类似地,用户的点击请求也会进入广告引擎,广告引擎只是进行日志记录,由反作弊处理装置完成日志的反作弊分析,最终写入业务系统的数据库。本领域的技术人员可以清楚地了解到本发明可借助软件加必须的通用硬件平台的方式实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施方式或者实施方式的某些部分所述的方法。以上结合具体实施方式
描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式
,这些方式都将落入本发明的保护范围之内。
权利要求
1.一种基于移动网络的广告调度方法,其特征在于,包括: 接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包含移动用户号码簿号码MDN ; 获取所述移动终端的历史访问记录生成的用户兴趣组数据; 根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表; 根据广告筛选条件从所述备选广告列表中筛选出目标广告; 发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告; 其中,所述用户兴趣组数据是预先对所述移动 终端的历史访问记录进行分析,对用户浏览过的网页进行分类,根据分类结果生成、并按照与用户ID关联的方式存储得到的;所述用户ID是预先根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理得到的。
2.根据权利要求1所述的基于移动网络的广告调度方法,其特征在于,所述用户信息还包含:IP地址信息、移动终端的操作系统及移动网络的网络类型; 在所述接收移动终端的应用程序的请求之后,在所述获取所述移动终端的历史访问记录生成的用户兴趣组数据之前,还包括将所述IP地址信息转换为地域信息,作为用户信息
3.根据权利要求1所述的基于移动网络的广告调度方法,其特征在于,所述用户兴趣组数据具体通过如下方法生成: 获取浏览网页的移动终端的用户访问记录和移动终端的移动用户号码簿号码MDN ; 根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理,得到用户ID ; 按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上; 使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据; 按照与所述用户ID关联的方式,存储所述用户兴趣组数据。
4.根据权利要求1所述的基于移动网络的广告调度方法,其特征在于,所述根据广告筛选条件从所述备选广告列表中筛选出目标广告,具体为: 根据预设的广告模型和用户兴趣组数据计算所述备选广告列表中每条备选广告的预测点击率,并按照所述预测点击率从高到底进行排序,得到排序结果; 根据所述排序结果,依次获取广告素材信息,并拼接成所述目标广告。
5.根据权利要求1至4任一项所述的基于移动网络的广告调度方法,其特征在于,在所述发送所述目标广告至所述移动终端之后,还包括将发送所述目标广告至所述移动终端的事件记录日志;和/或在所述接收移动终端的应用程序的请求之后,还包括将接收移动终端的应用程序的请求的事件记录日志;所述日志至少包括所述事件的发生时间; 在预定的时间点,读取所述日志; 判断所述日志中相邻两次事件发生的时间间隔是否短于预设的标准时间间隔;若是,进行作弊处理,并将处理结果写入数据库;若否,不作处理。
6.一种基于移动网络的广告调度装置,其特征在于,包括: 用户请求接收模块,用于接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包含移动用户号码簿号码MDN ; 用户兴趣组数据获取模块,用于获取所述移动终端的历史访问记录生成的用户兴趣组数据; 备选广告列表匹配模块,用于根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表; 目标广告筛选模块,用于根据广告筛选条件从所述备选广告列表中筛选出目标广告; 目标广告发送模块,用于发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告; 其中,所述用户兴趣组数据是预先对所述移动终端的历史访问记录进行分析,对用户浏览过的网页进行分类,根据分类结果生成、并按照与用户ID关联的方式存储得到的;所述用户ID是预先根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理得到的。
7.根据权利要求6所述的基于移动网络的广告调度装置,其特征在于,所述用户信息还包含:IP地址信息、移动终端的操作系统及移动网络的网络类型; 所述广告调度装置还包括:地域信息转换模块,用于在所述用户请求接收模块接收移动终端的应用程序的请求之后,在所述用户兴趣组数据获取模块获取所述移动终端的历史访问记录生成的用户兴趣组数据之前,将所述IP地址信息转换为地域信息,作为用户信肩、O
8.根据权利要求6所述的基于移动网络的广告调度装置,其特征在于,还包括: 用户访问记录获取模块, 用于获取浏览网页的移动终端的用户访问记录和移动终端的移动用户号码簿号码MDN ; 哈希运算处理模块,用于根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理,得到用户ID; 用户访问记录存储模块,用于按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上; 用户兴趣组数据生成模块,用于使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据; 用户兴趣组数据存储模块,用于按照与所述用户ID关联的方式,存储所述用户兴趣组数据。
9.根据权利要求6所述的基于移动网络的广告调度装置,其特征在于,所述目标广告筛选模块包括: 预测点击率计算和排序单元,用于根据预设的广告模型和用户兴趣组数据计算所述备选广告列表中每条备选广告的预测点击率,并按照所述预测点击率从高到底进行排序,得到排序结果; 广告素材信息获取和拼接单元,用于根据所述排序结果,依次获取广告素材信息,并拼接成所述目标广告。
10.根据权利要求6至9任一项所述的基于移动网络的广告调度装置,其特征在于,该装置还包括反作弊处理装置,所述反作弊处理装置包括: 日志记录模块,用于在所述目标广告发送模块发送所述目标广告至所述移动终端之后,将发送所述目标广告至所述移动终端的事件记录日志;和/或用于在所述用户请求接收模块接收移动终端的应用程序的请求之后,将接收移动终端的应用程序的请求的事件记录日志;所述日志至少包括所述事件的发生时间;日志读取模块,用于在预定的时间点,读取所述日志; 日志判断和处理模块,用于判断所述日志中相邻两次事件发生的时间间隔是否短于预设的标准时间间隔;若是,进行作弊处理,并将处理结果写入数据库;若否,不作处理。
11.一种基于移动网络的广告调度系统,其特征在于,包括:广告调度服务器、用户访问记录服务器、用户兴趣分析服务器和用户兴趣组服务器; 所述广告调度服务器包括:用户请求接收模块,用于接收移动终端的应用程序的请求,所述请求包含用户信息;用户兴趣组数据获取模块,用于获取所述移动终端的历史访问记录生成的用户兴趣组数据;备选广告列表匹配模块,用于根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表;目标广告筛选模块,用于根据广告筛选条件从所述备选广告列表中筛选出目标广告;目标广告发送模块,用于发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告; 所述用户访问记录服务器包括:用户访问记录获取模块,用于获取浏览网页的移动终端的用户访问记录和移动终端的移动用户号码簿号码MDN;哈希运算处理模块,用于根据所述移动终端的移动用户号码簿号码MDN进行哈希运算处理,得到用户ID ;用户访问记录存储模块,用于按照与所述用户ID关联的方式,将所述用户访问记录存储到Hadoop集群上; 所述用户兴趣分析服务器包括:用户兴趣组数据生成模块,用于使用MapReduce分析所述用户访问记录,对用户浏览过的网页进行分类,根据所述分类的分类结果生成用户兴趣组数据; 所述用户兴趣组服务器包括:用户兴趣组数据存储模块,用于按照与所述用户ID关联的方式,存储所述用户兴趣组数据。
全文摘要
本发明公开了一种基于移动网络的广告调度方法、装置及系统,该方法包括接收移动终端的应用程序的请求,所述请求包含用户信息,所述用户信息包含移动用户号码簿号码MDN;获取所述移动终端的历史访问记录生成的用户兴趣组数据;根据所述用户信息和用户兴趣组数据匹配广告,产生按相关性排序的备选广告列表;根据广告筛选条件从所述备选广告列表中筛选出目标广告;发送所述目标广告至所述移动终端,以便所述移动终端呈现所述目标广告。应用本发明,能够实现移动广告平台上广告的精准调度,达到精准推送的目的。
文档编号G06Q30/02GK103200262SQ20131011334
公开日2013年7月10日 申请日期2013年4月2日 优先权日2013年4月2日
发明者陆遥, 罗峰, 黄苏支, 李娜 申请人:亿赞普(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1