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

来源 :东北大学 | 被引量 : 5次 | 上传用户:alongalong2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网时代的发展,Web应用在人们的生活中越来越发挥其优势。即时通信的出现给人们的生活带来了前所未有的便捷体验,让人们充分体会到了“地球是平的”。所以近年来,Google、Facebook、Twitter等世界知名的互联网企业一直在致力于打造Web即时通信平台,让用户在网络社交平台上除了能够体验丰富的互联网应用,同时也能够通过Web随时随地的来进行即时通信。为了搭建一个高效的Web即时通信平台,使用什么样的消息推送方法和开发框架成了这一领域研究的重点之一。针对以上问题,本文首先对现有的长轮询和长连接两种消息推送方法进行了深入的研究,经过对比分析后总结出这两种方法的优缺点。为了解决存在的问题,本文对在消息推送过程中连接的建立以及数据的推送过程及原理进行了细致的分析,并提出了一种基于长轮询消息推送方法的改进方法,运用两条连接的交替运行来模拟一条TCP长连接的工作机制,从而避免因频繁轮询而造成的消息推送延迟情况的发生;同时在服务端有推送数据的情况下,将用户请求的响应和数据响应结合,从而减少多次响应所造成的网络资源的浪费。本文还建立了一种用于计算最佳心跳检测时间的数学模型,该模型能够通过请求频率和消息推送频率来确定最佳的心跳检测时间,使改进的消息推送方法具有良好的推送效率。在此基础上,通过对Dojo工具集的研究,以Dojo工具集作为Web应用的最佳开发框架,并且选取XMPP协议作为Web即时通信应用的通讯协议,在连接管理方面提出相应的扩展。综合以上的研究内容,最终本文提出了一套基于Dojo工具集的Web即时通信消息推送机制,包括Web即时通信应用的开发框架和Web客户端的搭建方法。本文还对实际搭建的Web即使通信应用进行了相应的测试,来验证改进的消息推送方法的有效性。通过对长轮询消息推送方法和改进的消息推送方法的对比实验,结果表明从网络资源占用程度和消息推送的即时性两个方面,改进的消息推送方法都具有一定的改善。
其他文献
随着计算机技术的发展,嵌入式系统己成为计算机领域一个重要组成部分,并成为近年来新兴的研究热点。ARM7TDMI是一种高效、低功耗的RISC处理器,其内核S3C44BOX是一款高性价比
贝叶斯技术和贝叶斯网络是人工智能中不确定性问题处理的一种工具。贝叶斯技术和Agent技术的融合形成了一个具有广阔前景的新兴研究领域。 多Agent系统的模型表示是多Agen
  随着互联网技术的发展和普及,网络游戏作为一种新型的娱乐和社交工具正逐步走向人们的生活。伴随而来的,是网络游戏作为一种新兴的IT产业带来的巨大的市场价值。我国网络游
工作流模型的建立是实现工作流管理的基本前提,模型的正确与否、结构的优劣,将直接影响工作流执行的正常与否以及执行效率的高低。从起步发展到今天,工作流技术取得了相当多
目前,防火墙通过开放或封闭对应P2P协议传输的默认端口达到对P2P应用的控制。由于P2P技术的快速发展,如今的P2P软件能够利用动态端口、HTTP搭载P2P数据、“UDP打洞”等技术穿
本研究旨在建立建筑工程设计信息传递通用模型。通过软件完成该模型的输入,并把模型实例化,可以把研究用于实际工程应用。整个研究经历了由建筑工程信息特性提取到模型建立,
作为现代控制领域中的一个重要分支,基于模糊建模的非线性系统的鲁棒自适应变结构控制技术近年来受到了国内外控制界的广泛重视。本文就此领域的相关问题展开系列研究,主要研
随着中国市场经济的蓬勃发展,合同作为市场经济的重要角色已经得到普遍认可。合同是平等组织之间互相约束权利义务的协议,能够起到规范市场行为,保护经济秩序的重要作用。然
随着软件技术和通信技术不断发展,实时需求开始出现在许多应用领域,如电子商务、信息安全等,如何提供满足要求的实时服务质量(RT-QoS)已成为人们研究的一个热点。实时系统执
人工神经网络(ANN)是一种非线性动力学系统,是生物神经网络在结构、功能及某些基本特性方面的理论抽象和简化,具有分布式信息存储方式和并行的信息处理方式。人工神经网络以其