基于XMPP协议和Openfire框架的轻量级即时通信系统服务端设计与实现

被引量 : 0次 | 上传用户:woainiyuying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时通信系统是当今比较流行的一种实时在线交互工具,是继Email和Web后的第三大互联网应用。如今即时通信系统不再局限于个人之间的信息交换,许多企业、机构和学校也开始利用即时通信系统实时交流的便利来协同办公等。但大多都是使用针对个人用户的即时通信系统,如QQ、微信等。机构或者企业使用这些即时通信系统会带来很多弊端:针对个人用户的即时通信系统不能保证机构或企业的内部的信息、的安全性和私密性;不能与机构或企业内部其他系统应用相集成;很难满足机构或企业对一些特有的功能的需求;由于缺少专门的管理机制,机构或企业很难对内部员工的各种操作行为进行有效的管理。本文针对目前企业、机构和学校使用现有即时通信系统遇到的诸多弊端问题,通过分析XMPP协议、Openfire框架,主要解决通过现有框架Openfire来实现基于XMPP协议的即时通信系统服务端的问题。通过研究此问题,在云大即时通信系统中实现基于XMPP协议与Openfire框架的轻量级即时通信系统服务端。本文通过对这一系列问题的分析,主要研究内容如下:(1)对适合于企业、机构和学校使用的轻量级即时通信系统进行分析,通过比较选择了基于C/S架构通信模式和基于XMPP协议的通信协议,并对比了当前基于XMPP协议的开源服务端框架,最后选择了Openfire框架。(2)对XMPP协议进行深入分析,对XMPP协议原理、XMPP协议架构、XMPP协议地址空间、XMPP协议通信机制、XMPP协议元素等进行分析,并针对XMPP协议在实际开发中的扩展需求,提出了在XMPP协议的XML流中加入Json格式数据的扩展方式。(3)对Openfire的源代码进行分析,研究分析了Openfire的框架原理、命名规则、后台管理机制等。同时对Openfire的二次开发扩展进行研究,分析了多种二次开发方式。并针对Openfire现有架构的复杂性,集成了目前比较流行的快速开发框架,为基于Openfire的即时通信系统服务端的快速开发提供了解决方案。(4)为了实现基于XMPP协议的即时通信系统服务端,本文提出了基于Openfire的二次开发来实现基于XMPP协议的即时通信系统服务端。对基于Openfire的即时通信系统服务端的进行开发实现,通过对基于Openfire二次开发扩展实现了基于XMPP协议的即时通信系统服务端,满足轻量级即时通信系统对服务端的需求,提供了一种基于Openfire来实现即时通信系统服务端的解决方案。
其他文献
天然气作为一种优质、高效、清洁的低碳能源,是能源供应清洁化的最现实选择。加快天然气产业发展,提高天然气在一次能源消费中的比重,是我国加快建设清洁低碳、安全高效的现
随着我社会经济的发展,水利工程建设作为国民经济发展的重要组成部分。近年来越来越得到国家的重视,本文以某水利工程为例对其在建设与管理中的主要成效进行分析,并对水利工
随着时代发展,预应力混凝土桩的应用范围越来越广泛,预应力混凝土基桩技术也有长足进步,但其中预制混凝土空心方桩与管桩关于经济性能与适用性的争论之声此起彼伏。针对此问
随着新课程理念的提出与完善,课堂初中地理教学策略引发了更多的思考与推敲。作者在研究课堂初中地理教学时,将课堂初中地理教学“六要素”作为核心内容贯穿其中,教学效果显著。
恶性胶质瘤是最常见的中枢神经系统恶性肿瘤,具有复发率高、致死、致残率高的特点,严重危害着人类的健康。尽管目前国内外治疗胶质瘤采用手术后辅以放疗、替莫唑胺化疗相结合的
对于初中生而言,校园是他们学习和生活最为重要的场所之一。所谓的校园适应是学生自身特点与学校大环境特点相互融合、作用的结果。校园适应的好坏决定着学生的学习和生活,好的
<正> 老舍的《茶馆》发表后,接着北京人民艺术剧院把它搬上舞台。因此,这个剧本在群众中有着比较深刻的影响。我们认为这个作品在某些方面暴露了旧社会的罪恶,因而对群众来说
随着生活水平的不断提高,人们对红枣加工质量的要求也越来越看重。目前,国内红枣加工仍旧以人工为主,且存在诸多弊端,例如:产品质量差、生产效率低、卫生条件差等。为了更好
M型永磁铁氧体由于具有较大的磁晶各向异性,相对较大的可磁化性,较高的居里温度,较低的磁化温度及高的化学稳定性等特点,一直被广泛用作永磁材料。在永磁铁氧体磁性材料研究领域
国际金融危机后,世界经济进入低速增长期,各国纷纷进行体制改革。改革开放三十多年来,中国对外直接投资从小到大,并在近十年保持高速增长,它的发展是否促进了国内产业结构调整?在深