企业视频在线点播系统的设计与实现
2014-04-29张滨荣
张滨荣
[摘 要] 本文在以企业视频学习网为例,介绍了三层结构下视频点播网站实现的软硬件环境、关键技术和具体步骤。
[关键词] 企业;视频;流媒体;点播;系统;设计;实现
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 17. 032
[中图分类号] TN948.64 [文献标识码] A [文章编号] 1673 - 0194(2014)17- 0055- 02
当今社会,信息传播快捷,职工思想活跃,员工的思想观念和价值取向多样化,传统的教育管理方式已经不能完全奏效。如:理论学习形式单调、缺乏新意,有的基层单位队伍分散、流动性大,开展集中、定期培训的难度比较大。因此利用现代化管理手段,打造信息化教育平台,提高企业信息化水平,成为企业宣传教育工作的发展方向。
1 视频点播
视频点播系统采用流媒体技术,实现即点即播,客户无须等待即可获得高质量的连续视频服务,对客户端的存储空间要求很低。
1.1 流媒体技术
流媒体简单来说就是应用流技术在网络上传输的多媒体文件,而流技术就是把连续的影像和声音信息经过压缩处理后放在网站服务器上,用户一边下载一边观看,不需要等整个压缩文件下载到自己机器后才可以观看的网络传输技术。
1.2 流式传输协议
流媒体在Internet上的传输必然涉及网络传输协议,包括Internet本身的多媒体传输协议,以及一些实时流式传输协议,如RTP、RTCP、RTSP等。
2 视频点播网站开发的关键技术和具体步骤
2.1 网站的结构与功能
VOD系统采用浏览器/服务器/数据库三层结构,主要满足Internet企业网用户的访问,简化了客户端。
(1)Web服务器:主要负责后台的发布系统和前台网页的显示。
(2)视频服务器:流媒体服务器在VOD系统中的功能是视频存储和视频节目传送。此外,它还有节目的检索和服务功能。
(3)数据库服务器:MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快,搭配PHP和Apache可组成良好的开发环境。MySQL是一种关系型数据库,主要用来存储视频资料和网站发布的信息。
3 视频点播系统的设计
在设计视频点播系统前,应做好需求分析。
3.1 系统设计目标
目前各基层单位有效学习资源相对分散,特别是一些视频教育资源还未实现共享,造成部分资源浪费。而企业宽带网络基本覆盖到基层,局域网为1 000M主干,交换到桌面为10/100M。这为实现网上的教学资源共享提供了硬件保障。
建立网络教育视频资源库。该资源库为基层1 000余站点登录及在线点播提供常用的视频资料。该库的设计容量为16TB,满足1 000个用户同时访问的需求,实现学习资料共享、学习站点自动统计、排名等;实现企业电子邮件账户和密码加IP限制、录入用户验证资料的方法对登录权限有效控制。
建立互动交流平台。实现用户在线观看动态留言。满足服务器流控、节目管理、用户管理、系统监控、负载均衡、系统日志等功能。实现管理员后台管理,按不同分类管理要求,对不同用户组进行权限划分机制。
3.2 需要解决的主要问题
①视频资料的质量;②视频资料的分类;③动态频道的策划;④互动频道;⑤Web页面的设计;⑥ 服务器的选择。视频点播服务器是整套视频点播系统的核心,服务器安装了用户认证和管理系统、系统节目管理系统、VOD点播伺服系统,用来响应用户点播请求。服务器能存储和管理并调度视频节目的文件,添加、删除和记录视频文件日志等。另外,还可以记录每个视频节目文件的点播次数。系统支持FTP等多种节目装载机制。
3.3 视频点播系统的构成
视频点播系统应包括流服务器、Web服务器、数据库服务器、Web浏览器和视频播放器几个部分。
4 视频点播系统的实现
4.1 Web服务
Web网站服务系统提供给用户最直观的视频节目的内容介绍和分类,让用户能够选择自己喜欢的视频节目来点播,因此,视频点播平台必须要设计单独的Web页面。用户界面和后台管理相结合,后台管理系统提供自动的内容更新方法,只需要在后台对内容进行分类管理,所有的调整都会直接在用户端页面上反映出来,对于用户端的Web页面,不需要专门的维护。
4.2 客户端用户系统
(1)用户认证:采用Web页面认证和接入认证相结合的方法,确保非法用户不能点播。
(2)节目搜索:用户可根据节目名称、节目类型等属性快速搜索节目。
(3)分类排列:影片按不同内容进行分类,用户可方便地找到某类别的影片。
(4)本月新片:为方便用户了解最新影片信息,本月新片列出了最近一个月内入库的影片。
(5)节目排行榜:节目排行榜初始列出了“TOP 10”影片。
(6)用户讨论区:开辟讨论区供讨论影片。
4.3 系统管理工作站
(1)后台管理服务:由系统管理模块、用户管理模块、节目管理模块等10多个模块组成。
(2)网站门户服务:由用户登录模块、用户认证模块等组成。
4.4 节目转换工作站
节目转换工作站配置:酷睿二代E6400 /SATA硬盘/128M FX550显卡/集成1 000M网卡/16X DVD光驱。制作流媒体视频文件可以采用专业影像编辑软件,将VCD/DVD光盘转换成MPEG-4格式。
5 结 论
基于PHP的视频点播系统实现简单、支持的用户数量多、系统可覆盖的范围广,在网络带宽保证的情况下,视频的画面质量可接近DVD效果,支持所有的通用客户端,如Windows7/2000/XP等。通过IP认证,可以限制外网用户、非法用户访问。通过权限控制,用户只能访问指定级别以下的影片。