论文部分内容阅读
即时通信系统的研究是互联网中的一个热门方向,尤其是企业级即时通信系统更是目前国内外研究的热点。企业级即时通信软件的诞生,给企业的管理带来了新的思路和手段,推动了企业工作效率的提高,办公费用的降低,引起了工程应用领域的研究热潮。目前,市场上存在各种不同的即时通信系统。然而,还没有一个通用的、统一的、开放的标准来实现彼此间的互通。大的互联网即时通信服务提供商(如AOL,MSN,Yahoo,ICQ,腾讯等)通过专有协议垄断着互联网即时通信系统。他们的专有协议阻碍了即时通信的互联互通。这就给用户带来了局限和不便,尤其是对企业用户而言,因为互联互通对于企业即时通信尤其重要,公司间可能要在不同即时通信平台上进行企业关键任务的通信。可喜的是,IETF的XMPP(可扩展消息与在场协议)打破了传统即时通信系统之间无法实现互联互通的局面,将有助于增强即时通信系统的互通性。XMPP是一种开放的、灵活的和可扩展的基于XML的近实时消息和在场协议,提供一种请求一应答服务,使得该协议成为Internet上近实时通信协议的一种选择。XML是一种可读的文本格式,它是开放的、灵活的、轻便的、易于创建和阅读。通过XML,很容易通过构建一个网关来和非XMPP通信系统(如MSN,QQ,AOL,Yahoo,ICQ等)进行互通。XMPP网关就是特定目的的服务器端服务,其主要功能是将XMPP协议翻译成外部通信系统所使用的协议,同时将返回的数据翻译成XMPP。本论文主要工作:第一,研究了XMPP协议及其在企业即时通信领域的相关应用。第二,本论文采用Java程序设计语言,设计和实现了一个基于XMPP协议的企业级即时通信原型系统,包括即时通信系统的服务器和客户端。第三,创建了XMPP系统与MSN,QQ互通的网关。结果表明,XMPP企业即时通信系统通过网关与其他IM系统实现互联互通是可行的。最后作者对这个原型系统进行了测试,测试结果在一定程度上验证了本文方案的可行性。通过本文的研究得出,在即时通信协议短期内不能统一的大背景下,采用开放的、可扩展的基于XML的XMPP协议构建企业即时通信系统具有一定的优势。