[发明专利]一种面向知识结构的在线教学视频播放系统及方法在审
申请号: | 201810741610.5 | 申请日: | 2018-07-09 |
公开(公告)号: | CN108900917A | 公开(公告)日: | 2018-11-27 |
发明(设计)人: | 赵玉丽;张引;王衍庆;张斌;高克宁;朱志良;于海 | 申请(专利权)人: | 东北大学 |
主分类号: | H04N21/472 | 分类号: | H04N21/472;G09B5/02 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 陈玲玉;梅洪玉 |
地址: | 110819 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 知识结构 教学视频 知识点 视频播放系统 视频显示模块 存储模块 存储用户 视频资源 在线教学 课程 视频播放进度 在线教学系统 播放进度 突出显示 显示模块 学习效率 引用关系 知识存储 点数据 存储 视频 监测 帮助 学习 | ||
1.一种面向知识结构的在线教学视频播放系统,其特征在于,所述的在线教学视频播放系统包括视频资源存储模块、知识存储模块、视频显示模块和知识结构显示模块;
所述的视频资源存储模块用于存储用户所学课程的教学视频,每个教学视频包含多个知识点,一个知识点对应一个知识点数据,且每个教学视频都存在一个与教学视频对应的知识结构,具有一个教学视频唯一标识;当一个知识点引用其他知识点时,该知识点和被引用的知识点之间形成引用关系;一个教学视频中的所有知识点和知识点之间的引用关系形成教学视频的树状知识结构;
所述的教学视频的信息存储在教学视频表中具有如下属性:教学视频唯一标识、教学视频地址、教学视频名称;教学视频唯一标识与教学视频地址存在一一对应关系,教学视频地址是以字符串形式表示的对应教学视频在教学视频资源库中存放的位置;
所述的知识存储模块用于存储用户学习课程的每一个教学视频所包含的知识点的知识点数据;所述的一个知识点数据包含知识点内容、知识点对其他知识点的引用信息、知识点在所属的教学视频中的起止时间以及知识点对应的教学视频的唯一标识,每个知识点还具有唯一标识;所述的引用信息用于记录一个知识点与其他知识点之间的引用关系;所述的起止时间是每个知识点在教学视频中对应的起始播放时间和终止播放时间;所述的起始播放时间和起止播放时间,分别指一个教学视频中涉及一个知识点的开始时间和结束时间;
所有的知识点数据都存放在知识点数据表中,知识点数据表具有如下属性:教学视频唯一标识、知识点唯一标识、知识点名称、知识点内容、开始时间、结束时间、引用信息唯一标识;所有的知识点数据的引用信息都存放在引用信息表中,引用信息表具有属性:引用信息唯一标识、引用的知识点数据的唯一标识;
所述的视频显示模块用于显示视频资源存储模块中存储的教学视频;
所述的知识结构显示模块用于显示教学视频的知识结构,并监测视频显示模块中视频的播放进度,根据视频播放进度与知识点在所属的教学视频中的起止时间,突出显示知识结构中对应的知识点;
所述的知识结构是视频显示模块通过读取知识点数据表、引用信息表及教学视频表中的信息后,创建以知识结构节点对象为节点的数构造成的,在知识结构节点对象中有键值对:“name”、“time”、“video”、“supportId”、“children”;所述的键“name”的值可以是教学视频名称或者知识点的名称,若“name”键的值存放的是教学视频名称,那么此知识结构节点对象一定是知识结构中的根节点;所述的“time”键的值代表教学视频的时长;所述的“supportId”键的值代表教学视频的唯一标识;若“name”键的值存放的是知识点的名称,那么“time”键的值则存放的是知识点在对应的教学视频中的开始时间和结束时间,“supportId”键的值则代表知识点数据的唯一标识;对于任何知识结构节点对象“children”键的值则是一个元素为知识结构节点对象的json数组,每个元素都是当前知识点引用的知识点;在知识结构显示模块中,只存放有一个知识结构节点对象,并且此知识结构节点对应教学视频本身,此知识结构对象的“children”键的值则存放教学视频中引用的知识点的知识结构节点对象;
所述的知识结构显示模块首先新建一个知识结构节点对象作为知识结构的根节点,获取和当前页面显示的教学视频的唯一标识、教学视频名称、视频时长、视频存放地址并存入创建的知识结构节点对象中;根据获取到的教学视频唯一标识从知识点数据表中读取所有和当前教学视频唯一标识相同的知识点数据并存放到一个列表当中,然后根据获取到的所有知识点数据中的引用信息唯一标识从引用信息表中读取引用信息;根据获取到的引用信息中每条记录的知识点数据唯一标识在之前获取到的当前视频的知识点数据列表中查找对应的知识点数据并新建知识结构节点对象存放获取到的知识点数据,从而建立各个知识点数据间的引用关系并存放在“children”键对应的值当中作为根节点的孩子节点;当建立完根节点的孩子节点之后,继续遍历孩子节点,对孩子节点中在引用信息表中有记录的节点,则按照上述逻辑为这些孩子节点创建它们引用的知识结构节点对象数组并存放在“children”键对应的值中,以此类推,直到完成知识结构的构建;在知识结构节点对象建立完毕之后,视频显示模块会调用绘图函数drawTree将知识结构节点对象绘制到知识结构显示区域中。
2.采用权利要求1所述的系统实现面向知识结构的在线教学视频播放方法,其特征在于包括以下步骤:
步骤1:用户打开浏览器,访问面向知识结构的在线教学视频播放系统;
步骤2:用户点击观看要学习的课程的教学视频;
步骤3:视频显示模块从视频资源存储模块读取用户点击的教学视频,并将视频显示在浏览器页面的视频内容显示区域;知识结构显示模块从知识存储模块中读取用户点击的教学视频的知识点数据存放在知识结构节点对象当中,并利用drawTree函数将知识结构转化为HTML文档显示在浏览器页面的知识结构显示区域中,每个知识点都存放在标签为<circle>的元素中,并且具有一定属性,形如:<circle id=1,color=颜色1,start=开始时间,end=结束时间>...</circle>;
步骤4:随教学视频的播放,知识结构显示模块实时监测当前视频的播放进度,并比对当前视频的播放进度和知识点数据的起止时间,找到起始时间与当前视频播放进度相对应的知识点,从而在知识结构显示区域中将与当前视频播放进度相对应的知识点进行突出显示,具体由知识结构显示模块中的centerNode函数实现:centerNode函实时监测到当前视频的播放进度,按照播放进度在经由drawTree函数生成的HTML文档中查找标签为<circle>的节点,判断播放进度是否落在“sart”属性代表的开始时间和“end”属性代表的结束时间内,如果是则将color属性设置为颜色2,这样当前视频中正在讲解的知识点在知识结构中对应的节点就会被高亮显示为颜色2;
步骤5:针对知识结构中的任意一个知识点,用户直接点击知识点,知识结构模块中的监听函数onClick在接收到用户的点击消息后,根据被点击的知识点对应的知识结构节点中存储的教学视频存放地址,从视频资源库中取出相应的视频显示出来以供用户观看;
步骤6:用户点击暂停突出显示按钮以暂停突出显示与当前视频播放进度相对应的知识点;用户点击暂停突出显示按钮后,知识结构显示模块不再实时监测当前视频的播放进度;用户点击继续突出显示按钮后,知识结构显示模块继续实时检测当前视频的播放进度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东北大学,未经东北大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810741610.5/1.html,转载请声明来源钻瓜专利网。