ГОСТ Р 59550-2021. Национальный стандарт Российской Федерации. Единая энергетическая система и изолированно работающие энергосистемы. Релейная защита и автоматика. Сбор, хранение и передача в диспетчерские центры в автоматическом режиме файлов с данными регистрации аварийных событий. Нормы и требования
Приложение А
(справочное)
ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ КОМАНД,
ЗАПРОСОВ НА КОМАНДУ И УВЕДОМЛЕНИЙ
А.1 Запрос сервера РАС на получение очередной команды
<!-- "Конверт" пакета протокола SOAP -->
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<!-- Служебный заголовок пакета протокола SOAP -->
<s:Header>
<!-- Интерфейс и метод сервиса SOAP -->
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">
http://rasserver.so-ups.ru/IRasServerSystem/GetCommand</Action>
</s:Header>
<!-- Содержимое пакета SOAP -->
<s:Body>
<!-- Вызов метода сервиса SOAP -->
<GetCommand xmlns="http://rasserver.so-ups.ru">
<!-- Параметр вызова - уникальный идентификатор энергообъекта -->
<stationUid>1fb35f71ba7749e4a7f788e1ec30b6b4</stationUid>
</GetCommand>
</s:Body>
</s:Envelope>
А.2 Ответ системы сбора данных РАС ДЦ, когда очередных команд нет
<!-- "Конверт" пакета протокола SOAP -->
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<!-- Содержимое пакета SOAP -->
<s:Body>
<!-- Ответ на вызов метода сервиса SOAP -->
<GetCommandResponse xmlns="http://rasserver.so-ups.ru">
<!-- Результат вызова метода сервиса SOAP -->
<GetCommandResult xmlns:a="http://schemas.datacontract.org/2004/07/RasServer.Entities"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<!-- Интервал до следующего запроса в секундах -->
<a:Timeout>60</a:Timeout>
<!-- Текущая команда отсутствует -->
<a.Command i:nil="true" />
<!-- Нет параметров команды -->
<a:Uid i:nil="true"/>
</GetCommandResult>
</GetCommandResponse>
</s:Body>
</s:Envelope>
А.3 Ответ системы сбора данных РАС ДЦ с командой на передачу данных
<!-- "Конверт" пакета протокола SOAP -->
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<!-- Содержимое пакета SOAP -->
<s:Body>
<!-- Ответ на вызов метода сервиса SOAP -->
<GetCommandResponse xmlns="http://rasserver.so-ups.ru">
<!-- Результат вызова метода сервиса SOAP -->
<GetCommandResult xmlns:a="http://schemas.datacontract.org/2004/07/RasServer.Entities"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<!-- Интервал до следующего запроса в секундах -->
<a:Timeout>0</a:Timeout>
<!-- Текущая - передать указанный файл данных -->
<a.Command>FetchFileData</a.Command>
<!-- Параметр команды - уникальный идентификатор файла -->
<a:Uid>4a5bab70950a43a88448e0ed0e7112bf</a:Uid>
</GetCommandResult>
</GetCommandResponse>
</s:Body>
</s:Envelope>
А.4 Запрос сервера РАС на передачу блока данных файла в систему сбора данных РАС ДЦ
<!-- "Конверт" пакета протокола SOAP -->
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<!-- Служебный заголовок пакета протокола SOAP -->
<s:Header>
<!-- Интерфейс и метод сервиса SOAP -->
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">
http://rasserver.so-ups.ru/IRasServerData/SetFileData</Action>
</s:Header>
<!-- Содержимое пакета SOAP -->
<s:Body>
<!-- Вызов метода сервиса SOAP -->
<SetFileData xmlns="http://rasserver.so-ups.ru">
<!-- Параметр вызова - уникальный идентификатор файла -->
<fileUid>4a5bab70950a43a88448e0ed0e7112bf</fileUid>
<!-- Параметр вызова - смещение блока данных от начала файла -->
<offset>0</offset>
<!-- Параметр вызова - размер блока данных -->
<size>8192</size>
<!-- Параметр вызова - блок данных -->
<data><!-- Бинарные данные в формате BASE64 --></data>
</SetFileData>
</s:Body>
</s:Envelope>
А.5 Уведомление, формируемое сервером РАС
<!-- "Конверт" пакета протокола SOAP -->
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<!-- Служебный заголовок пакета протокола SOAP -->
<s:Header>
<!-- Интерфейс и метод сервиса SOAP -->
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none">
http://rasserver.so-ups.ru/IRasServerAlert/SetAlerts</Action>
</s:Header>
<!-- Содержимое пакета SOAP -->
<s:Body>
<!-- Вызов метода сервиса SOAP -->
<SetAlerts xmlns="http://rasserver.so-ups.ru">
<!-- Параметр вызова - список уведомлений. Может содержать несколько структур AlertInfo -->
<alerts xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<!-- Запись об одном из уведомлений -->
<AlertInfo>
<!-- Время получения уведомления -->
<ArrivalStamp>2020-09-22T11:10:29.5763821</ArrivalStamp>
<!-- Время формирования или передачи уведомления -->
<TimeStamp>2020-09-22T11:06:29.5763821</TimeStamp>
<!-- Уникальный идентификатор объекта электроэнергетики -->
<SourceId>1fb35f71ba7749e4a7f788e1ec30b6b4</SourceId>
<!-- Уникальный идентификатор системного объекта, к которому относится уведомление, в данном случае -
устройства РЗА -->
<SysUid>3b31c0118cfe4ae69079257861381c1c</SysUid>
<!-- Содержание уведомления, в данном случае - информация о файле -->
<Data i:type="FileInfo">
<!-- Название файла или группы -->
<Name>278D1180</Name>
<!-- Уникальный идентификатор файла -->
<Uid>4a5bab70950a43a88448e0ed0e7112bf</Uid>
<!-- Причина формирования файла, опционально -->
<Cause i:nil="true"/>
<!-- Категория файла: Oscillogram, Fault, Journal, Config -->
<DataType>Oscillogram</DataType>
<!-- Уникальный идентификатор типа файла, зарегистрированного в системе, в данном случае - COMTRADE -->
<TypeUid>32ec08bf818c4032beeb9b40052995cd</TypeUid>
<!-- Оригинальный размер файла или группы в байтах -->
<Size>49824</Size>
<!-- Размер архива в формате ZIP в байтах -->
<Compressed>30452</Compressed>
<!-- Время события, если доступно, иначе равно FileStamp -->
<Stamp>2020-09-21T12:12:55.531</Stamp>
<!-- Время модификации файла (максимальное для группы) -->
<FileStamp>2020-09-21T12:13:37.2201464</FileStamp>
<!-- Время регистрации в системе сбора данных -->
<Created>2020-09-22T11:06:29.5473826</Created>
<!-- Время модификации в системе -->
<Modified>2020-09-22T11:06:29.5763821</Modified>
<!-- Время хранения данных файла в днях -->
<Retention>100</Retention>
<!-- Уникальный идентификатор регистрационного устройства -->
<SysUid>3b31c0118cfe4ae69079257861381c1c</SysUid>
<!-- Имя пользователя, создавшего файл, System - для автоматического сбора -->
<Author>System</Author>
</Data>
</AlertInfo>
</alerts>
</SetAlerts>
</s:Body>
</s:Envelope>
