轻量化的中职校园流媒体视频点播平台研究

2014-10-29 09:52王伟
电子技术与软件工程 2014年16期
关键词:视频点播系统

王伟

摘 要

本文所研究的系统由普通用户模块、管理员模块、视频流媒体服务器模块组成,系统采用的是JSP+MySQL,系统可以很好地满足了中职校园师生对视频点播的需求,具有一定的实用价值。

【关键词】视频点播 系统 JSP+MySQL

1 研究背景及意义

中职学校学生是国家现代化建设的接班人,一个国家离开了产业技术工人,职校学生大多数都将成长为产业技术工人。中职学校虽然近几年在国家政策的扶持下获得的很大的发展,但是相比高职院校,中职学校的发展在资金层面还是比较缺乏的。随着我们国家教育体制改革的不断深入,在我们的中职教育中不断涌现了一些新情况、新问题。在此背景下,本文所研究的视频系统采用免费的开源软件作为系统的主要运行模块,特别是在费用昂贵的流媒体服务器上使用了开源的Nginx软件,选择Nginx有以下几方面优势:性能更快、扩展性高、可靠性高、内存资源消耗低、支持的并发连接数高、支持热部署、具有自由的BSD许可协议等优势。

2 视频点播与流媒体技术发展现状

随着网络通信技术、计算机技术的不断进步,视频点播也得到了很大的发展,视频点播是当今互联网的一大热点应用服务。视频点播可以为用户提供各种交互式信息服务,扩大了用户的信息渠道,极大的丰富了用户的精神生活,在互联网中迅速赢得了大量的用户。

由于近十几年以来我国在互联网方面加大投入,互联网的应用也逐渐普及,与此同时,随着宽带技术方便的迅猛发展以及性能越来越强大的各种计算机硬件设施,使得广大用户能够以比较低的价格购买计算机以及使用互联网业务,从整体上来说,这些方面的快速发展推动了流媒体技术的快速发展,使其使用空间越来越广阔。

视频点播的飞速发展中遇到了很多问题,比如用户体验比较差、版权问题等等,在此背景下,流媒体技术就应运而生。流媒体技术是以流的方式通过网络传输音视频等数据,用户可以在下载视频、音频节目的同时观看、收听节目,而不至于等到全部文件下载完毕后才可以观看收听。

3 系统的设计

3.1 系统的设计原则

基于流媒体的校园网视频点播系统主要用于对视频内容的点播,其目标是向客户端提供顺畅的视频节目,这就要求系统能够满足同一时间段尽可能多的用户提出的点播请求,并且视频流媒体服务器还要顺畅的传播视频数据,通过高速的校园内部网络,把数据(视频、音频)传输给各个点播用户。另外一个功能是实现对视频节目的检索,通过接收 Web 服务器传来的用户请求,在数据库中准确地查找出用户所请求的视频节目,然后再将检索结果发送给用户。

3.2 系统体系结构

本文所设计的基于流媒体的校园网视频点播系统的体系拓扑结构由用户端、网站服务器、流媒体服务器组成:

(1)用户端可以实现音视频内容的搜索、点播和音视频播放页面。

(2)网站服务器可以提供音视频内容的相关信息,这些音视频信息保存在服务器的数据库中,可以由网站管理员进行更新及维护等操作;服务器系统的管理操作,如音视频文件的上载、删除、用户的添加、修改删除等也通过网站服务器来实现。

(3)流媒体服务器可以满足用户端的音视频点播要求,它从数据库中读取视频文件并对其进行编码、压缩、缓冲等技术处理,然后将视频数据流源源不断地传递给用户端供其播放。

3.3 用户端

本文所设计的系统采用B/S模式,用户端的浏览界面可以使用浏览器来实现,提供了用户操作界面、视频点播功能界面和管理员操作界面。

用户端通过浏览器提供用户注册界面,并且为了区分不同用户使用了不同类型的应用界面。用户分为系统管理员和普通用户。在用户端的系统管理操作界面上提供了音视频管理界面,可以进行音视频的搜索、增加、编辑、删除等操作;同时也提供了用户管理界面,实现相关注册用户的信息浏览、信息删除等操作。普通用户登录后,相应地提供了网站内容的浏览、查询等界面,当用户点击相应音视频的播放请求后则进入该音视频的播放界面。

3.4 网站服务器

网站服务器是视频点播系统的重要组成部分,提供了用户和音视频等信息的管理服务。网站服务器主要功能是向用户发布音视频节目内容,同时提供管理员对视频节目内容和视频文件的管理。

网站服务器由以下4个模块组成:

(1)用户登录模块:实现了用户的注册和用户登录时身份的确认及权限的分配。

(2)视频管理模块:通过视频管理模块可以对存储在服务器上的音视频文件进行相应的编辑操作,实现对音视频节目的管理功能。

(3)视频浏览模块:负责向用户发布视频节目信息,包括浏览网站中的视频、视频分类浏览模块和视频查询模块。

(4)视频播放模块:负责从数据库中取出视频节目播放地址等的参数,反馈给用户。在网站服务器中,使用了数据库系统存储视频节目的全部信息,数据库主要完成网站服务器发来的各种数据库操作指令,比如对存储的视频信息和用户信息的查询、增加、删除、修改等操作。

4 结束语

随着现代通信和网络技术的飞速发展,特别是宽带技术的逐步成熟,对流媒体技术的发展应用和成熟产生了极大的推动作用。首先,流媒体技术的发展有效地提高了网络资源利用率,极大地改善了人们的网络交流方式。其次,流媒体技术的发展和逐渐成熟同时也极大地促进了现代教育的信息化发展,教育信息的表达、呈现、存储等随着流媒体的到来、发展将会变得越来越便捷,流媒体作为网络学习的一种重要方式,不仅提高了学习者的学习兴趣和学习效率,也在很大程度上改善了学习者的学习方式,提高了学习者对教育信息的接受能力。

参考文献

[1] 封超,晁阳.Tomcat与Java Web开发技术详解[M].北京:清华大学出版社,2008.

[2] 胡泽,赵新梅.流媒体技术与应用[M]. 北京:中国广播电视出版社,2006.

[3] 刘乃琦,王冲.JSP应用开发与实践[M]. 北京:人民邮电出版社,2012.

作者单位

广东省经济贸易职业技术学校 广东省广州市 510440endprint

猜你喜欢
视频点播系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
基于PowerPC+FPGA显示系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
流媒体的视频点播系统在微课堂中的应用研究
基于嵌入式Linux平台的网络视频点播系统
基于Web的流媒体视频点播系统在校园网络中的运用
在线视频点播系统设计与实现*