ГОСТ Р 56947—2016
API на основе протокола HTTP стандарта ИИЭР 1451.0 ориентирован в основном на доступ к
данным преобразователя и ЭТДП с использованием протокола HTTP 1.1. На рисунке 23 показано, как с
помощью протокола HTTP 1.1 осуществляется доступ кСПП уровня 1451.0. на котором запущен НТТР-
сервер. На рисунке 23 обозначение «S» в функциональном блоке ИМП означает «датчик», обозначе ние
«А» означает «исполнительное устройство». Пользователи могут отправить HTTP-запрос на НТТР-сервер
на СПП и получить HTTP-ответ с HTTP-сервера. Процесс «запрос — ответ» может быть описан
следующим образом:
a) пользователь или клиент отправляет HTTP-запрос на HTTP-сервер в СПП уровня ИИЭР 1451.0;
b
) HTTP-сервер в СПП получает HTTP-запрос, обрабатывает его и затем вызывает соответству
ющий API уровня ИИЭР 1451.0:
c) API уровня ИИЭР 1451.0 вызываетAPI уровня ИИЭР 1451 .X для взаимодействия с ИМП уровня
ИИЭР 1451.Х и получения результатов от ИМП:
d) HTTP-сервер в СПП получает результаты отAPI уровня ИИЭР 1451.0 и затем возвращает НТТР-
ответ пользователю.
Р и с у н о к 2 3 — Д о с т у п к С П П у р о в н я И И Э Р 1 4 5 1 .0
н а о с н о в е п р о т о к о л а H T T P
12.1.1 Формат НТТР-сообщения
В настоящем разделе описан порядок использования протокола HTTP для передачи сообщений
от удаленного клиента к СПП уровня ИИЭР 1451.0. который действует как сервер для данной моде
ли. предоставляя данные преобразователя удаленному клиенту. В таблице 104 представлен формат
НТТР-сообщения. в таблице 105 приведены примеры возможных аргументов, а в таблице 106 перечис
лены API на основе протокола HTTP. HTTP-сообщение от модуля удаленного клиента передается по
сети, соединяющей удаленного клиента с узлами преобразователя уровня ИИЭР 1451.X. Сообщение
должно соответствовать синтаксису URL HTTP (RFC 2616). как указано ниже:
http://<host>:<port>/<path>
?<parameters>
Т а б л и ц а
1 0 4 — Ф о р м а т H T T P - с о о б щ е н и й д л я о б м е н а и н ф о р м а ц и е й
Попе
ОпределениеПример
б у е м о е д о м е н н о е и м я у з л а И И Э Р 1 4 5 1
< h o s t > :Ч а с т ь « h o s t » ( « х о с т » ) д а н н о й с т р о к и в к л ю ч а е т в с е б я т р е < h o s t > = * 1 9 2 . 1 6 8 . 1 . 9 1 ’
и с п о л ь з у е т с я п о р т №> 8 0 . е с л и и н о е н е у к а з а н о в з а п р о
с е . М о ж е т о к а з а т ь с я п о л е з н ы м в ы б о р н е и с п о л ь з у е м о г о
н о м е р а п о р т а ( н е п о р т а № 8 0 ) . к о т о р ы й с т а н е т о с н о в н ы м
п о р т о м с т а н д а р т а И И Э Р 1 4 5 1 . Н е д о с т а т к о м и с п о л ь з о в а
н и я н е с т а н д а р т н о г о н о м е р а п о р т а я в л я е т с я т о . ч т о м н о г и е
м а р ш р у т и з а т о р ы б е з о п а с н о с т и д о п у с к а ю т и с п о л ь з о в а н и е
н е с т а н д а р т н ы х н о м е р о в п о р т о в т о л ь к о п р и я в н о м и з м е н е
н и и п р а в и л
< p o r t >Н о м е р п о р т а я в л я е т с я н е о б я з а т е л ь н ы м , п о у м о л ч а н и ю< p o r t > = ‘ 8 0 ’
1 8 7