1. 研究目的与意义(文献综述)
信息推送,就是网络广播,是通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。与拉取相比,它不需要用户不停刷新来检查更新,推送会自动将信息发送给用户。在移动互联网高速发展和信息膨胀的当今社会,企事业单位对于高效便捷的信息传达的需求很大。所以,将基于安卓的推送系统引进十分有必要。将具有实际经济效益和实际作用的技术运用于实际生活,为不同事务创造切实方便的条件,提高工作效率和人们的生活质量,服务企事业发展。欧美发达国家已经有很多提供推送技术服务的专业公司,其中 Urban Airship 是做得比较早,也比较成功的一家。甚至有很多大公司如 Oracle、Amazon、Intel、Salesforce 等使用其服务。他们的推送技术,除了在移动App上覆盖很广,而且传统的网站也已经在使用推送,力图达到实时Web的效果。而国内,则是 2012 年开始,由极光推送正式公开发布后,让广大开发者感觉到有可以很容易地集成起来的第三方推送服务。与众多App开发者交流时,我们发现可以如下地去分类: 1)相当一部分开发者还没有意识到推送对App的重要性。 2)部分开发者有App里集成推送功能的需求,但由于之前国内没有易用的、真正向开发者开放的第三方服务可用,他们不得不痛苦地去折腾开源方案 3)少量开发者使用了国外的第三方推送服务,费用不菲。还有少部分自己基于开源方案搭建起来了推送服务,但性能、功能达不到要求。现如今,国内外的推送技术存在着一定的差距,从推送技术服务来说,我们有个戏称:国内互联网落后欧美发达国家至少2年。这个差距的关键在于,开发者的成熟度,用户的成熟度。但是,国内有个与欧美发达国家不同的特点:“乱”。方家文提到,“乱”体现在手机App上,就是“推送”这样一个技术、iOS/Android 智能手机的最基本功能,被许多用户所疑惑、抵制:因为国内市场上下载的相当一部分应用,被嵌入推送广告。为此,甚至一些大的安全厂商、Android市场,也会抵制推送技术。实际上,推送只一个技术,是手机的基本功能。在这个技术承载下,推送的内容可以是用户需要的,也可能是用户不需要的。用户可能直观地反感推送,这是可以理解的。但对于安全厂商、Android市场来说,在无法判断是否推送广告的情况下,则不应片面地抵制推送技术。而随着市场的成熟、用户的成熟,甚至法规的成熟,垃圾广告推送会越来越难以生存,推送技术本身带给用户的价值会越来越被认可。
2. 研究的基本内容与方案
此次对基于android平台的主动消息推送系统设计与实现主要是结合了现今的实际现状和企事业单位的实际需求而研发设计的。
主要是采用推送技术在android机上做开发软件。
本文主要包括以下几个内容: 第一、首先是主要技术内容学习,包括对推送技术的了解、应用和实现,其中对android推送的几种实现方式进行了比较,其中有使用c2dm服务、使用xmpp协议服务、使用mqtt协议、使用第三方推送服务等实现方式。
3. 研究计划与安排
第1-5周:查阅相关文献资料,明确研究内容,了解研究所需主动消息推送服务系统中的运作机制和相关技术的调研。确定方案,完成开题报告。
第6-8周:利用java对主动消息推送服务系统进行系统设计并对其基本功能进行详细设计。
第9-12周:实现主动消息推送服务系统的核心功能并进行运行测试和结果分析。验证其是否满足需求。
4. 参考文献(12篇以上)
[1]刘思源.基于android的信息分享系统及个性化推送的设计与实现[d].北京邮电大学,2013.
[2]黄明恩.基于android平台的云推送服务的设计与实现[d].北京交通大学,2015.
[3]覃遵跃,钟键.典型案例教学在《android开发技术》课程中的应用[j].现代计算机(专业版),2014,16:24-26 31.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。