基于Jabber的即时通信系统的设计与实现

被引:0
作者
王为
机构
[1] 四川大学
关键词
Jabber; 即时消息; 通用分组无线业务; Java移动版;
D O I
暂无
年度学位
2006
学位类型
硕士
导师
摘要
随着Internet的普及和网络技术的迅速发展,现代社会越来越离不开实时信息的交互。即时消息(Instant Messaging,IM)是基于互联网的一种新兴的应用技术,为人类开创了一种新型的沟通方式,实现人与人之间或设备与设备之间信息的准实时传输。即时通信最基本的应用形式就是文字聊天,同时可集视频、音频及短信等业务为一体。目前最常用的几种即时通信软件有腾讯的QQ,微软的MSN,雅虎的yahoo messenger等。它们各自拥有广泛的用户群,但由于它们的协议不是公开的,系统互连时会有诸多不便,因此易于形成信息孤岛。近年来,开源组织开发了一种名为Jabber的即时通信技术,其核心协议XMPP(eXtensible Message Presence Protocol)是一种基于XML(eXtensible Marked Language)语言的协议。XMPP的内容是开放的,并且继承了XML环境中所具有的特点,因此基于Jabber的即时通信应用具有很强的可扩展性。 本文以Jabber技术为基础和原型,深入分析了Jabber即时通信系统的原理与技术,通过对目前市场上应用的多个即时消息协议和平台的对比分析,构建了一个基于Jabber协议并能服务于多种不同类型客户端的即时通信系统。通过对Jabber即时通信系统中服务器的设计分析,我们设计和实现了即时通信系统中常有的登陆、注册、好友列表、发送消息等功能。并且,我们利用Jabber协议的可扩展性,对服务器进行了扩展,设计并实现了Jabber即时通信系统的移动增值服务功能。对于客户端我们利用了目前流行的J2ME技术进行设计,通过GPRS无线分组通信网,实现了移动即时消息在无线设备上的传输应用。最终系统在模拟环境下调试成功。调试结果表明,系统设计合理,性能稳定,实现了既能进行实时聊天又能定制增值服务的功能。
引用
收藏
页数:68
共 8 条
[1]
基于J2ME的移动即时通信系统的设计和实现 [D]. 
左广德 .
江西师范大学,
2005
[2]
即时通信系统的研究与实现 [D]. 
王晋海 .
暨南大学,
2004
[3]
移动即时通信业务研究 [J].
周文君 .
信息网络, 2005, (12) :40-42
[4]
主流即时通软件通信协议分析 [J].
李远杰 ;
刘渭锋 ;
张玉清 ;
梁力 .
计算机应用研究, 2005, (07) :243-245+250
[5]
移动增值业务发展趋势探讨 [J].
庾志成 .
现代电信科技, 2005, (05) :25-29
[6]
移动数据业务讲座 第一讲 移动数据通信业务概述 [J].
李伟章 .
电信技术, 2005, (01) :86-88
[7]
即时消息传递系统编程源代码解析.[M].(美)Dreamtech软件研发组著;姬孟洛等译;.电子工业出版社.2002,
[8]
UNIX网络编程.[M].(美)[W.R.史蒂文斯]W.RichardStevens著;.清华大学出版社.1998,