基于SIMPLE的状态呈现服务器的设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:zxhua2006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
状态呈现是多媒体通信中非常重要的一种增值方式。目前已有的状态呈现系统都是与即时消息融合在一起的,而状态呈现业务早已不限于即时通信系统,各种通信方式都会用到状态呈现业务,有必要把状态呈现独立出来,作为单独的应用服务器。在这样的背景下,实现支持SIMPLE标准的状态呈现服务器非常有意义。SIMPLE是基于SIP协议扩展的状态呈现技术标准,对很多状态呈现新特性的支持比较成熟。本文基于该标准设计和实现状态呈现服务器。论文详细研究和分析了SIMPLE标准近年来发布的大量标准文档和草案,设计了RLS订阅、订阅授权、状态访问控制、观察者信息等状态呈现新特性。在IMS标准体系中,企业通讯录与状态呈现独立运行,当企业通讯录发生人员或权限变动时,需要客户端手动更改其用户列表并进行状态订阅的更新,这不仅加大了网络消耗和状态呈现服务器的负载,还影响用户体验。针对这个问题,本文设计了一种将企业通讯录与状态呈现融合的方法。论文在Ubuntu操作系统下使用C和Python语言开发了状态呈现服务器,该服务器满足状态呈现系统的基本需求,能够与各种支持SIMPLE标准的SIP客户端通信,可扩展性好。同时在该服务器的基础上,完善的实现了企业通讯录与状态呈现的融合,使得员工可以一次性获得其权限范围内的用户列表及Presence状态,从而降低了网络消耗和状态呈现服务器的负载,也增强了用户体验。
其他文献
本文主要对分布式系统的安全进行了研究与分析。随着互联网的迅速发展,人们越来越多的使用互联网来工作生活和娱乐,在这样的背景下,大量的分布式系统就应运而生。电信系统,银行系
本文主要针对一种最新的软件体系架构-SOA(Service OrientedArchitecture,面向服务的体系架构)进行了分析与应用研究。首先本文对SOA的概念以及SOA的一些技术特征进行了阐述,然
组态式人机界面除需要组态式人机界面控制器的支持外,还需要组态式人机界面编辑工具,用于实现用户界面的可定制开发,从而解决传统人机界面画面固定、可扩展性差、开发周期长
军官编组作业一直是部队军事训练的难点课题,主要原因是这种训练涉及到各种各样的战场环境,而由于现实条件的限制,不可能每一种环境都能实地进行作业训练,即使在实地进行作业
计算机网络在信息利用与资源共享方面给人们带来了极大的方便,成为人们生活和工作中重要的一部分,然而随着网络的普及,计算机安全问题也变得越来越重要。入侵检测是网络与信息安
P2P(Peer to Peer)技术在分布式系统和资源共享应用领域中得到迅速的发展,在视频应用领域,近几年国内外涌现出在量的使用P2P技术的产品。当前非结构化P2P网络主要使用集中式查
随着近年来移动通信业的飞速发展和移动用户数量的剧增,各移动通信运营商积累了海量的用户数据和业务数据。用于建立呼叫的移动用户数据存储在移动通信网数据库中,这些数据库需
干旱缺水是一个世界性问题。我国作为经济高速发展的人口大国,面临着更为紧迫的压力。作为耗水最多的农业,水资源利用率极低。因此有必要建立和研究作物自身生理指标与施水量之
软件架构是决定软件系统质量的最重要因素之一。一个好的架构在理念上不仅符合以往开发成功经验总结的规范,而且在结构上满足类的清晰性、模块可维护性、代码可复用性等标准。
结合多Agent技术,通过对动态联盟伙伴选择问题的分析和研究,设计并实现了一个基于多Agent技术的动态联盟伙伴选择系统。首先在对动态联盟伙伴选择问题进行需求分析的基础上,