|
基于流媒体技术的校园网WebVOD的构建
|
|
|
作者:《数字社区&智能家居》2006年7月刊,本站编辑,本站记者,未知发布时间:2007-5-8
16:37:21
|
|
校园网WebVOD系统基本工作方式如下:(1)在Internet上用户端通过浏览器访问VOD系统主页面,向Web 服务器提出点播申请后,用户端操作系统为媒体播放划分缓存等待流媒体数据的到来。(2)VOD服务器接收申请,然后通过数据库服务器查询数据库,经过认证服务器得到用户播放许可认证后,VOD服务器为该用户生成媒体控制文件,文件中包含流媒体服务器地址和其它一些重要信息,并把信息以数据流的形式发送给客户端。(3)客户端收到数据流信息后,用户端媒体播放器被激活,根据媒体控制文件中的信息作为参数进行初始化,解析并获取流媒体服务器地址信息和用户点播的数据文件在流媒体服务器上的具体路径名。(4)客户端播放器在客户端播放器与流媒体服务器之间建立连接,接着流媒体服务器开始向播放器传送媒体文件的数据流,播放器开始播放。
图2中WebVOD服务器端系统主要由数据库服务器、VOD服务器组、存储设备、认证服务器组成。其中数据库服务器负责所有数据信息的存储、查询、统计用户端点播媒体文件的所有信息,为系统提供原始数据,支持媒体文件数据库和用户信息数据库等。VOD服务器是WebVOD服务器端系统的核心,主要负责对媒体文件数据流进行管理,响应来自各个用户端的交互请求,经过认证后将媒体数据流向用户端传送,VOD服务器必须具备良好的视频处理能力和媒体文件的吞吐能力,所以一般由多台高性能的服务器组成的VOD服务器组。同时VOD服务器组应基于Windows、Unix/Linux+Apache2.x,采用内容分布式负载均衡、热机备份技术,以满足更多用户的并发访问。网络存储设备作为存储后援与VOD服务器相连,它由大容量的SCSI高速硬盘阵列组成。认证服务器采用可靠的认证技术来识别用户身份,从而判断是否向已经发出点播申请的用户发送媒体文件的数据流。
4.2 软件安装的选择
流媒体文件经过采集、制作、压缩之后进行发布,如果是文件数量和数据量小,可以选择Web服务器,使用的是HTTP协议,这时服务器的功能表现得不够强大相对比较单一;如果是文件数量和数据量大,则应该选择VOD服务器,使用的是MMS(Microsoft Media Server)协议,MMS协议专门用于访问Windows Media发布点上的单播内容的协议,它具有优化流媒体、索引化、进程管理及事件记录的功能,另外还能有效地为每个用户分配带宽、限制最大的用户数及运行状况报告功能,所以可以更方便的发挥流媒体技术的优势。
根据上述WebVOD系统构建不难发现本系统的主要工作分布在服务器端,比如媒体文件的采集、制作、格式转换、压缩,VOD服务器的配置,系统构建和实现等。因此服务器端的软件安装可以选择如下:Windows 2000 Server / Microsoft Internet Information Server 5.0(IIS) / SQL Server等软件。特别的是VOD服务器的Windows Media Server选择在Windows 2000 Server操作系统下运行,流媒体文件保存在VOD服务器上,然后在VOD服务器上安装、启动并配置Media Server服务器软件,创建流媒体文件的发布点,就可以完成了。另外还有构建流媒体服务器的其他常用的软件工具比如:Windows Media Encoder / RealProducer等,本文由于篇幅有限就不多介绍了。
在工作站构建交互界面上的软件工具可以选择如下:网页制作采用DreamWeaver软件相当实用,ASP动态服务器网页编程采用VBScript,采用SQL Server通过ODBC实现ASP程序与数据库的连接,流媒体格式文件制作工具可以使用Real Producer等多媒体集成工具。由于能够实现上述这些功能的软件种类相对较多,这里本文只是给出一些常用的软件工具,供大家参考。
4.3 VOD服务器的技术瓶颈
在VOD系统中,用户最为关心的就是观看媒体文件时是否流畅、是否清晰,归根结底也就是要求媒体文件的数据流的传输速度和数据量达到较好的效果。下面就分析一下VOD服务器的技术瓶颈,这些也是在配置VOD服务器时必须注意的地方。
首先是媒体文件存储设备的硬盘阵列瓶颈,目前市场上最高档的硬盘转速可达15000 /min,也就是说其数据传输量可达320MB/s,对于一般的数据库访问足够了,可VOD系统要求硬盘阵列长时间进行不间断的大量数据的快速传输,站在VOD服务器的角度,每一个用户的请求都形成一个进程,随着这些进程达到一定的数目时,VOD服务器的硬盘阵列处理能力将达到极限。
另外如果是用户端通过Intranet之外的互联网访问VOD服务器,那么网络速度也是一个主要的瓶颈,一般用户端的网络带宽不超过2MB/s,学院VOD服务器端的网络带宽最多也只有10MB/s,这两个数据限制了媒体文件数据流的传输速度,进一步限制了网络吞吐效率。其它还有VOD服务器系统能够支持的媒体数据流格式的种类瓶颈,点播响应速度、缓冲大小等。
5.结束语
本文主要从学院校园网的网络环境出发,给出了一个校园网VOD的构建模型和实施方案,以普通的PC服务器为VOD服务器,结合现有的软件工具构建交互式VOD系统,为用户提供流畅的视频点播服务,使得用户可以更加方便地利用校园网的各种资源。本VOD系统构建从整个校园网角度出发,对部分学校的校园网建设及部分企业的Intranet有一定的参考价值。
|
|
|