基于XMPP的校园即时通讯应用系统的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:anxbbs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的蓬勃发展,即时通讯技术发展迅速。即时通讯技术以其双向互动的交流方式吸引了大量用户。在企事业单位中,即时通讯更是为企事业人员的交流带来了极大的便利。XMPP协议作为IEFT的即时通讯和在线技术的标准协议,是目前发展最快、研究最多的即时通讯技术之一。在目前国内的即时通讯市场上,占主流地位的是面向个人用户的应用,而面向企事业的即时通讯却处在刚刚起步的阶段,不能够完全满足企事业单位对即时通讯的需要。因此,实现企事业单位对即时通讯的特定需求,开发面向企事业的即时通讯系统,将会成为即时通讯技术发展的趋势。   本文从校园的实际情况出发,对XMPP协议簇和IM通信模型深入的研究,构建了一套专用的校园IM系统。设计实现了包含连接管理,信息路由、在线信息处理、会话管理等功能的模块化IM服务器;根据XMPP协议基于XML和扩展性好的特点,同时为服务器提供了组件、插件等扩展机制;同时分析了IM客户端关键内部流程,并进行了分层实现。这些是本文内容的重点。   本文针对校园即时通信的分布式互联和管理的需求,设计采用了分布加集中的混合式架构,解决了节点“集中管理”和“分而治之”的问题。分布式节点通过中央代理服务器进行通信,从而降低了节点组合式连接的负担,其中中央代理服务器通过集群的方式实现,负责分布式节点信息路由转发。该架构不仅仅局限于本项目,可以作为一种新型的企事业即时通讯系统架构,这也是本文的主要的创新之处:通过设计具有XMPP协议与外部通信协议(如SOAP)转换功能的集成代理,实现IM系统与外部现存系统的集成。   本文的研究课题来源于广州中间件研究中心与广州市教育局下属单位针对广州市及其周边地区中小学校合作开发的“校园通”即时通讯系统项目,本研究课题紧密结合该项目一期和二期建设的设计和实现。
其他文献
随着网络日益成为经济生活的基础设施,网络的规模和复杂度日益增加,为了知晓网络的运行使用情况,及时发现网络中可能存在的异常流量,需要一种行之有效的流量检测方法。这种方法应
C语言是一种广泛流行的高级计算机语言,即使现在已经有像java这样可以检查数组越界的语言,C语言还被使用于很多的系统开发中。一方面,还存在很多用C语言实现的遗留系统;另一方面,
曲面拟合是逆向工程和其它许多应用的关键技术。细分曲面因其表示简单、C1连续和可由一个控制网格表示任意拓扑曲面等优点而广泛应用于计算机动画与三维游戏等领域的复杂物体
在高度信息化的今天,产生的海量数据和新型数据集都对传统的数据分析技术形成挑战。数据挖掘不断突破这些挑战带来的种种局限性,为当今信息技术的发展奠定了基础。作为数据挖掘
机动车尾气污染是大气污染的一个重要来源,如何对机动车排放进行有效监控和检测是各级环保部门所面临的问题之一。本论文采用理论与实验结合的方法,重点研究了机动车的排气污染
如何准确、快速地从互联网的海量数据中获取有用信息,是信息检索所要研究的问题。当前已有的信息检索工具主要是基于关键词的全文匹配,在查全率和查准率上无法满足用户的检索需
Internet是开放性的,存在着严重的网络信息安全问题。为了保证网络信息安全,研究制定了多种解决方法,其中大部分都是基于PKI认证体系的。但是PKI本身存在缺陷,在一定程度上限制了
近年来,射频识别(Radio Frequency Identification,RFID)技术在全球范围内被广泛用于制造、物流和零售等领域,其中,RFID标签的应用规模预计将达到万亿级以上。为了实现对全球范围
科学研究和工程实践中许多优化问题都可归结为一个多目标优化问题。多目标优化问题起源于许多实际复杂系统的设计、建模和规划.这些系统所在的领域包括工业制造、城市运输、
工作流技术是进入90年代以后计算机应用领域的一个新的研究热点。对工作流技术进行深入的研究对于提高企业的信息化程度、运行效率以及竞争能力都有着重要的意义。工作流技术