面向移动终端即时通讯关键技术研究及应用
本文关键词:面向移动终端即时通讯关键技术研究及应用,,由笔耕文化传播整理发布。
【摘要】:本文以会展应用软件为研究平台,重点研究了基于XMPP协议、面向移动终端、实现即时通讯模块时涉及到的一些关键技术和应用问题。XMPP (Extensible Messaging and Presence Protocol)协议作为即时通讯领域使用最为广泛的协议之一,它具有较好的开源性、灵活性和扩展性,并且从服务端到客户端均有一套完整的实现方案可供开发者选择和使用。使用XMPP协议实现即时通讯模块时,通常会遇到三种常见的应用场景,首先是如何在现有的软件服务中集成XMPP协议即时通讯服务,并研究实现符合本应用平台所需要的个性化定制的即时消息类型;其次,是客户端发出消息后如何才能确保对方成功接收,不会出现消息丢失的情况;再次是如果客户端用户量大且并发量需求高的情况下,如何能提高通讯服务端的性能。针对这些应用场景出现的问题,本文的研究工作将围绕这些问题展开研究和论述。因此,本篇论文研究和实现的主要工作内容如下:第一,在完成基于XMPP协议的客户端-服务端架构的基本即时通讯服务前提下,面向会展平台使其支持不同类型消息的处理,通过对传输的XML消息流格式进行扩展,以及对基于XMPP协议的即时通讯服务器Openfire以插件开发的形式进行功能扩展,然后整合会展应用平台提供的业务应用服务和分布式文件系统,从而实现定制不同类型消息的收发处理,如对邀约相关类型消息的收发处理以及图片文件消息的收发处理等。第二,建立一种消息收发可靠性保障机制,主要目的在于确保每一条发送的消息都能抵达接收端,满足发出消息不丢失的用户基本需求。消息的收发可靠性保障机制主要是从两个阶段来实现,从发送端到通讯服务器和通讯服务器到接收端,只要保障每个阶段消息收发成功就能确保每条消息的成功发送与接收。在保障每一个阶段消息收发过程中,本文将采用基于消息回执(receipt)和重发策略的方式进行处理,通过插件开发的形式扩展即时通讯服务器Openfire的功能,并在此基础上建立消息收发可靠性保障机制,从而确保每个阶段消息收发的成功率。并通过在模拟的特殊网络环境下进行定量测评,加以验证其有效性。第三,将上述研究成果在会展应用平台中加以实现和应用,并通过搭建即时通讯服务器Openfire集群、负载均衡处理方面的应用实现,提高了服务端并发处理性能,以便满足用户并发量处理需求。通过对以上问题的研究及实现,本文将基于XMPP协议实现的个性化即时通讯服务与消息收发可靠性保障机制在会展平台中的应用实现,从而使该即时通讯模块更加符合会展应用平所需的业务功能和性能需求,同时也提高了会展平台即时通讯模块的稳定性和可用性。
【关键词】:即时通讯 XMPP协议 Openfire 个性化定制 消息回执
【学位授予单位】:北方工业大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【目录】:
- 摘要3-5
- ABSTRACT5-10
- 第一章 绪论10-17
- 1.1 研究背景10-12
- 1.1.1 即时通讯应用现状10-11
- 1.1.2 会展应用平台11-12
- 1.2 研究问题及分析12-15
- 1.2.1 应用现状12-13
- 1.2.2 问题提出13-15
- 1.3 主要工作及意义15-16
- 1.4 本文组织16-17
- 第二章 相关工作17-23
- 2.1 即时通讯技术简介17-18
- 2.1.1 即时通讯概念17
- 2.1.2 即时通讯相关技术17-18
- 2.2 XMPP协议简介18
- 2.3 XMPP协议相关概念18-21
- 2.3.1 XMPP协议地址模式18-19
- 2.3.2 XMPP协议消息格式19-20
- 2.3.3 XMPP协议文件传输20
- 2.3.4 XMPP协议消息收发成功率20-21
- 2.4 XMPP协议工作原理21
- 2.5 XMPP协议开源工程简介21-22
- 2.5.1 Openfire简介21
- 2.5.2 Smack简介21-22
- 2.6 本章小结22-23
- 第三章 基于XMPP协议的即时通讯关键技术研究23-42
- 3.1 会展平台集成即时通讯模块23-25
- 3.1.1 会展平台即时通讯模块23-24
- 3.1.2 会展平台服务端整合架构24-25
- 3.2 即时通讯模块服务端扩展25-27
- 3.2.1 Openfire服务端插件扩展25-26
- 3.2.2 Openfire服务端集群搭建与负载均衡26-27
- 3.3 即时消息类型多样化研究27-33
- 3.3.1 会展平台定制消息类型27-28
- 3.3.2 即时消息流XML格式扩展28-29
- 3.3.3 邀约类消息的收发研究29-32
- 3.3.4 图片文件类消息的收发研究32-33
- 3.4 消息收发可靠性保障机制研究33-41
- 3.4.1 消息收发可靠性分析33-34
- 3.4.2 消息回执定义34
- 3.4.3 消息回执XML流扩展定义34-35
- 3.4.4 基于消息回执的收发保障机制35-38
- 3.4.5 基于回执的消息重发策略38-41
- 3.5 本章小结41-42
- 第四章 基于XMPP协议的即时通讯模块实现42-58
- 4.1 即时通讯的应用实现42-46
- 4.1.1 即时会话实现42-44
- 4.1.2 黑名单机制实现44-45
- 4.1.3 消息免打扰机制实现45-46
- 4.2 服务端整合及消息类型多样化应用实现46-54
- 4.2.1 会展平台服务端整合部署46-47
- 4.2.2 通讯服务器插件扩展实现47-48
- 4.2.3 邀约类消息的收发实现48-51
- 4.2.4 文件类消息的收发实现51-52
- 4.2.5 通讯服务器集群与负载均衡52-54
- 4.3 消息收发可靠性保障机制应用实现54-57
- 4.3.1 发送端消息收发可靠性保障实现54-55
- 4.3.2 服务端消息收发可靠性保障实现55-57
- 4.3.3 接收端消息收发可靠性保障实现57
- 4.4 本章小结57-58
- 第五章 即时通讯模块实现结果与分析58-66
- 5.1 消息类型扩展及服务功能整合实现结果测试58-60
- 5.2 消息收发可靠性实现结果测试60-63
- 5.3 集群与负载均衡功能实现测试63-64
- 5.4 本章小结64-66
- 第六章 总结与展望66-67
- 6.1 主要总结66
- 6.2 研究展望66-67
- 参考文献67-70
- 在学期间的研究成果70-71
- 致谢71
【参考文献】
中国期刊全文数据库 前5条
1 曾小娟;;OpenFire服务器的基本配置[J];电子制作;2013年23期
2 李新路;;XMPP协议在Android即时通讯系统中的应用[J];电脑知识与技术;2013年28期
3 杨昌;王松;田林;曾桂兵;;基于HAProxy的负载均衡选课系统应用研究[J];楚雄师范学院学报;2013年06期
4 仲玮;吴晋;孙鹏;;基于XMPP协议的校园实时消息推送系统的研究[J];武汉大学学报(理学版);2012年S1期
5 苑为;陶卓彬;;Openfire二次开发问题分析及解决[J];电脑编程技巧与维护;2011年03期
中国硕士学位论文全文数据库 前6条
1 刘皓;基于新型教育信息化终端的即时通讯系统设计与应用研究[D];山东大学;2015年
2 樊晔;基于XMPP协议的Web即时通讯系统的设计与实现[D];西安电子科技大学;2014年
3 袁利锋;基于XMPP的Android车载即时通信系统的设计与实现[D];南京邮电大学;2014年
4 周士雄;基于XMPP协议的移动平台即时通讯系统的设计与实现[D];哈尔滨工业大学;2013年
5 殷昊;基于Android平台的消息推送能力的研究与实现[D];北京邮电大学;2013年
6 高明鹏;基于XMPP协议的Android手机即时通信应用研究与实现[D];南昌大学;2012年
本文关键词:面向移动终端即时通讯关键技术研究及应用,由笔耕文化传播整理发布。
本文编号:291376
本文链接:https://www.wllwen.com/guanlilunwen/huizhanguanlilunwen/291376.html