ГОСТ Р ИСО/МЭК 19770-2-2014
6.1.5 Уникальные идентификаторы
С целью обеспечения уникальности определяются два элемента, совместно создающие глобаль
ный уникальный идентификатор (ID), называемый softwarejd. Это два следующих элемента:
a) tag_creator_regid;
b) uniquejd. который может являться либо идентификатором GUID. либо любой ссылкой, уни
кальной для элемента tag_creator_regkj. Элемент uniquejd должен удовлетворять ограничениям на
использование символов в URI. как это определено в стандарте IETF RFC 3986. раздел 2. Символы.
Преимущества использования уникального идентификатора в процессе создания тега идентифи
кации программного обеспечения, в частности, состоят в следующем:
a) идентификация отношений родительский-дочерний объект;
b
) явное определение зависимостей и выявление зависимого программного обеспечения;
c) идентификация обновленного программного обеспечения и разрешенных пакетов обновлений;
d) возможность ссылаться на идентифицирующие теги идентификации программного обеспече
ния из элементов конфигурации программного обеспечения.
6.1.6 Уникальное имя файла тега идентификации программного обеспечения -
распространение
При создании тега идентификации программного обеспечения для его распространения на уста
новочный носитель выдача дополнительных уникальных id, присущих конкретной системе, как это опи
сано в 6.1.7. невозможна, поскольку на данный момент времени тег пока еще не был установлен ни на
одно вычислительное устройство. В этом случае файл тега является частью эталонного образа для
процесса установки и должен соответствовать следующей структуре:
<tag_creator_regid>_<softwareJd.uniqueJd>.swidtag
В соответствии с данной структурой устанавливается уникальное имя файла, который может со
провождать поставляемое программное обеспечение.
Таким образом, файл тега идентификации программного обеспечения на установочном носителе
в общем случае может иметь следующее имя:
regid.1986-12.com.adobe_fc3cc419-b5a1-9f16-ed203e537c40.swidtag
После установки тега процедура установки выполняется в соответствии процессом, описанным в
6.1.7.
6.1.7 Уникальное имя файла тега идентификации программного обеспечения -
установлено
После того как программное обеспечение установлено на вычислительное устройство, имя файла
тега идентификации программного обеспечения будет уникальным по крайней мере для данного уста
навливаемого кода и будет соответствовать следующей структуре:
<tag_creator_regid>_<softwareJd.uniqueJd>_<unique_sequenceJd>.swidtag
Элемент элемент unique_sequence_id является необязательным и должен использоваться для
обеспечения уникальности имени файла каждого тега идентификации программного обеспечения,
установленного на вычислительном устройстве. Элемент unique_sequence_id может быть простой чис
ловой последовательностью, или его можно создать с помощью алгоритма, выбранного организацией,
устанавливающей тег идентификации программного обеспечения. Метод создания элемента unique_
sequencejd выбирает организация, устанавливающая тег идентификации программного обеспечения,
однако используемая методология должна обеспечивать уникальность имени файла для конкретного
машинного окружения и/или виртуальной среды. Начальная часть имени файла тега идентификации
программного обеспечения должна выглядеть следующим образом:
regid.1986-12.com. adobe_fc3cc419-b5a1-9f16-ed203e537c40
За нейдолжен следовать элемент unique_sequencejd. Алгоритм, определяющий элемент unique_
sequencejd. может использовать несколько условий:
1.Для имен файлов базовых тегов элемент unique_sequencejd может быть простым порядковым
номером. Если в процессе установки тега идентификации программного обеспечения выяснится, что
тег с таким именем уже существует, порядковый номер элемента увеличивается на единицу. В этом
случае числовая последовательность должна начинаться с определенного ссылочного номера и уве
личиваться на единицу по мере установки других тегов идентификации программного обеспечения для
одного и того же ID программного обеспечения (это может происходить тогда и только тогда, когда лро-
17