论文部分内容阅读
IMS(IP Multimedia Subsystem)是3GPP提出的支持IP多媒体业务的子系统。它的显著特点是采用了SIP(Session Initiation Protocol)体系,通信与接入方式无关,可以具备多种媒体业务控制功能和承载功能分离、呼叫与会话分离、应用与服务分离、业务与网络分离、以及移动网与因特网业务融合等多种能力。SIP是IETF提出的应用层信令控制协议,它可以用来建立,修改,终止诸如IP电话的不同种类的会话。它具有请求/响应协议,简单性和可扩展性,支持移动通信,可协商性等特性。已经被定为3G通信的标准协议之一。对于出席服务,是一个典型的“观察者模式”。传统的实现方式是使用RMI,CORBA进行远程调用,或是需要在浏览器端安装插件,基于套借口传送信息。这些方法都加重了客户端的负担,影响了客户体验。另外,在传统的网络会议系统中,一个参与者的音频流是被其他所有参与者分享,但随着网络会议系统在商务界的应用,这种音频流的共享越来越需要权限上的控制。本文研究了IMS的系统架构和SIP协议的网络结构及特点,探索了在Internet上实现基于SIP协议的IMS的架构和技术。提出了一种基于SIP协议的IMS的架构设计,并实现了该架构中应用服务器端的功能,其中包括即时消息,好友列表,出席服务,点对点IP电话,网络会议等功能。本文在将现有的网络服务与通信服务集成方面做了一定的尝试。用户可以使用本系统实现与好友的在线交流。其中特别需要指出的是,对于出席服务功能,为了降低客户端的负担,改善客户体验,本文提出了一种实现基于HTTP长轮询的服务器推技术的架构,并使用该架构实现了系统中的出席服务功能。对于网络会议功能,为了可以让会议参与者可以根据自己的需要设定媒体分享权限,本文研究了窄带广播技术后,针对网络会议中常见的分享权限控制需求提出了使用权限谓词来描述分享权限控制策略,并提出了一种使用策略矩阵来描述、分析和传输分享权限谓词的方法。通过建立策略矩阵,计算矩阵,得到最终混音方式,并生成相应的请求,然后发给负责音频混合的媒体服务器。从而实现了在网络会议中不同的参与者之间音频分享权限的控制,使得每个参与者可以根据自己的需求指定分享音频的分享权限。