论文部分内容阅读
随着移动互联网的飞速发展,移动设备上的即时通讯功能变得越来越重要。甜甜圈是杭州米络科技有限公司的一款生活消费指南应用,为了满足用户即时通讯的实际需要,使得消费指南服务与通讯服务结合起来,就提出了建设基于XMPP协议的移动平台即时通讯系统的需求,其设计目标是要建立一个基于XMPP协议,能够在Android、iOS平台上运行,支持文本、图片、语音等多种形式的即时通讯系统。论文以国内外XMPP协议与移动平台即时通讯系统的发展和现状为基础,介绍了国内外移动平台即时通讯系统的现状,并结合目前主流的即时通讯系统的功能,总结了移动平台即时通讯系统的基本需求。通过全面细致的分析来构建满足甜甜圈产品需求的基于XMPP协议的即时通讯系统,从而改善目前国内基于XMPP实现移动平台即时通讯系统匮乏的局面,并为以后其他中小型互联网企业搭建跨平台即时通讯系统提供了低成本的参考方案。系统以Android和iOS为运行平台,采用Java和Objective-C语言为开发语言,使用SVN进行版本控制,服务器使用开源Openfire。主要完成用户登录登出模块、好友管理模块、即时通讯处理模块、数据存储模块、用户界面模块五大模块以及Openfire服务器的修改和优化工作。通过功能模块之间的交互实现私聊、群聊、好友管理、登录登出等业务,满足了目前甜甜圈用户对即时通讯功能的需求。另外,通过连接管理插件对Openfire服务器进行连接优化,提高了服务器的处理效率和容量。基于XMPP协议的移动平台即时通讯系统,可以在移动平台上提供高效、稳定的即时通讯服务。能够根据用户的操作,完成相应的文本、语音、视频等即时通讯和好友管理任务。通过对该即时通讯系统多层次的测试,证明该系统能够满足甜甜圈产品所需的功能和非功能性需求。