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

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:wgqlogin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的飞速发展,移动设备上的即时通讯功能变得越来越重要。甜甜圈是杭州米络科技有限公司的一款生活消费指南应用,为了满足用户即时通讯的实际需要,使得消费指南服务与通讯服务结合起来,就提出了建设基于XMPP协议的移动平台即时通讯系统的需求,其设计目标是要建立一个基于XMPP协议,能够在Android、iOS平台上运行,支持文本、图片、语音等多种形式的即时通讯系统。论文以国内外XMPP协议与移动平台即时通讯系统的发展和现状为基础,介绍了国内外移动平台即时通讯系统的现状,并结合目前主流的即时通讯系统的功能,总结了移动平台即时通讯系统的基本需求。通过全面细致的分析来构建满足甜甜圈产品需求的基于XMPP协议的即时通讯系统,从而改善目前国内基于XMPP实现移动平台即时通讯系统匮乏的局面,并为以后其他中小型互联网企业搭建跨平台即时通讯系统提供了低成本的参考方案。系统以Android和iOS为运行平台,采用Java和Objective-C语言为开发语言,使用SVN进行版本控制,服务器使用开源Openfire。主要完成用户登录登出模块、好友管理模块、即时通讯处理模块、数据存储模块、用户界面模块五大模块以及Openfire服务器的修改和优化工作。通过功能模块之间的交互实现私聊、群聊、好友管理、登录登出等业务,满足了目前甜甜圈用户对即时通讯功能的需求。另外,通过连接管理插件对Openfire服务器进行连接优化,提高了服务器的处理效率和容量。基于XMPP协议的移动平台即时通讯系统,可以在移动平台上提供高效、稳定的即时通讯服务。能够根据用户的操作,完成相应的文本、语音、视频等即时通讯和好友管理任务。通过对该即时通讯系统多层次的测试,证明该系统能够满足甜甜圈产品所需的功能和非功能性需求。
其他文献
翻转课堂也叫颠倒课堂,通过对知识的传授和知识的内化进行了颠倒,使得传统教学中的教师角色发生了变化,教学信息更清晰明确,重新构建学习者的学习流程,学生复习、检测更加方便快捷
本文以现代互联网电子商务背景下的艺术设计教学为切入点,着重讲述电商产业运营与艺术设计教学相结合的新模式。这种模式的建立不仅有助于推动传统教育教学方式顺应现代产业
纵观绿色建筑的立法历程与当下概况,地方在绿色建筑方面既可以实施性立法,亦可进行创制性立法。绿色建筑具有因地制宜之特点,地方应当发挥自身作用,通过立法切实推进绿色建筑
随着1998年白光LED的成功开发与生产工业的快速发展以来,LED照明技术获得了广泛的应用,而LED封装对于器件的抗紫外线老化能力、散热性、低成本也提出了越来越高的要求。双酚A型
音乐欣赏是小学音乐教学中的重要内容,主题型音乐欣赏就是按照既定主题搜集音乐素材以供学生欣赏。在教学实践中,应用主题型教学模式能够更好地实现资源整合,强化学生对音乐
城乡关系是我国社会发展中重要关系,城乡关系处理的好坏直接决定我国社会发展的进程。在现阶段,城乡二元发展结构日趋明显,城乡居民收入差距越来越大,城市将农村一切优质资源都吸
电力系统在社会发展的过程中扮演着重要的角色,并由输电、配电等诸多部位一起组成。变电站主要的工作是对发电厂和用户进行连接,并要求交换电能、分配电能,并对电力体系的运
近年来,我国煤矿水害事故频发,严重威胁着煤矿的安全生产和工作人员的生命安全,因此成为了各煤矿防治工作的首要任务。而矿井瞬变电磁法凭借其灵活多变、方便快捷、低阻响应灵敏
海上运输在可持续运输中始终扮演着重要的角色,它为经济社会发展做出了巨大贡献,但同时,在大气污染物及温室气体排放方面也占据了较大的份额。与国外发达国家或地区相比,我国