基于JavaEE与Android的消息推送系统的研究与实现

被引量 : 0次 | 上传用户:sidagongsi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年,移动互联网有了非常迅猛的发展,与之相应的是移动应用也有了极为迅猛的发展。在刚刚过去的双十一,根据天猫的数据,在双十一天猫成交额中移动端订单占到42.6%,是去年移动端交易额的4.54倍。由此可见,移动互联网对人们行为方式有了极大的改变。移动互联网有了极大的发展,而与之相应的移动端获取信息的方式的发展却相对滞后。在移动互联网中,手机不同于计算机,我们必须考虑到其信息的流量问题,还要考虑其实时性问题。所以在移动互联网,我们必须改信息的获取方式由以前的PULL方式为PUSH方式,主动的向移动端推送数据。基于此,本文提出了消息推送平台的概念,用一个平台为多个应用统一提供消息推送的服务。第三方的应用不需要再集成各自的消息推送,只需调用本平台的接口即可完成消息推送的功能。从而整合了消息推送,合理利用资源。本系统由服务器端和移动端两部分组成。服务器端提供管理后台以备开发者对其移动应用、移动APP、消息等进行管理,并且提供本消息推送平台的使用接口,管理与移动端的数据连接;移动端负责接收、解析并分发消息以及提供第三方应用程序的调用接口。服务器端采用Java语言实现,管理后台采用JavaEE+Spring+hibernate实现,并用tomcat提供Web服务。底层的连接、数据读写基于MINA框架来实现。服务器端主要由两个部分组成,一部分是通过监听在设定端口上的XMPP服务的方式来与与客户端进行通信。另外一部分是Web服务器,负责接收第三方应用的的Web请求和其他管理功能。移动端是基于Android平台的,采用基于Java的XMPP协议包asmack来实现。通过该协议包来建立与服务器的通信。移动端主要包括消息的收发、解析以及持久连接的发起、重连等功能。综上所述,本文设计和实现了一个基于JavaEE与Android的消息推送平台,使消息推送更简单、易用、有效,可以有效的帮助开发者提高开发效率并可以有效的减少第三方移动APP的流量和能耗。
其他文献
分析了国内药品包装设计的现状,从身体机能、生理机能、感觉机能和心理机能四个方面总结了老年人群体特征及设计要求,提出了老年人群体特征下的药品包装人性化设计策略。
为汉语言文学专业本科生讲授"中国古代文学史"课程应注意三个基本问题:一是课程的学科性质和功能定位;二是"中国古代文学史"课与相关课程的关系;三是"中国古代文学史"课与多
在出口商品竞争激烈的国际市场上,出口商品商标译名的好坏对于商品能否打入国际市场、企业能否赢得经济效益起着举足轻重的作用。然而商品的商标是语言和文化的统一体,所以商
知己知彼百战不殆132011“演讲与口才”杂志社邵守义每一位竞争者,一旦参与竞争,总是面临着一个乃至多个竞争对手。在竞争尚未展开之前,首要的就是要做到知己知彼,也就是既要全面地了解
新闻摄影是新闻传播不可或缺的一大要素,为捕捉更有价值的新闻,新闻摄影记者便需要掌握一定的新闻摄影技巧。本文在分析新闻摄影所存在的特征的基础上,进一步对新闻摄影技巧
<正>1概述随着安全播出要求的提高和电子技术的发展,发射台普遍采用视音频自动切换器来提高播出故障的应急能力,其原理是自动切换器实时检测输入信号,如果输入信号丢失或无效
随着社会经济的不断发展,企业或单位的业务范围进一步拓展,财务出纳工作的地位和作用愈显重要。笔者通过长期工作实践,对出纳工作的认识和理解发表粗浅的认识。
<正>反传统公司画像:传统行业在新经济时代必须谋求新的生存方式,ZARA这样反传统的企业往往因为率先“突变”而获得更广阔的生存空间。颠覆传统的供应链ZARA是一个服装行业的
针对信息化条件下野战防空的特点,立足防空兵作战的原则和要求,通过对信息化条件下野战防空相关问题的分析,提出了提高野战防空作战能力的具体措施,对提高信息化条件下野战防
目的:探讨全麻开胸术后患者的呼吸道管理。方法:对306例食管癌、贲门癌患者实施有效呼吸道管理,包括适时吸痰、充分镇痛、加强胸部体疗等。结果:本组术后并发肺炎9例,肺不张2