论文摘要
随着互联网技术的日益成熟,即时通信技术发展迅速。即时通信技术以其双向互动的交流方式吸引了大量用户,它的出现给人们带来了极大的便利。Jabber技术是目前发展最快、研究最多的即时通信技术之一,IETF已经将它定为即时通信和在线技术的标准协议,称为XMPP。在即时通信系统中,目前占主导地位的是个人应用,但是从长远来看,企业/校园等园区内定制化应用是即时通信技术发展的一个重要趋势。由于XMPP是基于XML的流传输协议,更适合于结构化信息的传输,故Jabber在园区网即时通信应用领域将有很大的发展前途。本研究采用Jabber技术,从校园实际情况出发,构建了一个专用的校园IM系统,使得校园内部的信息传递可以不再依赖于公众即时通信软件。本研究首先从Jabber即时信息传递的实现原理入手,研究并设计基于Jabber的校园IM系统的整体架构;结合校园网的实际情况,综合稳定性、并发性、安全性、可扩展性、易用性等因素,提出可操作性强、实用性高、性能稳定、支持高并发数的校园IM系统环境搭建方案。然后根据通用控件的设计思想和开发方法,设计出具有界面的解析XMPP的通用控件,以实现即时通信相关功能,例如联系人列表、订阅机制、即时消息传递等。最后利用XMPP即时通信控件进行IM客户端的开发。此外,为了对校园IM系统进行有效管理,配套开发了后台管理系统。论文的最后对系统今后的研究工作进行了展望。
论文目录
摘要ABSTRACT1 引言1.1 IM技术的国内外研究现状1.2 IM技术的发展趋势1.3 论文的研究意义1.4 论文主要研究内容1.5 论文的组织结构2 JABBER技术介绍2.1 JABBER的系统架构2.2 JABBER中的关键名词2.2.1 JID2.2.2 Resource2.2.3 Presence2.2.4 Subscription2.2.5 Roster2.3 JABBER系统2.4 XMPP2.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 展望参考文献个人简介导师简介获得成果目录清单致谢
相关论文文献
标签:即时信息论文; 校园系统论文; 即时通信控件论文;