You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SCORM中HTML5变量追踪(第二部分):CMIIdentifier定义及大小问询

关于SCORM 1.2中cmi.core.identifier的细节说明

1. 定义

cmi.core.identifier是SCORM 1.2规范里只读的核心数据字段,用来唯一标识当前学习者正在交互的SCO(共享内容对象)。具体来说:

  • 它的值由LMS在SCO初始化阶段自动赋值,通常对应你打包SCORM时给这个SCO设置的唯一ID(比如课程章节ID、模块ID)
  • SCO只能读取这个字段的值,不能修改——这点要特别注意,如果你之前想找字段存储自定义变量,这个字段完全不适合,它是LMS用来标记SCO身份的专属字段,不是给开发者存自定义数据用的
  • 它的核心作用是帮助SCO或LMS区分同一个课程包内的不同SCO,比如追踪不同模块的学习进度时,这个ID可以用来做关联标识

2. 存储大小

根据SCORM 1.2的官方规范,cmi.core.identifier的最大字符长度是256个字符。这里的字符包含Unicode字符(中文、英文、特殊符号等都算单个字符),只要总长度不超过256,LMS就能正确存储和返回这个值。

额外提一句:如果你的需求是存储自定义的学习者数据,应该用cmi.suspend_data(最大4096字符)或者cmi.core.lesson_location(最大255字符)这类可写字段,它们才是SCORM规范专门设计用来存储自定义状态或变量的地方。

内容的提问来源于stack exchange,提问作者JRoberts

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 06:44:54