中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
基于Jabber/XMPP的即时通信系统的设计与实现

文献类型:学位论文

作者钱湘
学位类别博士
答辩日期2007-05-26
授予单位中国科学院声学研究所
授予地点声学研究所
关键词XMPP Jabber 即时通信 XML 文件发布和共享
其他题名Instant Messaging System Design and Implementation Based on Jabber/XMPP
学位专业信号与信息处理
中文摘要随着网络技术的飞速发展,网络应用趋于多样化。在众多网络应用中,即时通信服务是应用最广的技术之一。当前的即时通信技术中,标准通信协议XMPP(可扩展的消息传递和在场协议)因其良好的开放性、可扩展性和安全性,受到广泛关注,有望成为即时通信技术的统一标准,因此研究Jabber/XMPP技术及其应用具有重要的现实意义。 本文的研究依托于中科院声学所网络与新媒体技术研究中心的EYOO新媒体旅游业务综合平台,构建了服务于多种不同类型客户端的即时通信系统。Jabber/XMPP协议满足系统开放性、可扩展性和支持移动性的要求,成为本平台即时通信协议的最好选择。本文设计的即时通信系统结合了目前通信业界最成功的三个应用:固定网络中的桌面即时通信系统、网页应用和移动网络的无线终端设备应用。实现了服务器端软件、桌面客户端软件、网页应用程序和移动终端软件,并应用到实际系统中,效果良好。本论文主要研究内容和成果如下: 1) 研究并设计了基于Jabber/XMPP的EYOO即时通信系统的体系结构,满足了EYOO平台需求。 2) 参与服务器关键模块设计。采用数据库连接池、会话池、观察者模式等技术,提高了服务器的并发处理性能和可扩展性。扩展了俱乐部聊天功能,更好地与EYOO平台业务融合,形成“WEB+即时通信系统”的特色。 3) 提出了客户端设计方案,实现了桌面客户端软件。 4) 在服务器端设计HTTP代理,采用HTTP Binding技术解决移动客户端和网页客户端不能和服务器保持TCP直连的问题。 5) 提出了基于XMPP的文件发布和共享协议,并申请了专利“一种基于即时通信技术的文件发布方法”,为将EYOO即时通信系统扩展成为内容发布和共享的平台奠定了基础。
英文摘要As the network technology blooms, network applications are developing so fast that now there are various kinds of network applications. And among all the applications, Instant Messaging Service is one of the most widely used. In the current instant messaging technologies, the standard XMPP protocol (Extensible Messaging and Presence Protocol) becomes so popular because it is open, extensible and safe. It is very likely to be the unique standard in IM industry, so the research about Jabber/XMPP technology and applications are realistic and well-worth. Our research relies on EYOO integrated platform of new media in the Network and New Media Technology Research Center of the Institute of Acoustics for online travel service, and constructs an Instant Messaging system to serve different types of clients. Jabber/XMPP protocol, which fully meets the system requirements of openness, extensibility and supporting mobility, becomes the best choice of communication protocol for this platform. This system originated from the successful conjunction of three applications in the current communications industry: desktop Instant Messenger, web-based product and mobile terminal application. In the research of this dissertation, the IM server-side software, desktop IM client software, web application and mobile client software are implemented and applied in the realized system, which work well together. The major research and achievements of this dissertation are as follows. 1) Research and design an EYOO Instant Messaging system architecture based on Jabber/XMPP protocol. 2) Design and implement key modules of server. Improve the concurrence and extensibility using database connection pool, session pool and observer pattern technology etc. Add club chat feature in the system, better meeting EYOO platform business requirements, which forms a Web and Instant Messaging model. 3) Propose a client design method. Implement the desktop IM client software. 4) Propose a solution to build an HTTP proxy on the server side, which uses HTTP Binding technology and solves the problem that mobile client and web application cannot retain TCP connection with servers. 5) Propose a file publishing and sharing protocol based on XMPP and apply a patent “a file publishing method based on instant messaging technology”, which set up a solid fundation for extending the EYOO IM system to a publishing-and-sharing platform of resources.
语种中文
公开日期2011-05-07
页码89
源URL[http://159.226.59.140/handle/311008/252]  
专题声学研究所_声学所博硕士学位论文_1981-2009博硕士学位论文
推荐引用方式
GB/T 7714
钱湘. 基于Jabber/XMPP的即时通信系统的设计与实现[D]. 声学研究所. 中国科学院声学研究所. 2007.

入库方式: OAI收割

来源:声学研究所

浏览0
下载0
收藏0
其他版本

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。