当前位置:主页 > 科技论文 > 网络通信论文 >

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

发布时间:2019-01-05 15:03
【摘要】:随着互联网的蓬勃发展,即时通信(IM)业务的应用越来越广泛,并逐渐成为了人们生活中不可或缺的网络业务。而目前主流的即时通信系统都采用各自私有的IM协议,导致各个即时通信软件之间不能相互通信,而且,目前主流的即时通信软件大多都集中在windows平台下,很少考虑Linux用户的需求。本论文设计了一种基于SIP协议的跨平台即时通信系统方案,旨在以开放的标准SIP及其扩展协议作为基础,来解决即时通信软件之间因私有协议而不能进行信息交流的问题。SIP协议是一个发展成熟的、兼容性较强的应用层控制协议,它可以用于音频/视频会话的建立、修改和释放等,同时还能实现即时消息的发送/接收,而且SIP及其扩展协议具有良好的扩展性,使得SIP协议逐渐成为了NGN和IMS中最重要的网络协议之一,这也是本论文选择SIP协议作为即时通信系统基础协议的重要原因之一。Qt是一个跨平台的C++应用程序和UI开发框架,它的开发宗旨是:一次开发,随处编译,即应用开发人员只需一次性开发应用程序,便可以在不同操作系统下运行该程序,实现真正意义上的跨平台开发。在本论文中,采用Qt作为开发框架实现同一即时通信软件在不同操作系统下的信息交互。本论文从SIP及其扩展协议着手,分析了即时通信系统的技术要求,研究并设计了即时通信系统客户端的总体框架。从功能模块上划分,将即时通信系统分为用户注册管理功能模块、联系人列表管理功能模块、IM即时消息管理功能模块、Presence呈现业务管理功能模块和群组管理模块等,其中,联系人列表模块、IM模块和Presence模块是即时通信系统的基础业务,也是本论文的重点。联系人列表主要完成联系人信息的维护和联系人的添加、删除等操作;IM模块负责即时消息的发送/接收;Presence模块业务主要完成呈现消息的发布以及订阅/通知。最后,对即时通信系统进行了功能测试,测试结果表明,本论文中的即时通信软件实现了好友列表管理、好友间多媒体信息交互等即时通信功能,而且,系统较为稳定,界面简洁友好,可以作为产品化设计的参考。
[Abstract]:With the rapid development of the Internet, the application of instant messaging (IM) service is becoming more and more extensive, and has gradually become an indispensable network service in people's lives. At present, the mainstream instant communication systems adopt their own private IM protocol, which leads to the inability to communicate with each other among the instant messaging software. Moreover, most of the current mainstream instant messaging software are concentrated under the windows platform. Little consideration is given to the needs of Linux users. In this paper, a cross-platform instant messaging system based on SIP protocol is designed, which is based on the open standard SIP and its extended protocol. SIP protocol is a mature and compatible application layer control protocol, which can be used to establish audio / video session. At the same time, the SIP and its extension protocol have good extensibility, which makes SIP protocol become one of the most important network protocols in NGN and IMS. Qt is a cross-platform C application program and UI development framework, its development purpose is: once development, everywhere compile. That is, the application developer can run the program under different operating systems only by developing the application program at one time, so as to realize the real cross-platform development. In this paper, Qt is used as the development framework to realize the information exchange of the same instant communication software under different operating systems. This paper starts with SIP and its extended protocol, analyzes the technical requirements of the instant communication system, and studies and designs the general framework of the instant communication system client. The instant communication system is divided into user registration management function module, contact list management function module, IM instant message management function module, Presence presentation business management function module and group management module, etc. Contact list module, IM module and Presence module are the basic business of instant communication system. Contact list mainly completes the maintenance of contact information and the addition and deletion of contacts; the IM module is responsible for sending / receiving instant messages; the Presence module mainly completes the publication of presentation messages and subscriptions / notifications. Finally, the function of the instant communication system is tested. The test results show that the instant communication software in this paper realizes the instant communication functions such as friend list management, multimedia information exchange among friends, and the system is more stable. The interface is simple and friendly and can be used as a reference for product design.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN914;TN915.04

【相似文献】

相关期刊论文 前10条

1 吴鹏飞;;浅谈即时通信系统的安全威胁及目标[J];知识经济;2010年08期

2 张德君;;即时通信系统的安全目标[J];科技创新导报;2011年15期

3 刘影;季波;;企业级即时通信系统的应用研究[J];现代商贸工业;2007年06期

4 王利民;;网络即时通信系统[J];电脑编程技巧与维护;2008年11期

5 解晓峰;;企业级即时通信系统的应用研究[J];中国新技术新产品;2009年20期

6 崔杰;徐浩;丁月华;李巍;;跨协议的企业分布式即时通信系统的设计与实现[J];计算机应用;2009年10期

7 李艳;;即时通信系统在企业中的应用探究[J];价值工程;2010年13期

8 邱伟;;即时通信系统中通信协议的研究及选择[J];电脑知识与技术;2013年19期

9 张云川,吴桂华,钱江红;轻量级即时通信系统的研究[J];计算机系统应用;2005年01期

10 马丹;李毅超;杨国纬;;即时通信系统中动态群组聊天的实现[J];中国测试技术;2006年01期

相关会议论文 前4条

1 刘丽;梁对;;即时通信系统的设计与实现[A];武汉市第二届学术年会、通信学会2006年学术年会论文集[C];2006年

2 李春华;杨戍;;地铁火灾即时通信系统分析[A];2008通信理论与技术新进展——第十三届全国青年通信学术会议论文集(上)[C];2008年

3 沈玲;吴威;;对等即时通信系统反馈自适应路由算法[A];第四届和谐人机环境联合学术会议论文集[C];2008年

4 来天平;杨旭;彭一明;高志同;;基于XMPP协议的高校WEB即时通信系统的应用与集成研究[A];中国高等教育学会教育信息化分会第十二次学术年会论文集[C];2014年

相关重要报纸文章 前4条

1 记者 邹韧 通讯员 郭京霞;全国首例即时通信系统侵权案开庭[N];中国新闻出版报;2007年

2 通讯员 韩宁宁;新型即时通信系统防监听防窃取[N];科技日报;2010年

3 编译 方红琴;企业级IM迈过安全门槛[N];计算机世界;2004年

4 彭芳;哪里都能找到你[N];中国计算机报;2003年

相关硕士学位论文 前10条

1 陈秋平;基于XMPP协议的网站即时通信系统设计与实现[D];华南理工大学;2015年

2 康清峻;基于SIP协议的跨平台即时通信系统研究[D];西安电子科技大学;2014年

3 吕志明;面向中小企业的网络即时通信系统设计与实现[D];复旦大学;2008年

4 宋伶娟;网络即时通信系统的分析与设计[D];山东大学;2010年

5 马丹;即时通信系统终端的设计与实现[D];电子科技大学;2005年

6 崔杰;基于协议网关的企业级分布式即时通信系统的研究与实现[D];华南理工大学;2010年

7 王晋海;即时通信系统的研究与实现[D];暨南大学;2004年

8 汤春耀;基于多级服务器的即时通信系统[D];天津工业大学;2007年

9 左志斌;安全即时通信系统的改进性研究、设计与实现[D];西安电子科技大学;2009年

10 孙书梅;基于电子白板的即时通信系统的研究与实现[D];武汉理工大学;2006年



本文编号:2401925

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/2401925.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户4387b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com