论文部分内容阅读
该系统主要是为了在保留现有远程教育中视频点播技术的条件下,给现有远程教育系统增加视频直播技术和云存储技术,同时支持桌面和移动端实现,使教学过程更加便利。本系统在远程教育中实现的移动端视频直播功能,在网易公开课上还没有出现。教育越来越受到大家的关注,特别是由计算机推动而产生的远程教育。现有远程教育系统一般只提供视频点播技术,教学基础技术还比较单一。如果能够及时接受教师授课,学生在上课的过程中若对教学过程中的任何一点有疑问,都可以及时咨询老师。老师收集学生的问题后,可以针对一些有代表性的问题,选择一个时间,例如在当次授课结尾时,向学生及时解答疑惑。下面对本文的主要研究内容进行简单描述:第一,对比当前比较流行的云教育网站的特点,发现这样的机构大多主要采用视频点播技术作为教学的基础,教学的基础技术还比较单一。第二,对比常用的流媒体协议。将目前视频服务系统中经常使用的流媒体协议简单分为了两个大类,一种是基于HTTP协议的渐进下载方式类,另一种是基于RTSP/RTP的实时流媒体协议类。并且特别指出HLS协议是基于HTTP协议的渐进下载方式的杰出代表。结合实际情况,详细对比之后,得出了结论:和基于RTSP/RTP的实时流媒体协议相比,基于HTTP协议的渐进下载方式不仅方便实现而且又容易使用。第三,增加视频直播技术和云存储技术作为教学的基础技术。分析、对比了流行云教育网站采用的教学基础技术和常用的两类流媒体协议之后,考虑到从老师开始授课到学生可以听课这段时间比较长,为了缩短这段时间,提出了增加视频直播技术和云存储技术作为教学过程中的基础技术。第四,提出并实现了可以同时实现视频直播、视频点播和云的一套技术方案,并将这套方案应用于教育领域,推动了云教育的发展。本系统主要由上传数据模块、压制视频模块、分割视频模块、云存储模块和访问视频模块这几个模块组成。在对本系统的总体架构、交互、业务用例以及数据流程进行简单设计之后,对系统的几个主要模块以及相关算法进行了详细设计。最后设计了相关类结构,实现了这几个模块,并且对整个系统进行了功能测试和性能测试,证明了本系统的有效性和可行性。