基于Jabber协议的嵌入式即时通信客户端的设计

基于Jabber协议的嵌入式即时通信客户端的设计

论文摘要

即时通信是一种用户进行在线实时通信的技术。通过即时通信功能,可知道亲友是否正在线上并与他们即时通信。即时通信技术依托于一系列的相关协议,其中Jabber协议采用分布式网络体系结构和模块化的、可扩展的系统架构,使得开发变得简单,而且易于实现功能的扩展,在许多领域中得到了广泛的应用。即时通信在嵌入式领域发展较为迅速。目前流行的嵌入式即时通信软件大部分是基于Symbian、PPC和Palm OS等商用操作系统,在免费的μCLinux操作系统上的应用非常少。本文的目标是在μCLinux操作系统上设计一个即时通信的客户端软件。由于Jabber协议是开源协议,因此本设计采用了Jabber协议。本设计的硬件平台采用了Freescale MCF5329EVB开发板。在设计中,使用Microwindows和FLTK作为图形库,而且采用了模块化的设计思路,对客户端进行了分层设计,有利于将该客户端移植到其他嵌入式平台中。本设计实现了即时通信的基本功能,满足了嵌入式终端对即时通信的需要。本文首先介绍了即时通信的相关背景和Jabber协议的相关知识,主要包括XML元素、联系人列表和会话的建立,并对本项目的嵌入式软硬件平台进行了介绍;本文重点介绍了Jabber客户端模块化的分层设计,详细分析了每个模块的接口和各种Jabber协议功能的实现方案,并对将来的功能扩展给出了建议:本文还给出了该终端的测试方案和测试结果,测试结构表明该Jabber协议客户端能较好的满足嵌入式即时通信的需要;最后,对本课题进行了总结,并指出了进一步研究的方向。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 即时通信发展概况
  • 1.2 即时通信标准及应用
  • 1.2.1 ICQ
  • 1.2.2 QQ
  • 1.2.3 MSN Messager
  • 1.2.4 Google Talk
  • 1.3 本论文的工作内容和目标
  • 第二章 Jabber协议
  • 2.1 Jabber技术概述
  • 2.1.1 Jabber技术特点
  • 2.1.2 Jabber基本概念
  • 2.1.3 Jabber基本架构
  • 2.2 Jabber协议关键技术
  • 2.2.1 XML元素
  • 2.2.2 XML命名空间
  • 2.2.3 联系人列表Roster
  • 2.2.4 会话的建立
  • 2.3 Jabber服务器
  • 2.3.1 Jabber服务器简介
  • 2.3.2 Wildfire服务器
  • 2.4 Jabber客户端
  • 第三章 即时通信的硬件与软件开发平台
  • 3.1 MCF5329EVB开发板简介
  • 3.2 板载ROM调试器dBug
  • 3.3 LTIB开发工具
  • 3.3.1 LTIB简介
  • 3.3.2 μCLinux操作系统
  • 3.3.3 Microwindows简介
  • 3.4 FLTK简介
  • 3.4.1 FLTK的图形绘制
  • 3.4.2 FLTK的常用窗口部件
  • 3.4.3 FLTK的事件处理
  • 3.4.4 使用FLUID编程
  • 第四章 Jabber客户端设计与实现
  • 4.1 客户端分层设计
  • 4.2 软件模块的划分
  • 4.3 软件模块的实现
  • 4.3.1 连接处理模块
  • 4.3.2 XML解析模块
  • 4.3.3 消息处理模块
  • 4.3.4 事件处理模块
  • 4.3.5 GUI模块
  • 4.4 客户端实现
  • 4.4.1 会话建立的实现
  • 4.4.2 在线状态功能的实现
  • 4.4.3 联系人列表功能的实现
  • 4.4.4 即时消息功能的实现
  • 4.4.5 账号注册功能的实现
  • 4.4.6 客户端总体实现
  • 4.5 对客户端改进的几点建议
  • 4.5.1 聊天室功能
  • 4.5.2 文件传输功能
  • 4.5.3 语音聊天功能
  • 第五章 Jabber客户端测试
  • 5.1 测试环境说明
  • 5.2 即时通信功能测试
  • 5.2.1 注册功能的测试
  • 5.2.2 联系人列表操作测试
  • 5.2.3 联系人状态更新测试
  • 5.2.4 即时消息测试
  • 5.2.5 与Gaim互通性测试
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 工作展望
  • 致谢
  • 参考文献
  • 读研期间的研究成果
  • 相关论文文献

    • [1].基于Jabber协议的本地即时消息服务器的实现[J]. 辽宁省交通高等专科学校学报 2016(03)
    • [2].基于Jabber协议的移动即时通讯系统研究与实现[J]. 计算机与信息技术 2008(07)
    • [3].基于XMPP协议的Jabber系统服务器集群优化[J]. 新技术新工艺 2017(08)
    • [4].基于XMPP协议的Jabber及Web客户端应用实践[J]. 中国新通信 2009(15)
    • [5].基于Jabber协议的网上拍卖系统的分析和设计[J]. 中国新技术新产品 2011(09)
    • [6].基于Jabber的图书馆即时通信系统设计[J]. 科技资讯 2015(22)
    • [7].Jabber无线环境可靠传输协议的设计与实现[J]. 微电子学与计算机 2010(06)
    • [8].Jabber协议与H.264标准在农业远程诊断中的应用研究[J]. 安徽农业科学 2012(07)
    • [9].一种基于RIA的局域网Web IM的设计方案[J]. 西安邮电学院学报 2009(05)
    • [10].基于XMPP协议的IM系统在企业信息化中的应用研究[J]. 电脑与电信 2009(06)
    • [11].B/S模式下基于Jabber的IM系统的构建方法[J]. 计算机应用与软件 2008(12)
    • [12].基于Jabber/XMPP扩展协议的文件共享发布系统[J]. 广播与电视技术 2012(05)
    • [13].Red5在Jabber服务器视频通信中的应用[J]. 电脑学习 2009(04)
    • [14].基于Jabber的远程双向视频诊断技术研究[J]. 现代电子技术 2011(17)
    • [15].Jabber服务器的架构在煤矿企业中的应用[J]. 中国矿业 2008(01)

    标签:;  ;  ;  

    基于Jabber协议的嵌入式即时通信客户端的设计
    下载Doc文档

    猜你喜欢