论文部分内容阅读
随着互联网技术的蓬勃发展,即时通讯技术发展迅速。即时通讯技术以其双向互动的交流方式吸引了大量用户。在企事业单位中,即时通讯更是为企事业人员的交流带来了极大的便利。XMPP协议作为IEFT的即时通讯和在线技术的标准协议,是目前发展最快、研究最多的即时通讯技术之一。在目前国内的即时通讯市场上,占主流地位的是面向个人用户的应用,而面向企事业的即时通讯却处在刚刚起步的阶段,不能够完全满足企事业单位对即时通讯的需要。因此,实现企事业单位对即时通讯的特定需求,开发面向企事业的即时通讯系统,将会成为即时通讯技术发展的趋势。
本文从校园的实际情况出发,对XMPP协议簇和IM通信模型深入的研究,构建了一套专用的校园IM系统。设计实现了包含连接管理,信息路由、在线信息处理、会话管理等功能的模块化IM服务器;根据XMPP协议基于XML和扩展性好的特点,同时为服务器提供了组件、插件等扩展机制;同时分析了IM客户端关键内部流程,并进行了分层实现。这些是本文内容的重点。
本文针对校园即时通信的分布式互联和管理的需求,设计采用了分布加集中的混合式架构,解决了节点“集中管理”和“分而治之”的问题。分布式节点通过中央代理服务器进行通信,从而降低了节点组合式连接的负担,其中中央代理服务器通过集群的方式实现,负责分布式节点信息路由转发。该架构不仅仅局限于本项目,可以作为一种新型的企事业即时通讯系统架构,这也是本文的主要的创新之处:通过设计具有XMPP协议与外部通信协议(如SOAP)转换功能的集成代理,实现IM系统与外部现存系统的集成。
本文的研究课题来源于广州中间件研究中心与广州市教育局下属单位针对广州市及其周边地区中小学校合作开发的“校园通”即时通讯系统项目,本研究课题紧密结合该项目一期和二期建设的设计和实现。