首页 / 专利库 / 软件 / 软件套件 / 软件组件 / 软件代码 / 离线学习系统

离线学习系统

阅读:854发布:2024-02-13

专利汇可以提供离线学习系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种离线学习系统,包括以下各子系统:课件整合子系统:用于实现课件中流媒体文件的分析处理与文件归集处理;课件加密与打包子系统:用于实现对课件的加密和打包;离线学习包下载子系统:用于自动形成离线学习包,实现离线学习包的自动检测和下载;用户身份验证子系统:用于对用户身份进行认证;离线学习包加载子系统:用于在离线学习系统客户端上加载离线课件包和对应的学习进度信息;离线学习子系统:用于实现用户的课件学习;学习进度同步子系统:用于实现离线学习系统与在线学习平台间用户学习进度的统一和数据同步;离线学习客户端 软件 安装更新子系统;U盘自动检测子系统。本发明可拓展网络远程培训系统应用的深度和广度。,下面是离线学习系统专利的具体信息内容。

1.一种离线学习系统,其特征在于,包括以下各子系统:
课件整合子系统:用于实现课件中流媒体文件的分析处理与文件归集处理;
课件加密与打包子系统:用于实现对课件的加密和打包;
离线学习包下载子系统:用于自动形成离线学习包,包括离线课件包和进度文件,实现离线学习包的自动检测和下载,同时对学习状态进行切换;
用户身份验证子系统:用于对用户身份进行认证,控制用户的访问权限; 离线学习包加载子系统:用于在离线学习系统客户端上加载离线课件包和对应的学习进度信息;
离线学习子系统:用于实现用户的课件学习,包括显示用户离线课件列表、课件解密、课件播放及用户学习进度记录;
学习进度同步子系统:用于实现离线学习系统与在线学习平台间用户学习进度的统一和数据同步;
离线学习客户端软件安装更新子系统:用于实现离线学习系统客户端软件的安装与更新;
U盘自动检测子系统:用于对U盘或移动硬盘进行自动检测,自动检测电脑所有盘符,查找符合条件的盘符,并最终的检测结果反馈给系统使用。
2.根据权利要求1所述的离线学习系统,其特征在于:所述课件整合子系统包括:
1)流媒体文件分析模:通过查找课件中的关键配置文件,提取课件中流媒体素材的存放路径,并根据该路径在流媒体服务器上把流媒体文件下载到课件中,并修改课件配置文件中的流媒体路径;
2)文件归集模块:自动把要打包的所有课件素材文件复制到指定的文件夹内进行统一管理,形成完整的课件文件。
3.根据权利要求1所述的离线学习系统,其特征在于:所述课件加密与打包子系统包括:
1)课件加密模块:将归集后的课件文件进行统一加密处理,生成加密后的课件,加密后课件文件结构仍保持不便,但加密后的文件无法直接读取,课件不能直接播放;
2)课件打包模块:将加密后的课件按照预定的格式打成ZIP包,形成离线课件包,并存放在离线课件包管理目录下。
4.根据权利要求1所述的离线学习系统,其特征在于:所述离线学习包下载子系统包括:
1)离线课件包检测模块:检测U盘或移动硬盘中是否有对应的离线课件包,并形成状态控制信息;
2)离线课件包自动下载模块:如果没有对应的离线课件包,则通过FTP自动下载需要的离线课件包,保存到U盘或移动硬盘中;
3)进度文件生成模块:系统查找准备进行离线学习的课件信息及该用户的详细学习情况,包括学习时间、学习状态、学习进度,并对这些信息进行加密处理,把加密后的信息写入进度文件中;
4)进度文件自动下载模块:通过FTP将进度文件自动下载到U盘或移动硬盘上;
5)学习模式切换模块:下载离线学习包后,系统自动切换该课件的在/离线学习状态,切换后该课件进入离线学习状态。
5.根据权利要求1所述的离线学习系统,其特征在于:所述离线学习包加载子系统包括:
1)加载离线课件包:自动检测并加载离线课件包,解压缩到预定的系统目录下,并将课件信息注册到离线学习系统客户端的私有数据库中;
2)加载学习进度信息模块:自动检测并读取学习进度文件信息,将用户的详细学习情况注册到离线学习系统客户端的私有数据库。
6.根据权利要求1所述的离线学习系统,其特征在于:所述离线学习子系统包括:
1)离线学习课件列表:在离线学习系统客户端上显示用户离线学习课件清单,包括课程名称、主讲人、学习进度、进入学习信息;
2)课件解密模块:课件播放前需要先对课件的加密文件进行解密,解密过程采用边播放边解密的方式,在离线学习系统客户端的缓存中对课件进行解密处理;
3)课件播放模块:课件解密后,在受控的课件播放器中进行播放,实现与在线学习完全相同的学习与控制功能;
4)学习进度记录模块:课件学习过程中,系统自动跟踪记录学员的详细学习信息,包括累计学习时间、章节学习状态、学习进度,并保存到进度文件中。
7.根据权利要求1所述的离线学习系统,其特征在于:所述学习进度同步子系统包括:
1)导出离线学习进度模块:用户学习完成后,将详细的学习进度信息通过进度文件导出到U盘或移动硬盘中;
2)主平台导入离线学习进度模块:在线学习平台的离线学习管理模块中,自动把U盘或移动硬盘中存储的进度文件上导入到主平台上,并把学习信息同步到主平台数据库中,实现离线学习进度与在线学习进度的统一;
3)学习模式切换模块:导入离线学习进度后,系统自动切换该课件的离/在线学习状态,切换后该课件进入在线学习状态。
8.根据权利要求1所述的离线学习系统,其特征在于:所述离线学习平台安装更新子系统包括:
1)离线学习系统客户端下载模块:自动检测客户端软件,自动下载客户端安装包,下载的客户端安装包自动保存到U盘或移动硬盘中;
2)离线学习系统客户端更新包下载模块:自动检测客户端软件版本,自动下载客户端更新包,下载的更新包自动保存到U盘或移动硬盘中;
3)离线学习平台客户端自动安装模块:按界面显示的步骤安装离线学习系统客户端,并注册到系统注册表中;
4)离线学习平台客户端自动更新模块:自动对比客户端程序的版本及更新包数据,自动进行软件更新。
9.根据权利要求1所述的离线学习系统,其特征在于:在所述课件整合子系统中,一种课件素材分析与整合的过程包括以下步骤:
1)确定课件类型,从而定位流媒体素材的关键配置文件;
2)打开流媒体配置文件,提取流媒体素材存放路径;
3)通过流媒体存放路径获取该素材所在的流媒体服务器,及该素材在流媒体服务器上的准确位置及文件名称;
4)远程登录到流媒体服务器;
5)下载目标文件到课件中;
6)修改流媒体配置文件,将流媒体的引用指向下载后的目标文件,实现文件的整合。
10.根据权利要求1所述的离线学习系统,其特征在于:在所述课件加密与打包子系统中,各种资源包的加密方法为:
1)密码加密:对于课件包使用口令加密;
2)密文加密:对于代码、认证码文件内容、人员信息文件内容及学习进度文件部分内容通过将文件内容进行加密处理, 密文加密方法采用DES算法,即把64位的明文输入块变为
64位的密文输出块,它所使用的密钥也是64位,其功能是把输入的64位数据块按位重新组合,并把输出分为两部分,每部分各长32位;
3)扰乱码加密:给课件内容以二进制方式附加字符码,使课件内容不能以传统方式读取只能通过离线学习系统客户端读取。
11.根据权利要求1所述的离线学习系统,其特征在于:在所述离线学习包下载子系统中,课件包自动检测与加载的过程为:
1)根据用户的选择检测U盘或移动硬盘是否存在对应的每一个离线课件包;
2)如果U盘或移动硬盘中没有某个课件包,则通过FTP自动下载到U盘或移动硬盘;
3)重复上述过程直到每一个选择的课件都完成处理;
4)生成课件包清单并写入交换文件;
5)离线学习系统客户端自动检测交换文件,读取课件包信息;
6)自动加载课件包到离线学习系统客户端的缓存路径下;
7)将离线课件包解压缩到离线学习系统客户端预定的课件存放目录下;
8)将课件信息注册到离线学习系统客户端的私有数据库中。
12.根据权利要求1所述的离线学习系统,其特征在于:在学习进度同步子系统中,学习进度同步的过程为:
1)根据用户的选择获取课件结构信息及用户在该课件上的详细学习信息,包括学习时间、学习次数、完成状态、学习进度;
2)对详细学习信息进行加密,生成学习进度交换文件;
3)在下载离线课件包的同时将学习进度交换文件通过FTP自动下载到U盘或移动硬盘上;
4)修改主平台中该课件的学习状态为离线学习状态;
5)离线学习系统客户端自动检测学习进度交换文件,读取课件及用户的详细学习信息,并将这些信息写入到离线学习系统客户端的私有数据库中;
6)用户在课件学习过程中,系统自动跟踪记录学员的当前详细学习信息,包括累计学习时间、章节学习状态、学习进度,并保存到私有数据库中;
7)用户完成学习后,将详细的学习进度信息进行加密,生成新的学习进度交换文件;
8)将学习进度交换文件导出到U盘或移动硬盘中;
9)用户在主平台的离线学习管理模块中,自动将U盘或移动硬盘中存储的进度文件上导入到主平台,解密后读取详细学习记录,并记录到主平台数据库中;
10)修改主平台中该课件的学习状态为在线学习状态。

说明书全文

离线学习系统

技术领域

[0001] 本发明涉及一种与企业网络远程在线培训相配套的,允许用户离线状态下在个人计算机上进行课件学习,并与在线学习保持数据一致性的方法和系统,属于企业网络远程培训技术领域。

背景技术

[0002] 目前,大部分企业通过网络进行远程培训存在两方面主要问题:一部分企业由于网络条件的限制,网络培训必须通过企业内网才能为公司员工提供培训服务,员工需要连接到企业内网才能进行学习。当员工在非工作时间或出差外地无法连接到企业内网时,则无法进行学习。
[0003] 另外,由于大部分网络培训课件在线学习时需要占用较大的带宽,当主系统网络带宽不足时将严重影响员工的在线学习,甚至无法进行学习。
[0004] 这种状况在很大程度上阻碍了员工的在线学习和培训系统的推广应用。
[0005] 离线学习系统能突破上述障碍,允许员工在不连接到企业内网的离线条件下进行学习,并与在线学习保持学习进度一致,起到如下作用:1.解决员工无法联网学习的情况,如不能联入企业局域网、出差外地等,实现全员随时随地的学习或培训。
[0006] 2.减轻主系统的带宽压。由于员工在完全离线的情况下在个人电脑上学习,因此不占用主系统带宽,从而减轻带宽的压力。
[0007] 由于离线条件下学习的特殊性及网络化学习统一管理的要求,离线学习技术和系统具有如下特点:1)统一性
离线学习系统自动记录用户学习跟踪信息,并可以方便地上传到在线学习平台,实现用户离线学习和在线学习信息的一致性。
[0008] 2)课件加载的方便性离线学习系统可通过在线下载课件,也可通过安全U盘、移动硬盘、光盘等载体进行课件加载。
[0009] 3)兼容性离线学习系统可支持SCORM、AICC与非标准等不同类型的课件,兼容在线学习平台中各种类型课件的学习和学习状态跟踪。
[0010] 4)安全性对离线条件下学习的内容要求有严格的安全加密,课件及课件中的各种文件采用较高级别的安全加密措施,即便拷贝出来也无法正常使用。
[0011] 5)易用性离线学习系统采用与在线学习平台相似的界面,离线学习系统安装、课件加载以及学习进度的导入导出全部由系统自动完成,方便用户使用。
[0012] 综上所述,有必要研究具备较高安全保障的离线学习系统,实现离线学习,并与在线学习平台进行无缝对接,为员工提供多种学习途径,推动网络培训平台和企业员工培训的发展。

发明内容

[0013] 本发明所要解决的技术问题是网络远程培训系统脱离网络无法学习、主系统网络带宽瓶颈造成课件访问速度慢或不能访问等问题。
[0014] 为解决上述技术问题,本发明提供一种离线学习系统,其特征在于:包括课件整合子系统、课件加密与打包子系统、离线学习包下载子系统、用户身份验证子系统、离线学习包加载子系统、离线学习子系统、学习进度同步子系统、离线学习客户端软件安装更新子系统、U盘自动检测子系统。
[0015] 1)课件整合子系统:用于实现课件中流媒体文件的分析处理与文件归集处理;2)课件加密与打包子系统:用于实现对课件的加密和打包;
3)离线学习包下载子系统:用于自动形成离线学习包,包括离线课件包和进度文件,实现离线学习包的自动检测和下载,同时对学习状态进行切换;
所述离线学习包下载子系统包括:
4)用户身份验证子系统:用于对用户身份进行认证,控制用户的访问权限,用户登录离线学习系统需要经过身份认证,输入帐号密码,验证通过后才允许进入离线学习系统客户端,进行离线学习包加载或离线学习,用户帐号密码与在线学习系统保持一致。
[0016] 5)离线学习包加载子系统:用于在离线学习系统客户端上加载离线课件包和对应的学习进度信息;6)离线学习子系统:用于实现用户的课件学习,包括显示用户离线课件列表、课件解密、课件播放及用户学习进度记录。
[0017] 7)学习进度同步子系统:用于实现离线学习系统与在线学习平台间用户学习进度的统一和数据同步;8)离线学习客户端软件安装更新子系统:用于实现离线学习系统客户端软件的安装与更新;
9)U盘自动检测子系统:用于对U盘或移动硬盘进行自动检测,自动检测电脑所有盘符,查找符合条件的盘符,并最终的检测结果反馈给系统使用。
[0018] 所述课件整合子系统包括:1)流媒体文件分析模:通过查找课件中的关键配置文件,提取课件中流媒体素材的存放路径,并根据该路径在流媒体服务器上把流媒体文件下载到课件中,并修改课件配置文件中的流媒体路径;
2)文件归集模块:自动把要打包的所有课件素材文件复制到指定的文件夹内进行统一管理,形成完整的课件文件。
[0019] 所述课件加密与打包子系统包括:1)课件加密模块:将归集后的课件文件进行统一加密处理,生成加密后的课件,加密后课件文件结构仍保持不便,但加密后的文件无法直接读取,课件不能直接播放;
2)课件打包模块:将加密后的课件按照预定的格式打成ZIP包,形成离线课件包,并存放在离线课件包管理目录下。
[0020] 所述离线学习包下载子系统包括:1)离线课件包检测模块:检测U盘或移动硬盘中是否有对应的离线课件包,并形成状态控制信息;
2)离线课件包自动下载模块:如果没有对应的离线课件包,则通过FTP(File Transfer Protocol)自动下载需要的离线课件包,保存到U盘或移动硬盘中;
3)进度文件生成模块:系统查找准备进行离线学习的课件信息及该用户的详细学习情况,包括学习时间、学习状态、学习进度等,并对这些信息进行加密处理,把加密后的信息写入进度文件中(lessoninfo_xxx.xml);
4)进度文件自动下载模块:通过FTP将进度文件自动下载到U盘或移动硬盘上;
5)学习模式切换模块:下载离线学习包后,系统自动切换该课件的在/离线学习状态,切换后该课件进入离线学习状态。
[0021] 所述离线学习包加载子系统包括:1)加载离线课件包:自动检测并加载离线课件包,解压缩到预定的系统目录下,并将课件信息注册到离线学习系统客户端的私有数据库中;
2)加载学习进度信息模块:自动检测并读取学习进度文件信息,将用户的详细学习情况注册到离线学习系统客户端的私有数据库。
[0022] 所述离线学习子系统包括:1)离线学习课件列表:在离线学习系统客户端上显示用户离线学习课件清单,包括课程名称、主讲人、学习进度、进入学习等信息;
2)课件解密模块:课件播放前需要先对课件的加密文件进行解密,解密过程采用边播放边解密的方式,在离线学习系统客户端的缓存中对课件进行解密处理;
3)课件播放模块:课件解密后,在受控的课件播放器中进行播放,实现与在线学习完全相同的学习与控制功能;
4)学习进度记录模块:课件学习过程中,系统自动跟踪记录学员的详细学习信息,包括累计学习时间、章节学习状态、学习进度等,并保存到进度文件中(lessoninfo_xxx.xml)。
[0023] 所述学习进度同步子系统包括:1)导出离线学习进度模块:用户学习完成后,将详细的学习进度信息通过进度文件导出到U盘或移动硬盘中;
2)主平台导入离线学习进度模块:在线学习平台的离线学习管理模块中,自动把U盘或移动硬盘中存储的进度文件上导入到主平台上,并把学习信息同步到主平台数据库中,实现离线学习进度与在线学习进度的统一;
3)学习模式切换模块:导入离线学习进度后,系统自动切换该课件的离/在线学习状态,切换后该课件进入在线学习状态。
[0024] 所述离线学习平台安装更新子系统包括:1)离线学习系统客户端下载模块:自动检测客户端软件,自动下载客户端安装包,下载的客户端安装包自动保存到U盘或移动硬盘中;
2)离线学习系统客户端更新包下载模块:自动检测客户端软件版本,自动下载客户端更新包,下载的更新包自动保存到U盘或移动硬盘中;
3)离线学习平台客户端自动安装模块:按界面显示的步骤安装离线学习系统客户端,并注册到系统注册表中;
4)离线学习平台客户端自动更新模块:自动对比客户端程序的版本及更新包数据,自动进行软件更新。
[0025] 本发明所达到的有益效果:通过以上子系统和方法,本发明针对企业网络远程培训,提供一种能运行于个人计算机上的安全受控的系统和方法,允许用户在离线状态下在个人计算机上进行网络课件学习,解决网络远程培训系统脱离网络无法学习、主系统网络带宽瓶颈造成课件访问速度慢或不能访问等问题。
[0026] 通过运用该系统和方法,学员可以通过下载经过加密的课件和个人学习进度,在离线情况下进行学习,系统将自动记录学习进度,学习完成后,学员可将学习进度上传到主平台,保持整体学习数据的一致性。本系统和方法的运用,将突破网络可访问性和带宽的限制,大大拓展网络远程培训系统应用的深度和广度,产生较高的社会经济价值。附图说明
[0027] 图1为本发明的系统整体结构图;图2为本发明的总体业务流程图

具体实施方式

[0028] 下面首先介绍本发明所述离线学习系统的整体结构。
[0029] 本发明还提出了离线条件下实现课件打包加密、加载学习与进度同步的方法,包括课件素材分析与整合、资源加密、课件包自动检测与加载、学习进度同步等主要步骤。
[0030] 1.课件素材分析与整合的方法在本发明中,披露了一种适合于网络远程培训系统典型课件素材分析与整合的方法。
[0031] 网络远程培训系统中课件类型多样,从技术标准可分为单一入口课件、SCORM标准课件、AICC标准课件,从主要媒体特征上可分为动画类型课件、视频类型课件及普通网页类型课件。
[0032] 对于不同类型的课件,素材分析与整合的最主要目标是流媒体素材的分析。自动分析处理方法主要包括:1)确定课件类型,从而定位流媒体素材的关键配置文件
2)打开流媒体配置文件,提取流媒体素材存放路径
3)通过流媒体存放路径获取该素材所在的流媒体服务器,及该素材在流媒体服务器上的准确位置及文件名称
4)远程登录到流媒体服务器
5)下载目标文件到课件中
6)修改流媒体配置文件,将流媒体的引用指向下载后的目标文件,实现文件的整合完成了课件素材的分析与整合后,系统自动将所有素材文件复制到指定的文件夹内形成完整的课件文件。
[0033] 2.资源加密的方法在本发明中,披露了一种适合于各种资源包的加密方法。
[0034] 1)密码机制主要是给平台中的资源包增加口令,以达到加密效果,主要应用于课件包加密。认证包密码的由4位字母及4位数字组成,如:P1S2W3E4。
[0035] 2)密文机制主要是给平台代码、认证码文件内容、人员信息文件内容及学习进度文件部分内容加密。通过将文件内容进行加密处理,达到无法直接明文读取的目的。
[0036] 密文加密方法采用DES算法,即把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,其功能是把输入的64位数据块按位重新组合,并把输出分为L0、R0两部分,每部分各长32位。
[0037] 3)扰乱码机制主要是给课件内容以二进制方式附加字符码,达到课件内容不能以传统方式读取只能通过离线学习系统客户端读取的目的。
[0038] 网络课件包括html、js、xml、txt、png、gif、jpg、swf、asx、avi、asf等不同的媒体类型。所有课件文件均采用添加扰乱码的方式实现文件加密,将所有课件文件第n到第n+9个字节增加10个字节的扰乱码,n可以任意选取,一半可选取在文件头位置。
[0039] 课件加载之后课件文件均解压在课件目录下,即使用户找到存放路径,也无法脱离平台直接正常打开课件,实现文本类型文件不能使用文本编辑器打开,图片不能通过图片编辑器及图片阅览器编辑及查看,视频文件不能通过视频播放器播放。
[0040] 3.课件包自动检测与加载的方法在本发明中,披露了一种课件压缩包自动检测与加载的方法,用于实现课件包的自动检测、下载及在离线学习系统客户端的自动加载。
[0041] 用户在选择离线学习时,可能包括一或多门课件,也可能包括新的课件或已经下载过的课件,课件包的检测需要自动识别并完成上述过程。自动处理的方法和步骤主要包括:1)根据用户的选择检测U盘或移动硬盘是否存在对应的每一个离线课件包;
2)如果U盘或移动硬盘中没有某个课件包,则通过FTP自动下载到U盘或移动硬盘;
3)重复上述过程直到每一个选择的课件都完成处理;
4)生成课件包清单并写入交换文件;
5)离线学习系统客户端自动检测交换文件,读取课件包信息;
6)自动加载课件包到离线学习系统客户端的缓存路径下;
7)将离线课件包解压缩到离线学习系统客户端预定的课件存放目录下;
8)将课件信息注册到离线学习系统客户端的私有数据库中。
[0042] 4. 学习进度同步的方法在本发明中,披露了一种用户课件学习进度同步的方法,用于实现用户详细学习信息的自动检测、打包、加载及与在线学习平台的数据同步,保证在线学习与离线学习数据的统一性。
[0043] 用户在进行课件学习时,需要跟踪记录总学习时间、学习次数、完成状态、每个章节的具体进度等详细学习信息。在线学习条件下,往往是通过课件播放器中的数据交换接口完成与网络学习平台的数据传递,从而记录用户的详细学习信息。但在离线学习状态下,由于网络不同,无法完成该数据传输过程,因此会造成用户学习情况不一致的情况,对用户学习的管理不利。用户课件学习进度同步的方法就是要通过异步数据打包、下载及同步机制来解决在线学习与离线学习记录的一致性问题。
[0044] 学习进度同步的自动处理方法和步骤主要包括:1)根据用户的选择获取课件结构信息及用户在该课件上的详细学习信息,包括学习时间、学习次数、完成状态、学习进度;
2)对详细学习信息进行加密,生成学习进度交换文件;
3)在下载离线课件包的同时将学习进度交换文件通过FTP自动下载到U盘或移动硬盘上;
4)修改主平台中该课件的学习状态为离线学习状态;
5)离线学习系统客户端自动检测学习进度交换文件,读取课件及用户的详细学习信息,并将这些信息写入到离线学习系统客户端的私有数据库中;
6)用户在课件学习过程中,系统自动跟踪记录学员的当前详细学习信息,包括累计学习时间、章节学习状态、学习进度等,并保存到私有数据库中;
7)用户完成学习后,将详细的学习进度信息进行加密,生成新的学习进度交换文件;
8)将学习进度交换文件导出到U盘或移动硬盘中;
9)用户在主平台的离线学习管理模块中,自动将U盘或移动硬盘中存储的进度文件上导入到主平台,解密后读取详细学习记录,并记录到主平台数据库中;
10)修改主平台中该课件的学习状态为在线学习状态。
[0045] 本发明所述系统采用模块化结构,采用模块化设计思想,将离线学习系统按照业务流程及所完成功能的不同划分为9个相互独立但彼此关联的子系统,分别为:课件整合子系统、课件加密与打包子系统、离线学习包下载子系统、用户身份验证子系统、离线学习包加载子系统、离线学习子系统、学习进度同步子系统、离线学习客户端软件安装更新子系统、U盘自动检测子系统。
[0046] 图1是本发明所述离线学习系统的整体结构图。
[0047] 1)课件整合子系统:实现课件中流媒体文件的分析处理与文件归集处理,整合后的课件存储于在线学习主平台的打包文件夹中,供课件加密子系统调用。
[0048] 2)课件加密与打包子系统:实现对课件的加密和打包,加密打包后形成离线课件包,存储于离线课件包管理目录下,供离线学习包下载子系统调用。
[0049] 3)离线学习包下载子系统:自动形成离线学习包,包括离线课件包和进度文件,提供离线学习包的自动检测和下载功能,同时对学习状态进行切换。离线学习包下载子系统将离线课件包及学习进度交换文件从在线学习平台下载到交换盘。
[0050] 4)用户身份验证子系统:对用户身份进行认证,控制用户的访问权限。用户通过认证后进入离线学习系统客户端进行离线课件学习。
[0051] 5)离线学习包加载子系统:在离线学习系统客户端上加载离线课件包和对应的学习进度信息。离线学习包加载子系统将离线课件包及学习进度交换文件从交换盘上读取到离线学习系统客户端,并将课件数据及学习进度数据写入私有数据库。
[0052] 6)离线学习子系统:实现用户的课件学习,包括显示用户离线课件列表、课件解密、课件播放及用户学习进度记录。离线学习系统子系统播放解密的课件文件,并将用户的学习信息记录在进度文件中,供学习进度同步子系统调用。
[0053] 7)学习进度同步子系统:实现离线学习系统与在线学习平台间用户学习进度的统一和数据同步。该系统将离线学习系统产生的进度文件加密后导出,再导入到在线学习平台中。
[0054] 8)离线学习客户端软件安装更新子系统:实现离线学习系统客户端软件的安装与更新。
[0055] 9)U盘自动检测子系统:对U或移动硬盘进行自动检测。
[0056] 图2是本发明所述离线学习系统的总体流程图。
[0057] 系统流程说明如下:1)根据课件类型定位流媒体素材的关键配置文件;
2)打开流媒体配置文件,提取流媒体素材存放路径;
3)通过流媒体存放路径获取素材所在的流媒体服务器及存储位置;
4)远程登录到流媒体服务器;
5)下载目标文件到课件;
6)修改流媒体配置文件,将流媒体的引用指向下载后的目标文件;
8)课件加密,形成离线课件包;
9)根据用户选择检测U盘或移动硬盘是否存在对应的离线课件包;
10)通过FTP将离线课件包下载到U盘或移动硬盘;
11)生成课件包清单并写入交换文件;
12)离线学习系统客户端自动检测交换文件,读取课件包信息;
13)自动加载课件包到离线学习系统客户端的缓存路径下;
14)将离线课件包解压缩到离线学习系统客户端预定的课件存放目录;
15)将课件信息注册到离线学习系统客户端的私有数据库;
16)根据用户选择获取课件结构信息及用户在该课件上的详细学习信息;
17)对详细学习信息进行加密,生成学习进度交换文件;
18)将学习进度交换文件通过FTP自动下载到U盘或移动硬盘上;
19)修改主平台中课件的学习状态为离线学习状态;
20)离线学习系统客户端读取学习进度交换文件,并写入私有数据库;
21)课件学习过程中自动跟踪学员学习信息,并保存到私有数据库;
22)用户完成学习后,将详细的学习进度信息进行加密,生成新的学习进度交换文件。
[0058] 23)将学习进度交换文件导出到U盘或移动硬盘中;24)在主平台的离线学习管理模块中导入学习进度交换文件;
25)修改主平台中课件的学习状态为在线学习状态。
[0059] 本发明对实施方式进行了说明,应当理解上述实施方式不以任何形式限定本发明,凡采用等同替换或等效变换的形式所获得的技术方案,均落在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈