ГОСТ Р 56947—2016
Ответ HTTP-сервера. Сервер считывает и интерпретирует запрос. Сервер осуществляет дей
ствия. относящиеся к запросу, и создает ответное сообщение в формате HTTP, которое отсылается об
ратно клиенту. В ответном сообщении указывается, успешно ли выполнен запрос, и при необходимости
может содержаться запрошенная клиентом информация данного ресурса.
В протоколе HTTPопределены восемь методов, отобажающих требуемыедействия, которыедолж
ны быть выполнены на заданном ресурсе. Этими методами являются: «GET» («Получить»), «POST»
(«Отправить»), «HEAD» («Заголовок»), «PUT» («Поместить»), «DELETE» («Удалить»), «TRACE» («От
следить») и «OPTIONS» («Опции»), Представленные в настоящем разделе API используют только ме
тоды «GET» («Получить») и «POST» («Отправить»).
Метод «СЕТ» («Получить»). Получение какой-либо информации осуществляется с помощью
URI-запроса. Данный процесс аналогичен работе с формой запроса. Взаимодействие сводится к
формированию вопроса, схожего с запросом, считыванием или поиском информации. Метод «GET»
(«Получить») можно использовать для получения данных с сервера. В этом API метод «GET»
(«Полу чить») может использоваться для считывания и записи данных преобразователя и ЭТДП
преобразо вателя.
Метод «POST» («Отправить»). Данный метод используется для запроса о том. принимает ли
исходный сервер данные, заключенные в тело запроса, в качестве новых зависимых данных ресурса,
определенного URI-запросом в строке запроса. В случае с протоколом HTTP данный процесс похож на
работу с представлением сложных данных. Взаимодействие больше похоже на приказ и приводит к
изменению состояния ресурса в соответствии с восприятием пользователя (например, подписка на ус
лугу) или с учетом ответственности пользователя за результаты взаимодействия. Данный метод может
быть использован для получения команды или обязательства от пользователя. Он часто используется
для передачи данных различных форм на сервер. В данном API метод «POST» («Отправить») может
использоваться для считывания и записи данных преобразователей и ЭТДП.
12.1 API на основе протокола HTTP стандарта ИИЭР 1451.0
Сервисный интерфейс преобразователя (TSI) представляет собой API. предназначенный толь
ко для СПП, который используется приложениями для измерения и контроля для получения доступа
к уровню ИИЭР 1451.0. Данный API содержит операции считывания и записи каналов преобразова
телей. считывания и записи ЭТДП. отправки команд конфигурации, контроля и управления в ИМП.
Сервисный интерфейс преобразователя (TSI) уровня ИИЭР 1451.0 содержит пять интерфейсов:
«TransducerAccess» («Доступ к преобразователю»), «TransducerManager» («Управление преобразовате
лем»). «TlMDiscovery» («Обнаружение ИМП»), «TEDSManager» («Управление ЭТДП») и «AppCallback»
(«Обратный вызов приложения»). Первые четыре интерфейса реализуются уровнем ИИЭР 1451.0 и
вызываются приложениями для измерений. Если для приложения требуются расширенные дополни
тельные функции, то в нем должен быть реализован интерфейс «AppCallback» («Обратный вызов при
ложения»), который будет вызываться уровнем ИИЭР 1451.0.
«Discovery» («Обнаружение»). Данный интерфейс содержит методы, предназначенные для при
ложений и служащие для обнаружения доступных модулей связи уровня ИИЭР 1451 .X, ИМП и каналов
преобразователя.
«TransducerAccess» («Доступ к преобразователю»). Методы данного интерфейса используют
ся приложениями, которым нужно получить доступ к преобразователю и исполнительному устройству
каналов преобразователя.
«TransducerManager» («Управление преобразователем»). Методы данного интерфейса ис
пользуются приложениями, которым требуется дополнительный контроль над доступом к ИМП, напри
мер. для блокировки ИМП для исключительного использования и отправки ИМП произвольных команд.
«TEDSManager» («Управление ЭТДП»). Методы данного интерфейса используются приложени
ями для считывания и записи ЭТДП. Данный класс также управляет информацией кэш-памяти ЭТДП
со стороны СПП.
«AppCallback» («Обратный вызов приложения»). Данный интерфейс реализуется в приложе
ниях. которые требуют расширенных функций. Например, данный интерфейс позволяет приложению
настроить потоки измерений, и уровень ИИЭР 1451.0 будет запускать соответствующие обратные вы
зовы в данном приложении.
П р и м е ч а н и е —В н а с т о я щ е м с т а н д а р т е « A p p C a llb a c k » A P I ( и н т е р ф е й с « о б р а т н о г о в ы з о в а п р и л о ж е
н и я » ) н е р а с с м а т р и в а е т с я .
186