SIPSYS服务器Presence/IM组件的设计与实现

来源 :中国科学院沈阳计算技术研究所 | 被引量 : 1次 | 上传用户:liang6666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络和通信技术的发展,使得VoIP(Voice over Internet Protocol)成为以软交换为核心的NGN(Next Generation Network,下一代网络)技术中的重点业务。它为电信业开发了更多的增值模式,给用户带来越来越多的通信体验。在线状态(Presence)/即时消息(Instant Message,IM)服务为技术核心的即时通信服务就是这种通信体验的重要内容。用户除了使用语音的方式进行沟通之外还可以通过即时消息的方式进行文字沟通,通过Presence服务获得对方的在线情况、地理位置、沟通媒介等多种信息。目前,在全球范围内存在数量众多规模不同的VoIP网络,这些VoIP网络或者不提供Presence/IM服务,或者Presence/IM服务不能互通,多数以“孤岛”的形式存在,随着VoIP的进一步发展,Presence/IM服务的互联互通问题亟待解决。目前,Presence/IM技术标准主要有两个:SIMPLE和XMPP。论文分析和比较了两种协议并根据课题背景(本课题基于SIPSYS系统,而SIPSYS是完全遵循SIP协议的VoIP系统)及优缺点选择使用SIMPLE标准。论文详细研究和分析了SIMPLE协议相关的标准文档和草案,并根据这一标准设计了IM消息识别、保存、转发模块及Presence信息的接受、转发及Presence信息的访问授权处理等模块,此外设计了与外界系统进行互通的通道接口。由这些设计进行编码和调试,最终实现了用户可以使用文字消息进行交互而对不可达消息进行保存,以及允许用户添加好友列表并实时显示他们的当前状态,同时将好友列表相关信息保存在服务器中的功能。它为SIPSYS的终端用户提供完整的Presence/IM服务。它符合SIMPLE协议,能够与其他标准的Presence/IM系统进行互通。本文结构大致如下:第一章介绍了Presence/IM的概念以及论文的研究背景;第二章进一步对Presence/IM的技术现状和标准进行了分析和介绍;第三章、第四章讨论系统的需求、设计与实现;第五章给出了系统运行效果图及测试结果,并在最后得出结论。
其他文献
随着网络技术的发展和存储技术的增强,数据传输量越来越大,人们对通信带宽的要求也越来越高,数据带宽已经成为限制系统整体性能的一个重要瓶颈.在数据的传输过程中,串行和并
伴随着企业信息化建设的不断推进以及信息化程度的不断提高,各种应用系统集成的需求越来越大。应用集成首先要面对的问题就是数据集成。如何有效地实现数据共享与集成,直接关系
当今,互联网已经成为一个事实上的信息基础设施,人们的工作、生活、娱乐等都离不开网络,这使得网络及其上层服务的性能成为人们日益关注的问题.性能评析可以帮助了解网络及应
基于J2EE的中国人寿审计管理系统内部管理子系统,是充分利用了J2EE体系结构的优点,实现了多层次、模块化、可扩展、易移植和平台独立性强的审计系统应用。 本文介绍了分布式
随着计算机网络的发展,软件工程师在构建、维护和增强高质量的分布式应用软件面临着严峻的挑战,开发者必须对许多复杂问题有深入了解,比如服务的初始化和分布、并发控制、流控制
人类长期以来一直梦想造出像人一样的机器,能够代替人去从事各种工作,成为人们日常生活中的亲密伙伴,甚至人们可以将其作为人类社会的一部分,能够像与人一样的与其进行交流。随着
机群系统已经成为当今高性能计算的主流,与传统工作站和PC机不高的资源利用率相比,机群系统需要最大化系统的资源利用率,满足用户多样化的需求,增强其可用性,以充分利用其昂贵的资
本文在综合分析基于划分的聚类方法(K 均值)和层次凝聚聚类算法各自优缺点的基础上,同时借鉴前人对算法改进的各种混合聚类方法,提出了一种聚类质量更好的改进的分阶段混合聚类
作为最经典和最成功的机器学习算法之一,Boosting自问世以来就一直被很多学者所关注。Boosting是能提高任意给定的学习算法的准确率的一类集成算法的总称。由于Boosting所显示
中间件系统、操作系统和数据库系统是计算机科学领域内的基础技术,很多应用系统都使用了中间件。消息中间件是中间件技术的发展热点,它利用高效可靠的消息传递机制将信息以消息