一种移动终端信息推送方法及装置制造方法及图纸

技术编号:8959497 阅读:171 留言:0更新日期:2013-07-25 19:02
本发明专利技术涉及信息推送领域,尤其涉及一种移动终端信息推送方法及装置,该方法包括:获取信息列表中所有的信息数据,对信息数据按属性值进行分拆,建立每个属性值到信息列表的倒排索引;解析所接收到的客户端发送的申请信息的请求数据,生成一系列检索条件,从倒排索引中读取每个检索条件对应的信息列表;根据检索条件之间的逻辑关系,将每个检索条件对应的信息列表进行排序,生成满足请求数据的排序信息列表,将该排序信息列表发送给客户端。本发明专利技术加快了信息推送处理速度,尤其是当信息数据量比较大时,本发明专利技术会极大的加快推送速度;建立倒排索引后,也加快了多个维度的属性值之间的运算速度,有利于建立更复杂的模型来进行信息的推送。

【技术实现步骤摘要】

本专利技术涉及信息推送领域,尤其涉及一种移动终端信息推送方法及装置
技术介绍
无线广告是网络广告的一种新型的发展趋势,它是以针对手机用户的一种网络营销形式,无线广告以推动企业产品和服务为目的,以中国6亿手机用户为营销对象,以手机短信、彩信和WAP作为信息载体,利用手机的即时性、随身性、个人性和私密性等特点,进行精确、互动、无处不在的广告营销模式,它是继电视、广播、报纸、互联网之后的第五大媒体。现有的无线广告推送系统的逻辑一般是:从持久化存储的数据库获取所有的广告及其属性,并存储在内存或缓存中;解析请求数据,生成一系列精准检索条件(如手机制造商、应用分类、当前手机的服务运营商、用户年龄、性别、地域、广告位所支持的广告素材等);遍历缓存中的每条广告,对其属性一一判断是否匹配,并生成一个排序的广告列表;从广告列表中选取最满足条件的一条广告来完成推送。由此不难看出,在现有的移动终端信息推送过程中,尤其是无线广告的推送过程中,信息的检索时间与信息的数据量成正比,当信息数据比较多时,从中检索一个与请求数据相匹配的信息时,所用的时间比较长。
技术实现思路
本专利技术解决的技术问题是在现有的移动终端本文档来自技高网...

【技术保护点】
一种移动终端信息推送方法,其特征在于,包括:获取信息列表中所有的信息数据,对所述信息数据按字段的属性值进行分拆,建立每个属性值到信息列表的倒排索引;接收到客户端发送的申请信息的请求数据,解析所述请求数据,生成一系列检索条件,遍历每个检索条件,以检索条件为属性值,从所述倒排索引中读取每个检索条件对应的信息列表;根据检索条件之间的逻辑关系,将所述每个检索条件对应的信息列表进行排序,生成满足所述请求数据的排序信息列表,将该排序信息列表发送给所述客户端。

【技术特征摘要】
1.一种移动终端信息推送方法,其特征在于,包括: 获取信息列表中所有的信息数据,对所述信息数据按字段的属性值进行分拆,建立每个属性值到信息列表的倒排索引; 接收到客户端发送的申请信息的请求数据,解析所述请求数据,生成一系列检索条件,遍历每个检索条件,以检索条件为属性值,从所述倒排索引中读取每个检索条件对应的信息列表; 根据检索条件之间的逻辑关系,将所述每个检索条件对应的信息列表进行排序,生成满足所述请求数据的排序信息列表,将该排序信息列表发送给所述客户端。2.根据权利要求1所述的一种移动终端信息推送方法,其特征在于,所述倒排索引采用哈希表来实现,对所述哈希表的每个桶进行细粒度加锁。3.根据权利要求1所述的一种移动终端信息推送方法,其特征在于,还包括基于主索引和/或增量索引的动态更新机制对所述倒排索引进行更新,具体为: 主索引更新:每天在预定时刻更新倒排索引,采用双缓存模式对所有的信息数据全部重新建立倒排索引; 增量索引更新:当在预定时刻外的其他时刻有信息数据更新时,采用直接更新当前服务器缓存数据的方式进行索引更新,在增量索引更新过程中,对需要更新的信息数据进行加锁。4.根据权利要求3所述的一种移动终端信息推送方法,其特征在于,所述双缓存模式具体为:利用第一缓存存放主索引更新前的信息数据,当所有的主索引数据都更新完成前,使用该缓存对外提供检索服务,依赖于该缓存的主索引数据进行信息检索和投放;利用第二缓存存放更新 后的信息数据,当所有的主索引数据都更新完成,并可以成功对外提供信息检索服务时,从第一缓存切换到第二缓存对外提供检索服务。5.一种移动终端信息推送装置,其特征在于,包括: 倒排索引...

【专利技术属性】
技术研发人员:刘晓佳罗峰黄苏支李娜
申请(专利权)人:亿赞普北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1