ГОСТ Р ИСО/МЭК 17826-2015
Объекты создаются по имени выполнением HTTP PUT с указанием URI пути (см. 8.2). После соз
дания. объекты можно модифицировать, выполняя команды PUT с указанием пути к объекту, заданно му
клиентом (см. 8.6). То же самый URI используется для извлечения и удаления объектов.
CDMI определяет механизмы, позволяющие сопоставить путь в иерархическом пространстве объ
екту. имеющему лишь ID, а также позволяющие удалить путь, оставив только ID. у объекта, имеющего и
путь, и ID. Это осуществляется с использованием модификатора перемещения для операций PUT или
POST, как показано на рисунок 5.
PUTЛил», fm on":О Т }
Рисунок 5 - Диаграмма переходов объекта: добавление имени и удаление имени
5.9 Метаданные CDMI
CDMI использует много видов метаданных, включая метаданные HTTP, метаданные системы дан
ных, пользовательские метаданные и метаданные системы хранения.
Метаданные HTTP - это метаданные, связанные с использованием протокола HTTP (например,
Content-Length, Content-Type и др.). Метаданные HTTP не связаны с данным международным стандар
том. но их необходимо обсудитьдля объяснения, как CDMI использует стандарт HTTP.
Метаданные системы данных CDMI, пользовательские метаданные и метаданные системы хра
нения определятся в форме пар имя-значение. Метаданные системы данных, определенные произво
дителем. должны начинаться с обращенного доменного имени производителя.
Метаданные системы данных - это метаданные, определяемые клиентом CDMI. они входят в со
став объекта. Метаданные системы данных абстрактно определяют требования к данным, связанные
со службами данных, предоставляемыми облачным хранилищем.
Пользовательские метаданные состоят из определенных клиентом строк, массивов и объектов
в нотации JSON. сохраненных в поле метаданных. Пространство имен для пользовательских мета
данных является самоуправляемым (например, использует обращенное имя домена), причем имена
пользовательских метаданных не должны начинаться с префикса «cdmi_».
Метаданные системы хранения - это метаданные, сгенерированные службами хранения системы
(например, время создания или размер) для предоставления необходимой информации клиенту CDMI.
Матрица создания и использования метаданных системы хранения приведена в табл 4.
Т а б л и ц а 4 - Создание-использование метаданных системы хранения
Тип метаданных
Используемые пользователем
Используемые системой
Созданные пользователем
Пользовательские метаданные
Метаданные системы данных
Созданные системой
Метаданные системы хранения
М/А
5.10 ID объекта
Каждому объекту, хранимому в CDMI-совместимой системе, в момент создания ставится в соот
ветствие глобально-уникальный идентификатор объекта (ID). ID объекта CDMI - это строка, на которую
накладываются требования, обеспечивающие ее правильное создание и уникальность. Каждая реали
зация CDMI способна создавать уникальные идентификаторы, не конфликтуя сдругими реализациями.
Каждая облачная система хранения должна предоставлять доступ к хранимым объектам по ID
посредством добавления ID объекта к URI корневого контейнера. Если объект данных «MyDataObject.
txt» имеет ID «00006FFD001001CCE3B2B4F602032653», следующая пара URI дает доступ к одному и
тому же объекту данных:
http://doud.example.com/root/MyDataObject.txt
http://doud.example.com/root/cdmi_objectid/00006FFD001001CCE3B2B4F602032653
Ю