邮件系统中基于Jabber协议的即时通信服务研究与实现

来源 :中国科学院计算机网络信息中心 | 被引量 : 0次 | 上传用户:xiaotre
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XMPP(Extensible Messaging and Presence Protocol)协议是由Jabber开源组织发起的,经IETF标准化了的网络即时通信协议,由于其开放性,可扩展性等优良特点受到即时通信领域的青睐。本文在科技网已有的邮件系统中,设计实现了基于该协议的即时通信服务。   文章首先讨论研究了当前比较流行的两大即时通信协议,SIMPLE协议和XMPP协议,详细分析了SIMPLE协议对即时通信功能的支持机制,执行流程,并且指出了该协议在数据格式,文档完整性等方面的不足。与此同时,本文分析研究了XMPP协议的数据格式,安全性等,指出了其具有开放性好,可扩展性好,安全性强等诸多优良特点,点明了本课题选择该协议作为即时通信协议的重要原因。   接下来,本文围绕着课题设计实现中需要用到的两项关键技术作了重点介绍。一是Ajax技术,文中简要介绍了该技术的各项子技术,并且重点给出了课题中利用该技术解决网页刷新不刷屏的实现方法。二是MVC设计模式,文中简要讲述了该模式中各层负责的主要功能,以及各层之间的交互关系等,为课题最后运用该模式进行系统设计给出了理论依据。   随后,基于前面所阐述的技术,本文设计实现了邮件系统中基于Jabber协议的即时通信服务,重点讲述了即时通信服务器的调研选择,即时通信Web客户端的总体设计,详细设计与编码实现。此外,以课题所研发系统与gmail即时通信系统通信为例,对整个即时通信服务作了一个全面的演示。   最后,本文总结了整个课题研究实现过程的几点收获,同时对课题所研究系统几个尚需改进和扩展的地方提出了改进意见。
其他文献
随着信息化的深入发展,FTP服务器作为一种必不可少的文件共享方式在人们的生活中扮演着越来越重要的角色。由于传统的FTP服务器完全依靠少数的管理员来管理所有用户和文件资源
面向服务架构(SOA)用开放的标准把企业的业务功能包装成标准的服务。这种服务通过明确的、与实现无关的接口来定义,服务被松散绑定,并且可以通过强调位置透明性和互操作性的通
人脸识别是模式识别和计算机视觉中的一个研究热点。在实际应用中,由于人脸图像是较为复杂的,因此需要对它进行数据降维,以避免维数灾难问题,这一过程也称为特征提取。在众多特征
安卓操作系统是基于Linux内核的移动操作系统,具有源码开放、兼容硬件丰富和易于开发等特点。龙芯中科作为自主创新的国产处理器研发机构,在移动互联网全面兴起的时代,有肩负起
随着多媒体技术和网络技术的飞速发展,多媒体信息的应用日益广泛,对规模越来越大的多媒体数据库进行有效的管理成为迫切需要解决的问题。高效、准确的多媒体检索策略是解决这一
近年来,随着软件复用技术的发展,基于构件开发作为一种软件复用的有效的方法学,得到了广泛的关注和发展。   多语种构件库设计与实现是多语种软件技术支撑平台的开发与应用的
网络信息爆炸性的增长和多元化的发展,不仅给人们带来了信息共享的快乐,同时也带来了“信息迷航”和“知识匮乏”等一系列问题。人们希望能快速地从搜索引擎中找到自己需要的信
随着经济的高速发展,环境问题越来越受到人们的重视。环境污染、环境质量退化已经成为制约区域经济发展的主要因素之一,也给人类的可持续性发展及人类自身健康造成了极大的危害
目前,越来越多的软件项目使用UML作为建模工具,一方面提高了软件开发的抽象层次,另一方面也可以生成框架代码,提高了开发效率。然而,在软件再工程和软件维护的过程中,程序代码和软
编译优化是现代编译器的重要功能,编译优化测试对保障现代编译器质量有着重要作用。编译优化测试需要编写大量的测试用例程序作为输入,手工完成十分费时费力,因此,有必要研究编译