论文部分内容阅读
伴随3G网络时代的全面来临,以及4G网络的初现弥端,移动互联网日新月异,智能终端用户数量与日俱增,同时,伴随着网络信息几何式的增长,智能终端用户面临着信息选择的困难。传统的通过订阅短信的方式获取信息的方式已不能满足现在移动用户的需求,因此,推送技术应需而出。推送技术是一种改变信息服务方式的技术,它让传统的用户被动获取信息,转而变为由信息提供商主动提供消息,同时,不需要承担像订阅短息信息服务的费用。因此,研发设计一个推送平台是显得十分重要且关键的。本文通过研究分布式框架Hadoop、轻量级Java EE应用框架Spring和作业调度框架Quartz的原理及其应用,并结合二分类算法—逻辑回归算法,设计并实现了基于百度云平台的智能推送平台。该平台主要包括用户特征的构建模块、Web任务提交模块、后台用户筛选模块以及推送渠道模块。用户特征构模块建主要实现的是根据历史日志信息挖掘出用户的基本特征;Web任务提交模块主要是提交人员通过Web界面对推送任务进行发布和查询已提交任务的执行进度;后台用户筛选模块分为基于地理位置的推送和精准推送两种,基于地理位置的推送主要是根据用户的地理位置信息对用户进行位置匹配,精准推送主要是根据任务提交时选择的用户属性和逻辑回归算法筛选出准确的推送用户;推送渠道模块是建立在百度云基础上,实现对用户的推送。同时,该平台实现了用户的权限管理、邮件模块等功能。通过本平台的上线使用,整个推送流程实现了推送任务的自动化处理,不仅提高了整个流程效率,而且对于推送消息的点击率也得到了显著的提升。