基于数字化校园的视频资源管理系统设计与开发

时间:2022-10-14 05:04:51

基于数字化校园的视频资源管理系统设计与开发

摘 要:文章分析了数字化校园建设背景下视频资源建设现状及遇到的问题,从实际需求出发,结合技术、数据库技术及JW Media Player开源平台等技术知识,设计开发视频资源管理系统平台,为类似视频资源应用提供参考。

关键词:数字化校园;视频资源;视频资源管理系统

中图分类号:TP315 文献标志码:B 文章编号:1673-8454(2014)21-0048-04

一、研究背景

数字化校园是在传统校园的基础上,利用先进的信息化手段和工具,将现实校园的各项资源数字化,形成一个数字化的空间,使现实校园在时间和空间上得到延伸它是用层次化、整体化的观念来实施校园信息化建设,将校园网上信息进行更好的组织和分类,让用户在网上快速发现自己需求的信息,为师生提供网上信息交流环境,让管理人员科学、规范地管理自己的数据,并将这些信息方便地出去。

随着通信技术和网络技术及虚拟技术的发展,各高校校园网规模逐渐扩大,以淮阴工学院为例,校园网已覆盖所有办公区、教学区、教职工宿舍区、学生宿舍区,校园网出口总带宽目前已达到500M,学校两个校区千兆高速互联,截止到2014年5月底,我校校园网信息点数超过4万个,校园网用户数2万余人,其数量逐年增加,校园网出口带宽压力极大。为了丰富校园网应用,提高校内用户访问视频资源的速度,同时降低校园网的建设成本,需要寻找途径改善校内视频资源建设,有效降低校园网出口带宽压力,提升校园网用户访问互联网的体验效果。

另一方面,校内拥有的大量优秀教学案例和相关教学视频资源虽然有一定规模,但不足以满足教师需要,在资源建设初期,通过开通ftp服务,分配存储空间等方式,来实现视频资源中转,但随着教师用户数增加及视频资源需求增多,出现存储空间不足,上传、下载速度慢等问题,现有资源平台的缺点逐渐凸显,为丰富学校视频资源,我们提出开发专门视频资源平台促进资源的共建共享,帮助师生突破传统教学在时间、空间上的限制,使个性化需求成为可能,最终实现提高教学资源率的目的。

二、视频资源系统平台构建的总体思路

视频资源系统平台是基于视频技术和视频数据库管理技术的一种全新管理平台,结合学校自身特点及多年资源管理经验,开发此视频资源管理系统,系统是一个交互式的视频资源共建共享平台,以计算机为核心,采用视频技术,结合视频资料实际需求,建立一套软硬件相结合的完整管理体系。它的应用可以优化资源内部结构,提高整体性能和查询的灵活性,满足师生对视频资源再利用的需求。该系统集中体现在视频数字化、系统的网络化、查询的多样化、管理的智能化,充分体现现代信息技术与视频资源管理技术的结合。

系统可分配教师、学生、管理员角色设置操作权限,管理员能通过该平台进行视频审核、用户权限设置、网络视频批量采集、外部视频资源链接设置等操作,教师和学生角色可以获得视频资源信息,给视频评分,上传管理自己的视频资源,并且在平台上设置共享,也可推荐到资源库,视频资源系统首页如图1所示。系统功能特点:

1.方便管理教学视频资源

以实现便捷地管理各类教学视频,使原本无从下手搜寻的视频资源分门别类,使原本杂乱无章的视频资源工作变得井井有条。

2.提高优质教学资源利用率

为师生提供公开课、示范课、微课堂等课堂教学视频播放,从而突破教室的物理局限性,使优秀的教学资源得到充分的应用,分享;为师生提供实时点播、关键字搜索等视频服务,师生可以快速查找学校教学视频资源库中的相关信息,并收藏自己感兴趣的视频资料,还可以对视频资料加以点评。

3.凸显名师效应,加强教师培训

建立学校名师专辑,让更多的学生有机会受益于名师,为提升学生学习效率提供一条捷径,能够轻松实现网上教师培训、网上教研和远程会议功能,极大程度地提高老师和教科研效率,提升教科研能力。

4.增强教学过程反思

促进教师教学能力成长,通过观看视频,反思教学过程。

三、视频资源管理系统平台的功能结构

1.功能模块及工作流程

系统的主要功能包括:用户注册、视频内容添加、视频资源审核、后台管理等模块,其中后台管理包括视频栏目管理、视频信息管理、基础数据管理、系统设置、用户权限管理等功能。其如图2所示。

(1)前台视频资源中心门户实现以下功能:

1)用户注册:系统允许校内网用户申请注册,管理员负责审核,可以根据上传下载视频资源数量和评分,获得经验积分。

2)视频排列:根据用户收视情况自动生成视频排行,它可按最新、观看最多、评价最高、收藏最多、评价最多等生成目录索引,方便师生浏览选择。

3)快速搜索、收藏功能:依照个性需求对照系统对教学资源的分类方式,检索教学视频、界面人性化,能显著提高工作效率。也可以按照热门关键字检索,帮助了解时下最热门的视频内容。还可以将自己喜爱的视频收藏起来,便于再次观看。

4)交互评论功能:师生可以就某个教学视频内容发表自己的评论,成为师生探讨问题的一个窗口,让课堂交流有效地延伸至课外。

5)用户评价:师生可以为视频资源系统中的视频课程进行打分,系统根据该视频的分值情况决定它的星级及受欢迎程度。

(2)后台视频管理子系统实现的功能:

1)视频栏目管理:系统管理员可以根据需要设置视频栏目,是否前台显示等功能。

2)用户管理:系统管理员可以便捷地对用户信息进行管理,增加、编辑、删除用户信息,并支持批量导入用户信息,轻松提高工作效率。

3)用户权限管理:系统可以提供教师、学生、特定用户等不同的权限分配方式,实现全方位、立体化的权限管理功能。

4)视频资源采集管理:管理员可以添加采集项目,通过采集规则设置,采集外部视频网站(如爱课程网、网易云课堂、优酷土豆视频等)的视频课程资源,因知识版权保护,仅建立外部视频资源链接。

2.系统平台技术架构

视频资源系统采用作为开发平台,SQL Server2005数据库,采用B/S三层体系结构,所谓的B/S结构(Browser/Server,浏览器/服务器模式),是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser,如Netscape Navigator或Internet Explorer),服务器安装Oracle、Sybase、Informix或 SQL Server等数据库,浏览器通过Web Server 同数据库进行数据交互,保证数据库的安全,能实现管理员从不同地点以不同的接入方式访问和操作共同的数据库,易于把握,成本较低,视频资源管理系统体系结构图如图3所示。

四、视频资源管理系统实现的关键技术

技术

是统一的Web开发平台,是 Framework的一部分,一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。用来提供开发人员生成企业级 Web 应用程序所需的服务。是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括 Visua 、C#和 JScript .NET.)创作应用程序。另外,任何 应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。技术的简洁设计和实施,完全面向对象、具有良好的结构及扩展性、简易性、可用性、可缩放性、可管理性、高性能的执行效率、强大的工具和平台支持和良好的安全性等特点,成为目前最流行的Web开发技术之一。而采用语言的网络应用开发框架,目前也已得到广泛的应用,其优势主要是为搭建具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制,强大的可伸缩性和多种开发工具的支持,语言灵活,也让其具有强大的生命力。视频资源管理系统平台采用Visual Studio 2010开发平台,SQL Server 2008版本。

2.SQL Sever

SQL Sever是美国Microsoftt公司推出的关系数据库管理系统,具有很高的安全性、可靠性和可扩展性,操作简单,可靠性强,适用性好,专门为服务器提供数据接口方式,与应用程序之间建立网络互联数据库应用技术,具有强大的数据管理功能,是大多数数据管理系统的首选数据库技术。

3.使用ADO链接数据库

是.NET Framwork中不可缺少的一部分,它是一组类。通过一组类 .NET应用程序就可以访问数据库了。应用程序可以通过技术与这些数据源进行连接,对数据进行增删改查等操作。连接数据库首先要用到两大组件: .NET Framework 数据提供程序和Dataset。NET Framework 数据提供程序为Microsoft SQL Server数据源使用System.Data.SqlClient命名空间。用对象Connection建立与数据源的链接,有两个方法:Open()方法打开数据库,Close()关闭数据的连接,用属性ConnectionString设置连接数据库字符串。读取数据的方法为:

在命名空间加入using System.Data.SqlClient;

string strcon="server=.;database=ss;uid=sa;pwd=;";//定义连接字符串,SQL Server数据库的连接字符串格式一般为: Data Source=服务器名;Initial Catalog=数据库名,“.”表示为本机; User ID=数据库用户名;Pwd=密码

Sqlconnection con=new Sqlconnection(strcon);

con.Open();//打开与SQL Sever数据库的链接

string strsql="select * from video";

Sqlcommand cmd =new Sqlcommand(strsql,con);

cmd.ExecuteNonQuery();//读取数据

con.Close();//关闭与SQL Sever数据库的链接,否则影响运行效率。

4. JW Media Player开源播放器插件

JW Media Player是一个开源的在网页上使用的Flash视频、音频以及图片播放器,支持 Sliverlight 播放,可以通过一个XML文件使播放器自动切换显示一组图片或视频,并播放背景音乐,支持H.264(.mp4,.mov,.f4v)、FLV(.flv)、3GPP(.3gp,.3g2)、OGG Theora(.ogv)和WebM (.webm)等视频格式及MP3(.mp3)、AAC(.aac,.m4a)、OGG Vorbis(.ogg)和WAV(.wav)等音频,同时也支持swf和图片(gif 、jpg、png),还支持RTMP、HTTP、实时视频流及各种播放清单格式、灵活的设置和广泛的javascript API。此外它还提供多种外观、功能性插件来扩展播放器,以便实现视频分享、推荐、搜索等应用。

使用方法简单,到官网(http:///)下载最新的播放器,解压后将核心文件jwplayer.js和player.swf复制到网站目录内,在播放页面head区域引用必要的js文件,代码如下:

把“video.flv”和压缩包内的player.swf复制到同一个目录内,然后在页面内添加代码:

html结构如下:

上一篇:与运营商合作开展信息化建设的策略思考 下一篇:基于规则库的教室资源管理系统设计与实现