当前位置:问答库>论文摘要

题目:一种基于组件结构的即时通讯系统的研究与实现

关键词:通讯平台;即时通讯;组件;组件外设器模式;XMPP协议

  摘要

随着计算机通讯技术的不断发展,即时通讯逐渐在远程协作,分布式计算,企业信息管理等领域得到了广泛应用。可扩展消息交换与表示协议XMPP(Extensible Messaging and Presence Protocol)是于2004年发布的即时通讯协议。RFC3920对XML流、XML节、安全性实现等XMPP核心协议作出了描述,RFC3921制定了XMPP在即时通讯软件中的应用标准。XMPP虽然是通用消息交换协议,但是RFC3921只描述了它在即时通讯交谈软件中的应用模式,XMPP协议在其他领域的应用仍然存在明显不足。本文首先在分层通讯模型的基础上,将即时通讯分为语法层和语义层,结合Façade的松散耦合性和组件技术的互操作性,设计了抽象消息传输系统中的组件外设器模式,对基于组件的即时通讯体系结构的概念和组成作出了定义;详细分析了XMPP协议核心规范,以XMPP协议作为语法层报文协议,使用message节作为原协议报文,提出了基于组件通讯结构下的组件外设器应用程序的通用模型,设计并实现了通用的XMPP应用系统;最后使用XMPP应用系统实现了讯通EAM消息系统,并通过RIP协议和分布式协作模拟实验验证了XMPP应用系统的可扩展性和可行性。本文工作的主要特点如下:①提出了以组件为子系统,以数据驱动的即时消息传输系统为运行环境的组件外设器模式,并对即时通讯实体作出了层次抽象;②使用XMPP协议的XML节子节点封装组件外设器数据,实现了语法层与语义层的分离以及语义表示的可扩展性;③提出了组件外设器的通用体系结构,使用事件分发器和消息管道模式在外接组件与即时传输网络实现事件通道,为组件外设器的设计和实现提供了统一模式;④使用以提名器为基础的即时提名和外设器名单分发机制,为实现动态和可扩展的即时通讯网络提供了基本保证。