论文摘要
SIP(Session Initiation Protocol)协议,作为下一代网络软交换应用层的控制信令协议,能够对包括音频,视频,数据在内的多媒体通信会话管理提供良好支持,具有广泛的应用前景。VOD(Video on Demand)是多媒体领域的热点问题,VOD系统因其点播的自主性、多媒体表现形式的直观性,一直受到市场的广泛关注。系统正是满足这种需要的一种信令协议。本文围绕基于SIP的VOD系统的实现展开了研究。本文首先研究了有关于SIP的VOD系统的各方面技术,尤其是流媒体相关技术,对流媒体的重要协议RTSP协议进行了仔细分析与研究;研究了SIP协议的功能特点,网络结构与应用原理,简要分析了其消息机制。其次,对基于SIP协议VOD系统进行了总体设计,根据SIP协议与RTSP协议的关联性与异同点,给出了两种设计方案,即SIP结合RTSP方案和S-VOD(扩展的SIP)方案,对两种方案着重进行了研究,分析了它们各自的优缺点,根据S-VOD方案具有的优势和前景,选择了该方案予以研究和设计。针对S-VOD方案的难点,即缺少VCR功能,进行了重点设计。设计思路是,根据SIP协议具有良好可扩展性这一特点,为其定义了数个新的方法,目的是为了实现VCR功能,即播放、暂停、快进与快退。在此基础上,设计了S-VOD系统的网络架构,并描述了其点播流程。然后,对设计予以功能实现。包括使用开源服务器openSER构建SIP网络服务器,使用oSIP协议栈开发客户端和实现SIP模块,并重点实现了VCR的各项功能。最后,对S-VOD系统进行了测试,将测试数据与原有VOD系统进行了对比和分析,结果表明,S-VOD系统性能优良,具有极大的应用价值。