基于Android终端的企业即时通信软件的设计与实现

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:milkchewy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络的普及与互联网技术进一步的发展,人与人之间的信息传递与交流方式发生了巨大的变化,利用即时通讯软件通过网络获取信息与传递信息已经成为一种时尚。近年来,互联网技术的快速发展,特别是在“互联网+”的推动下,即时通讯软件得到了越来越多的企业的重视与青睐。目前国内外应用比较广泛的企业即时通信软件有Microsoft LCS(Live Communication Server)、IBM Lotus Instant Messaging&Web Conferencing、腾讯RTX(Real Time eXchange)等,然而,这些软件都使用了各自特定的协议,使得不同的即时通信系统的用户彼此之间不能进行交流与沟通,从而阻碍了系统之间的互联互通,可扩展消息与表示协议(XMPP)解决了目前即时通讯系统之间由于无法互联而导致的“信息孤岛”问题,除此之外,目前大多数的企业即时通讯软件都是基于PC端,这已经不再适用于员工工作地点时常变动的大型企业工作环境,而基于Android操作系统的手机已经得到了快速的普及,并且具有重量轻、便于携带以及良好的兼容性等诸多优点,能够满足企业用户的移动性、信息获取的及时性的需求。XMPP协议是对开放式可标记语言(XML)的协议的延伸,主要应用于IM通信网络中。XMPP协议具有良好的扩展性,经过扩展后的XMPP协议能够为即时通讯网络增加新的功能与服务,例如推送周边服务功能。相比于其他即时通信协议,XMPP协议还提供了TLS、SASL等加密传输机制,使得用户在使用TCP传输信息时安全性和保密性得到了保障,除此之外,基于XMPP的即时通信网络在网络拓扑层面拥有着良好的兼容性,XMPP即时通讯网络提供了一种高效安全的协议转换机制,能够实现XMPP即时通讯网络与其他IM网络之间的互联互通。本文旨在通过对XMPP协议的深入研究与分析,实现基于Android终端的企业即时通讯软件,主要包括以下内容:(1)分析与研究Android开发平台、XMPP协议的消息格式、XMPP协议的网络结构及其在即时通讯系统中的工作原理,并对基于Android终端的企业即时通信系统的服务器与客户端的功能进行分析与设计。(2)根据对系统的整体框架结构的分析与设计,搭建基于Android平台的开发环境,运用ASmack类库,实现即时通信系统中的服务器端与客户端的主要功能模块。(3)对基于Android终端的企业即时通讯系统进行功能测试与性能测试,根据测试的结果,验证客户端的每个模块功能与服务器的性能是否能够满足设计需求。
其他文献
所谓"生态墙",就是用大自然中的绿色植物来砌墙,这种生长着的"墙"叫做"生态墙"。"生态墙"作为城市里的"立体草坪",它有什么作用呢? 绿化、美化城市。现在我们所见的各种建筑
30年不是一个很长的时间,特别是对造纸工业来说,上百年历史的纸机看起来就与今天的纸机很相像.事实上一些百年纸机今天仍在运行.
概述了藜麦的生物学特性、营养价值,总结分析了国内外对藜麦耐盐碱、抗旱、化学成分等方面的研究进展,探讨了国内藜麦种植现状及其推广开发存在的问题,并对其发展应用前景进
我国对于环境侵权的损害赔偿,以补偿性赔偿为原则,并未有惩罚性赔偿的规定。惩罚性赔偿同时具备补偿、预防、惩戒等诸项功能,其相较于补偿性赔偿更有利于救济受害人,更有利于
卡罗拉汽车装配1ZR-FE发动机使用直接点火系统,每个点火线圈插头上均配有四根线,分别是电源系、IGF信号线、IGT信号线和搭铁线,并且电控系统中还设置了点火线圈的故障码,如果单个
在高度竞争的新闻纸市场中,弄清楚你的产品具有什么样的竞争优势是很有益的.产品质量的竞争力分析可通过造纸厂满足顾客要求能力的显示作为一种销售的工具.它还有助于造纸厂