基于Web的视频点播系统在塔西南公司的应用

时间:2022-02-28 08:34:41

基于Web的视频点播系统在塔西南公司的应用

摘要:本文提出了视频点播系统的设计方案,阐述了视频点播系统的功能与应用,分析了视频点播的工作原理,解析了开发模式、流媒体技术,探讨了塔西南公司在设计过程中所采用的相关技术与方法。

关键词:Web;网络视频点播

中图分类号:G434 文献标识码:A文章编号:1007-9599 (2011) 09-0000-01

Web-based Video on Demand System Application in South-western Tarim Company

Han Junli

(Information Center,South-western Tarim Company,Tarim Oilfield Company,Kashi844804,China)

Abstract:This paper presents the design scheme of video on demand system,describes the function and applications of video on demand systems,analyzes the working principle,development model and the streaming media technology,explore the design process related in technologies and methods used in the South-western Tarim Exploration&Development Company,Petro China Tarim Oilfield Company.

Keywords:Web;Online VOD

一、引言

塔西南公司属于中国石油最边远的一个独立矿区、没有城市做社会依托,员工业余文化生活相对单调,信息相对闭塞,现有的文体娱乐设施不能满足日益增长的精神文化需求,人们都希望在网上得到丰富多彩的信息资源。近年来,视频点播VOD(Video-on-Demand)的应用越来越广泛。基于公司内网的视频点播系统,以多媒体技术和网络通讯技术为基础的,通过视频、动画、声音、图像、文本等方式向员工群众传送丰富生动的知识,为员工的生产生活注入了新的活力。

二、视频点播系统简介

视频点播(VOD)意即按需要的视频流播放,是计算机技术、网络通信技术、多媒体技术、电视技术、数字压缩技术相结合的产物,实现了人与视频的直接对话(即人机交互式操作)。系统应用了业界最为先进的Web插件、ActiveX、VBScript、动态数据库等技术,集网络视频流传输、动态数据库等诸多技术于一体,实现了不同的用户可以根据自己的需求随时选择自己所喜爱的节目,并可以根据自身实际随时对各自的节目进度进行开始、结束、暂停、快进、快退等控制。

三、网络视频点播系统的设计

(一)系统软硬件配置

1.视频点播服务器:它是视频点播系统的核心部件。服务器操作系统可以是Windows 2000 Server及以上版本,同时需要安装流媒体服务软件(Real Networks的Real System、Microsoft的Windows Media或Apple的Quick time)。

2.Web服务器:用于视频点播系统页面以及运行相关应用程序。操作系统可以是Windows 2000 Server及以上版本,同时安装IIS 5.0及以上版本的信息服务提供WWW服务。

3.数据库服务器:存储视频数据信息,用以提供视频检索服务。在Windows 2000 Server的环境下安装Microsoft SQL Server 2000存储多媒体节目和数据。

4.磁盘阵列:由于视频文件所占的磁盘空间比较大需考虑配置大容量的磁盘阵列设备。现使用RAID-5磁盘阵列做存放流媒体文件的磁盘空间。

(二)系统基本构成

网络视频点播系统可达到以下几个功能:管理用户、实时播放、添加、删除视频文件、动态遍历视频文件、根据视频文件的主题模糊查询出相应的视频文件。根据设计,此系统分为以下三大模块:用户信息模块、播放模块、管理模块,相应可分为用户层、服务层、管理层。

(三)系统实现原理

用户可通过Web浏览器访问视频点播系统,选择某一流媒体服务后,Web浏览器与Web服务器之间交换控制信息,把需要传输的音/视频流从数据库服务器中检索出来。视频点播服务器根据检索结果,从数据库服务器中取出客户所选的音/视频流及相关信息。视频点播服务器将其传到客户机上的Web浏览器启动客户端程序(如播放程序)。客户端和视频点播服务器相互交换控制信息,由视频点播服务器根据快进、暂停等相关操作将音/视频流传输给播放程序,一旦音/视频流到达客户端,客户端的播放程序便可播放输出。

四、网络视频点播系统的实现

(一)服务器的配置及数据库结构设计

在视频点播系统中,负荷最大的是视频点播服务器,Web服务器和数据库服务器负荷相对较小。我们选用联想万全T100,集Web服务器、视频点播服务器、数据库服务器于一体,设置不同端口来实现相应服务。配置IIS6.0、安装Microsoft SQL Server 2000、采用ASP脚本程序,使用ADO为系统数据库存取组件,实现对视频资料数据库的查询。

(二)流媒体服务器软件的配置及管理

我们采用Real公司的Helix Server VOD软件。部分关键步骤如下:首先,安装服务器。其中要注意设置好进入Helix Server管理界面的用户名、密码以及不同的协议所访问服务器的端口。其次,设置服务器。在管理界面进行端口设置、连接控制、配置加载点、IP地址配置等相关设置。最后就是测试,主要测试最大并发用户数目和点播响应延迟2个指标。

(三)用户点播页面设计

用户点播页面主要由菜单页面(主页面)、分类页面、播放页面、播放器下载页面等组成。用户可以方便快捷的了解各类信息,选择所需节目,同时可以通过分类页面输入相关信息获得所需视频文件。在结果页面,用户可以通过鼠标点击选择所需播放的集数。页面主要采用ASP脚本程序编写,数据库存取则使用ADO访问技术,实现对视频资料数据库的查询。

通过以上概述,我们已经实现了一个基于Web的视频点播的基本功能,通过流媒体的制作、网页美工的设计、网络流速的考虑,以及网站视频文件的有效组织,使其功能更完美。

上一篇:企业网站及其应用 下一篇:电子政务中信息化管理问题探讨