首页> 中文学位 >面向移动终端的消息推送系统的研究与实现
【6h】

面向移动终端的消息推送系统的研究与实现

代理获取

目录

声明

摘要

第1章 绪论

1.1 选题背景与意义

1.2 国内外研究现状

1.2.1 客户端轮询实现推送

1.2.2 客户端保持tcp长连接

1.2.3 基于SMS的消息推送技术

1.3 主要研究内容

1.4 论文的组织结构

第2章 相关技术的介绍

2.1 XMPP协议的介绍

2.1.1 XMPP简介

2.1.2 XMPP核心元素介绍

2.1.3 XMPP协议的安全性

2.2 MINA框架的介绍

2.2.1 MINA简介

2.2.2 MINA框架的架构简介

2.3 Asmack类库的介绍

2.4 Openfire类库介绍

2.5 AndroidPN介绍

第3章 推送系统的需求分析

3.1 系统简介

3.2 系统功能模块及功能建模

3.2.1 推送系统顶层数据流图

3.2.2 用户注册模块数据流图

3.2.3 用户登录模块数据流图

3.2.4 消息推送模块数据流图

3.2.5 离线消息推送模块数据流图

第4章 消息推送系统的设计和实现

4.1 使用XMPP协议实现推送功能

4.1.1 客户端与服务器建立会话

4.1.2 客户端在服务器中进行注册和登录

4.1.3 客户端接收服务器推送的消息

4.2 添加心跳功能

4.2.1 服务器的启动及会话的建立及其漏洞

4.2.2 其他应用的心跳策略

4.2.3 采用自适应心跳算法作为推送系统的心跳策略

4.3 完善客户端自动重连功能

4.3.1 客户端连接管理模块的详细实现

4.3.2 在现有的连接管理模块中添加重连功能

4.3.3 当客户端网络状态发生变化时添加重连功能

4.4 添加离线消息推送功能

4.4.1 离线消息推送概要设计

4.4.2 服务器处理客户端发来的数据

4.4.3 离线消息推送功能详细设计

4.5 添加按照用户别名推送消息的功能

4.5.1 服务器发送推送消息

4.5.2 按别名推送消息功能的实现

第5章 推送系统集成及实例测试

5.1 能源头条项项目简介

5.2 “能源头条”中推送项目应用实例展示

5.2.1 将推送系统集成到“能源头条”App中

5.2.2 项目实例验证

5.3 本章小结

第6章 总结与展望

6.1 对论文工作的总结

6.2 对论文工作的展望

参考文献

攻读硕士学位期间发表的论文及其它成果

致谢

作者简介

展开▼

摘要

近几年,移动互联网有了非常迅猛的发展,与之相应的通过移动网络传播信息的方式也越来越常见。但是移动设备与生俱来的便携性使得移动设备获取信息的实时性要求有了提高,同时获取信息时消耗的电量和流量成本也更需要考虑。因此传统的客户端向服务器请求消息的信息传播方式已经不能满足需求。
  基于此,本文旨在研究和实现一个移动端的消息推送系统。将传统的客户端向服务器主动请求信息的信息传播方式变为新的服务器主动向客户端推送信息的方式。服务器主动推送的方式能大大提高移动设备接受信息的及时性。本文先是研究了现有的移动端推送系统使用的各种技术,然后选择了一个使用范围较为广泛的开源系统AndroidPN作为本文推送系统的实现基础。接着在深入理解了推送系统需求的基础上,设计了“离线消息推送”、“客户端断线重连”、“智能心跳”等新功能。其中“离线消息推送”使得不在线的用户也能在再次上线时及时收到通知消息,“客户端断线重连”使得客户端在各种复杂的网络条件下都能够顺利的连接上服务器,而“智能心跳”功能使得客户端能够在特定的网络条件下在不影响推送消息接受实时性的前提下能使用尽可能大的心跳间隔,这样在电量、流量上就能做到最省。本文最后将这个推送系统集成到移动App“能源头条”中实例测试了前述的几个功能。

著录项

  • 作者

    黄云逸;

  • 作者单位

    华北电力大学;

    华北电力大学(北京);

  • 授予单位 华北电力大学;华北电力大学(北京);
  • 学科 计算机科学与技术;计算机应用技术
  • 授予学位 硕士
  • 导师姓名 赵建涛;
  • 年度 2016
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    消息推送系统; 软件开发; 功能模块; 移动终端;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号