论文部分内容阅读
随着移动设备的成熟和普及,移动互联网呈现爆发式发展的趋势。消息推送服务是当今移动互联网发展中最受重视的技术之一。移动互联网消息推送服务是指服务器定向将消息实时送达移动设备的服务。在移动互联网时代,推送服务是必不可少的。而在实际应用中,推送服务会把消息推送给不感兴趣的用户,这往往会对应用造成反效果。智能推送即根据消息和用户的特点,分析得到合适的用户。智能推送的研究对提高推送服务的质量有重要的意义。本文详细分析了一种简单高效的基于项目的协同过滤推荐算法:Slope One推荐算法。由于其准确度高、易于实现,在日常生活中实际项目有广泛的应用。本文提出把Slope One推荐算法应用到消息推送服务中,对用户数据做分析,得到用户对消息的喜好模型,从而在推送时定位出适合的目标用户,从而提高推送质量。本文还详细论述了消息智能推送服务的设计与实现。该系统分为前端、消息队列、后端三层。前端提供Restful API,负责接收来自调用方的推送请求,并放入消息队列做缓存。消息队列选用了Redis数据库,有非常理想的运行效率。后端是推送服务的逻辑核心,会对消息队列中请求做相应的处理。后端分为设备信息模块、智能筛选模块、推送分发模块以及推送反馈模块。其中智能筛选模块会利用Slope One算法对推送的目标用户做智能的筛选。移动互联网下的消息推送服务越来越受到重视,而且有趋势加入更多智能化的功能。本课题所研究的智能推送服务具有较高的实际应用价值。