基于XMPP协议的即时通信系统客户端的设计与实现
发布时间:2022-02-20 07:53
随着通信技术和网络技术的高速发展,继Email和Web之后的第三大互联网应用即时通信技术得到了广泛的发展和应用,出现了各种即时通信产品,例如QQ、MSN、微信等等,这些产品极大地提高了人们交流的效率。但是这些产品大多都是针对个人的即时通信系统,企业或者单位机构在使用它们时面临着许多的困境:针对个人的通信技术不能完全保证企业或者机构对信息要求的保密性和安全性;不能与其他系统或机构集成;同时较难满足企业或者机构一些特殊的需求,如对内部员工有效管理进行的各种操作行为等等。XMPP协议属于一种基于XML技术的数据模型,其采用分布式的网络体系结构,可以增强即时通信系统间的互通性,同时实现通信技术互通互联。本文通过分析XMPP协议和其技术体系,设计并实现了一种基于XMPP协议的即时通信系统。在此系统中,服务器端是基于Openfire框架实现的,而客户端则采用Gloox开源库作为客户端的开发基础。其中Gloox库是采用C++编写的XMPP协议,并对XMPP核心协议的主要XMPP通信规范进行了统一的封装,提供了相对完善的XMPP协议的底层通信支持,使得开发者们可以不用纠结于其底层细节的实现。本文提出了...
【文章来源】:江西财经大学江西省
【文章页数】:53 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
1 引言
1.1 研究背景与研究意义
1.2 国内外研究现状
1.3 研究问题
1.4 论文的组织结构
1.5 创新之处
2 即时通信系统及XMPP协议的相关技术研究
2.1 即时通信系统
2.1.1 即时通信系统概述
2.1.2 即时通信系统体系结构
2.1.3 即时通信系统的主流协议
2.2 XMPP相关技术研究
2.2.1 XMPP协议简介
2.2.2 XMPP协议栈
2.2.3 XMPP网络架构
2.2.4 XMPP地址空间
2.2.5 XML流&XML节
2.2.6 XMPP元素
2.3 XMPP发展与应用
2.4 本章小结
3 XMPP即时通信系统客户端总体设计
3.1 XMPP即时通信系统的系统架构
3.2 系统服务模块设计
3.2.1 Openfire框架原理
3.2.2 公共设计模块
3.2.3 XML处理模块
3.2.4 加密模块
3.2.5 路由模块
3.3 系统客户端模块设计
3.3.1 用户登录模块
3.3.2 用户注册模块
3.3.3 好友列表管理模块
3.3.4 获取好友在线状态
3.3.5 用户消息发送和接收模块
3.4 即时通信系统间的互通互联
3.5 本章小结
4 即时通信系统客户端具体设计应用实现
4.1 开发环境的构建
4.1.1 Openfire和Spark
4.1.2 客户端的底层的基础库
4.2 系统的基本结构
4.2.1 客户端登录功能的实现
4.2.2 客户端注册模块的实现
4.2.3 好友管理模块的实现
4.2.4 消息的发送和接收的实现
4.3 本章小结
5 XMPP即时通信系统客户端应用测试
5.1 服务器环境测试
5.2 客户端基本功能测试
5.2.1 客户端登录功能测试
5.2.2 好友列表管理功能测试
5.2.3 消息发送和接收功能测试
5.2.4 与Gtalk的互通互联测试
5.3 本章小结
6 总结与展望
6.1 总结
6.2 展望
参考文献
致谢
【参考文献】:
期刊论文
[1]基于MQTT协议IM的研究和实现[J]. 贾军营,王月鹏,王少华. 计算机系统应用. 2015(07)
[2]基于openfire和xmpp协议的Webim客户端设计与实现[J]. 左海春. 电脑知识与技术. 2014(09)
[3]基于MQTT协议的消息推送服务器[J]. 任亨,马跃,杨海波,贾正锋. 计算机系统应用. 2014(03)
[4]基于XMPP扩展协议的远程控制系统研制[J]. 周欣,伦立宝,张庚,刘革. 计算机与网络. 2014(02)
[5]基于移动终端的位置地图服务研究综述[J]. 袁田,王光霞,张兰,齐晓飞. 测绘与空间地理信息. 2013(12)
[6]基于移动终端的云服务拨测调优预警方法研究[J]. 余泓,王爱平,常凯. 电脑知识与技术. 2013(36)
[7]XMPP协议在Android即时通讯系统中的应用[J]. 李新路. 电脑知识与技术. 2013(28)
[8]移动云服务——移动终端能力扩展的重要手段[J]. 陈平辉,郑健. 移动通信. 2012(19)
[9]智能手机操作系统Google Android分析[J]. 赵朋飞. 科技信息. 2011(31)
[10]基于XMPP和Red5的网络视频会议系统的研究[J]. 樊军,曾培峰,唐莉萍. 计算机应用与软件. 2011(10)
硕士论文
[1]企业语音及即时通信系统的设计与实现[D]. 丁良杰.山东大学 2016
[2]基于XMPP协议的Android手机即时通信应用研究与实现[D]. 高明鹏.南昌大学 2012
[3]基于XMPP协议的即时通讯系统的设计与实现[D]. 顾书宽.中国地质大学(北京) 2011
[4]基于XMPP的P2P即时通信系统的研究及实现[D]. 徐航.上海交通大学 2011
[5]基于XMPP协议的即时通信系统研究与实现[D]. 王光辉.成都理工大学 2011
[6]电子政务内网中安全即时通信系统的设计与实现[D]. 顾浩鑫.华中科技大学 2011
本文编号:3634601
【文章来源】:江西财经大学江西省
【文章页数】:53 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
1 引言
1.1 研究背景与研究意义
1.2 国内外研究现状
1.3 研究问题
1.4 论文的组织结构
1.5 创新之处
2 即时通信系统及XMPP协议的相关技术研究
2.1 即时通信系统
2.1.1 即时通信系统概述
2.1.2 即时通信系统体系结构
2.1.3 即时通信系统的主流协议
2.2 XMPP相关技术研究
2.2.1 XMPP协议简介
2.2.2 XMPP协议栈
2.2.3 XMPP网络架构
2.2.4 XMPP地址空间
2.2.5 XML流&XML节
2.2.6 XMPP元素
2.3 XMPP发展与应用
2.4 本章小结
3 XMPP即时通信系统客户端总体设计
3.1 XMPP即时通信系统的系统架构
3.2 系统服务模块设计
3.2.1 Openfire框架原理
3.2.2 公共设计模块
3.2.3 XML处理模块
3.2.4 加密模块
3.2.5 路由模块
3.3 系统客户端模块设计
3.3.1 用户登录模块
3.3.2 用户注册模块
3.3.3 好友列表管理模块
3.3.4 获取好友在线状态
3.3.5 用户消息发送和接收模块
3.4 即时通信系统间的互通互联
3.5 本章小结
4 即时通信系统客户端具体设计应用实现
4.1 开发环境的构建
4.1.1 Openfire和Spark
4.1.2 客户端的底层的基础库
4.2 系统的基本结构
4.2.1 客户端登录功能的实现
4.2.2 客户端注册模块的实现
4.2.3 好友管理模块的实现
4.2.4 消息的发送和接收的实现
4.3 本章小结
5 XMPP即时通信系统客户端应用测试
5.1 服务器环境测试
5.2 客户端基本功能测试
5.2.1 客户端登录功能测试
5.2.2 好友列表管理功能测试
5.2.3 消息发送和接收功能测试
5.2.4 与Gtalk的互通互联测试
5.3 本章小结
6 总结与展望
6.1 总结
6.2 展望
参考文献
致谢
【参考文献】:
期刊论文
[1]基于MQTT协议IM的研究和实现[J]. 贾军营,王月鹏,王少华. 计算机系统应用. 2015(07)
[2]基于openfire和xmpp协议的Webim客户端设计与实现[J]. 左海春. 电脑知识与技术. 2014(09)
[3]基于MQTT协议的消息推送服务器[J]. 任亨,马跃,杨海波,贾正锋. 计算机系统应用. 2014(03)
[4]基于XMPP扩展协议的远程控制系统研制[J]. 周欣,伦立宝,张庚,刘革. 计算机与网络. 2014(02)
[5]基于移动终端的位置地图服务研究综述[J]. 袁田,王光霞,张兰,齐晓飞. 测绘与空间地理信息. 2013(12)
[6]基于移动终端的云服务拨测调优预警方法研究[J]. 余泓,王爱平,常凯. 电脑知识与技术. 2013(36)
[7]XMPP协议在Android即时通讯系统中的应用[J]. 李新路. 电脑知识与技术. 2013(28)
[8]移动云服务——移动终端能力扩展的重要手段[J]. 陈平辉,郑健. 移动通信. 2012(19)
[9]智能手机操作系统Google Android分析[J]. 赵朋飞. 科技信息. 2011(31)
[10]基于XMPP和Red5的网络视频会议系统的研究[J]. 樊军,曾培峰,唐莉萍. 计算机应用与软件. 2011(10)
硕士论文
[1]企业语音及即时通信系统的设计与实现[D]. 丁良杰.山东大学 2016
[2]基于XMPP协议的Android手机即时通信应用研究与实现[D]. 高明鹏.南昌大学 2012
[3]基于XMPP协议的即时通讯系统的设计与实现[D]. 顾书宽.中国地质大学(北京) 2011
[4]基于XMPP的P2P即时通信系统的研究及实现[D]. 徐航.上海交通大学 2011
[5]基于XMPP协议的即时通信系统研究与实现[D]. 王光辉.成都理工大学 2011
[6]电子政务内网中安全即时通信系统的设计与实现[D]. 顾浩鑫.华中科技大学 2011
本文编号:3634601
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3634601.html