跨异构平台的企业移动即时通信系统的研究与设计

来源 :大连海事大学 | 被引量 : 16次 | 上传用户:pengtao0615
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时通信(Instant Messaging, IM)系统是随着Internet发展起来的一种网络应用系统,人们通过它可以方便快捷的进行实时交流,如在线交谈、传递文件、及视频会议等。随着移动互联网的发展,通过便携的、无线的设备访问Internet已经成为人们需求的方向,同时互联网即时通信也在向移动化扩张。但目前常用的大多数移动即时通信平台都是封闭性的,这样就严重阻碍了IM平台间的互联互通,不同的IM软件用户均处在不同的信息孤岛上。XMPP协议的出现彻底解决了这一问题,它是一个开放的、基于XML的、标准统一的即时通信协议。另外,由于即时通信系统在商务通信方面也显示出了卓越的功能,如方便查看员工是否在线、实时交谈、获取商机等,基于以上因素考虑,本文借助XMPP协议在Java ME/Android手机平台上设计并实现了一个可跨平台的企业移动即时通信系统。文中首先描述了系统研究的背景、意义及发展现状,其次介绍了XMPP协议、Java ME和Android移动平台以及安全性基础知识等相关技术,在此基础上利用XMPP客户端类库Smack,完成了基于Java SE的C/S构架的桌面即时通信系统的搭建、设计与实现。随后研究了基于Java ME和Android的移动即时通信系统,服务器采用基于XMPP协议的实时协作服务器Openfire,移动客户端基于Java ME/Android实现,主要划分了四个模块:界面设计、XML解析、XML封装和事件响应模块。由于在商务应用中,系统的安全性尤为重要,所以文中重点分析了IM系统中可能存在的安全隐患,并且基于时效性的考虑综合使用了AES对称加密算法、SHA-1摘要算法、RSA非对称加密算法、RSA数字签名算法制定出一个混合加密策略,采用Bouncy Castle加密包予以实现。设计中,考虑到了目前即时通信系统中存在的两个主要问题:连通性和安全性,并予以分析和解决。文中实现了一个可供企业使用的安全的跨平台的移动即时通信系统,该IM系统的主要功能包括:用户登录、显示好友列表、收发即时消息和机密消息、用户在线状态管理、好友管理、聊天记录管理等。
其他文献
在航天领域,飞行控制计算机作为航天飞行器控制系统的核心功能部分,其可靠性要求不容置疑是很高的。本文主要以某型号航天飞行器的飞行控制计算机研制项目为背景,结合飞行控制任
随着高性能计算的发展,计算能力得到大幅度的提升,然而受限于投资和复杂度,I/O性能则相对发展缓慢。基于此,I/O性能已经成为众多HPC应用程序的性能瓶颈,提升应用程序的I/O性
随着信息数量及用户数量的迅速增长,网络经常由于数据包产生速率超过了整个网络的通信能力而产生了拥塞现象。而网络的拥塞控制与路由策略关系密切,该领域的研究受到了学者的广
随着信息技术的进步,Java语言越来越广泛的应用于编程当中,一方面改善了设计质量,提高了编程的效率;另一方面使得软件越来越复杂,发现程序的漏洞特别是并发、多线程程序的漏洞异常
随着对嵌入式应用要求的不断提高,单核处理器在复杂功能实现上出现了不足与局限性,多核技术的发展也越来越受到人们的关注。SOPC通常是指在单个芯片上通过编程实现的数字计算
由于Web服务遍布世界各地,因此Web攻击数量在迅速增加。近年来,各种Web攻击事件,比如SQL注入攻击、网站扫描攻击等频繁出现,Web安全问题引起了大家的广泛关注和讨论。Web访问
近些年,人们满足自身信息需求的方式发生了深刻变化。例如,移动设备如今无处不在。据报道,人们在移动端的搜索量已经超过了 PC端的搜索量。我们在本文中主要研究多种交互模式
近年来,随着互联网的迅速发展,人们萌发了使用互联网收看电视的想法。而机顶盒(STB)作为一种集计算机、电视和电信技术为一体的高科技产品,正逐渐将电脑的功能集成到了电视,成为
无线Ad-Hoc网络是由一组带有无线通信收发设备的移动节点组成的多跳、临时、无中心的自治系统,是一种不需要基础设施、可以在任何地点任何时刻迅速构建的移动自组织网络。网络
气象数值预报,是一个与科技民生息息相关的领域,随着气象卫星技术的不断进步,得到的资料也越来越丰富,气象数值预报也从依赖专业人员的经验,转而利用各类图像处理技术,使结果