[发明专利]基于JS的客户端scorm播放器实现方法在审
申请号: | 201410040801.0 | 申请日: | 2014-01-28 |
公开(公告)号: | CN103747108A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 赵新冬;张量;戴威 | 申请(专利权)人: | 国家电网公司;江苏省电力公司;江苏省电力公司电力科学研究院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 100761 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 js 客户端 scorm 播放 实现 方法 | ||
技术领域
本发明涉及一种基于JS的客户端scorm播放器实现方法,具体涉及一种与企业网络远程在线培训相配套的,保证用户在学习时浏览器兼容性、内容、学习进度的正常性的离线学习系统的通讯方法。
背景技术
目前,大部分企业通过网络进行远程学习时,面临的学习客户端兼容性问题比较多:
网络学习大大减轻了组织学习的复杂性,增强了学习的灵活性,可以极大的方便企业随时组织跨地域的各种学习,即使用户不在企业中,也能随时参加指定学习。
但网络学习的学习客户端兼容性问题成为学员学习时增加不便,无法解决此问题,学习的便利性就无法得到保证。
在应用中,原有的JVM客户端或插件安装时要求使用人员具有一定的计算机知识,不同系统操作方法也不同。
发明内容
为解决现有技术的不足,本发明的目的在于提供一种基于JS的客户端scorm播放器实现方法。
为了实现上述目标,本发明采用如下的技术方案:
基于JS的客户端scorm播放器实现方法,其特征在于,包括如下步骤:
步骤一:客户端浏览器向LMS平台发出请求;LMS平台接收请求,初始化并打开scorm播放器,将课件信息取出并转化成定义好的数据格式,传递给scorm播放器在客户端解析显示;
步骤二:当客户端触发节点时,scorm播放器将客户端浏览器的实时数据封装成定义好的数据格式,传递给LMS平台;LMS平台解析数据,将数据写入数据库。
前述的基于JS的客户端scorm播放器实现方法,其特征在于,所述步骤一包括:LMS平台通过ajax将课件信息传递给scorm播放器在客户端解析显示。
前述的基于JS的客户端scorm播放器实现方法,其特征在于,所述步骤二包括:scorm播放器通过ajax将客户端浏览器的实时数据传递给LMS平台。
前述的基于JS的客户端scorm播放器实现方法,其特征在于,所述步骤一中LMS平台初始化并打开scorm播放器是指: LMS平台传入学员信息,并引入JS脚本文件,并初始化API对象,将学员信息置入到API对象上,学习播放器框架。
本发明的有益之处在于:本发明一种基于JS的客户端scorm播放器实现方法可以使得JS客户端兼容大部分厂商的SCORM1.2标准课件,兼容IE内核的主流浏览器,无需安装插件。
附图说明
图1是本发明一种基于JS的客户端scorm播放器实现方法的流程图。
具体实施方式
以下结合附图和具体实施例对本发明作具体的介绍。
参照图1所示,本发明旨在有效支撑和有好展现客户的学习资源(课件),通过标准而简洁的技术支持多种课件标准及大部分厂家的课件。经过严格的技术测试及多个厂家的课件验证,客户界面效果良好,其最大优点就是无需添加任何插件、浏览器支持广泛,使得学员可以轻松实现学习。
本发明针对企业网络远程培训,提供一种能运行于个人计算机上的安全受控的SCORM标准课件学习客户端,保证用户在学习时浏览器兼容性正常、学习内容正常,学习进度正常。
Scorm播放器解析过程:
客户端包括浏览器和scorm播放器,客户端浏览器向LMS平台发出请求,LMS平台接收命令,初始化并打开scorm播放器,LMS平台将课件信息取出转化成定义好的数据格式(json),通过ajax传递给scorm播放器在客户端解析显示,客户端触发某些节点,同样又scorm播放器将客户端浏览器实时数据封装成固定格式(josn),通过ajax传递给LMS平台,LMS平台解析数据,写入数据库,达到纪录课程进度信息的目的。
总体数据逻辑关系图如图1所示。
具体来说,客户端发出课件学习请求,LMS平台接收请求,通过启动程序入口并为其传入le_id、tl_id、us_id等学员信息,并引入JS脚本文件,这些脚本文件包括scorm12api.js、json2.js、jquery.js,这三个脚本文件均为现有的标准脚本文件。并初始化API对象。通过下面的方式将课件信息取出并转化成定义好的数据格式:将学员信息置入到API对象上,学习播放器框架(现有技术)内嵌很多帧结构,分别用来展示课件节点树形结构,播放当前sco节点(sco节点用于记录单个学习节点,记录点,课件初始化数据,为本领域通用的一种节点)课件内容,隐藏帧用于辅助完成课件的播放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;江苏省电力公司;江苏省电力公司电力科学研究院,未经国家电网公司;江苏省电力公司;江苏省电力公司电力科学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410040801.0/2.html,转载请声明来源钻瓜专利网。