基于Jabber的校园IM系统的研建

基于Jabber的校园IM系统的研建

论文摘要

随着互联网技术的日益成熟,即时通信技术发展迅速。即时通信技术以其双向互动的交流方式吸引了大量用户,它的出现给人们带来了极大的便利。Jabber技术是目前发展最快、研究最多的即时通信技术之一,IETF已经将它定为即时通信和在线技术的标准协议,称为XMPP。在即时通信系统中,目前占主导地位的是个人应用,但是从长远来看,企业/校园等园区内定制化应用是即时通信技术发展的一个重要趋势。由于XMPP是基于XML的流传输协议,更适合于结构化信息的传输,故Jabber在园区网即时通信应用领域将有很大的发展前途。本研究采用Jabber技术,从校园实际情况出发,构建了一个专用的校园IM系统,使得校园内部的信息传递可以不再依赖于公众即时通信软件。本研究首先从Jabber即时信息传递的实现原理入手,研究并设计基于Jabber的校园IM系统的整体架构;结合校园网的实际情况,综合稳定性、并发性、安全性、可扩展性、易用性等因素,提出可操作性强、实用性高、性能稳定、支持高并发数的校园IM系统环境搭建方案。然后根据通用控件的设计思想和开发方法,设计出具有界面的解析XMPP的通用控件,以实现即时通信相关功能,例如联系人列表、订阅机制、即时消息传递等。最后利用XMPP即时通信控件进行IM客户端的开发。此外,为了对校园IM系统进行有效管理,配套开发了后台管理系统。论文的最后对系统今后的研究工作进行了展望。

论文目录

  • 摘要
  • ABSTRACT
  • 1 引言
  • 1.1 IM技术的国内外研究现状
  • 1.2 IM技术的发展趋势
  • 1.3 论文的研究意义
  • 1.4 论文主要研究内容
  • 1.5 论文的组织结构
  • 2 JABBER技术介绍
  • 2.1 JABBER的系统架构
  • 2.2 JABBER中的关键名词
  • 2.2.1 JID
  • 2.2.2 Resource
  • 2.2.3 Presence
  • 2.2.4 Subscription
  • 2.2.5 Roster
  • 2.3 JABBER系统
  • 2.4 XMPP
  • 2.4.1 XMPP的结构
  • 2.4.2 三个重要的XMPP节
  • 2.5 小结
  • 3 校园IM系统的需求
  • 3.1 校园IM系统的功能需求
  • 3.1.1 IM客户端的功能需求
  • 3.1.2 后台管理系统的功能需求
  • 3.2 校园IM系统的性能需求
  • 3.3 小结
  • 4 校园IM系统的总体设计
  • 4.1 系统设计原则
  • 4.2 系统整体架构
  • 4.2.1 服务器端环境搭建方案
  • 4.2.1.1 环境搭建方案
  • 4.2.1.2 Wildfire服务器的部署
  • 4.2.1.3 Wildfire Connection Manager插件的部署
  • 4.2.1.4 Resin服务器的部署
  • 4.2.2 IM客户端与Jabber服务器的通信
  • 4.2.3 IM客户端与Web服务器的通信
  • 4.2.3.1 通信协议的定义
  • 4.2.3.2 通信过程
  • 4.3 系统工作过程
  • 4.4 系统数据库设计
  • 4.4.1 Wildfire中的关键表
  • 4.4.2 系统新建表
  • 4.5 IM客户端的总体设计
  • 4.5.1 客户端的自定义消息
  • 4.5.2 客户端的初始化文件
  • 4.5.3 客户端的模块结构
  • 4.6 后台管理系统的总体设计
  • 4.7 系统开发环境
  • 4.8 小结
  • 5 IM客户端的详细设计
  • 5.1 CGLOOXXMPPJOB类的设计
  • 5.2 联系人列表
  • 5.2.1 联系人列表的显示
  • 5.2.2 联系人列表的更新
  • 5.2.3 联系人列表中的事件处理
  • 5.3 在线状态改变
  • 5.4 订阅机制
  • 5.4.1 添加联系人
  • 5.4.2 用户被添加
  • 5.4.3 删除联系人/组
  • 5.4.4 用户被删除
  • 5.4.5 复制/移动联系人到其他组
  • 5.5 即时消息传递
  • 5.6 CHTTPJOB类和CXMLJOB类的设计
  • 5.7 其他功能标签页
  • 5.8 小结
  • 6 后台管理系统的详细设计
  • 6.1 数据导入
  • 6.1.1 数据导入设计思路
  • 6.1.2 数据导入实现
  • 6.2 针对特定人群发送消息
  • 6.2.1 群发消息设计思路
  • 6.2.2 群发消息实现
  • 6.3 小结
  • 7 系统测试与分析
  • 7.1 测试范围与目标
  • 7.2 IM客户端的功能测试与分析
  • 7.3 后台管理系统的测试与分析
  • 7.4 小结
  • 8 结论与展望
  • 8.1 结论
  • 8.2 展望
  • 参考文献
  • 个人简介
  • 导师简介
  • 获得成果目录清单
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于Jabber的校园IM系统的研建
    下载Doc文档

    猜你喜欢