论文部分内容阅读
互联网的发展受带宽限制,早期的网络内容以静态为主,包括文本和图像数据。经过近十年的快速发展,互联网已包含了静态媒体和动态视频媒体的海量信息库。在这样的背景下,视频点播(Video on Demand, VOD)已经成为了宽带网络上主要发展的一种业务类型。VOD的主要操作特点是:与以往的有线电视相比,用户选择不同的节目内容,选择在什么时候播放,选择通过何种渠道播放的方式具有按需获取、灵活选择的特点。所以,我们说当前网络领域及多媒体播放的一个研究热点就是如何在多种宽带网络环境下实现VOD。在VOD系统,多用户访问、大并发数据流和高服务质量是系统设计需满足的要求。而在目前的VOD系统中,往往只是简单地从高性能的专用服务器和提高网络带宽这两方面研究,而针对软硬系统架构方面的研究很少。VOD系统采用分布式的系统结构是实现大规模VOD系统的重要方法之一。本文在分析比较了现有的VOD系统的相关文献和实现方法之后,提出了一种基于Windows通信接口(Windows Communication Foundation, WCF)的面向服务(Service-Oriented Architecture, SOA)的分布式视频点播系统。与传统的集中式视频点播系统相比,它使用多台普通PC作为媒体服务器,采用分布式的体系结构,具有更好的扩展性。本方案由于WCF较好的可靠性和稳定性,可以适用于主要的中型、大型网络环境的基本视频点播需求。本文描述了基于SOA的VOD系统的体系结构和主要部分的设计方法,详细说明了基于WCF构建分布式媒体服务器的原理。