基于XMPP协议的即时通讯系统的设计与实现

基于XMPP协议的即时通讯系统的设计与实现

论文摘要

即时通讯是在全球迅速普及的新一代通信技术,但众多传统即时通讯系统分别使用各自的协议。XMPP是一个开放的、基于XML的数据模型和协议,它的提出打破了传统即时通信系统之间无法实现互联互通的局面。本文设计来源于一个实际项目,它根据XMPP协议的分布式网络结构和模块化可扩展的系统架构,构建了一个基于该协议的即时通讯系统。该系统以基于XMPP协议的即时通讯服务端的设计与开发为主线,使用C++语言编程实现。本文介绍了即时通讯的现状和发展趋势,分析了系统的开发环境和所要用到的相关技术,在此基础上设计出基于XMPP协议的即时通信系统总体架构和基本模型,并围绕系统的核心模块和扩展模块进行了详细的研究和阐述。基于XMPP协议的设计与实现,简化了应用程序的开发,降低各个模块的耦合度,保证了系统的使用性、稳定性、可靠性及可扩展性;XMPP协议的推出实现了整个即时通讯服务协议的统一,使得大量即时通讯软件有了一个可靠的开放协议,基于XMPP协议的即时通讯系统不但可以与静态的邮件系统整合为一个全新的服务平台,而且实现了不同软件间的互联互通,使用更方便、高效,意义深远。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 国内外发展现状
  • 1.3 研究目标与意义
  • 1.4 研究主要内容
  • 第二章 可扩展通讯和表示协议
  • 2.1 XMPP协议基础
  • 2.1.1 XMPP协议简介
  • 2.1.2 XMPP协议的特点和优势
  • 2.1.3 XMPP协议与其他开放式协议的比较
  • 2.2 XMPP协议系统架构
  • 2.3 XMPP协议地址空间
  • 2.4 XMPP协议地址空间
  • 2.4.1 XML流和XML节
  • 2.4.2 XMPP协议中的基本XML元素
  • 2.5 XMPP协议的通讯流程
  • 2.6 本章总结
  • 第三章 基于XMPP协议的即时通讯系统设计
  • 3.1 需求分析
  • 3.2 系统架构
  • 3.3 系统基本功能模块设计
  • 3.3.1 登录和出席处理模块设计
  • 3.3.2 消息处理模块设计
  • 3.3.3 IQ处理模块设计
  • 3.3.4 会议处理模块设计
  • 3.3.5 文件传输模块设计
  • 3.4 系统扩展功能模块设计
  • 3.4.1 插件模块设计
  • 3.4.2 连接检测模块设计
  • 3.4.3 综合管理模块设计
  • 3.5 连接器模块
  • 3.5.1 连接器模块概述
  • 3.5.2 连接器模块功能
  • 3.6 缓存服务器模块
  • 3.6.1 缓存服务器模块概述
  • 3.6.2 缓存服务器模块功能
  • 3.7 数据库模块
  • 3.7.1 数据库模块概述
  • 3.7.2 数据库模块需要实现的功能
  • 3.8 本章总结
  • 第四章 基于XMPP协议的即时通讯系统的实现
  • 4.1 系统基本功能模块的实现
  • 4.1.1 出席处理模块实现
  • 4.1.2 消息处理模块的实现
  • 4.1.3 IQ处理模块的实现
  • 4.1.4 会议处理模块的实现
  • 4.1.5 文件传输模块的实现
  • 4.1.6 基本功能测试结果
  • 4.2 系统扩展功能模块的实现
  • 4.2.1 插件模块的实现
  • 4.2.2 扩展功能测试结果
  • 4.3 连接器模块的实现
  • 4.3.1 连接器模块的实现
  • 4.3.2 连接器模块的接口
  • 4.3.3 连接器模块测试结果
  • 4.4 缓存服务器模块的实现
  • 4.4.1 缓存服务器模块程序逻辑
  • 4.4.2 缓存服务器模块接口
  • 4.4.3 缓存服务器模块测试结果
  • 4.5 数据库模块的实现
  • 4.5.1 数据库模块程序逻辑
  • 4.5.2 数据库模块接口
  • 4.5.3 数据库模块测试结果
  • 4.6 本章总结
  • 第五章 总结与展望
  • 5.1 总结
  • 5.2 前景展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].即时通讯与人的自由[J]. 科技风 2018(24)
    • [2].即时通讯“群”在学科教育中的功效[J]. 中学政治教学参考 2012(06)
    • [3].移动即时通讯服务持续使用意向影响因素研究[J]. 中国新通信 2016(15)
    • [4].微信能取代“见字如面”的书信么?[J]. 语文月刊 2017(06)
    • [5].子曰[J]. 中国商人 2016(12)
    • [6].题目一[J]. 课堂内外(作文独唱团) 2017(07)
    • [7].融云:服务12万App,日活超过5000万[J]. 创业邦 2017(07)
    • [8].浅谈针对移动设备的即时通讯技术研究与应用[J]. 信息通信 2018(05)
    • [9].即时通讯对人的自由的影响[J]. 产业与科技论坛 2018(22)
    • [10].数字图书馆与即时通讯平台整合与应用研究[J]. 河南图书馆学刊 2015(12)
    • [11].网络即时通讯记录证据能力规则研究[J]. 河南财经政法大学学报 2016(06)
    • [12].网络效应与即时通讯市场支配地位的认定[J]. 知识产权 2014(12)
    • [13].企业即时通讯价值[J]. 中国科技信息 2015(02)
    • [14].非即时通讯语言中的反馈项目[J]. 语文学刊 2011(11)
    • [15].即时通讯技术对人的自由的限制[J]. 科学中国人 2016(23)
    • [16].在公司使用即时通讯时永远不该说哪些话[J]. 英语沙龙(实战版) 2010(12)
    • [17].浅析即时通讯技术对现代教学的影响[J]. 中国新通信 2014(21)
    • [18].基于Html5 WebSocket的即时通讯系统[J]. 电子技术与软件工程 2013(17)
    • [19].论即时通讯技术在当代教学中的作用[J]. 延安职业技术学院学报 2012(01)
    • [20].移动即时通讯业务持续使用意向研究[J]. 现代商贸工业 2012(11)
    • [21].谁是王者?细数众多企业即时通讯产品[J]. 网络与信息 2012(07)
    • [22].即时通讯技术的发展与应用[J]. 河南科技 2011(08)
    • [23].利用网络即时通讯开展高校思想政治教育略探[J]. 学校党建与思想教育 2011(29)
    • [24].即时通讯争夺战[J]. 互联网周刊 2008(13)
    • [25].2008中国即时通讯市场6大发展趋势[J]. 广告大观(综合版) 2008(08)
    • [26].即时通讯与人的自由[J]. 科技风 2019(25)
    • [27].最好的原生即时通讯[J]. 电脑爱好者(普及版) 2012(09)
    • [28].即时通讯中的传统文化视觉特征与推广研究[J]. 东方藏品 2018(04)
    • [29].便捷的即时通讯[J]. 农村青少年科学探究 2016(04)
    • [30].应用即时通讯加强高校思想教育工作[J]. 辽宁医学院学报(社会科学版) 2014(02)

    标签:;  ;  ;  

    基于XMPP协议的即时通讯系统的设计与实现
    下载Doc文档

    猜你喜欢