蒲晓川
摘 要:远程教育是信息技术、计算机网络技术等快速发展的背景下产生的不同于传统教学模式的新型教学模式,而在我国西部地区更需要这种教学模式来克服因地理环境而导致的教学资源缺乏等现象,遵义师范学院远程教育视频点播系统就是在这样的需求下诞生,利用大量录播课程视频资源结合ASP与P2P技术搭建的该系统将有利于将我校的精品课程资源共享开放以促进高等教育的普及。
关键词:远程教育 视频点播 流媒体 系统搭建
中图分类号:G434 文献标识码:A 文章编号:1672-3791(2014)03(c)-0040-01
由于远程教育能够降低教育成本,有利于缓解偏远山区由于教师不足,缺少优质的源于资源,满足不了少数民族地区民众的学习需求。而且,终身教育思想已经深入人心,不同年龄、不同层次的人都在谋求继续受教育的途径和机会。社会应该开拓新的教育形式,为这些人群提供符合他们要求的,更多的受教育机会。远程教育可为他们提供一种灵活的,较少受时间地点限制的学习形式,满足更多求学者的愿望。而且我校由于教学质量监控所需,拥有大量的优质的教师录播课程视频资料,怎么样把这些优质的视频资料分享给需要的人,就成了问题,所以我们需要一个基于网络的远程教育视频点播系统来满足需求,这样又能把我校的优质课程视频资源介绍给公众,还能满足偏远山区民众接受高等教育的愿望。
1 系统搭建关键技术
1.1 P2P流媒体技术
P2P是peer-to-peer的英文缩写,其中peer的中文含义是“同等者、同事”和“伙伴”等,P2P可以理解为对等联网。简单地说,P2P就是一种用于不同PC用户之间直接交换数据或服务的技术,它允许Internet用户直接使用对方的文件。每个人可以直接连接到其他用户的计算机,并进行文件的交换,而不需要连接到服务器上再进行浏览与下载。因为消除了中间环节,P2P技术使得网络上的沟通变得更容易、更直接。P2P改变了现在的Internet以大网站为中心的状态、重返“非中心化”,并把权力交还给用户。
P2P技术的主要特性如下:
(1)既是服务器又是客户机,如何表现取决于用户的要求,网络应用由使用者根据要求自由驱动。
(2)信息在网络设备间直接、高速地流动,使得信息的传输高速而且及时,降低中转服务成本。
(3)构成网络设备互动的基础和应用。
(4)在使网络信息分散化的同时,相同特性的P2P设备可以构成存在于互联网这张大网中的子网。由于视频的资源一般都很大,在C/S网络中对服务器的性能,网络的带宽要求都很高。例如,一个比特为1 MB的视频,如果同时有1000人观看,那服务器的带宽必须到达1GB,服务器要至少每秒1 GB的数据,满足这种条件的服务器及网络少且十分昂贵。目前的主要解决方法是使用服务器群集提高服务性能,增加光纤来增加带宽。但这种方法代价较高、管理维护困难,而且随着用户的不断发展增多,服务器更新不堪重负,力不从心。
如果采用P2P模式,则各客户机之间可以互相“服务”,可以充分利用各客户机的闲散资源互相帮助。一个客户机节点在接受数据的同时向其他节点发送数据,充分有效地利用了网络上的可用资源,显著提高了传输速度。这就是俗称的“下载人越多速度越快”
1.2 ASP技术
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是。asp,现在常用于各种动态网站中。
2 系统的实现
系统的搭建核心需要两台服务器,一台点播服务器用来架设远程教育门户网页,一台视频服务器用来架设P2P视频服务器,外网用户通过防火墙访问系统门户网站点,根据需要点击网页索取视频服务器视频文件短地址,通过P2P协议播放相关课程视频资源。
2.1 搭建P2P视频服务器
由于考虑到搭建P2P服务器的成本,所以使用共享软件来降低成本,本文作者选用COOL高清视频点播系统,此款系统在同等码率及用户规模情况下,相比较于常规Flash视频服务方案的FLV B/S点播系统,能节省90%以上的流媒体服务器带宽。
P2P服务器的搭建主要在于视频内容的管理上,系统管理员获得录播课程资源后登陆到服务器,使用FTP服务器传输视频内容到服务器上,然后使用P2P服务器的发布功能获得视频文件的短地址,获得该地址填入WEB页面中。
2.2 WEB服务器、编写点播网页设计
考虑到兼容P2P视频服务器的问题,采用ASP语言编写网页。
遵义师范学院远程教育视频点播系统网页由五大模块构成,首先是用户管理,然后是课程管理,公告管理,留言板和系统管理。
2.3 用户管理模块
主要包括用户信息、权限管理、分组管理、系统播放信息等。
分为校内用户和校外用户,对不同用户进行分组管理,不同组别赋予不同权限,比如校外用户可以观看我校的精品公开课的视频文件,而校内用户的权限较大,可以观看各学院的精品课程资源,这样做既保护了我校学生的权益,又宣传和推广了我校优秀教学资源。
2.4 课程管理
主要包括课程分类、课程添加、课程课件添加、课程视频添加等
对课程进行分类,根据视频资源所属院系不同进行分类,而且由于学习资源主要是视频文件,所以需要文字和图片来描述视频文件,帮助用户进行课程资源的选择。
在该页面的编写过程中需要添加通过设定一个简单的语法规则,将带有P2P服务器视频链接的文本内容自动转换成可以在客户端自动播放的网页代码。只需按规则输入简单的一行文本即可实现视频发布
2.5 公告管理
主要包括公告分类、添加公告等。
2.6 留言板
管理普通用户的留言信息。
2.7 系统管理
网站配置、数据库维护等。
规划好模块后,利用现有的新闻CMS系统来减少开发时间,这样就可以把精力放在美化网站以及视频内容编辑上了。
3 结语
这套远程教育视频点播系统使用了当今流行的ASP.NET技术进行开发,并结合P2P流媒体技术,充分利用了.NET平台的优越特性,不仅开发效率高,成本低廉,而且运行快速稳定,易于维护,使教学摆脱了课堂教学的局限,丰富了教学的形式,更重要的是能使我校大量的录播课程能充分发挥作用,而不是沉睡在硬盘列阵中,因此,在现代远程教育教学过程中一定会发挥着越来越重要的作用。
参考文献
[1] 刘琰.基于WEB的视频点播系统在现代远程教育中的应用[J].中国科技信息,2008(4).
[2] 方圆媛,黄旭光.我国基础教育数字化资源的研究现状[J].中国远程教育,2012(1).endprint