首页> 中文学位 >基于XMPP协议的移动平台即时通讯系统的设计与实现
【6h】

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

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪 论

1.1 研究背景和意义

1.2 国内外发展现状

2.3 研究内容和目标

第二章 关键技术分析

2.1 IM常用协议及比较

2.2 Openfire服务器优化与扩展

2.3 客户机/服务器(Client/Server)结构

2.4 Objective-C语言

2.5 本章小结

第三章 系统需求分析

3.1 业务功能需求

3.2 非功能性需求

3.3 本章小结

第四章 系统设计

4.1 系统整体设计

4.2 功能模块设计

4.3 客户端数据库设计

4.4 本章小结计

第五章 系统实现

5.1 用户登录/登出模块实现

5.2 好友管理模块实现

5.3 即时通信模块实现

5.4 数据存储模块实现

5.5 用户界面模块实现

5.6 Openfire服务器优化与扩展

5.7 本章小结

第六章 系统测试与分析

6.1 测试环境

6.2 单元测试

6.3 集成测试

6.4 性能测试

6.5 本章小结

第七章 结论与展望

7.1 结论

7.2 展望

参考文献

致谢

展开▼

摘要

随着移动互联网的飞速发展,移动设备上的即时通讯功能变得越来越重要。随着企业规模的不断扩大,对内部(企业员工之间)、外部(企业与客户之间)即时通讯的需求也日益增强,而目前市面上流行的即时通讯产品的技术都是封闭的,用户自身无法对其实现的细节、内容进行有效管控,因而无法满足企业众多个性化的需求,因此,本文设计实现一套开源、开放的即时通讯系统,目标是要建立一个基于XMPP协议,能够在Android、IOS平台上运行,支持文本、图片、语音等多种形式的即时通讯系统,以满足企业的实际需要。
  论文首先阐述了本课题的国内外研究现状,确定了目标系统的关键技术;接着,通过对企业需求的细致分析,对目标系统的需求进行了刻画;在清晰的用户需求基础上,设计了基于 XMPP协议的移动即时通讯系统,对其架构、各个功能模块进行了详细设计;然后以Android和IOS为运行平台,采用Java和Objective-C语言为开发语言,服务器使用开源Openfire,开发了目标系统,系统主要包括登录登出模块、好友管理模块、即时通讯处理模块、数据存储模块、用户界面模块五大模块,同时对其中的 Openfire服务器进行了性能优化;最后,对系统进行了功能性及非功能性测试,测试结果表明,目标系统能够满足用户的日常使用。
  基于 XMPP协议的移动平台即时通讯系统,能够根据用户的操作,完成相应的文本、语音、视频等即时通讯和好友管理任务,为用户提供高效、稳定的即时通讯服务,此系统的分析、设计及开发的过程将会为其他类似产品的研发提供新的思路。

著录项

  • 作者

    鱼萌;

  • 作者单位

    浙江工业大学;

  • 授予单位 浙江工业大学;
  • 学科 电子与通信工程
  • 授予学位 硕士
  • 导师姓名 常丽萍;
  • 年度 2016
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP393.03;TP311.52;
  • 关键词

    XMPP协议; 移动平台; 即时通讯系统; 模块化设计;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号