ГОСТ Р 56947—2016
12.2.1.2 HTTP-ответ обнаружения ИМП «TlMDiscoveryHTTPResponse»
Ответ на данный вызов API должен содержать следующие параметры.
-
U lntl6 errorCode
— информация об ошибке, как определено в 9.3.1.2;
- U lntl бАггау tim elds
— значения «timlds» всех ИМП. доступных для данного СПП.
12.2.1.3 XML-схема ответа «TlMDiscovery» («Обнаружение ИМП»)
Если формат ответа — «ХМ1_». то для ответа должна использоваться следующая схема:
<?хга1 v e r s io n - » l.0 » encoding-»UTF-8»?>
< x s : schema xm lns: x s - »
h ttp : / /www.w3.org/2001/XMLSchema»
xm lns: stm l-
h ttp ://g r o u p e r . i e e e . org/groups/1451/0/1451HTTPAPI
< x s: complexlype name-’*TIMDiscoveryHTTPRespor.se”>
<xs:sequence>
<xs:elem ent name-” errorCodew ty p e -"stm l:U In tl6 "/>
<xs:elem ent name-”tim ld s" ty p e -” stm l: UIntl6A rrayw/>
< / x s : sequence>
< / х з : complexType>
< / x s : schema>
12.2.1.4 Интерфейс «TransducerDiscovery» («Обнаружение преобразователя»)
Данный API поддерживает выдачу отчетов обо всех «channellds» всех преобразователей, доступ
ных в заданном ИМП заданного СПП (хоста). Он получает список преобразователей и их имена для
данного ИМП. Данная информация извлекается из ЭТДП, хранящихся в кэш-памяти СПП. Данный
API
соответствует интерфейсу
A rgs
:
:U in tl6 reportChar.nels
О. как описано в 10.1.3.
Путь «Path»; 1451/Discovery/TransducerDiscovery.
Метод «GET» («Получить»); получает значения «channellds» всех преобразователей, имеющих
ся в заданном ИМП СПП (хоста), и сообщает о «channellds» в заданном формате.
12.2.1.5 Входные параметры
Следующие параметры должны поставляться вместе с вызовом данного API;
- U ln tl6 tim id
— значение «timid» заданного ИМП;
-
_ strin g Respor.seFormat
— задает формат ответа, как определено в 12.1.2.
12.2.1.6 HTTP-ответ API обнаружения преобразователя «TransducerDiscoveryHTTPResponse»
Ответ на данный вызов API должен содержать следующие параметры.
- U ln tlб errorCode —
информация об ошибке;
-U ln tl6 tim id
— значение «timid» заданного ИМП;
-
U lntl бАггау ch an n ellds
— список «channellds» всех преобразователей (датчиков и исполни
тельных устройств), доступных в заданном ИМП;
-
StringA rray transducerNames
— список имен всех преобразователей {датчиков и исполни
тельных устройств), доступных в заданном ИМП.
12.2.1.7 XML-схема ответа API «TransducerDiscovery» («Обнаружение преобразователя»)
Если в качестве формата ответа используется «XML», то для ответа должна быть использована
следующая схема:
<?xml v e r sio n - » 1 .О» encoding-»UTF-8»?>
<xs : schema x m ln s:xs-»
h t t p ://www.w3.org/2001/XMLSchema»
xm lns: stm l-
h ttp ://g r o u p e r . ie e e .o rg /g r o u p s/1 4 51 /0 /1451HTTPAPI
< x s:complex!ype-»TransducerDiscoveryHTTPRespcnse»>
<xs:sequence>
<xs:elem ent name-»errorCode» ty p e -»stm l:U ln tl6 »/>
<xs:elem ent nam e-»timld» ty p e -»stm l:U In tl6 »/>
<xs : element nam e-*»channellds»type-»stm l: U Intl6A rray»/>
<xs:elem ent name-"transducerNames" ty p e -"stm l: Strin gA rray"/>
< / x s : sequence>
< / x s : complexType>
</xs:schem a>
12.3 API доступа к преобразователю
API доступа к преобразователю ориентирован на считывание и запись преобразователей (датчи
ков и исполнительных устройств) или каналов преобразователя.
1 9 0