学位论文 > 优秀研究生学位论文题录展示

基于XMPP协议的Android手机即时通信应用研究与实现

作 者: 高明鹏
导 师: 黄传华
学 校: 南昌大学
专 业: 计算机应用技术
关键词: 即时通信 Android XMPP 加密解密
分类号: TP393.09
类 型: 硕士论文
年 份: 2012年
下 载: 789次
引 用: 3次
阅 读: 论文下载
 

内容摘要


即时通信(IM)是目前互联网应用中一个比较突出和成功的应用。它的发展轨迹经历了从单一平台下简单的消息聊天到跨网络、跨平台,且集成视频音频聊天、邮件、网络游戏、企业管理等多功能于一体的转变。随着移动数据网络的发展,即时通信应用从传统桌面转向移动设备,特别是智能终端的快速发展,使即时通信更加便捷、广泛。但是,目前移动终端设备可用的即时通信软件存在着一定的使用限制和安全隐患。使用限制主要来自于移动终端的操作系统相对封闭和所使用的通信协议各异导致的不同的客户端软件无法通信;安全隐患则会威胁到即时通信的消息传递和用户资料存储。论文选题针对解决这两方面的问题开展研究、实践,技术上,选用开源的Android手机操作系统,采用跨平台的XMPP通信协议,使用加密、解密技术对重要消息进行封装和解读。IM应用设计为C/S模式,以开源Openfire为主服务器,自定义Socket服务器为辅助服务器,基于MVC模式开发实现即时通信应用移动客户端。客户端功能模块包括登录模块、注册模块、主界面模块、好友管理模块、群组管理模块、聊天模块、数据存储模块、语音模块、闹钟模块、音乐模块、加密解密模块和功能设置模块。经过部署,运行服务器和Android模拟器测试,所研发的AndroidIM系统可以满足基本的聊天功能,能保证重要信息的安全传输,允许异构IM间相互通信。基于XMPP协议的Android手机即时通信应用解决了当前异构即时通信应用软件无法相互通信的问题,更加注重即时通信的消息安全,同时增加语音播报聊天信息。

全文目录


摘要  3-4
ABSTRACT  4-9
第1章 引言  9-19
  1.1 选题背景  9-10
  1.2 研究现状  10-16
    1.2.1 主流即时通信软件比较  11
    1.2.2 即时通信应用存在的问题分析  11-13
    1.2.3 即时通信协议比较  13-14
    1.2.4 智能手机操作系统现状  14-16
    1.2.5 Android手机即时通信现状  16
  1.3 研究内容  16-17
  1.4 预期目标  17
  1.5 研究意义  17-18
  1.6 论文组织结构  18-19
第2章 Android平台简介及XMPP协议分析  19-28
  2.1 Android平台简介  19-21
    2.1.1 Android操作系统简介  19
    2.1.2 Android平台特点  19-20
    2.1.3 Android系统架构  20
    2.1.4 Android应用程序构成  20-21
  2.2 XMPP协议解析  21-27
    2.2.1 XMPP协议简介  21
    2.2.2 XMPP协议优点  21-22
    2.2.3 XMPP协议内容  22
    2.2.4 XMPP协议工作原理  22-23
    2.2.5 XMPP协议地址格式  23-24
    2.2.6 XMPP协议消息格式  24-26
    2.2.7 XMPP协议网关  26
    2.2.8 XMPP协议安全  26-27
  2.3 本章小节  27-28
第3章 基于XMPP协议的IM应用设计  28-49
  3.1 系统设计概述  28
  3.2 系统架构设计  28-29
  3.3 服务器端设计  29-33
    3.3.1 主服务器设计  29-30
    3.3.2 辅助服务器设计  30-33
  3.4 网关设计  33-34
  3.5 客户端设计  34-48
    3.5.1 客户端功能模块  34-36
    3.5.2 客户端主要模块设计  36-44
    3.5.3 客户端数据库设计  44-46
    3.5.4 客户端消息流解析  46-48
  3.6 本章小结  48-49
第4章 基于XMPP协议的IM应用实现  49-68
  4.1 服务器端实现  49-53
    4.1.1 主服务器运行及消息处理  49-51
    4.1.2 辅助服务器实现  51-53
  4.2 客户端实现  53-66
    4.2.1 注册、登录实现  55-56
    4.2.2 主界面实现  56-57
    4.2.3 好友管理实现  57-58
    4.2.4 群组管理实现  58
    4.2.5 功能设置实现  58-59
    4.2.6 聊天功能实现  59-61
    4.2.7 语音播报实现  61
    4.2.8 客户端数据存储实现  61-63
    4.2.9 加密、解密模块实现  63-65
    4.2.10 XML消息流解析实现  65-66
  4.3 即时通信应用互通实现  66-67
  4.4 本章小结  67-68
第5章 IM应用部署测试  68-77
  5.1 IM应用测试  68-76
    5.1.1 客户端注册、登录测试  68-69
    5.1.2 客户端主界面测试  69-70
    5.1.3 好友管理与群组管理运行测试  70-71
    5.1.4 聊天功能测试  71-74
    5.1.5 IM应用管理测试  74-75
    5.1.6 IM应用辅助功能测试  75-76
  5.2 本章小结  76-77
第6章 总结与展望  77-79
  6.1 总结  77-78
  6.2 展望  78-79
致谢  79-80
参考文献  80-83
攻读学位期间的研究成果  83

相似论文

  1. 在智能手机环境下健康管理功能设计与研究,TN929.53
  2. 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
  3. 基于Android终端的小型VoIP系统设计与实现,TN916.2
  4. 基于Android终端的视频通话系统设计与实现,TN929.53
  5. 基于混沌保密的即时通信技术研究,TN918.82
  6. 基于动态自适应语言模型的手机中文输入系统的研究与实现,TP391.14
  7. 基于Android智能手机平台的GPS开发,TP311.52
  8. UML在智能手机开发中的应用研究,TP311.52
  9. 基于3G平台的点餐服务系统的设计与实现,TP311.52
  10. 移动设备上基于LBS的IM软件设计与实现,TP393.09
  11. 基于Deep Web的图书信息集成与查询系统,TP311.52
  12. 内蒙古电信公司翼支付手机客户端研究设计与实现,TP311.52
  13. 某大型零售企业移动办公系统研究,F721
  14. 基于Android的手机农业专家系统的设计与实现,TP182
  15. 基于Android平台的传感器技术应用研究,TP212
  16. 基于Android的图像特效的设计与实现,TP391.41
  17. 企业事务日历即时管理系统,TP311.52
  18. SaaS在手机上的应用研究,TN929.53
  19. 基于Android平台投资预警系统的设计与实现,TP311.52
  20. 基于Android平台的微型OA系统的研究与设计,TP311.52
  21. 基于Google云计算平台的Web应用系统设计及实现,TP393.09

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com