一、云计算技术的兴起
在各种网络教育平台中,如何让存储在不同地方的海量资源被需求者使用是其面临的主要问题。云计算(CloudComputing)正是这样的一种技术,它使用了网格计算等成熟的设计思想,涉及到发布,负载、平衡等多方面概念,是软件的下一个逻辑阶段,它可以被看成“因特网集成软件”———建立使用虚拟化技术支持的软件模型;所有软件都会作为虚拟化的或者对我们隐藏。它提出了SaaS(SoftwareasaService)、PaaS(PlatformasaService)等概念。一朵云就是一种独立的并行分布式系统,可以提供服务层的同步,计算资源也可以实现统一。其运用于Web2.0技术中,使得用户可以与网络交互、主动参与、发布个性化内容,这也正可以满足自适应学习的需要。云计算技术的发展促进了网络教育云平台的出现,将其运用到职业教育中,可以促进职业教育资源的均衡发展。教育云平台的服务对象为各区县的学校、老师、学生、家长、市各级教育管理机构以及教育资源开发商或提供商。教育云平台有利于提高资源利用率;有利于提高资源管理效率;有利于促进各院校优质资源公开。
二、职业教育资源整合云平台的解决方案
基于云计算的职业教育资源整合的解决方案是构建一个云端服务平台。平台依托云数据中心,包含视频录制、直播与点播等功能模块。其具有资源按需所取和应用与平台解耦等特点。
(一)系统架构
云视频技术是在传统Internet中加入一层新的网络架构,流媒体内容既可以上传到中心节点服务,也能够分享到各“边缘”节点,这样用户就能够在多个节点获取学习内容,视频学习资源利用率得到了很大的提高。有利于实现原有的独立流媒体系统相互联通,避免了资源重复建设造成的浪费,云端用户可以按需取用视频学习资源。1.网络及软硬件架构(1)硬件结构根据以上目标,我们建设了以下网络硬件架构。云视频方案采用分布式架构技术部署,云端服务器由web服务器,数据库服务器、直播服务器和流媒体主服务器组成。各学校(各分资源中心)配备了安装有流媒体功能组件的教室,它们可以完成如下功能:①录播自有资源(教师授课视频、校本课件等)的功能,并将这些资源共享到全局服务器上;②直播功能,流媒体平台管理中心将各分中心实时发布的教学资源直播到各教室;③点播功能,各分中心利用教室设备点播收看流媒体存储服务器上存储的各分中心资源。(2)软件结构系统功能模块主要包括视频点播、内容搜索、视频直播系统、资源共享和用户服务及可扩展的其它功能。2.系统架构用户于应用层发起请求,通过逻辑接口层向云端服务器发起请求。大量流媒体及基础数据保存于云端服务器,基础数据中保存了系统及用户的基础数据,与流媒体数据或逻辑接口层进行交互,逻辑接口层将处理好的数据信息发往应用层。
(二)系统技术路线和实现
系统要实现的功能是用云计算技术来管理服务器端,使得分布在网络不同地方的终端可以运用浏览器来接收并播放服务器端视频流,实现视频直播和点播。1.系统设计云计算平台通过互联网将大规模计算和存储资源整合起来,按需提供给用户。这一系统利用云计算技术构建流媒体平台,将系统前端采集设备获取的视频编码成数字视频码流,边录制边通过IP传输网络发送到直播服务器,用户可以直播或点播观看。流媒体平台由编码工具、流媒体数据、服务器和网络播放器组成。(1)三层应用开发技术的使用Browser/ApplicationServer/DatabaseServer技术具有硬件低廉、软件操作简单和应用广泛等特点。终端硬件使用普通PC机即可,用户会熟练使用操作系统、浏览器和客户端标准播放器即可。(2)工作方式系统为每个用户分配一个账号。用户登录后,可以提出不同的需求,系统根据用户需求做出相应的服务。例如当用户需要点播某一视频资源时,系统首先通过WEB浏览器提供视频资源节目管理网页,网页上显示了资源列表。用户选择了所需资源后,节目管理脚本调用数据库连接对象,启动Data-baseServer,调用节目数据库中的该资源内容,并将调用结果反馈给浏览器,同时激活视频播放器并请求视频服务器传输数据。播放该资源时,视频播放器先解码,播放时还可以为用户提供快进、暂停等VCR控制服务。2.接口设计我们运用USB接口方作为系统硬件接口方式,用于将视频、音频采集设备的数据接入系统。软件接口分为会员用户接口和管理员用户接口。会员用户接口用来管理用户的注册和登陆。根据其身份给予相应的使用权限。3.云计算平台我们运用eucalyptus软件搭建了云计算平台环境,将其部署在服务器集群上,充分利用了其作为SantaBarbara大学开源项目的优势,保证了云计算软件环境的弹性需求。该软件与Linux工具及基本的基于web的服务配合使用后,使得本系统具备了易于使用和维护方便的特点。系统内部通信协议选用了SOAP协议,该协议的特点有利于实现私有云和与公有云的兼容,满足了本平台云环境对私有云与公有云混合构建的需求。4.Web服务器平台Web服务器平台采用对servlet(Servlets2.3标准)和JSP(JSP1.2标准)提供良好支持的Resin来制作,它是由CAUCHO公司采用JAVA语言开发的一款applicationserver产品,具有性能优良、应用广泛和速度较快等特点。因为其支持负载平衡(Loadbalancing),也增加了WEB站点的可靠性。尽管本系统运行后取得了较好的效果。但其功能还需进一步完善,以便更好的整合职业教育资源,实现职业教育优质资源的共建与共享,促进职业教育的发展。
作者:安海涛 单位:内蒙古电子信息职业技术学院