首页> 中文学位 >基于Dojo的Web即时通信消息推送方法的研究
【6h】

基于Dojo的Web即时通信消息推送方法的研究

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究背景和目的

1.2 国内外研究现状

1.2.1 Web即时通信的研究现状

1.2.2 消息推送方法的研究现状

1.3 本文研究内容与方法

1.4 论文组织结构

第2章 相关技术

2.1 Dojo框架简介

2.1.1 Dojo框架的概述

2.1.2 Dojo框架的特性

2.2 Web消息推送方法简介

2.2.1 长连接推送方法简介

2.2.2 长轮询消息推送方法简介

2.3 通讯协议简介

2.3.1 XMPP协议简介

2.3.2 HTTP协议和TCP协议简介

2.5 本章小结

第3章 Web消息推送方法的研究

3.1 问题提出

3.2 Web消息推送方法的分析

3.2.1 长连接消息推送方法的流程分析

3.2.2 长轮询消息推送方法的流程分析

3.2.3 两种web消息推送方法的对比分析结果

3.3 长轮询消息推送方法的改进

3.3.1 改进方法的提出

3.3.2 改进方法的模型

3.3.3 改进方法的设计

3.4 Web消息推送心跳检测的研究

3.4.1 心跳检测最佳时间模型的建立

3.4.2 消息频率适用性分析

3.5 本章小结

第4章 Web即时通信消息推送机制的设计

4.1 问题提出

4.2 Dojo框架实现机制的分析

4.2.1 Dojo的体系架构

4.2.2 Dojo框架的使用

4.3 XMPP协议的扩展

4.3.1 扩展内容的提出

4.3.2 扩展内容的模型

4.3.3 扩展内容的设计

4.4 Web即时通信消息推送机制的设计

4.4.1 消息推送机制架构的设计

4.4.2 即时通信客户端的设计

4.4.3 即时通信客户端的实现

4.4.4 即时通信服务器的部署

4.4 本章小结

第5章 Web即时通信消息推送方法的实验分析

5.1 实验环境和数据来源

5.1.1 实验环境

5.1.2 数据来源

5.2 实验目的和实验过程

5.2.1 实验目的

5.2.2 实验过程

5.3 实验结果分析

5.3.1 改进的消息推送方法网络带宽占用情况分析

5.3.2 改进的消息推送方法即时性能分析

5.4 本章小结

第6章 总结与展望

6.1 工作总结

6.2 展望

参考文献

攻读学位期间发表的论文及参与的科研项目

致谢

展开▼

摘要

随着互联网时代的发展,Web应用在人们的生活中越来越发挥其优势。即时通信的出现给人们的生活带来了前所未有的便捷体验,让人们充分体会到了“地球是平的”。所以近年来,Google、Facebook、Twitter等世界知名的互联网企业一直在致力于打造Web即时通信平台,让用户在网络社交平台上除了能够体验丰富的互联网应用,同时也能够通过Web随时随地的来进行即时通信。为了搭建一个高效的Web即时通信平台,使用什么样的消息推送方法和开发框架成了这一领域研究的重点之一。
  针对以上问题,本文首先对现有的长轮询和长连接两种消息推送方法进行了深入的研究,经过对比分析后总结出这两种方法的优缺点。为了解决存在的问题,本文对在消息推送过程中连接的建立以及数据的推送过程及原理进行了细致的分析,并提出了一种基于长轮询消息推送方法的改进方法,运用两条连接的交替运行来模拟一条TCP长连接的工作机制,从而避免因频繁轮询而造成的消息推送延迟情况的发生;同时在服务端有推送数据的情况下,将用户请求的响应和数据响应结合,从而减少多次响应所造成的网络资源的浪费。本文还建立了一种用于计算最佳心跳检测时间的数学模型,该模型能够通过请求频率和消息推送频率来确定最佳的心跳检测时间,使改进的消息推送方法具有良好的推送效率。
  在此基础上,通过对Dojo工具集的研究,以Dojo工具集作为Web应用的最佳开发框架,并且选取XMPP协议作为Web即时通信应用的通讯协议,在连接管理方面提出相应的扩展。综合以上的研究内容,最终本文提出了一套基于Dojo工具集的Web即时通信消息推送机制,包括Web即时通信应用的开发框架和Web客户端的搭建方法。本文还对实际搭建的Web即使通信应用进行了相应的测试,来验证改进的消息推送方法的有效性。通过对长轮询消息推送方法和改进的消息推送方法的对比实验,结果表明从网络资源占用程度和消息推送的即时性两个方面,改进的消息推送方法都具有一定的改善。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号