可靠消息系统移动网络的论文.docx





《可靠消息系统移动网络的论文.docx》由会员分享,可在线阅读,更多相关《可靠消息系统移动网络的论文.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、可靠消息系统移动网络的论文基于不可靠移动网络的消息系统,是目前移动互联网及时通讯研究的热门,无论是消息推送,还是IM等及时通讯应用都涉及这个方面的问题,怎样保证消息及时有效地送到用户是研究的关键。从技术上,消息的送达主要有2类技术,一类是客户端轮询,即客户端不断地发送请求获取新内容;另一类是推送,即服务端在有消息内容时将消息推送到客户端。轮询实现比拟简单,即客户端在一定的时间间隔内向服务端请求,获取新的数据,目前这种方式在当前互联网上的消息应用中较为普遍。但这种方式在移动网络下存在较多问题,假如设置时间间隔太长,会造成消息的及时性不够,假如设置太短,会造成较大的数据流量,移动网络目前的流量成本
2、还比拟高,另外对移动设备的电量消耗较大。而推送方式采用长连接的方式,有效地避免了上述问题,但是,由于移动网络的不稳定性,在长连接情况下没有传统网络稳定,客户端时有掉线。因而笔者在参考推送形式和XMPP(ExtensibleMessagingandPresenceProtocol,可扩展消息与出席协议)的基础上,借用轮询请求的方式,实现消息的有效回执,同时采用重试链接的方式回避长连接的不稳定,在传统的推送基础上加了重发机制。该消息系统在架构上由客户端、服务端和数据层构成,各层由不同子功能模块组成。客户端主要为用户提供交互操作的界面,包含消息回执、消息显示等模块,其核心是客户端收到消息后,根据消息
3、体的相关属性决定消息能否需要回执,采用何种模板进行消息体的展示。服务端由多台基于Openfire的IM服务器集群、Zookeeper集群以及消息待发队列和重发队列组成,用于处理、转发及重发客户端消息、接收客户端消息回执、监听客户端状态等。此外,还包含统一的数据访问接口,用于访问缓存数据库。数据层用于存储来自应用系统的相关数据和用户状态,其中缓存数据库主要存储用户信息及离线消息等,Zookeeper集群主要存储IM服务器集群的分享数据。1.2各模块功能1)客户端消息回执模块用于构造并发送客户端消息回执。当客户端成功接收在线消息或离线消息时,立即向服务端发送“成功接收在线消息或“成功接收离线消息的
4、回执,告知服务器客户端已成功接收到消息,不用重复向其发送此消息,服务端的业务层根据回执的情况对消息进行相应的业务处理。2)客户端消息显示模块根据消息类型对消息予以不同的显示。消息主要分为普通消息、多媒体消息、联动消息3类,客户端消息显示模块根据上述的类型,从消息弹出方式、消息字体颜色、消息的联动等方面进行不同的处理。比方消息能否需要弹出、客户端收到消息的声音形式以及该消息内容能否进行下一步联动操作。3)服务端消息处理模块主要负责接收客户端的消息回执,当该模块接收到客户端的消息回执时,表示客户端已经收到该消息,后续对该消息进行完好的事务处理,把该消息从待发队列移除,同时置该消息状态位为已发送。4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可靠 消息 系统 移动 网络 论文

限制150内