论文部分内容阅读
随着网络技术的飞速发展,网络应用趋于多样化。在众多网络应用中,即时通信服务是应用最广的技术之一。当前的即时通信技术中,标准通信协议XMPP(可扩展的消息传递和在场协议)因其良好的开放性、可扩展性和安全性,受到广泛关注,有望成为即时通信技术的统一标准,因此研究Jabber/XMPP技术及其应用具有重要的现实意义。
本文的研究依托于中科院声学所网络与新媒体技术研究中心的EYOO新媒体旅游业务综合平台,构建了服务于多种不同类型客户端的即时通信系统。Jabber/XMPP协议满足系统开放性、可扩展性和支持移动性的要求,成为本平台即时通信协议的最好选择。本文设计的即时通信系统结合了目前通信业界最成功的三个应用:固定网络中的桌面即时通信系统、网页应用和移动网络的无线终端设备应用。实现了服务器端软件、桌面客户端软件、网页应用程序和移动终端软件,并应用到实际系统中,效果良好。本论文主要研究内容和成果如下:
1)研究并设计了基于Jabber/XMPP的EYOO即时通信系统的体系结构,满足了EYOO平台需求。
2)参与服务器关键模块设计。采用数据库连接池、会话池、观察者模式等技术,提高了服务器的并发处理性能和可扩展性。扩展了俱乐部聊天功能,更好地与EYOO平台业务融合,形成“WEB+即时通信系统”的特色。
3)提出了客户端设计方案,实现了桌面客户端软件。
4)在服务器端设计HTTP代理,采用HTTP Binding技术解决移动客户端和网页客户端不能和服务器保持TCP直连的问题。
5)提出了基于XMPP的文件发布和共享协议,并申请了专利“一种基于即时通信技术的文件发布方法”,为将EYOO即时通信系统扩展成为内容发布和共享的平台奠定了基础。