SCORM 1.2 cmi.suspend_data

Posted

技术标签:

【中文标题】SCORM 1.2 cmi.suspend_data【英文标题】: 【发布时间】:2011-10-30 08:10:35 【问题描述】:

有存储数据的限制...谁能帮我说一下,cmi.suspend_data 变量是否有任何选项,所以我可以存储大数据

谢谢。

【问题讨论】:

您的数据有多大?为什么要存储它? cmi.suspend_data 可以容纳 4096 个字符。 【参考方案1】:

很遗憾,没有,大多数 LMS 将对 SCORM 1.2 中的挂起数据强制执行 4096 个字符的限制。一些 LMS 将允许更大的长度,但这种情况很少见。

如果您可以升级到 SCORM 2004 第 3 版,您可以在暂停数据中额外存储多达 64000 个字符。

在 SCORM 2004 第 4 版中,您可以选择将数据存储在名为“adl.data”的集合中。此集合允许您保存许多包含 64000 个字符数据的存储桶。

【讨论】:

【参考方案2】:

您可以在发送到 LMS 之前压缩 cmi.suspend_data 并在返回时解压缩。 我为我的项目使用了霍夫曼编码。这是一个 javascript 库:https://github.com/wilkerlucio/huffman_js

【讨论】:

以上是关于SCORM 1.2 cmi.suspend_data的主要内容,如果未能解决你的问题,请参考以下文章

Moodle:阻止 SCORM 包加载的 Javascript 错误?

如何将 scorm 集成到 LMS(共享点)

如何计算 SCORM 交互?

SCORM 与本地数据库的集成

SCORM 2004时间格式 - 正则表达式?

Ember JS用于SCORM合规性