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

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:xjqlhh0621
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
即时通信是一种用户进行在线实时通信的技术。通过即时通信功能,可知道亲友是否正在线上并与他们即时通信。即时通信技术依托于一系列的相关协议,其中Jabber协议采用分布式网络体系结构和模块化的、可扩展的系统架构,使得开发变得简单,而且易于实现功能的扩展,在许多领域中得到了广泛的应用。即时通信在嵌入式领域发展较为迅速。目前流行的嵌入式即时通信软件大部分是基于Symbian、PPC和Palm OS等商用操作系统,在免费的μCLinux操作系统上的应用非常少。本文的目标是在μCLinux操作系统上设计一个即时通信的客户端软件。由于Jabber协议是开源协议,因此本设计采用了Jabber协议。本设计的硬件平台采用了Freescale MCF5329EVB开发板。在设计中,使用Microwindows和FLTK作为图形库,而且采用了模块化的设计思路,对客户端进行了分层设计,有利于将该客户端移植到其他嵌入式平台中。本设计实现了即时通信的基本功能,满足了嵌入式终端对即时通信的需要。本文首先介绍了即时通信的相关背景和Jabber协议的相关知识,主要包括XML元素、联系人列表和会话的建立,并对本项目的嵌入式软硬件平台进行了介绍;本文重点介绍了Jabber客户端模块化的分层设计,详细分析了每个模块的接口和各种Jabber协议功能的实现方案,并对将来的功能扩展给出了建议:本文还给出了该终端的测试方案和测试结果,测试结构表明该Jabber协议客户端能较好的满足嵌入式即时通信的需要;最后,对本课题进行了总结,并指出了进一步研究的方向。
其他文献
RFID编码解析服务是一个查找服务,提供RFID编码与其对应物品的相关信息存放地址的映射服务。RFID编码解析服务主要可分为静态解析服务和动态解析服务,静态解析服务提供的映射
空天网络是由不同空间层次上不同种类、不同功能的终端以及相应的地面设施,通过星地、星间链路构成的系统。如何保障空天网络中的不同用户在接入时的服务质量(QoS,Quality of
水下无线传感器网络(Underwater Wireless Sensor Network, UWSN)由大量具有感知和无线通信能力的节点组成。受能量限制,节点通常采用数据融合去除数据分组之间的信息冗余,减
为了在密集、复杂的电磁环境中快速、准确的打击雷达,反辐射导弹总体系统对信号分选与PRF跟踪系统提出了更高的要求。信号分选与PRF跟踪系统是对当前电磁环境的判断并对部分信
本文研究JPEG编解码算法在DSP上的实现技术。随着网络和嵌入式产品的飞速发展,数字图象在人们生活中的应用也越来越广泛,由于图像文件尺寸庞大,需要存储和传输的图像库数据也
本文研究了一套基于多视觉传感的焊缝图像实时采集和图像处理系统。该系统采用两个650nm红光半导体激光器作为光源,用两个面阵CCD摄像机来接收从工件上方漫反射的反映不同焊缝
在下一代宽带无线通信系统(4G)中,结合正交频分复用(OFDM)的多输入多输出(MIMO)技术被认为是支持高速率和高性能传输的最有前途的关键技术之一。特别是对空间、时间和频率域同
随着网络技术、多媒体技术和数字传输技术的飞速发展,数字媒体的版权保护成为迫切需要解决的问题,数字水印技术正是为了解决此问题而出现的一个热点研究方向。变换域数字水印因