基于xmpp协议的企业级即时通讯系统设计与实现

上传人:E**** 文档编号:117930150 上传时间:2019-12-11 格式:PDF 页数:53 大小:1.14MB
返回 下载 相关 举报
基于xmpp协议的企业级即时通讯系统设计与实现_第1页
第1页 / 共53页
基于xmpp协议的企业级即时通讯系统设计与实现_第2页
第2页 / 共53页
基于xmpp协议的企业级即时通讯系统设计与实现_第3页
第3页 / 共53页
基于xmpp协议的企业级即时通讯系统设计与实现_第4页
第4页 / 共53页
基于xmpp协议的企业级即时通讯系统设计与实现_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《基于xmpp协议的企业级即时通讯系统设计与实现》由会员分享,可在线阅读,更多相关《基于xmpp协议的企业级即时通讯系统设计与实现(53页珍藏版)》请在金锄头文库上搜索。

1、 分类号分类号 学号学号 M200775164 学校代码学校代码 1 0 4 8 7 密级密级 硕士学位论文硕士学位论文 基于基于 XMPP 协议协议的企业级的企业级即时通讯即时通讯 系统设计与实现系统设计与实现 学位申请人学位申请人 : 张张 力力 学 科 专 业学 科 专 业 : 软件工程软件工程 指 导 教 师指 导 教 师 : 陈传波陈传波 教授教授 答 辩 日 期答 辩 日 期 : 2011.12.10 A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree for the Master

2、 of Engineering The Design & Implementation of an Enterprise Instant Messaging System Based on XMPP Candidate : Zhang Li Major : Software Engineering Supervisor : Prof. Chen Chuanbo Huazhong University of Science and Technology Wuhan 430074, P. R. China December, 2011 独创性声明独创性声明 本人声明所呈交的学位论文是我个人在导师指

3、导下进行的研究工作及取得 的研究成果。尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他 个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集 体, 均已在文中以明确方式标明。 本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名: 日期: 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有 权保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和 借阅。 本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据 库进行检索,可以采用影印、缩印或扫描等复制手段保存和

4、汇编本学位论文。 保密, 在 年解密后适用本授权书。 不保密。 (请在以上方框内打“” ) 学位论文作者签名: 指导教师签名: 日期: 年 月 日 日期: 年 月 日 本论文属于 I 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 摘摘 要要 近年来即时通讯技术得到了迅速的发展,给人们的交流以及日常办公都带来了 很多便利。而XMPP(Extensible Messaging and Presence Protocol)可扩展消息与出席协 议又是近年来发展十分迅速的即时通讯协议。随着企业中即时通讯技术的普遍使用, 研究如何将XMPP协议与企业需求结合起来,就具有很高的研究

5、和应用价值。 XMPP协议是一种标准化及规范化的语言标准,它并不提出具体的实现,而是定 义相应的语法格式,使得基于XMPP协议的系统能进行便利的信息交换。除此之外, 它的XEP扩展协议也在JSF的推动下迅速发展。这也使得XMPP协议具有开放、易扩 展、安全以及平台无关性的特点。 课题研究中主要包括以下几部分内容: 1)对目前市场上存在的主流即时通讯技术、协议进行了分析比较,对XMPP协 议进行了深入的研究,并对其扩展协议也开展了学习,较为深入的理解了协议的内 容,以及其形成的历史和今后的发展趋势。 2)比较面向个人用户的即时通讯系统与面向企业的即时通讯系统之间的不同, 针对个人即时通讯在企业实

6、际应用中所暴露出来的各种问题,进行了深入的探讨, 并提出解决的思路。 3)根据系统的设计原则,结合开源的协议包Gloox,实现了该系统需求中要求 实现的功能。 其中的重点是通过对XMPP协议的应用, 实现了适合中小企业使用的企业级即时 通讯系统,并且在实践中获得了良好的反应。实践表明,该系统功能强大、耦合度 低、增强了系统的可扩展性,达到即时通讯系统的设计要求。 关键词关键词:企业级即时通讯 可扩展标记语言 可扩展通讯和表示协议 II 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 Abstract In recent years, with the rapid dev

7、elopment of technology, instant messaging systems have improved the efficiency of messages exchanging in our daily life and business work. And XMPP has the most rapidly developed in instant messaging protocols. With widespread use of instant messaging technology, the combine of business requirement

8、and enterprise requirement become more and more important. XMPP is a kind of standardization protocol, which defines the grammar formats of each functional module without specific realizations. This makes systems based on XMPP can exchange message conveniently. Besides, with the help of JSF, the ext

9、ended protocols of XMPP is rapid development, which improve the advantages like openness 、 expansibility、security and Platform independence of XMPP. The thesis includes the following content: (1) Analysis and comparison of popular instant messaging protocols. A summary description about relevant kno

10、wledge and the detail process of XMPP and extended protocols of it. Take further understanding of the content、history and development trend. (2) With the comparison between systems used in Individual users and systems used in enterprise users, make a in-depth analysis solution of sorts of problems w

11、hich is found in enterprise process. (3) Realized the functions that were demanded by the systems through combining with open source package Gloox of protocol in accordance with the principles of system design The thesis focused on building enterprise-class instant messaging systems architecture whi

12、ch was suitable for small enterprise environment by realizing open source protocol XMPPPractices proved that the framework of the integration was powerful and low coupling The framework of the integration enhanced the systems maintainability and scalability, which achieved the goals of instant messa

13、ging system III 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 Key words: Enterprise instant messaging Extensible markup language The extensible messaging and presence protocol IV 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 目目 录录 摘摘 要要 . I Abstract . II 1 绪论绪论 1.1 课题背景 . (1) 1.2 国内外发展现状 (3) 1.3 研究的目标与主要内容 (5) 1.4 本文的组

14、织结构 (6) 2 XMPP 协议以及协议以及 Jabber 2.1 XMPP 协议以及 Jabber (7) 2.2 XMPP 协议的特点 (8) 2.3 XMPP 协议网络结构 (9) 2.4 XML 语言简介 (11) 2.5 XMPP 协议与其它开放式协议的比较 . (15) 2.6 本章小结 . (16) 3 企业级即时通讯系统需求分析与设计企业级即时通讯系统需求分析与设计 3.1 系统需求分析 . (18) 3.2 即时通讯系统体系结构 (19) 3.3 功能模块设计 . (21) 3.4 数据库设计 . (29) 3.5 本章小结 . (31) 4 企业级即时通讯系统的实现企业级

15、即时通讯系统的实现 4.1 开发平台的选择 (32) V 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 4.2 系统核心功能模块的实现 (32) 4.3 本章小结 . (39) 5 总结与展望总结与展望 5.1 全文总结 . (40) 5.2 展望 . (40) 致致 谢谢 (42) 参考文献参考文献 (43) 1 华华 中中 科科 技技 大大 学学 硕硕 士士 学学 位位 论论 文文 1 绪论绪论 在互联网飞速发展的浪潮中,即时通讯工具(Instant Messenger)已经渐渐被人们 所熟悉,如 QQ、MSN 等已经在人们的网际交流中占有越来越重要的地位1。随着

16、 使用即时通讯工具的用户增加,其使用范围已经不再单单满足于面向个人用户,在 企业级应用方面,即时通讯已经开始展露其优势2。 1.1 课题课题背景背景 在目前企业的商业活动中,跨地区甚至于跨国际的交流越来越多,合作全球化 的趋势也越来越明显3。在这种背景下,即时交流的重要性越发突显出来。在目前跨 区域的企业级的信息交互中,主流还是使用电子邮件和论坛交互,这样的交流方式 有明显的缺点,比如发送方无法确定对方是否收到信息,接收方也缺乏有效的即时 提醒手段,从而无法迅速的交换所需的信息,大大减低了交流的效率,进而增加了 企业的运营成本,于是越来越多的企业将目光投向了即时通讯软件4。由于即时通讯 可以实时的传输文字、图像、文件甚至于是视频,所以将其引入企业管理中后,可 以方便的实现企业内部员工交流,或者是与异地进行网络上的会议讨论,比起传统 的交流方式,不仅更为方便,快捷,也大幅压缩了企业在信息交换上的开销成本。 由于即时通讯工具的方便、实用、操

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号