论文部分内容阅读
即时消息(Instant Message, IM)是一种流行互联网交流方式,它具有实时性,呈现性等一些很好的特性。IM主要被用于日常交流和保持联系。另外,它广泛地应用于办公领域,如:讨论问题,协商工作日程等。目前还出现了许多面向企业需求的IM应用,它们为企业人员协同工作,进行资源管理和客户关系管理带来了便利。大多数IM软件还集成了其他诸如文件传输,语音视频交流,新闻订阅等服务。IM已不仅是日常交流的简单工具,它逐渐成为互联网信息平台的重要组成部分,成为继Email, Web之后的第三大互联网应用。利用IMS和SIP实现即时消息是一种发展方向。IMS (IP Multimedia Subsystem)是第三代移动通信伙伴组织3GPP提出的支持IP多媒体业务的子系统。它基于SIP的体系,SIP是按客户端/服务器方式工作的基于文本的信令协议,IMS使用SIP呼叫控制机制来创建,管理和终结各种类型的多媒体业务。各种类型的客户端通过IMS都可以建立起端到端的IP通信,并可获得所需要的服务质量。可以说IMS提供了业务融合的基础,基于IP技术它同时支持话音,数据和多媒体业务以及新的应用。因此,研究和探讨基于IMS的IM系统设计与实现是很有必要的。本文首先介绍了课题的研究背景,然后详细介绍了开发中所涉及的关键协议及技术,包括SIP协议,IMS的体系结构以及常见的HTTP实时通信方式:AJAX方式,服务器推送方式等,并在此基础上设计实现了以B/S和C/S相结合的基于MVC模式的客户端模块。本文重点比较了常见的几种HTTP实时通信的方式,并在此基础上,结合IMS技术给出了一个IM系统设计与实现,实现了常见的即时消息,聊天室等功能,并融合电信的增值业务(VOIP等),并给出了一个简单的应用场景。最后作者对论文撰写和课题研究期间进行的工作进行了总结,提出下一阶段系统需要改进和完善的方面。