论文部分内容阅读
随着计算机技术的飞速发展,同时也带动了移动通信与Internet的相互融合,GPRS使无线网络高速接入到Internet成为现实,移动用户从而可以享受到Internet提供的服务。即时通信是基于互联网协议的应用程序,能够使应用不同设备的用户进行通信,随着手机的不断普及以及性能的不断提升,为即时通信系统从传统的PC机到手机的移植提高了很好的条件。而且在中国庞大的手机用户中,通过手机使用即时通讯软件的用户越来越多。当前的手机操作系统都过于封闭,各大即时通讯软件采用的通讯协议也不统一,因此基于XMPP协议开发即时通信系统具有很好的应用前景。本系统针对企业即时通信的需求进行设计。系统是基于J2EE平台设计开发的,然后又将该系统移植到了Android平台上,使得企业内部员工可以随时随地的进行即时通信,传输文件。本文首先论述了基于XMPP的消息推送方法,然后将改进的方法应用到了企业内部即时通信系统。首先根据对企业即时通信业务需求分析的考虑,以及企业即时通信业务目前的现状和以下待解决问题的需求,最终采用基于XMPP协议的即时通信系统消息推送方法设计开发。(1)本系统针对企业的实际需求,开发基于Android平台的即时通信系统。(2)企业对即时通信系统中的实时性、可扩展性有较高要求,所以选用XMPP协议的即时消息推送方法作为该系统的数据通信协议。(3)由于即时通信系统中的安全性、可靠性是非常重要的,像QQ、飞信和MSN等即时通信系统面向个人用户,消息交互采用未加密明文传送。基于XMPP协议的即时通信系统采用对称非对称的加密技术传输数据。经过测试运行,结果表明,系统完成的用户注册登录、好友管理、分组管理及信息交互等即时通信功能能够顺畅运行,解决了与不同通信协议对接进行交互的问题,获得了良好的用户体验,已用于实际工程项目中。图41幅,表20个,参考文献50篇