学位专题

目录>
<
DOI:10.7666/d.D728203

基于SIP协议的跨平台即时通信系统研究

康清峻
西安电子科技大学
引用
随着互联网的蓬勃发展,即时通信(IM)业务的应用越来越广泛,并逐渐成为了人们生活中不可或缺的网络业务。而目前主流的即时通信系统都采用各自私有的IM协议,导致各个即时通信软件之间不能相互通信,而且,目前主流的即时通信软件大多都集中在windows平台下,很少考虑Linux用户的需求。  本论文设计了一种基于SIP协议的跨平台即时通信系统方案,旨在以开放的标准SIP及其扩展协议作为基础,来解决即时通信软件之间因私有协议而不能进行信息交流的问题。SIP协议是一个发展成熟的、兼容性较强的应用层控制协议,它可以用于音频/视频会话的建立、修改和释放等,同时还能实现即时消息的发送/接收,而且SIP及其扩展协议具有良好的扩展性,使得SIP协议逐渐成为了NGN和IMS中最重要的网络协议之一,这也是本论文选择SIP协议作为即时通信系统基础协议的重要原因之一。  Qt是一个跨平台的C++应用程序和UI开发框架,它的开发宗旨是:一次开发,随处编译,即应用开发人员只需一次性开发应用程序,便可以在不同操作系统下运行该程序,实现真正意义上的跨平台开发。在本论文中,采用Qt作为开发框架实现同一即时通信软件在不同操作系统下的信息交互。  本论文从SIP及其扩展协议着手,分析了即时通信系统的技术要求,研究并设计了即时通信系统客户端的总体框架。从功能模块上划分,将即时通信系统分为用户注册管理功能模块、联系人列表管理功能模块、IM即时消息管理功能模块、Presence呈现业务管理功能模块和群组管理模块等,其中,联系人列表模块、IM模块和Presence模块是即时通信系统的基础业务,也是本论文的重点。联系人列表主要完成联系人信息的维护和联系人的添加、删除等操作;IM模块负责即时消息的发送/接收;Presence模块业务主要完成呈现消息的发布以及订阅/通知。  最后,对即时通信系统进行了功能测试,测试结果表明,本论文中的即时通信软件实现了好友列表管理、好友间多媒体信息交互等即时通信功能,而且,系统较为稳定,界面简洁友好,可以作为产品化设计的参考。

即时通信系统;SIP协议;Qt框架;应用层控制;数据传输

西安电子科技大学

硕士

军队指挥学

刘乃安

2014

中文

TN915.04

77

2016-05-04(万方平台首次上网日期,不代表论文的发表时间)

相关文献
评论
相关作者
相关机构
打开万方数据APP,体验更流畅