Национальный стандарт республики казахстан



страница20/33
Дата20.11.2016
Размер4.62 Mb.
Просмотров6923
Скачиваний0
1   ...   16   17   18   19   20   21   22   23   ...   33

Таблица 76 Текст сообщения запроса - Обновление объекта домена, с помощью типа содержимого CDMI (2 из 2)



Заголовок

Тип

Описание

Требование

Изменение объема данных

Текстовой заголовок

Домен объекта кодируется по пункту 15 на базе 64 правил кодирования, описанные в ссылке 4648. Идентификатор объекта должен соответствовать идентификатору домена. Обновление применимо только к домену объекта.

Если десериализованный объект не содержит первоначальные данные, обновление применимо только к домену объекта. Создание, обновление и удаление рекурсивно применимо каждым объектам, в зависимости от текущего состояния первоначальных данных домена.

дополнительное

Задается одна из полей данной операции. Данные поля не сохраняются за исключением объема информации.


10.4.5 Заголовок ответа
Заголовок ответа HTTP обновления объекта домена с помощью типа содержимого CDMI приведен в таблице 77.
Таблица 77 - Заголовок ответа - Обновление объекта домена с помощью типа содержимого CDMI

Наименование

Тип

Описание

Требование

Размещение

Текстовой заголовок

Ссылка сервера на URI.

условное


10.4.6 Текст сообщения ответа
Текст сообщения ответа обеспечивается в соответствии со RFC 2616.
10.4.7 Статус ответа
Коды статуса HTTP - обновление объекта домена, с помощью типа контента CDMI приведены в таблице 78.
Таблица 78 - Коды статуса HTTP - Обновление объекта домена с помощью типа содержимого CDMI

Статус HTTP

Описание

204 «Содержание отсутствует»

Операция прошла успешно.

302 «Обнаружен»

URI является ссылкой другого ресурса URI.

400 «Неверный запрос»

Запрос содержит недопустимые параметры.

401 «Не авторизован»

Полномочия аутентификации отсутствуют или недействительны.

403 «Запрещен»

Отсутствие пользовательского разрешения на выполнение данного запроса.

404 «Не найден»

Ресурс не найден в заданном формате URI.

409 «Неверный»

Имя домена уже существует.


10.4.8 Пример
ПРИМЕР. Размещение URI доменадля определения нового поля данных:

PUT /cdmi_domains/myDomain/ HTTP/1.1 Host: cloud.example.com Content-Type: application/cdmi-domain X-CDMI-Specification-Version: 1.0.2

"metadata" : {

"test" : "value"

Ниже приведен ответ..

HTTP/1.1 204 No Content
10.5 Удаление объекта домена с помощью содержимого типа CDMI
10.5.1 Краткий обзор
Для удаления существующего доменного объекта и сохранения доступа, следует провести следующий запрос:

DELETE /cdmi_domains// /

Применение:

< root URI> тракт с облако CDMI

< DomainName>ноль или более исходных доменов

< DomainName> присвоение имени для удаления домена

Доступ объекта на /cdmi_objectid//.
10.5.2 Возможности
Ниже приведены поддерживаемые операции для удаления существующего домена:

Удаление существующего доменного объекта определяется наличием cdmi_delete_domain системы.
10.5.3 Заголовки запросов
Заголовки запросов HTTP удаление объекта домена, с помощью типа контента CDMI приведены в таблице 79.

Таблица 79 - Заголовки запросов - удаление объекта домена с помощью типа контента CDMI

заголовок

тип

описание

требование

X-CDMI-спецификация-версия

текстовой заголовок

Список версий, поддерживаемых пользователем, разделяется запятыми. ПРИМЕР. "1.0.2, 1.5, 2.0"

обязательное


10.5.4 Текст сообщения запроса
Текст сообщения запроса обеспечивается в соответствии соссылкой 2616.
10.5.5 Заголовки ответов
Заголовки ответов обеспечиваются согласно ссылке 2616.
10.5.6 Текст сообщения ответа
Текст сообщения ответа обеспечивается согласно ссылке 2616.
10.5.7 Статус ответа
Статус ответа HTTP удаление объекта домена, с помощью типа содержимого CDMI приведен в таблице 80.
Таблица 80 - Коды статуса HTTP - Удаление объекта домена с помощью типа содержимого CDMI

Статус HTTP

Описание

204 «Содержание отсутствует»

Операция прошла успешно.

400 «Неверный запрос»

Запрос содержит недопустимые параметры.

401 «Не авторизован»

Полномочия аутентификации отсутствуют или недействительны.

403 «Запрещен»

Отсутствие пользовательского разрешения на выполнение данного запроса.

404 «Не найден»

Ресурс не найден в заданном формате URI.

409 «Неверный»

Имя домена уже существует.


10.5.8 Пример
ПРИМЕР Удаление URI домена:

DELETE /cdmi_domains/MyDomain/ HTTP/1.1 Host: cloud.example.com X-CDMI-Specification-Version: 1.0.2

Ниже приведен ответ.

HTTP/1.1 204 No Content

11 Очередь операций в ресурсах объекта
11.1 Краткий обзор
Объекты очереди представляют собой доступ к хранению и извлечению данных. Объекты очереди обеспечивают простой механизм отправки данных надежным способом. Данные объекты поддерживаются системой хранения облака, создание облака пользователя (пункт 9.10).

Объекты очереди рассматриваются в CDMI двумя способами:

  • наименованием (e.g., http://cloud.example.com/finance/receipts.queue); и

  • идентификатором объекта (e.g, http://cloud.example.com/ cdmi_objectid/0000706D0010B84FAD185C425D8B537E).

Каждый объект очереди имеет уникальный идентификатор объекта (ID). Каждый объект очереди должен иметь один или несколько URI адресы доступа к объекту.

Объект очереди может иметь исходный объект. В данном случае объект очереди определяет доступ к метаданной системе данных.

ПРИМЕР 1 Объект очереди хранится в URI и содержит метаданные системы данных исходного контейнера: http://cloud.example.com/queueobject?value

ПРИМЕР 2 Следующий URI определяет значение поля, содержащееся в запросе объекта очереди: http://cloud.example.com/queueobject?value

Кодирование данных, передаваемых в поле объекта, зависит от области кодирования передачи объекта очереди:

Если кодирование объекта устанавливается в "UTF-8", данные, хранящиеся в объекте очереди должны соответствовать кодировке UTF-8, и передаваться как строка UTF-8 в поле.

Кодированные объекты данных на базе 64 правил кодирования, хранящиеся в объекте очереди, могут содержать произвольные двоичные последовательности, и передаваться как 64-строка кодировки в поле.

Определенные диапазоны объекта очереди доступны с определением диапазона байта. Таким образом, URI возвращает первую тысячу байт предыдущему объекту:

http://cloud.example.com/queueobject?value:0-999



Поскольку диапазон байт UTF-8 строки часто не доступен, ответ на запрос диапазона определяется в поле как 64-строка кодировки.

Диапазоны байтов определяются как единичные, байт определяется в соответствии с разделом 14.35.1 описанный в RFC 2616.


11.1.1 Метаданные Объекта Очереди
Как определено в пункте 16 метаданные объекта очереди содержат произвольные метаданные системы данных.
11.1.2 Очередь объекта адресации
Каждый объект очереди адресован с помощью одного или нескольких уникальных URI. Все системные операции могут выполняться помощью любого URI.
11.1.3 Представление очереди объекта
В данном пункте приведены объекты нотации. Пользователь и сервер могут поддерживать объект

Поле запроса объекта нотации и ответное сообщение могут определяться или возвращаться в любом порядке, за исключением объектов очереди.
11.2 Создание объекта очереди, с помощью содержимого типа CDMI
11.2.1 Краткий обзор
Для создания нового объекта очереди, осуществляется следующий запрос:

PUT //

См. 9.10. Создание нового объекта очереди.

Применение:

< root URI > связь с CDMI облако.

< ContainerName >ноль или более промежуточных существующих контейнеров, разделенные между собой косой чертой ("/").

< QueueName > имя, определенное для создания объекта очереди.

После создания, объект должен быть доступным на /cdmi_objectid/.
11.2.2 Отложенное завершение создания
В ответ на запрос создания объекта очереди, сервер определяет статус ответа 202 «Принято». Данный статус определяет объект очереди в процессе создания. Данный запрос является необходимым для длительных операций (например, копирования объекта очереди с большим объемом источника URI). Такой запрос ответа имеет следующие определения:

Сервер размещает запрос URI объекта, определяя код статуса HTTP 202 «Принято».

КодстатусаHTTP 202 «Принято» имеет следующие определения:

- доступ пользователя к созданию объекта очереди;

- доступ пользователя к чтению любого объекта источника для перемещения, копирования и сериализации;

- десериализация, наличие пространства для создания объекта очереди и сообщение об ошибке.

Пользователь выполняет системные операции URI для отслеживания прогресса операции. В результате прохождения операции, сервер возвращает поле текстового сообщения ответа.

Обязательным текстовое сообщение поля имеет статус "Обработка", "Завершен" или "Ошибка".

Дополнительный процент поля завершения содержит процентное содержание (от 0 до 100).

Системная операция не возвращает объем объекта при статусе «Не завершен».

Если при завершении операции обнаружена ошибка, URI создается в текстовом поле сообщения об ошибке. Удаление URI ошибки остается за пользователем.
11.2.3 Возможности
Ниже приведены следующие системные возможности поддерживаемых операций создания объекта очереди:

Создание объекта очереди, возможно наличием системной операции cdmi_create_queue.

Если объект создается в исходящем контейнере, и будет являться ссылкой, поддержка данной операции возможна с системой cdmi_create_reference.

Если объект очереди является копией, поддержка операции копирования возможна с системой cdmi_copy_queue.

Если объект очереди предназначается для перемещения данных, поддержка данной операции возможна с системой cdmi_move_queue.

Если объект очереди предназначается для преобразования данных, поддержка данной операции возможна с системой cdmi_deserialize_queue.
11.2.4 Заголовки запросов
Заголовки запросов HTTP для создания объекта очереди с помощью типа содержимого CDMI приведены в таблице 81.

Таблица 81 Заголовки запросов HTTP - Создание объекта очереди с помощью типа содержимого CDMI

заголовок

тип

описание

требование

Прием

текстовой заголовок

"application/cdmi-queue"

обязательное

Контентный тип

текстовой заголовок

"application/cdmi-queue"

обязательное

X-CDMI-спецификация-версия

текстовой заголовок

Разделенных запятыми список версий поддерживаемых пользователем, например "1.0.2, 1.5,2.0".

обязательное


11.2.5 Текст сообщения запроса
Текст сообщения запроса для создания объекта очереди, с помощью типа содержимого CDMI приведен в таблице 82.
Таблица 82 Текст сообщения запроса - Создание объекта очереди с помощью типа содержимого CDMI

Наименование файла

Тип

Описание

Требование

Метаданные

текстовой заголовок

Метаданные для объекта очереди:

Если поле сообщения включено во время преобразования, копировании или перемещении очередного объекта, объем данных заменяется метаданными URI источника.

Если поле сообщения включено при создании объекта очереди, определенный объем данных используется как метаданные. Если данное поле не включено при создании объекта очереди, распределяется определенный объект нотаций.

Данное поле не включается при ссылке на объект.


дополнительное

URI домен

текстовой заголовок

URI домен

Если URI домен имеет отличия с исходным доменом, пользователь должен иметь "междоменную" привилегию (см. междоменная привилегия в таблице 64).



Если не имеются отличия, допускается использование исходящего домена.

дополнительное

Преобразование

текстовой заголовок

Идентификатор CDMI объекта данных может быть изменен для создания нового объекта очереди.

дополнительное

Копия

текстовой заголовок

Копирование идентификатора объекта CDMI в новый объект очереди

дополнительное

Перемещение

текстовой заголовок

Существующий локальный или удаленный объект очереди CDMI источника URI сохраняется. Содержание объекта очереди, включая идентификатор объекта копируется в новый очередной объект.

При успешном копировании объект удаляется из источника URI. При отсутствии доступа к чтению объекта очереди или удалению объекта очереди на исходный URI, определяется статус 400 «Неверный запрос».

дополнительное

Ссылка

текстовой заголовок

Ссылка URI объекта на CDMI. Сервер отмечает код статуса HTTP 400 «Неверный запрос» при ссылках других полей.

дополнительное

Объем преобразования

текстовой заголовок

Объект кодируется на базе 64 правил кодирования, описанные в ссылке 4648.

(пункт 15).

дополнительное

Задается одна из полей данной операции. Данные поля не сохраняются за исключением объема информации. Если определены более одного поля, сервер задает об ошибке 400 «Неверный запрос».


Каталог: sites -> default -> files
files -> Методические рекомендации по проведению Дня Знаний, посвященного Году кино в РФ
files -> Блестящие будущие возможности в сфере икт для нового поколения женщин
files -> Ларцева А. 1 Перевод имен собственных на примере книги ховарда рейнголда
files -> Занятие №18 Здравствуйте, участники программ личностного развития для детей!
files -> Программа кружка «Юный журналист»
files -> Шелакина А. А. Студентка 2 курса атп 921 ппк сгту имени Гагарина Ю. А
files -> Культурного и природного наследия имени д. С. Лихачева
files -> Участники регионального отборочного Чемпионата профессионального мастерства по методике WorldSkills «WorldSkills Russia Иркутск 2016» по компетенции: 21 PlasteringandDrywallSystems – Сухое строительство и штукатурные работы 25 27
files -> Семинар «использование квест- технологии в обучении английскому языку»


Поделитесь с Вашими друзьями:
1   ...   16   17   18   19   20   21   22   23   ...   33


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал