首页 / 离线学习系统

离线学习系统无效专利 发明

技术领域

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

相关背景技术

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

具体实施方式

[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] 本发明对实施方式进行了说明,应当理解上述实施方式不以任何形式限定本发明,凡采用等同替换或等效变换的形式所获得的技术方案,均落在本发明的保护范围之内。

当前第1页 第1页 第2页 第3页