【技术实现步骤摘要】
数据转换方法、装置、设备及存储介质
本公开实施例涉及计算机
,尤其涉及一种数据转换方法、装置、设备及存储介质。
技术介绍
学习管理系统(LearningManagementSystem,LMS)中存在共享内容对象参考模型(SharableContentObjectReferenceModel,SCORM)和学习应用程序编程接口(ExperienceApplicationProgrammingInterface,XAPI)两种通用标准,其中,SCORM标准是老一代的通用标准,XAPI标准则是新一代的标准。目前,许多SCORM标准的学习课件只能在支持SCORM标准的平台进行播放,而无法在支持XAPI标准的平台播放,如果让平台同时兼容两种标准课件的播放,又会存在耗费大量人力以及两种标准数据不一致、不互通的问题,因此,在没有兼容两种标准的情况下,如何将SCORM标准数据转换为XAPI标准数据成为一个亟待解决的问题。
技术实现思路
本公开实施例提供一种数据转换方法、装置、设备及存储介质,以实现在仅支持XAPI标准的平台中,可以将SCORM标准数据转换为对应的XAPI标准数据。第一方面,本公开实施例提供了一种数据转换方法,包括:获取待转换的共享内容对象参考模型SCORM标准数据,SCORM标准数据中包括至少一项学习事件,学习事件中包括:事件描述信息以及事件值;根据事件描述信息,以及SCORM标准与学习应用程序编程接口XAPI标准之间的映射关系,获取与SCORM标准数据中各 ...
【技术保护点】
1.一种数据转换方法,其特征在于,包括:/n获取待转换的共享内容对象参考模型SCORM标准数据,所述SCORM标准数据中包括至少一项学习事件,所述学习事件中包括:事件描述信息以及事件值;/n根据所述事件描述信息,以及SCORM标准与学习应用程序编程接口XAPI标准之间的映射关系,获取与所述SCORM标准数据中各学习事件对应的XAPI声明;/n将所述SCORM标准数据中各学习事件中的事件值对应填充到所述XAPI声明中,得到与所述SCORM标准数据对应的XAPI标准数据。/n
【技术特征摘要】
1.一种数据转换方法,其特征在于,包括:
获取待转换的共享内容对象参考模型SCORM标准数据,所述SCORM标准数据中包括至少一项学习事件,所述学习事件中包括:事件描述信息以及事件值;
根据所述事件描述信息,以及SCORM标准与学习应用程序编程接口XAPI标准之间的映射关系,获取与所述SCORM标准数据中各学习事件对应的XAPI声明;
将所述SCORM标准数据中各学习事件中的事件值对应填充到所述XAPI声明中,得到与所述SCORM标准数据对应的XAPI标准数据。
2.根据权利要求1所述的方法,其特征在于,SCORM标准与XAPI标准之间的映射关系包括:
所述SCORM标准中各学习事件的事件描述信息与所述XAPI标准中各XAPI声明之间的映射关系;
其中,每个学习事件中包括一个事件动词以及一个事件操作对象,每个XAPI声明中包括一个声明动词以及一个声明操作对象。
3.根据权利要求2所述的方法,其特征在于,在获取待转换的SCORM标准数据之前,还包括:
遍历SCORM标准的数据模型中的事件动词,并在XAPI标准的声明动词列表中对所述事件动词进行注册;
遍历SCORM标准的数据模型中的事件操作对象,并在XAPI标准的声明对象列表中对所述事件操作对象进行注册;
遍历所述SCORM标准中的数据模型,并获取所述SCORM标准中的数据模型对应的所有事件描述信息;
根据XAPI标准的声明动词列表以及声明对象列表,生成与各所述事件描述信息分别对应的XAPI声明。
4.根据权利要求3所述的方法,其特征在于,根据XAPI标准的声明动词列表以及声明对象列表,生成与各所述事件描述信息分别对应的XAPI声明,包括:
生成与当前事件描述信息对应的XAPI声明的数据结构;
其中,所述数据结构中包括与所述当前事件描述信息的事件值对应的变量,以及与所述事件动词以及所述事件操作对象匹配的待填充空位;
将所述XAPI标准的声明动词列表中与当前事件描述信息的事件动词对应的声明动词,填入所述数据结构对应的待填充空位中;
将所述XAPI标准的声明对象列表中与当前事件描述信息的事件操作对象对应的声明操作对象,填入所述数据结构对应的待填充空位中,生成与所述当前事件描述信息对应的XAPI声明。
5.根据权利要求4所述的方法,其特征在于,在根据XAPI标准的声明动词列表...
【专利技术属性】
技术研发人员:曾学兵,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。