论文部分内容阅读
随着互联网的快速发展,即时通讯工具成为人们生活、工作必不可少的信息交流工具之一。目前国内外主要的即时通讯工具如腾讯QQ、微软MSN、谷歌的Google Talk、中国移动飞信等,其用户都以亿计。除了个人即时通讯市场广阔外,近年来企业对即时通讯的需求也越来越大。出于方便管理、内部沟通、网站销售、售后支持等原因,企业需要自己的即时通讯系统。目前企业即时通讯系统面临的难题有:1)企业为了建立自己的即时通讯系统,普遍采用的解决方案是安装一套即时通讯系统,这将带来高昂的软硬件购买费用和维护费用;2)现在大多数即时通讯系统采用的都是各自的私有协议进行通信,各个系统之间不能互联互通。在这个背景下,本文完成了如下研究工作。本文设计了一个基于SaaS平台的通用即时通讯系统。该系统基于SaaS平台,将即时通讯作为服务的形式提供给企业,不需安装,使用方便。同时,为了实现本系统的通用性,本文设计了一个基于XMPP协议的消息处理模型。它主要负责本系统的消息接收和发送等功能,并且需要遵循XMPP标准协议,以达到和其他即时通讯工具互通的目的。最后,本文还设计了一个基于Comet服务器推送技术的Web客户端。它采用了基于发布/订阅的消息分发机制,可以灵活的将消息推送给对此消息感兴趣的Web用户。基于上述研究,本文实现了该系统,并且对系统进行了测试。通过对测试结果的分析得出,本文提出的基于SaaS平台的通用即时通讯系统能够满足目前企业即时通讯的基本需求,达到了预期的研究目标。