欢迎来到天天文库
浏览记录
ID:28173420
大小:65.62 KB
页数:3页
时间:2018-12-08
《基于javaee与android的消息推送系统的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于JavaEE与Android的消息推送系统的研究与实现【摘要】随着移动互联网信息技术的快速发展,移动应用也得到了迅猛发展,并且其应用范围不断扩大,更好地满足了人们实际需要。本文分析了基于JavaEE与Android的消息推送系统的设计及其功能实现方成,就相关设计方式进行了分析和探究。【关键词】JavaEEAndroid消息推送前言:基于JavaEE与Android的消息推送系统应用,保证相关消息通过APP更好地传输到用户手屮,从而使用户对信息进行获取和使用。本文在分析过程中,就Android系统的开发性特征进行了分析,
2、并就其如何利用JavaEE进行消息推送的方式展开了研究。一、系统总体架构分析基于JavaEE与Android的消息推送系统在设计过程中,主要涉及到了服务器端和移动端两个部分。其中服务器端的功能在于对移动端连接进行管理,从而保证相关信息能够进行有效传播。移动端的功能在于对服务端的信息进行接收,并对信息进行解码操作,并将消息转发给第三方移动APPoI/O管理器:这一模块的功能在于对底层数据进行读写,通过利用socket通信技术,借助于MINA框架,实现I/O管理器的功能。编解码器:这一模块的功能在于对原始数据进行编码,并使数据
3、可以利用XML数据流的方式进行传播,并对移动端传输过来的数据信息进行解析。消息路由:实现第三方发送数据的链接。在线管理:对数据链接状态进行管理。数据库管理:利用MySql数据库对消息进行存储。二、系统功能实现2.1移动端功能??现分析基子JavaEE与Android的消息推送系统功能实现,首先需耍对移动端的结构进行把握。移动端在消息推送过程中,起到了桥梁作用,是保证第三方应用消息有效推送的关键。、移动端功能的实现,在第三方APP利用ServiceManager启动消息推送平台,将消息传送任务交给管理器XMPP,用户通过网络
4、连接、注册、登录,实现对信息的获取。1、连接功能实现连接功能实现,首先需要对connectTask进行执行,实现连接服务器的目标,这一过程巾,需要对asniack类库提供的XMPP连接进行利用。为了保证数据连接功能的实现,通过设置数据包读写器,可以保证相关功能得以实现。关于连接实现的数据读写工作,具体内容我们可以从下面代码屮看出:2、注册功能实现当数据连接成功后,就会获取一个相应的连接通道,这一通道利用“socket”实现数据连接,为了保证注册功能实现,需要对这一连接进行相应的封装。注册功能的实现过程,主要如下:首先需耍对
5、RegisterTask进行数掘封裝,实现代码为:其次,根据XMPP协议封装后的注册包进行调用,将其发送到服务器端,其代码如下:通过利用以上代码,对原有数据进行转换,以满足底层socket需要,并且在用户注册成功后,会向系统发出回执。4、登录功能的实现登录功能的实现与注册功能实现较为相似,在向服务器发放认证包时,以“Authentication”为主。2.2服务器端功能的实现服务器端在进行信息接收过程中,需要利用spring对MINA框架进行初始化处理,这一过程中,相关代码如下:三、结论基子JavaEE与Android的消
6、息推送系统设计及其功能实现,耍注重在移动端和服务器端设计时,对相关算法进行利用,从而保证执行程序能够更好地满足需要。利用JavaEE与Android的消息推送系统,关键在于把握数据信息的有效传输和接收,并需要加强服务器端和移动端的管理,以满足实际需求。参考文献[1]宋新晓.基于Android的push平台功能的实现脚[J].北京交通大学,2013.[2]曾冠东.基于Mina构建简单高性能的NI0应用[J].程序员,2014.
此文档下载收益归作者所有