Данные, хранящиеся в поле cmi.suspend_data, представляют собой просто набор данных, которые SCO (содержимое) может использовать для сохранения своего текущего состояния. Нет никакого семантического значения или определенной структуры данных. Во многих случаях значение данных может быть угадано или изменено, но это не относится к контенту, созданному Adobe Presenter.
Поле suspend_data ограничено 4096 символами ASCII. Для некоторых SCO это не обеспечивает достаточно места для полного сохранения текущего состояния. Во многих случаях разработчик контента, сталкивающийся с этим затруднительным положением, применяет алгоритм сжатия к данным состояния, чтобы сжать их до ограниченного размера. Похоже, это то, что Adobe Presenter делает здесь. Я предполагаю, что они сжимали свои данные в найденное вами незакодированное состояние, а затем применили кодировку url, чтобы гарантировать, что все полученные символы были безопасны для отправки в LMS.
Строка из 1 и 0 в начале данных приостановки может быть чем-то значимым. Вероятно, это может соответствовать тому, какие из слайдов в курсе были ранее просмотрены учеником. Чтобы убедиться в этом, может быть полезно провести курс с помощью такого инструмента, как SCORM TestTrack (свободно доступен по адресу scorm.com ), и использовать сгенерированные журналы отладки, чтобы посмотреть, как изменяются данные приостановки по мере прохождения пользователем курс.
SCORM предоставляет довольно много других элементов модели данных, которые имеют конкретное значение, относящееся к текущему состоянию курса. Вот список всех доступных элементов модели данных . Журналы отладки SCORM TestTrack также покажут, какой из этих элементов модели данных используется в представлении Adobe Presented.