一种视频课程自助学习系统的制作方法

文档序号:11585134阅读:301来源:国知局
一种视频课程自助学习系统的制造方法与工艺

本发明涉及移动端的视频课程学习技术领域,尤其涉及一种视频课程自助学习系统。



背景技术:

随着移动互联网技术的发展以及智能移动设备的普及,移动互联网在生活中的重要性越来越明显,手机逐渐成为了新的娱乐终端,人均用在移动电子设备上的时间所占日常消遣的时间比重日益增加,移动设备对人们生活的影响也越来越大,人们在生活甚至工作上都对移动设备产生了依赖感,在生活中,观看视频是人们生活中很重要的一部分,视频的播放也逐渐成为手机的一个重要功能。同时,移动学习的关注度也与日剧增,移动学习平台可以让用户随时随地借助移动设备完成相应的学习。

随着信息技术的发展,及移动应用设备的普及,智慧人社移动应用的推广实现了社会保障局的各项基本业务移动端化,让参保人员不用再去社保大厅,无论何时何地,都可以安全放心的参保信息查询及办理社保业务,给百姓日常生活带来极大便利,能有效促进各地信息惠民工程的建设。虽然社会保障局的各项基本业务已逐渐实现移动端化,让参保人员可以更为便捷的获取相关服务,但是,目前社会保障局提供的就业培训视频却是很难传达到百姓的实际生活中,实为资源的一大浪费。



技术实现要素:

针对现有技术存在的不足之处,本发明的目的在于提供视频课程自助学习系统,嵌于办理社会保障局业务的移动端应用中,可用于获取社会保障局提供的若干培训相关的课程视频,且可以实现在线学习或者缓存自己感兴趣的课程,从而实现人力资源和社会保障局提供的就业培训视频或其他专业课程的移动端化,给用户生活带来更大的便利。

本发明的目的通过下述技术方案实现:

一种视频课程自助学习系统,用于获取社会保障局提供的若干培训相关的课程视频,其特征在于,包含远程管理平台及移动设备,所述视频课程自助学习系统嵌于办理社会保障局业务的移动端应用中,所述移动设备中安装有所述移动应用,所述远程管理平台包含平台存储单元、记录单元及平台方接收传输单元,所述移动设备包含显示单元、设备方接收传输单元、解析判断单元及设备存储单元;

所述平台存储单元与所述记录单元及所述平台方接收传输单元电连接,所述记录单元与所述平台方接收传输单元电连接,所述显示单元分别与所述设备方接收传输单元、所述解析判断单元及所述设备存储单元电连接,所述设备方接收传输单元分别与所述解析判断单元及所述设备存储单元电连接,所述解析判断单元与所述设备存储单元电连接,且所述平台方接收传输单元与所述设备方接收传输单元电连接;

所述平台存储单元中设有课程管理模块和用户管理模块,所述课程管理模块用于保存所述课程视频的视频内容及课程信息,所述用户管理模块用于保存已注册所述视频课程自助学习系统用户的用户信息,其中,一个所述课程视频对应一个课时,一个课程由若干课时组成,且组成一个课程的若干课时有序排列即构成该课程的课时列表,每个课程都有其对应的所述课程信息,所述课程信息包含该课程对应的课时列表及课程价格;所述用户信息包含该用户已播放完的已播课程视频及已经购买的已购课程视频;

所述课程视频自助学习系统包含在线选课程序,具体步骤包括:

a1.用户打开所述移动端应用并进入所述在线选课程序后,所述设备方接收传输单元向所述平台方接收传输单元发送获取课程视频、相关课程信息及当前用户信息的请求;

a2.所述平台方接收传输单元向所述设备方接收传输单元返回包含所述用户信息、所述课程视频及所述课程信息的json数据包;

a3.所述设备方接收传输单元接收所述json数据包,所述解析判断单元解析所述json数据包并获取所述用户信息、所述课程视频及所述课程信息,所述设备存储单元保存所述用户信息、所述课程视频及所述课程信息,所述显示单元显示所述课程视频;

a4.用户可从所述显示单元显示的所述课程视频中选择需要播放的所述课程视频;

a5.所述解析判断单元获取该用户的所述用户信息及该被用户选择播放的所述课程视频对应的所述课程信息并进行如下操作:

a51.判断该课程是否为可播放课程视频;若判断该课程视频属于可播放课程视频,则进入步骤a52,否则,拒绝播放该课程视频,并返回提示信息;所述可播放课程视频包含:属于该用户所述已购课程视频的课程视频、所述课程价格为零的课程视频;

a52.判断该课程是否为正确播放课程视频;若判断该课程视频属于正确播放课程视频,则在所述显示单元播放该课程视频,否则,拒绝播放该课程视频,并返回提示信息;所述正确播放课程视频包括:属于该用户所述已播课程视频的课程视频、位于其所在的所述课时列表首位的课程视频、所述课时列表中位于该课程视频前面的课程视频均属于该用户所述已播课程视频的课程视频;

其中,当一个课程视频被完整的播放后,所述记录单元将该课程视频加入到当前用户的所述已播课程视频;所述显示单元中设有进度条模块,所述进度条模块用于所述显示单元播放课程视频时显示及调整该课程视频的播放进度,且所述解析判断单元判定不属于该用户所述已播课程视频的课程视频为首播视频,则当所述显示单元中播放的课程视频为所述首播视频时,所述进度条模块不可用于调整播放进度。

进一步的,所述课程视频自助学习系统包含支付程序,用户购买所述课程价格大于零的所述课程时,可通过所述支付程序支付所述课程价格对应的金额,所述支付程序中设有多种支付方式,且用户购买一个所述课程后,所述记录单元将所述课程对应的所述课时列表中包含的所述课程视频加入到当前用户的所述已购课程视频。

进一步的,所述课程视频自助学习系统包含视频缓存程序,所述设备存储单元中设有缓存模块及缓存管理模块,当所述课程视频的所述课程价格为零或所述课程视频属于当前用户所述已购课程视频时,所述解析判断单元判定所述课程视频为可进入所述视频缓存程序的可缓存视频,用户可选择需要缓存的所述可缓存视频进入所述视频缓存程序,其中;

所述缓存模块中设有完成队列、缓存队列及等待队列,所述完成队列中包含所述完成缓存的所述可缓存视频,所述缓存队列中包含所有正在进行缓存的所述可缓存视频,所述等待队列中包含所有等待进入所述缓存队列进行缓存的所述可缓存视频;且所述缓存队列中有所述可缓存视频完成缓存时,所述缓存管理模块则将已完成缓存的所述可缓存视频从所述缓存队列中移至所述完成队列,并将所述等待队列中的所述可缓存视频移至所述缓存队列中进行缓存;

所述可缓存视频进入所述视频缓存程序后,所述缓存管理模块判断当前缓存队列中正在进行缓存的所述可缓存视频的个数是否小于预设的最大缓存数值;若所述个数小于所述最大缓存数值,所述缓冲管理模块则将所述可缓存视频添加至所述缓存队列进行缓存,否则,将所述可缓存视频添加至所述等待队列。

进一步的,所述等待队列中的所述可缓存视频依照其进入所述视频缓存程序的先后顺序依次排列,最先进入所述视频缓存程序的所述可缓存视频排在所述等待队列中首位且所述缓存管理模块优先将所述可缓存视频移至所述缓存队列中进行缓存。

进一步的,所述缓存管理模块可对进入所述视频缓存程序中的所述可缓存视频进行暂停缓存、恢复缓存、取消缓存和/或删除缓存的操作,从而根据实际需求来暂停缓存、恢复缓存、取消缓存或删除缓存等。

进一步的,所述显示单元中设有播放管理模块,若所述显示单元播放所述课程视频时发生暂停或退出播放的事件,所述播放管理模块则判定所述事件为异常事件,同时所述播放管理模块将发生所述异常事件时所述进度条显示的所述播放进度标记为退出进度,且所述显示单元在下次播放所述课程视频时,所述播放管理模块向所述显示单元发出从所述退出进度开始播放所述课程视频的指令,从而方便用户接着上次退出播放的节点开始播放视频。

进一步的,所述用户信息包含用户收藏的已收藏视频,用户可从所述显示单元显示的所述课程视频中选择需要收藏的所述课程视频,所述记录单元将用户选择需要收藏的所述课程视频添加至所述已收藏视频。

进一步的,所述课程视频自助学习系统包含视频发布程序,所述平台存储单元中包含视频上传模块,进入所述视频发布程序后,可将需要发布的所述课程视频通过所述视频上传模块添加至所述平台存储单元。

进一步的,所述课程信息包含课程列表及课程类别,一个所述课程列表包含若干所述课程,多个所述课程可属于一个所述课程类别,所述课程管理模块中设有课程类别数组及课程信息字典,所述课程类别数组用于保存所述课程类别,所述课程信息字典用于保存所述课程列表,所述设备方接收传输单元可向所述平台方接收传输单元发送请求并获取包含所述课程类别数组及所述课程信息字典的数据包。

本发明较现有技术相比,具有以下优点及有益效果:

本发明基于人社项目为背景,提供在线视频课程自助学习系统,可以实现在线学习或者缓存自己感兴趣的课程,实现人力资源和社会保障局提供的就业培训视频或者其他专业课程移动端化,可以让用户直接在移动设备上进行学习,或者购买课程等业务,不仅满足人社部门业务需求,而且给用户日常生活带来极大便利,能有效促进各地信息惠民工程的建设。

附图说明

图1为实施例中的视频课程自助学习系统所含程序的示意图;

图2为实施例中的远程管理平台的示意图;

图3为实施例中的移动设备的示意图。

具体实施方式

下面结合实施例对本发明作进一步地详细说明:

实施例

如图1~图3所示,

一种视频课程自助学习系统,用于获取社会保障局提供的若干培训相关的课程视频,包含远程管理平台及移动设备,该视频课程自助学习系统主要嵌于办理社会保障局业务的移动端应用中,且该移动设备中安装有该移动应用,该视频课程自助学习系统中设有在线选课程序、支付程序、视频缓存程序、视频发布程序,该远程管理平台包含平台存储单元、记录单元及平台方接收传输单元,该平台存储单元包含该移动设备包含显示单元、设备方接收传输单元、解析判断单元及设备存储单元。

且在该远程管理平台中,平台存储单元中设有视频上传模块、课程管理模块和用户管理模块,视频上传模块用于上传视频,课程管理模块用于保存课程视频的视频内容及课程信息,课程管理模块中设有课程类别数组及课程信息字典,课程类别数组用于保存课程类别,课程信息字典用于保存课程列表,用户管理模块用于保存已注册视频课程自助学习系统用户的用户信息;

在该移动设备中,显示单元中设有进度条模块,进度条模块用于显示单元播放课程视频时显示及调整该课程视频的播放进度,设备存储单元中设有缓存模块及缓存管理模块,缓存模块中设有完成队列、缓存队列及等待队列,完成队列中包含完成缓存的课程视频,缓存队列中包含所有正在进行缓存的课程视频,等待队列中包含所有等待进入缓存队列进行缓存的课程视频;且缓存队列中有课程视频完成缓存时,缓存管理模块则将已完成缓存的课程视频从缓存队列中移至完成队列,并将等待队列中的课程视频移至缓存队列中进行缓存。

具体的,平台存储单元与该记录单元及平台方接收传输单元电连接,记录单元与平台方接收传输单元电连接,显示单元分别与设备方接收传输单元、该解析判断单元及设备存储单元电连接,设备方接收传输单元分别与解析判断单元及设备存储单元电连接,解析判断单元与设备存储单元电连接,且平台方接收传输单元与设备方接收传输单元电连接。

具体的,一个课程列表包含若干课程,多个课程可属于一个课程类别,一个课程视频对应一个课时,一个课程由若干课时组成,且组成一个课程的若干课时有序排列即构成该课程的课时列表,每个课程都有其对应的课程信息,课程信息包含课程列表及课程类别、及该课程对应的课时列表及课程价格等;用户信息包含该用户已播放完的已播课程视频、已经购买的已购课程视频及用户收藏的已收藏视频;

进入课程视频自助学习系统包含在线选课程序时,具体步骤包括:

a1.用户打开移动端应用并进入在线选课程序后,设备方接收传输单元向平台方接收传输单元发送获取课程视频、相关课程信息及当前用户信息的请求;

a2.平台方接收传输单元向设备方接收传输单元返回包含用户信息、课程视频及课程信息的json数据包;

a3.设备方接收传输单元接收json数据包,解析判断单元解析json数据包并获取用户信息、课程视频及课程信息,设备存储单元保存用户信息、课程视频及课程信息,显示单元显示课程视频;

a4.用户可从显示单元显示的课程视频中选择需要播放的课程视频;

a5.解析判断单元获取该用户的用户信息及该被用户选择播放的课程视频对应的课程信息并进行如下操作:

a51.判断该课程是否为可播放课程视频;若判断该课程视频属于可播放课程视频,则进入步骤a52,否则,拒绝播放该课程视频,并返回提示信息;可播放课程视频包含:属于该用户已购课程视频的课程视频、课程价格为零的课程视频;

a52.判断该课程是否为正确播放课程视频;若判断该课程视频属于正确播放课程视频,则在显示单元播放该课程视频,否则,拒绝播放该课程视频,并返回提示信息;正确播放课程视频包括:属于该用户已播课程视频的课程视频、位于其所在的课时列表首位的课程视频、课时列表中位于该课程视频前面的课程视频均属于该用户已播课程视频的课程视频;

具体的,当一个课程视频被完整的播放后,记录单元将该课程视频加入到当前用户的已播课程视频;且解析判断单元判定不属于该用户已播课程视频的课程视频为首播视频,则当显示单元中播放的课程视频为首播视频时,进度条模块不可用于调整播放进度。

进入课程视频自助学习系统的在线选课程序时,具体为:课程视频自助学习系统中包含有免费的课程视频和非免费课程视频,课程价格大于零的课程即非免费课程视频,若用户想要学习的课程中视频为非免费课程视频时,则需购买该课程后该视频才可播放,用户购买时,可进入支付程序支付课程价格对应的金额,支付程序中设有多种支付方式,可以支付宝支付或者微信支付、qq支付,还支持各种银联支付,且用户购买一个课程后,记录单元即将课程对应的课时列表中包含的课程视频加入到当前用户的已购课程视频。

进入课程视频自助学习系统的视频缓存程序时,具体为:当课程视频的课程价格为零或课程视频属于当前用户已购课程视频时,解析判断单元判定课程视频为可进入视频缓存程序的可缓存视频,只有可缓存视频才能进行缓存,用户可选择需要缓存的可缓存视频进入视频缓存程序,具体为;可缓存视频进入视频缓存程序后,缓存管理模块判断当前缓存队列中正在进行缓存的可缓存视频的个数是否小于预设的最大缓存数值;若个数小于最大缓存数值,缓冲管理模块则将可缓存视频添加至缓存队列进行缓存,否则,将可缓存视频添加至等待队列。

同时,等待队列中的可缓存视频依照其进入视频缓存程序的先后顺序依次排列,最先进入视频缓存程序的可缓存视频排在等待队列中首位且缓存管理模块优先将可缓存视频移至缓存队列中进行缓存,这样就能实现先将用户最先要求缓存的视频进行缓存,且,为了便于用户在实际使用中更加便利的管理缓存,缓存管理模块可对进入视频缓存程序中的可缓存视频进行暂停缓存、恢复缓存、取消缓存和/或删除缓存的操作。

为了便于用户再次进入一个为播放完的视频中继续观看视频,若显示单元播放课程视频时发生暂停或退出播放的事件,播放管理模块则判定事件为异常事件,同时播放管理模块将发生异常事件时进度条显示的播放进度标记为退出进度,且显示单元在下次播放课程视频时,播放管理模块向显示单元发出从退出进度开始播放课程视频的指令,从而便于用户可以继续观看视频。

为了便于用户查找感兴趣的视频,在本课程视频自助学习系统中,用户可对感兴趣的视频进行收藏,具体为,用户可从显示单元显示的课程视频中选择需要收藏的课程视频,记录单元将用户选择需要收藏的课程视频添加至已收藏视频。

同时,为了便于数据管理和显示,同时保证在管理平台和移动设备中需要展示的课程种类和课程信息保持一致,设备方接收传输单元可向平台方接收传输单元发送请求并获取包含课程类别数组及课程信息字典的数据包,课程类别数组中保存了所有最新的课程类别,课程信息字典中保存了所有最新的课程列表。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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