APP下载

面向实训室的多媒体学习平台及应用

2019-12-12袁华杜广龙张凌

软件导刊 2019年11期
关键词:在线学习实训室

袁华 杜广龙 张凌

摘 要:针对实训室与数字资源教学平台实训效果差等问题,研发面向实训室实践能力培养的多媒体学习平台,包括视音频采集系统、在线学习系统和云存储系统三大部分。该平台可部署于不同专业的实训室,从不同角度采集示范操作,不仅可现场直播,还可存储资源以供点播;平台提供Andriod和IoS应用,学生学习不受时间、空间限制。将平台应用于某职校中西面点制作实训室,取得了很好的效果。

关键词:视音频采集;在线学习;实训室

0 引言

教育部2010年发布《国家中长期教育改革和发展规划纲要》,重点强调学生实践能力的培养[1]。因此各中、高等院校纷纷加强其实践能力培养的设施建设,尤其是一些职业院校,通过新建或改造大批实训室,添置大量教学仪器设备,增设实训建设项目,加大学生实训教学力度,逐步推行开放的实训教学[2~5]。但由于教学理念、管理方法和手段的落后,实训室使用率和效果亟待提升[6]。实训室普遍存在的问题包括[6~7]:重视硬件建设,轻视内容建设;理论和实训衔接不紧,实训前、中、后缺乏衔接;实训效果缺乏考评手段;实训室围观老师示范的效果差;实践技能滞后等问题。

针对实训室重建设、轻使用等问题,宋旭明[8]提出“研、观、练、评”的实践技能训练模式,“研”指学习相关理论并为掌握技能作充足的理论准备,“观”指观摩老师示范操作,“练”指在以上环节的基础上自己操练,“评”指老师点评学生的操练;胡宁等[9]提出实训链概念,完整设计并实施了实训的各个教学环节;耿阳婕等[10]主张实训室建设引入全时教育体系。

各职业院校也争相进行数字化教学资源平台建设,但平台使用效率并不高,存在的主要问题有:重视平台建设,忽视资源内容建设,最终导致平台沦为摆设;教学观念和模式与先进设备不匹配;标准不统一,功能不完善,且与其它系统的接口不顺畅;资源库存在安全隐患等[11-12]。

针对上述问题,本文设计一个面向实训室实践能力培养的课程学习系统,现场多角度采集老师操作视频,实时同步到各学生操作台,点到点全真演示,并多地存储,供学生课后点播、反复揣摩;系统功能贯穿研、观、练、评各教学环节,充分利用现有实训室,调动学生主动学习积极性,既为老师提供资源传递入口,还为学生提供随时随地学习的平台。

1 实训室多媒体学习平台构成与设计

多媒体学习平台是由实验室自行研发的视音频资源采集系统(CoolView)、在线学习系统(LMS)和私有云存储系统(WebLib)三大部分构成;CoolView负责采集和录制视频,然后调用WebLib接口,将视频存储到WebLib私有云系统中,LMS再调用WebLib接口使用视频资料。3部分可自成系统,也可集成在一起,形成一个无缝的多媒体学习平台,集中用户管理,数据完全同步。

1.1 用户管理中间件

3个系统均可作为独立的系统,为了将它们有机地集成在一起,使用户管理功能独立出来,设计一个用户管理中间件,为应用系统提供用户服务,不同用户被赋予不同权限,该中间件还可为新增的应用系统提供用户服务,如图2所示。

用户管理中间件把WebLib、CoolView等应用系统的用户管理与Grouper用户分组整合在一起[13-14],实现用户管理、分组权限管理等使用功能。应用系统不再管理自身用户,而是通过接口从中间件获取相应信息,授权指定用户和用户组给对应的应用系统使用。当应用系统需获取用户及其分组信息时,通过接口访问用户管理中间件,实现其对访问来源的权限过滤,用户管理中间件结构如图2所示。

该用户管理中间件使WebLib更专注于存储服务与应用存储管理,使CoolView专注于视音频信号采集和存储,使LMS专注于在线学习功能设计;该设计可更好地为各应用系统提供用户管理服务,并实现用户同步与共享,且具有良好的扩展性,可灵活接入其它应用系统。

1.2 多进程录制服务器

CoolView视音频采集系统由编码器、录制服务器、SIP服务器和管理服务器构成。其中,录制服务器最重要[14],它负责完成音视频流采集、传输及存储为标准MP4文件,再调用WebLib私有云存储系统接口,完成录制和分布式存储任务。该系统结构如图3所示。

為实现实时录制,采用多个进程协同工作,以克服单进程资源无法满足多点采集实时录制要求的问题;灾难性错误主要包括对空指针取值、写内存越界导致数据破坏、抛出未处理的异常导致进程无法继续运行等。为增强应用鲁棒性,最小化以上错误带来的影响,实现进程监控与恢复,当某进程崩溃后,可尽快被发现并从崩溃前的状态重新运行;同时降低模块间耦合度,使各模块实现升级而不影响进程间的协调运行。

录制服务器主要进程及其功能模块包括:

(1)主进程。其主要包括录制控制模块和用户界面。用户界面支持各种录制操作及录像作业状态监视,比如正在被录像的媒体流与音视频接收情况、录像时长与文件大小等信息;录制控制模块为录制服务器新加入模块,用于管理录像作业。

(2)SIP通信进程。该进程用于与SIP服务器通信,负责SIP信令封装发送和接收解析,协调模块间及服务器间的控制。

(3)监控与恢复进程。该进程监控硬件设备和进程的运行状态,当检测到异常情况时及时作出反应,如恢复崩溃的进程、提示或重启硬件异常等,以确保整个系统正常运行。

(4)媒体流指令分派器进程。该进程负责接收主进程控制消息,并创建媒体流处理进程,然后转发消息,维护媒体流处理进程的状态。

(5)媒体流处理进程,负责接收媒体流并转码和录制接收到的音视频。

(6)录制服务器进程。该进程用于实现实际录制之外的其它功能,主要包括:①远程控制,基于Web Service的远程控制接口,实现录制远程操作和录制状态查看;②数据库管理,将完成的录像信息写入数据库,并提供数据库查询功能;③远程查询和资源获取,可从PC端或移动端远程查询并下载录像信息;④磁盘容量监视,检测磁盘空间,在空间不足时作出响应,并滚动删除最早录像,确保录像数据完整。

猜你喜欢

在线学习实训室
实训室安全管理规范可操作性的探索与实践
仿真型总线控制实训室设计与建设
高职院校信号工程施工实训室建设探讨
基于学习行为数据的在线学习时间规律探析
信息化环境下高职英语教学现状及应用策略研究
高校艺术设计专业实训室的建设研究
基于云计算技术的虚拟实训室设计与实现
建筑类专业识图实训室建设及实训组织研究