基于Android平台的即时通信系统的设计与实现

被引量 : 32次 | 上传用户:xiazaisun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
21世纪,即时通信系统作为一种新兴的技术获得了突飞猛进的发展,这种系统以手机网络为基础,在不同用户间以实时方式与其它在线用户进行信息交互通讯,它的突出优点是快捷方便,因此,自问世以来就受到了服务行业和商业领域的青睐。传统的即时通信应用大部分是在PC端实现的,但随着无线从传统的互联网时代步入移动互联网时代,出现了许多热门的即时通信软件,例如AOL、MSN、QQ、Skype等。无论对于个人还是企业,对于即时通讯软件的需求一直有增无减。但这些即时通信系统给通信交流来方便的同时,也出现了新的问题。首先,企业内部很多数据在网络上传输存在严重的安全隐患。其次,这些IM各自遵循不同的协议,从而导致这些系统(如QQ、MSN、阿里旺旺、网易泡泡、GTalk等)之间不能互联互通,XMPP协议的出现解决了这一难题。XMPP(Extensible Messaging and presence protocol)可扩展消息与出席协议,是一种基于可扩展标记语言XML的高度自由、高度开放的协议。任何遵循XMPP协议的软件,可以实现相互通信。XMPP具有良好的可扩展架构,可以方便地集成到其它应用,在企业协同办公、ERP、CRM等大型系统中有着很好的发展前景。目前,包括Google公司、苹果公司在内的软件巨头也支持XMPP协议,促进了XMPP协议的推广和普及。本文在开源服务器软件Openfire及和Android平台上设计并实现了基于XMPP协议的即时通信系统。该系统实现了消息收发、会议讨论组、文件传输和用户管理等基本功能。本文着重研究了XMPP协议和Android进程间通信等技术。最终开发实现了一套比较完善的即时通信系统模型,为个人或企业搭建自己的即时通信系统,降低生产运营成本,解决内部数据传输安全,实现与其他通信系统互通等问题提出了可行性高的解决方案。系统开发完成后,作者进行了运行测试,从测试结果来看,即时通讯系统能够顺畅实现用户注册、用户登录、好友分组、资料设置以及手机信息交互等功能。通过系统本系统的开发,作者成功的使用XMPP协议,在Android平台的支撑下解决了不同的通信协议之间的交互对接问题,投入使用后的情况表明,这款系统软件获得了优异的用户体验,并逐步推广到实际工程项目中。
其他文献
根据广东大埔县的实践,从场地选择、合理栽种、种植要点、整形修剪、中耕除草、肥水管理、病虫害防治等方面总结金银花的栽培管理技术
本文主要从“语境”范畴入手,将“语境”理论引入文学研究之中,提出对“文学语境”的理论研究应该被作为兼容文学内部研究和外部研究的理论范畴。由于文学研究的自律论和他律
目的:探讨气压治疗仪预防偏瘫患者深静脉血栓形成的效果。方法:本研究选择我院住院部2015年1月-2017年1月之间收治的180例偏瘫患者临床资料进行统计分析,随机分为对照组和实验
日前,"全国第八届有效教学理论与实践研讨会——有效教学视野中练习的系统开发"在沪举行。与会专家、学者、教师从练习的内涵、练习的设计、练习的评价等角度深入探讨了练习
目的研究经导管肝动脉化疗栓塞术(TACE)联合与未联合腔内125I粒子条置入治疗原发性肝癌(HCC)伴广泛性门静脉癌栓的疗效。方法于2011年5月至2012年12月选择符合入组标准的62例
随着数字图像技术的不断发展,人们对图像处理与分析的要求也越来越高,许多实际问题都需要进行复杂图像分析与数学运算,并且常常需要达到很高的精度,如在红外小目标检测中,常
教师绩效工资政策是社会转型时期诸多力量博弈的产物,回答其复杂性和困境需要聚焦其政策环境和动力结构。在政策环境方面,教师绩效工资受到全能主义(totalism)的深刻影响,反
中国古代绘画的地域性既是艺术现象,也是历史人文地理学现象。自六朝至今,对这一领域的研究主要体现在以下四个方面:一是6世纪到19世纪初对于绘画地域性的非系统认识和表述;
美国南卡罗纳州India Hook小学Stacy Bunchman老师为安徽省合肥市屯溪路小学生上一堂数学公开课。中美两国教师教学观念和方法差异促使人反思一个根本性问题:教学过程应追求
森林经营与森林资源管理是林业可持续发展的基础,也是林业工作最重要的内容。重点国有林区是我国面积最大、开发最早,对国家经济社会发展贡献最大的林区。它主要分布在东北东