基于SOA架构和流媒体技术的在线教育平台的研究

        现代远程教育是指通过音频、视频(直播或录像)以及包括实时和非实时在内的计算机技术把课程传送的教育。现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式。计算机技术、多媒体技术、通信技术的发展,特别是因特网(Internet)的迅猛发展,使远程教育的手段有了质的飞跃,成为高新技术条件下的远程教育。现有道路运输管理在线教育还处在人工下达、人工组织培训及局部管理培训等陈旧的安全教育培训方法,亟需构建新一代面向未来应用的大型在线教育系统基础架构,能够支撑高并发环境下的视频学习、考试。

系统总体架构

系统由两大子系统组成:业务管理平台、流媒体服务,如下图所示:

基于SOA架构和流媒体技术的在线教育平台的研究

 

      业务管理平台基于Microsoft MVC5+EF6框架设计,采用三层体系结构,支持多种数据库系统,如SQL Server、Orical等。流媒体服务平台包括:

视频转码系统

中心流媒体

边缘流媒体

内容分发

日志收集及调度

视频缩略图服务

     虽然本期重点关注PC用户的直播点播服务,但还是本系统具有良好的通用性和广泛的适用性,可以支持用户的多种终端接入方式。对不同的终端提供不同门户,例如:对PC类用户可以提供丰富多彩的网页,对手机用户提供便于页面,同时提供的个性化Portal。

总体设计拓扑

 整个流媒体视频服务系统硬件建设的总体思路为保证整个系统的高可靠性、高安全性、高可扩性,系统的结构合理性来设计。本系统最大的并发流支持200个并发流(600~2Mbps)以上,运行于内网。

系统结构图:

基于SOA架构和流媒体技术的在线教育平台的研究

两台服务器承担WEB页面发布、会员视频上传及内容管理工作;

多台高性能服务器作为专用流媒体视频服务器负责整个点播、直播流服务;

多台转码服务器组成集群将非流媒体视频格式文件转换成标准的流媒体视频格式文件;

功能模块

用户管理模块

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpxxsp.html