一种基于大数据的移动学习SPOC平台及实现方法与流程

文档序号:11251646阅读:607来源:国知局
一种基于大数据的移动学习SPOC平台及实现方法与流程

本发明涉及大数据处理、在线课程领域,特别涉及一种基于大数据的移动学习spoc平台及实现方法。



背景技术:

spoc(smallprivateonlinecourse小规模限制性在线课程)这个概念是由加州大学伯克利分校的阿曼德·克斯教授最早提出和使用的。(smallprivateonlinecourse小规模限制性在线课程),small和private是相对于mooc(慕课)中的massive和open而言,small是指学生规模一般在几十人到几百人,private是指对学生设置限制性准入条件,达到要求的申请者才能被纳入spoc课程。

总体上,教师可以根据自己的偏好和学生的需求,自由设置和调控课程的进度、节奏和评分系统,再根据设定的申请条件,从全球的申请者中选取一定规模(通常是500人)的学习者纳入spoc课程,入选者必须保证学习时间和学习强度,参与在线讨论,完成规定的作业和考试等,通过者将获得课程完成证书。而未申请成功的学习者可以以旁听生的身份注册学习在线课程,例如观看课程讲座视频,自定节奏学习指定的课程材料,做作业,参加在线讨论等,但是他们不能接受教学团队的指导与互动,且在课程结束时不会被授予任何证书。

目前国内的spoc课程发展局势如下:浙江大学计算机科学与技术学院的翁恺老师在2014年9月开始采用spoc的方式来辅助课程。2014年12月20日18时30分,在天津大学12教学楼的209教室里,机械学院副教授姜杉、徐健正在讲《工程图学》课程。现场的100多名天大各专业学生和全国21个城市32所高校的2500余名学生通过各自学校的视频教室同步进行了该课程的学习。该课程全国“同时异地”授课是教育部“信息技术支持下的高等教育教学模式研究”项目,是天大第一门spoc课程(小规模限制性在线课程),已在哈佛大学等名校小试牛刀。现有技术中,也涉及spoc课程,比如,申请号:201610032028.2,一种spoc平台中平时成绩的统计处理方法及系统,方法包括:s1:学生终端或教师终端向服务器发送任务完成数据,并由服务器接收并处理得到目标学生终端的成绩数据;s2:教师终端向服务器发送平时成绩加权统计方法指令,服务器根据指令进行加权计算,得到每个学生终端的加权平时成绩;s3:教师终端或学生终端向服务器发送查询信号,服务器根据接收到的查询信号调所涉及的成绩数据发送给教师终端或学生终端,能够从多维度实现对spoc平台中多源成绩数据的统计处理,形成实时更新的成绩数据库的构建。缺点在于:仅能够统计并处理平时成绩,对于课程的上传、作业的批注无法实现。

又比如,申请号:201610031664.3,一种spoc平台中基于小组讨论的学习数据交互方法及其系统,该方法实现步骤:1)服务器搜集用户特点数据,并存储在数据库中;2)教师终端按预设分析方法进行分组,并按预设选择方法选出各组小组长;3)各组长终端监控学习时间,本组学生终端进行数据交互,形成报告数据,发送给教师终端;4)教师终端进行反馈;5)服务器形成各小组成员成绩。缺点在于:仅能够基于特定讨论组进行数据的交互,缺少选课、学习以及发数据分析等相应的功能。

随着以mooc形式的互联网教育形式的流行,加上安卓设备已经占领了近半的市场,同时,用户对于手机端学习的需求愈发强烈,有待提供一种能够在移动终端进行使用的spoc学习平台。



技术实现要素:

本发明要解决的技术问题是,提供基于大数据系统的一种基于大数据的移动学习spoc平台,使得用户使用手机端可以实现注册、选课、学习、大数据分析等相应的功能。在一实施例中,学校老师可以利用手机直接上传课程、批改作业、回答学生问题等等。

解决上述技术问题,本发明提供了一种基于大数据的移动学习spoc平台,包括:客户端和服务器端,

在所述服务器端包括:课程显示单元和分类显示单元,

所述课程显示单元,用以显示全部课程和/或热门课程,并被配置为根据搜索特征对所述全部课程和/或热门课程进行搜索,

所述分类显示单元,用以将课程根据内容形式按照不同类别划分,并被配置为根据分类特征对所述课程根据内容形式进行查看,

所述客户端,包括:身份注册单元和身份验证单元,

所述身份注册单元,用以提供获取操作权限的数据上传接口,

所述身份验证单元,用以验证所述操作权限与身份是否匹配,并提供验证接口,

还包括一数据库,用以提供上述课程显示单元或所述分类显示单元中的课程,以及同步储存更新的课程。

更进一步,所述课程显示单元,还包括:课程分类插件,用以建立课程快速查找通道,并提供根目录下的所有课程的浏览接口,同时按照所有课程对应分类对课程进行对比。

更进一步,所述课程显示单元,还包括:课程搜索插件,用以根据教师名、课程名或关键字进行搜索,以及显示历史搜索记录。

更进一步,所述身份注册单元中的数据上传接口至少包括:

账号单元,用以将用户的唯一身份id提交至后台服务器,若无重复的唯一身份id,则将所述唯一身份id配置设定的权限,

密钥单元,用以根据唯一身份id设置身份密钥,并将所述身份密钥同步至后台服务器,

第三方登录单元,用以提供第三方的用户接入权限,所述第三方的用户接入权限与所述唯一身份id配置设定的权限具有相同权限。

更进一步,所述身份验证单元的验证接口还用以进行如下的身份认证:

5-1)判断是否为后台服务器中的历史数据,若是则跳转至5-6),若否则进入5-2);

5-2)判断是否为第三方授权的用户数据,若是则跳转至5-6),若否则进入5-3);

5-3)判断后台服务器的更新时间是否不晚于历史数据中的注册时间,若是则跳转至5-3’),若否则进入5-4);

5-3’)更新后台服务器,并跳转至5-1);

5-4)判断日志服务器中是否有注册记录,若是则跳转至5-6),若否则进入5-5);

5-5)进入所述身份注册单元中,进行注册数据上传的提醒,

5-6)按照预置的密钥对用户身份进行验证。

更进一步,所述客户端还包括:课程操作单元,

所述课程操作单元包括:课程报名单元、学习管理单元、课程观看单元、互动单元、导航单元,

所述课程报名单元,用以通过点击事件进入、查看课程,若课程可选择,则可以通过报名参加,

所述学习管理单元,用以通过点击事件进入所述课程观看单元并显示课程列表或者进入互动单元,

所述课程观看单元,用以提供课程观看窗口,并在所述观看窗口上同步视频列表,

所述互动单元,用以提供所述客户端信息交流的通信通道,

所述导航单元,用以按照抽屉式显示形式弹出,并按照全部课程、对应客户端所选课程、课程视频离线下载导航,

所述网络设置单元,用以根据不同环境调整网络接入方式。

更进一步,在所述设置网络中具体包括如下调整步骤:

设置功能至少包括:清理缓存功能、是否仅在wi-fi下缓存功能以及视频自动播放功能,还提供一退出登录的客户端按钮,

所述清理缓存功能,用以清除缓存的历史视频数据,

所述是否仅在wi-fi下缓存功能,用以按照网络环境配置为在wi-fi下播放同时当一缓存视频按钮开启后,在非wi-fi环境下不播放视频,

所述视频自动播放功能,用以当一视频自动播放按钮开启后,在进入所述学习管理单元后自动播放视频。

更进一步,所述客户端还用以,提供教师、学校、学习小组的登录接口,

所述教师登录接口,用以提供课程授课教师上传视频或者登录管理课程的接口,

所述学校登录接口,用以提供参加授课学校设置学期课程的接口,

所述学习小组登录接口,用以按照分组学习特征数据集提供分组登录接口。

更进一步,所述服务器端包括:一web服务器以及应用程序服务器,

所述web服务器,用以响应客户端上的请求,

所述应用程序服务器,用以通过其组件的应用程序接口api,将教学管理逻辑给所述客户端上的应用程序。

基于上述本发明还提供了一种基于大数据的移动学习spoc平台的实现方法,包括如下的步骤:

配置一客户端和服务器端,

在所述服务器端设置一课程显示单元和一分类显示单元,

所述课程显示单元被配置为:显示全部课程和/或热门课程,并被配置为根据搜索特征对所述全部课程和/或热门课程进行搜索,

所述分类显示单元被配置为:将课程根据内容形式按照不同类别划分,并被配置为根据分类特征对所述课程根据内容形式进行查看,

在所述客户端设置一身份注册单元和一身份验证单元,

所述身份注册单元被配置为:用以提供获取操作权限的数据上传接口,

所述身份验证单元被配置为:用以验证所述操作权限与身份是否匹配,并提供验证接口,

还设置一数据库并配置为:提供上述课程显示单元或所述分类显示单元中的课程,以及同步储存更新的课程

本发明的有益效果:

通过本申请的基于大数据的移动学习spoc平台,由于包括:客户端和服务器端,在所述服务器端包括:课程显示单元和分类显示单元,由于所述课程显示单元,用以显示全部课程和/或热门课程,并被配置为根据搜索特征对所述全部课程和/或热门课程进行搜索,可以通过多种形式对课程进行展示,同时接受课程的搜索方式。由于所述分类显示单元,用以将课程根据内容形式按照不同类别划分,并被配置为根据分类特征对所述课程根据内容形式进行查看,可以将课程按照具体内容进行不同类别的划分,可以选择不同分类查看到课程,从而更加快捷地对课程进行对比选择。由于所述客户端包括:身份注册单元和身份验证单元,所述身份注册单元,用以提供获取操作权限的数据上传接口,所述身份验证单元,用以验证所述操作权限与身份是否匹配,并提供验证接口,通过所述身份注册单元用户完成注册登录,从而获得spoc平台的相应操作权限。由于还包括一数据库,用以提供上述课程显示单元或所述分类显示单元中的课程,以及同步储存更新的课程,在记录视频课程的同时,能够接收上传的视频。

附图说明

图1是本发明一实施例中的基于大数据的移动学习spoc平台结构示意图,

图2是图1中的课程显示单元的优选示意图,

图3是图1中的课程显示单元另一优选示意图,

图4是图1中的身份注册单元的结构示意图,

图5是验证接口进行身份认证的方法流程示意图,

图6是客户端中的课程操作单元的结构示意图,

图7是图6中设置网络单元中具体调整步骤流程示意图,

图8是图1中的客户端的登录接口结构示意图,

图9是服务器端的结构示意图,

图10是本发明一实施例中的基于大数据的移动学习spoc平台的实现方法流程示意图。

具体实施方式

现在将参考一些示例、实施例描述本公开的原理。可以理解,这些实施例仅出于说明并且帮助本领域的技术人员理解和实施本公开的目的而描述,而非建议对本公开的范围的任何限制。在此描述的本公开的内容可以以下文描述的方式之外的各种方式实施。

如本文中所述,术语“包括”及其各种变体可以被理解为开放式术语,其意味着“包括但不限于”。术语“基于”可以被理解为“至少部分地基于”。术语“一个实施例”可以被理解为“至少一个实施例”。术语“另一实施例”可以被理解为“至少一个其它实施例”。

本领域技术人员能够明了jquery是一个快速、简洁的javascript框架,是继prototype之后又一个优秀的javascript代码库(或javascript框架)。jquery具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对css选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件,jquery兼容各种主流浏览器。采用jquery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jquery的内置的效果,比如淡入淡出、元素移除等动态特效,满足页面动态效果的要求。此外jquery可创建ajax无刷新网页,ajax是异步的javascript和ml的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如php网站,需要往返地与服务器通信,如果不使用ajax,每次数据更新不得不重新刷新网页,而使用ajax特效后,可以对页面进行局部刷新,提供动态的效果。

在本申请中,基于web的app显示效果包括但不限于:下拉菜单、抽屉显示、透明显示、滑动显示等。

在本申请中,本领域技术人员能够明了上述的抽屉显示可采用:基于侧边栏菜单/面板jquery插件,插件使用不复杂,且具备很好的交互效果,比如可通过jquery,可以使用hide()和show()方法来隐藏和显示html元素。

在本申请中,本领域技术人员能够明了本申请中的数据库包括:olap、oltp的两种类型。传统数据库侧重交易处理,即oltp,关注的是多用户的同时的双向操作,在保障即时性的要求下,系统通过内存来处理数据的分配、读写等操作。oltp(on-linetransactionprocessing,联机事务处理)系统也称为生产系统,它是事件驱动的、面向应用的,比如电子商务网站的交易系统就是一个典型的oltp系统。olap(on-lineanalyticalprocessing,联机分析处理)是基于数据仓库的信息分析处理过程,是数据仓库的用户接口部分。olap系统是跨部门的、面向主题的。

在本申请中,本领域技术人员能够明了身份验证单元,是指通过一定的手段,完成对用户身份的确认。身份验证的方法有很多,包括但不限于,基于共享密钥的身份验证、基于生物学特征的身份验证和基于公开密钥加密算法的身份验证。基于共享密钥的身份验证是指服务器端和用户共同拥有一个或一组密码。当用户需要进行身份验证时,用户通过输入或通过保管有密码的设备提交由用户和服务器共同拥有的密码。服务器在收到用户提交的密码后,检查用户所提交的密码是否与服务器端保存的密码一致,如果一致,就判断用户为合法用户。如果用户提交的密码与服务器端所保存的密码不一致时,则判定身份验证失败。基于公开密钥加密算法的身份验证是指通信中的双方分别持有公开密钥和私有密钥,由其中的一方采用私有密钥对特定数据进行加密,而对方采用公开密钥对数据进行解密,如果解密成功,就认为用户是合法用户,否则就认为是身份验证失败。使用基于公开密钥加密算法的身份验证的服务有:ssl、数字签名。

图1是本发明一实施例中的基于大数据的移动学习spoc平台结构示意图,一种基于大数据的移动学习spoc平台,包括:客户端1和服务器端2,在所述服务器端2包括:课程显示单元21和分类显示单元22,所述课程显示单元21,用以显示全部课程和/或热门课程,并被配置为根据搜索特征对所述全部课程和/或热门课程进行搜索,所述分类显示单元22,用以将课程根据内容形式按照不同类别划分,并被配置为根据分类特征对所述课程根据内容形式进行查看,所述客户端1,包括:身份注册单元11和身份验证单元12,所述身份注册单元11,用以提供获取操作权限的数据上传接口,所述身份验证单元12,用以验证所述操作权限与身份是否匹配,并提供验证接口,还包括一数据库3,用以提供上述课程显示单元或所述分类显示单元中的课程,以及同步储存更新的课程。通过在服务器端2设置的课程显示单元21和分类显示单元22,能够通过多种方式提供课程的显示和查询,比如可以是关键字,也可以是课程名,也可以是教师名对课程进行搜索,从而用户可更加便捷地选择出课程。通过在客户端设置的身份注册单元11和身份验证单元12,通过身份注册可以获得相关的权限,从而将身份数据通过提供的上传接口将身份信息同步至后台服务器。通过身份验证可以防止其他的用户进行登录,并验证相关的权限认证。所述身份验证单元12,用以验证所述操作权限与身份是否匹配,并提供验证接口,通过所述身份注册单元用户完成注册登录,从而获得spoc平台的相应操作权限。所述课程显示单元21能够提供基于交互的沉浸式显示方式,从而大大提升了用户与移动端的交互方式。所述分类显示单元22,将关键字、课程名称或者学校名称或者教师名称进行分类显示,比如可以按方案文件创建者(即记录该方案文件的用户)的用户名进行分类,将一个用户创建的课程显示在同一类下。或者,是按课程的类别进行分类显示,其中课程的类别可在输入为方案文件所起的名字时由用户同时在界面上输入指定。本实施例在用户创建了大量方案文件时特别有效,在存在大量方案文件的条件下如果不分类显示而把大量信息全部推到用户面前让用户选择,则不容易提高用户查找的效率。

作为本实施例中的优选,如图2所示是图1中的课程显示单元的优选示意图,所述课程显示单元21,还包括:课程分类插件211用以建立课程快速查找通道,并提供根目录下的所有课程的浏览接口,同时按照所有课程对应分类对课程进行对比。所述课程分类插件211的分类项和其它视频平台保持一致,比如慕课系统。通过所述课程分类插件211快速查找所需要参加的课程,浏览该目录下的所有课程并可以通过对课程的分类对课程进行对比,选择最适合的课程,使得用户获得更好的手机端的体验。比如,可以通过页面右上角的分类栏,点击进行查看。

在一些实施例中,所述课程分类插件211通过使用html5、css3和jquery的工具,得到一webgraphics网络化图表,用以传递与信息化图表一样的信息,而且更吸用户。典型的webgraphics要求用户有更多的动作,也能呈现更多的信息。

在一些实施例中,上述课程分类插件211可按照“滚屏之前”转向“滚屏之后”的效果显示。

在一些实施例中,所述课程分类插件211用以创建一在线播放列表的。

在一些实施例中,所述课程分类插件211的激活方式包括但不限于,手指滑动、手指触摸。

作为本实施例中的优选,请参考图3是图1中的课程显示单元另一优选示意图,所述课程显示单元21,还包括:课程搜索插件212,用以根据教师名、课程名或关键字进行搜索,以及显示历史搜索记录。优选地,所述课程显示单元21,还包括:课程分类插件211,用以建立课程快速查找通道,并提供根目录下的所有课程的浏览接口,同时按照所有课程对应分类对课程进行对比。

所述教师名支持模糊搜索或精确搜索,所述关键字支持模糊搜索,并能够根据关键字进行关联。所述课程名需要建立精确搜索。通过上述教师名、课程名或关键字进行搜索的多维度方式,能够让用户通过不同的方式或者关心的程度进行检索。

在一些实施例中,课程搜索插件212基于livesearch2.0,用以将一个普通的输入框转换成一个实时ajax搜索部件。同时按照用户选择的html形式来显示结果,搜索结果根据用户输入内容实时更新。

在一些实施例中,课程搜索插件212基于searchbox用以将任何文本框转换成实时搜索框。

作为本实施例中的优选,如图4所示是图1中的身份注册单元的结构示意图,所述身份注册单元11中的数据上传接口110至少包括:账号单元1101,用以将用户的唯一身份id提交至后台服务器,若无重复的唯一身份id,则将所述唯一身份id配置设定的权限,密钥单元1102,用以根据唯一身份id设置身份密钥,并将所述身份密钥同步至后台服务器,第三方登录单元1103,用以提供第三方的用户接入权限,所述第三方的用户接入权限与所述唯一身份id配置设定的权限具有相同权限。通过所述账号单元1101将数据同步上传至后台服务器,比如通过http协议和后台服务器通信发送请求并处理返回,服务器可以用servlet,后台的用户验证,后台服务端记录在数据库注册表中。其中,所述用户的唯一身份id包括但不限于,手机号码、邮箱账号。所述密钥单元1102,在用户需要进行身份验证时,用户通过输入或通过保管有密码的设备提交由用户和服务器共同拥有的密码。后台服务器在收到用户提交的密码后,检查用户所提交的密码是否与服务器端保存的密码一致,如果一致,就判断用户为合法用户。如果用户提交的密码与服务器端所保存的密码不一致时,则判定身份验证失败。再比如,基于公开密钥加密算法的身份验证是指通信中的双方分别持有公开密钥和私有密钥,由其中的一方采用私有密钥对特定数据进行加密,而对方采用公开密钥对数据进行解密,如果解密成功,就认为用户是合法用户,否则就认为是身份验证失败。所述第三方登录单元1103,主要通过oauth协议,所述的oauth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是oauth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权。oauth协议中涉及三个url,requesttokenurl:获取未授权的requesttoken服务地址;userauthorizationurl:获取用户授权的requesttoken服务地址;accesstokenurl:用授权的requesttoken换取accesstoken的服务地址。所述第三方登录单元1103包括但不限于,微信、人人、腾讯qq以及微博的第三方授权方式。

作为本实施例中的优选,图5是验证接口进行身份认证的方法流程示意图,本实施例中的所述身份验证单元的验证接口还用以进行如下的身份认证:

步骤s500判断是否为后台服务器中的历史数据,若是则跳转至步骤s506,若否则进入下一步;

步骤s501判断是否为第三方授权的用户数据,若是则跳转至步骤s506,若否则进入下一步;

步骤s502判断后台服务器的更新时间是否不晚于历史数据中的注册时间,若是则跳转至步骤s503,若否则进入下一步;

步骤s503更新后台服务器,并跳转至步骤s500;

步骤s504判断日志服务器中是否有注册记录,若是则跳转至步骤s506,若否则进入下一步;

步骤s505进入所述身份注册单元中,进行注册数据上传的提醒;

步骤s506按照预置的密钥对用户身份进行验证。

上述身份认证过程至少包括了:与后台服务器中历史数据进行验证、与第三方授权的用户数据验证、与更新后的后台服务器中历史数据进行验证、与日志服务器的日志数据验证,通过上述多步骤的验证的方式,保证了身份验证的准确性和完整度。另外,优选地,身份认证还需要考虑session和cookie的过期处理。

在一些实施例中,所述身份验证单元的验证接口采用web应用的访问方式,基于浏览器的http地址请求,需要验证用户身份的合法性。比如form认证,其处理逻辑描述如下:

s1用户首先要在登录页面输入用户名和密码,然后登录系统,获取合法身份的数据信息,再执行后续业务处理操作;

s2用户在没有登录的情况下提交http页面访问请求,如果该页面不允许匿名访问,则直接跳转到登录页面;

s3对于允许匿名访问的页面请求,系统不做权限验证,直接处理业务数据,并返回给前端;

s4对于不同权限要求的页面action操作,系统需要校验用户角色,计算权限列表,如果请求操作在权限列表中,则正常访问,如果不在权限列表中,则提示“未授权的访问操作”到异常处理页面。

在一些实施例中,所述身份验证单元的验证接口采用webapi服务端basic方式验证,所述的webapi服务端接收访问请求,需要做安全验证处理,验证处理步骤如下:

s1如果是合法的http请求,在http请求头中会有用户身份的数据信息,服务端会读取数据信息,并校验数据信息是否完整有效,如果满足校验要求,则进行业务数据的处理,并返回给请求发起方;

s2如果没有数据信息,或者数据信息不是合法的,则返回“未授权的访问”异常消息给前端,由前端处理此异常。

图6是客户端中的课程操作单元的结构示意图,所述客户端1还包括:课程操作单元13,

所述课程操作单元13包括:课程报名单元131、学习管理单元132、课程观看单元133、互动单元134、导航单元135以及网络设置网元136,

所述课程报名单元131,用以通过点击事件进入、查看课程,若课程可选择,则可以通过报名参加,用户可以根据自身需要在课程展示中选择课程,或者通过分类或者搜索寻找课程。通过webapp登录网站,浏览课程,然后点击选定课程进入,最后点击立即成报名。

所述学习管理单元132,用户通过点击事件进入所述课程观看单元并显示课程列表或者进入互动单元,后台通过监测用户触摸或者滑动事件,从而使得用户通过点击听课选一门课,学习管理单元132中除了可以看到最基本的听课以外,还可以看到课程列表和课程互动,通过该些内容会使用户能够更好的了解关于课程的所有相关内容,执行路径:通过导航栏找到相应的课程,选择点击进入课程。

所述课程观看单元133,用以提供课程观看窗口,并在所述观看窗口上同步视频列表,比如采用jquery视频播放插件,

所述互动单元134,用以提供所述客户端信息交流的通信通道,通信通道可以是bbs论坛以及帖子发表和回复,

所述导航单元135,用以按照抽屉式显示形式弹出,并按照全部课程、对应客户端所选课程、课程视频离线下载导航,抽屉式显示形式弹出可通过jquery,可以使用hide()和show()方法来隐藏和显示html元素。

所述网络设置单元136,用以根据不同环境调整网络接入方式。

通过上述课程操作单元13中的课程报名单元131、学习管理单元132、课程观看单元133、互动单元134、导航单元135以及网络设置单元136,用户能够进行课程选择、课程报名、课程的在线观看、视频分享的互动以及对上述操作流程进行导航。

图7是图6中设置网络单元中具体调整步骤流程示意图,流程如下:

步骤s700设置功能至少包括:清理缓存功能、是否仅在wi-fi下缓存功能以及视频自动播放功能,还提供一退出登录的客户端按钮,

步骤s701所述清理缓存功能,用以清除缓存的历史视频数据,减少无用视频占用移动终端上的储存空间,从而影响视频播放的质量,

步骤s702所述是否仅在wi-fi下缓存功能,用以按照网络环境配置为在wi-fi下播放同时当一缓存视频按钮开启后,在非wi-fi环境下不播放视频,

步骤s703所述视频自动播放功能,用以当一视频自动播放按钮开启后,在进入所述学习管理单元后自动播放视频。

作为本实施例中的优选,如图8所示是图1中的客户端的登录接口结构示意图,所述客户端1还用以,提供教师、学校、学习小组的登录接口,所述教师登录接口14,用以提供课程授课教师上传视频或者登录管理课程的接口,所述学校登录接口15,用以提供参加授课学校设置学期课程的接口,所述学习小组登录接口16,用以按照分组学习特征数据集提供分组登录接口。可以理解,所述特征数据集包括但不限于,{年龄、学历、区域、收入、专业}等。比如,用户属于商学院,在职学习《管理经济学》,课程为期一个学期。

在一些实施例中,所述教师登录接14口支持移动web端、pc端以及应用程序端的访问。

在一些实施例中,所述学校登录接口15,可以支持所有已经注册的学校进行登录,同时上传相关的用以学习的课程。

在一些实施例中,所述学习小组登录接口16,可以支持用户按照用户标签进行的分组登录。

在一些实施例中,用户标签包括但不限于,大学、政治、西方、经管、化工等不同权重和维度的类别。

在一些实施例中,还包括基于教师、学校、学习小组的推送接口,所述推送接口能够根据历史记录对课程按照感兴趣程度进行分级推荐。

图9是服务器端的结构示意图,所述服务器端2包括:一web服务器以及应用程序服务器,所述web服务器,用以响应客户端上的请求,所述应用程序服务器,用以通过其组件的应用程序接口api,将教学管理逻辑给所述客户端上的应用程序。在本申请中的web端上的web应用程序是一个包含多个页的web站点,这些页可能是静态的html网页,也可能是动态的网页(如:asp.net、jsp、php等),所有这些web页均存储在web服务器上,用户通过这些web页与网站进行交互,从而获得自己需要的各种信息和服务。可以理解,在asp、asp.net、php、jsp环境下,html代码主要负责描述信息的显示样式,而程序代码则用来处理业务逻辑。asp,asp.net、php,jsp都提供在html代码中混合某种程序代码,用户通过浏览器浏览网页时,web服务器会调用对应的应用程序服务器执行其中的程序代码,最后生成一个标准的html文件发回给客户端的浏览器。asp、asp.net、php、jsp都是面向web服务器的技术,客户端浏览器不需要任何附加的软件支持。本领域技术人员能够明了,通过在客户端存储能够方便应用程序的离线使用。比如,保存在客户端上的cookie的代码,或者,通过webstorage在客户端缓存,webstorage是基于html5中为webapplication提供一种存储的api。或者,通过sessionstorage,sessionstorage是个全局对象,它维护着在页面会话(pagesession)期间有效的存储空间。或者,通过indexeddb,indexeddb是一种基于javascript对象继承的数据库,它支持事务,同时支持异步和同步读写。

请参考图10是本发明一实施例中的基于大数据的移动学习spoc平台的实现方法流程示意图,包括如下实现步骤:

步骤s1001配置一客户端和服务器端,

步骤s1002在所述服务器端设置一课程显示单元和一分类显示单元,

步骤s1003所述课程显示单元被配置为:显示全部课程和/或热门课程,并被配置为根据搜索特征对所述全部课程和/或热门课程进行搜索,

步骤s1004所述分类显示单元被配置为:将课程根据内容形式按照不同类别划分,并被配置为根据分类特征对所述课程根据内容形式进行查看,

步骤s1005在所述客户端设置一身份注册单元和一身份验证单元,

步骤s1006所述身份注册单元被配置为:用以提供获取操作权限的数据上传接口,

步骤s1007所述身份验证单元被配置为:用以验证所述操作权限与身份是否匹配,并提供验证接口,

步骤s1008还设置一数据库并配置为:提供上述课程显示单元或所述分类显示单元中的课程,以及同步储存更新的课程。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

总体而言,本公开的各种实施例可以以硬件或专用电路、软件、逻辑或其任意组合实施。一些方面可以以硬件实施,而其它一些方面可以以固件或软件实施,该固件或软件可以由控制器、微处理器或其它计算设备执行。虽然本公开的各种方面被示出和描述为框图、流程图或使用其它一些绘图表示,但是可以理解本文描述的框、设备、系统、技术或方法可以以非限制性的方式以硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其它计算设备或其一些组合实施。

此外,虽然操作以特定顺序描述,但是这不应被理解为要求这类操作以所示的顺序执行或是以顺序序列执行,或是要求所有所示的操作被执行以实现期望结果。在一些情形下,多任务或并行处理可以是有利的。类似地,虽然若干具体实现方式的细节在上面的讨论中被包含,但是这些不应被解释为对本公开的范围的任何限制,而是特征的描述仅是针对具体实施例。在分离的一些实施例中描述的某些特征也可以在单个实施例中组合地执行。相反对,在单个实施例中描述的各种特征也可以在多个实施例中分离地实施或是以任何合适的子组合的方式实施。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1