学位论文 > 优秀研究生学位论文题录展示
多协议即时通讯软件中间件的设计与实现
作 者: 孟娟
导 师: 李国徽
学 校: 华中科技大学
专 业: 设算机讯件设理论
关键词: 多协议 即时通讯 中间件 内网穿越 音视频编解码
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 48次
引 用: 0次
阅 读: 论文下载
内容摘要
随着互联网技术的发展,即时通讯软件越来越多,其业务也越来越复杂,占用的系统空间也越来越庞大。如今人们使用即时通讯软件进行日常的沟通和交流已经成为一种习惯,很多用户可能同时拥有几个不同即时通讯软件的账号,这就给用户带来了麻烦:需要记录太多的登陆账号和密码,需要同时使用和管理多个即时通讯软件,系统资源占用过多导致系统运行速度缓慢等等。为了解决这些问题,出现了多协议即时通讯软件。多协议即时通讯软件能够提供对多种即时通讯协议的支持,帮助用户管理多种即时通讯软件,使用户使用一个软件一种界面就可以和不同账号的好友同时聊天。通过使用多协议即时通讯软件,不仅可以降低用户操作的复杂性,提升用户体验,还可以很好地缓解用户系统的运行负担。当前市场上的多协议即时通讯软件并不能满足我们的需求,它们或者不支持音视频聊天,或者不支持多操作系统,或者操作复杂。因此需要自己实现一个多协议即时通讯软件,使它能够支持跨平台多协议,并且能够提供文本、语音、视频、PSTN(Public Switched Telephone Network)电话等多种功能。基于这种背景,提出了基于中间件的多协议即时通讯软件的实现框架,通过明确设计目标和需求,提出基于三层分层结构实现多协议即时通讯软件,在深入研究和理解D-Bus通讯原理的基础上,制定了软件的通讯接口和通讯协议,同时在研究和比较多种内网穿越方式和音视频编解码的基础上,实现了基于SIP(Session Initiation Protocol)协商的UPNP(Universal Plug and Play)内网穿越和基于MP4V-ES和SPEEX的音视频编解码,从而完成了我们设计和实现跨平台可扩展的支持音视频聊天的多协议即时通讯软件的目标。
|
全文目录
摘要 4-5 Abstract 5-8 1 绪论 8-16 1.1 课题背景 8-9 1.2 国内外概况 9-14 1.3 研究方案及预期目标 14-15 1.4 主要工作介绍 15-16 2 多协议即时通讯软件总体设计 16-28 2.1 运行环境 16 2.2 需求分析 16-20 2.3 软件总体结构 20-27 2.4 本章小结 27-28 3 通讯协议详细设计 28-38 3.1 D-Bus 通讯原理 28-30 3.2 通讯接口设计 30-33 3.3 通讯协议设计 33-37 3.4 本章小结 37-38 4 中间件实现 38-46 4.1 模块划分 38-39 4.2 前端子模块 39-42 4.3 处理端子模块 42-43 4.4 中间件完整工作流程演示 43-45 4.5 本章小结 45-46 5 关键技术 46-55 5.1 NAT 穿透问题 46-51 5.2 音视频编解码 51-53 5.3 本章小结 53-55 6 全文总结与展望 55-57 致谢 57-58 参考文献 58-60
|
相似论文
- 医疗信息集成平台中DICOM中间件及访问控制模型的设计与实现,TP311.13
- 水上交通安全保障系统的关键技术研究,U698
- AFC系统通信中间件的研究与设计,TP311.5
- 数字电视中间件中图形界面引擎的研究与应用,TP391.41
- 即时通讯时代人的主体性反思,N02
- 淮阴工学院校园一卡通系统设计及安全策略,TP393.18
- 基于RFID监狱智能管理系统研究与实现,TP315
- 本体在智能小区中的应用研究,TP391.1
- 连续机组物料跟踪子系统的设计与实现,TP311.52
- 基于多视频矩阵控制协议的远程视频监控系统的设计与实现,TP277
- 江北区企业信用信息系统设计与实现,TP311.52
- 基于集成节点的互连网络的控制平面技术研究,TN929.1
- 基于GMPLS的光突发交换光网络及其关键技术的研究,TN929.1
- 分布式视频存储系统设计与实现,TP333
- RFID中间件读写器设备管理研究,TP391.44
- 基于SNS的网络协作学习平台设计与实现,TP311.52
- 银行代收付业务平台的设计与实现,TP311.52
- 蜜罐文件系统的智能内核级中间件研究,TP393.08
- 基于DM6467的视频服务器设计与实现,TP393.05
- 基于SOA的RFID中间件的研究与实现,TP391.44
- 嵌入式RFID中间件的设计与实现,TP391.44
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|