Подсистема «Энергостат-Транспорт»

Средства внутрикорпоративного и межуровневого обмен данными.

Подсистема комплекса Энергостат–Транспорт предназначена для обмена данными различных филиалов и подразделений внутри энергокомпаний и между ними. Подсистема обеспечивает обмен и интеграцию данных и включает в себя:

  • Транспортный сервер Энергостат – служба Windows, осуществляющая отправку и приём транспортных пакетов.
  • Администратор транспортного сервера – программа настройки и администрирования транспортного сервера.

Транспортный сервер Энергостат располагается на сервере, с которого доступны сервера других филиалов и компаний по используемому транспортному протоколу. Обмен информацией с клиентскими местами происходит по локальной сети по внутреннему протоколу. Каждая инсталляция транспортного сервера имеет свой уникальный адрес – идентификатор филиала энергокомпании, в котором он установлен (внутренний уникальный идентификатор Энергостат).

Рис. 1. Функциональная схема передачи транспортного пакета.

Функциональная схема передачи пакета между филиалами энергокомпаний показана на рис. 1, на котором отображены следующие основные этапы обмена данными:

  • EXPORT – приложение, формирующее пакет с необходимыми данными;
  • ETS – транспортный сервер Энергостат;
  • E-MAIL, TCP, HTTP, WebSphereMQ – одна из выбранных систем транспорта;
  • IMPORT – приложение разбора и загрузки информации из транспортного пакета в базу данных.

Транспортный пакет состоит из заголовка, содержащего информацию транспортного сервера, и блока пересылаемых данных, который содержит:

  • поля, определяющие принадлежность данных пакета определенному драйверу или приложению. Задаются эти поля также приложениями при отправке.
  • поле пояснительной информации;
  • подготовленные для передачи данные.

Идентификатор пакета является уникальным в пределах транспортной системы и генерируется автоматически транспортным сервером. К каждому пакету привязываются не только события связанные с его передачей в транспортной системе, но и события, связанные с его обработкой соответствующими приложениями (рис. 2).

Рис. 2. Цикл обработки транспортного пакета.

Возможно сохранение определенных стандартных записей о состоянии пакета: отсылка, приём, обработка приложением, подтверждение успешной обработки, ошибка.

С каждым событием сохраняется:

  • время, когда оно произошло;
  • адрес сервера, на котором произошло событие;
  • комментарий, в котором формируется дополнительная строковая информация о событии.

Допускается сохранение дополнительных записей о событиях, которые могут использоваться внешними приложениями.

Администратор транспортного сервера

Администратор транспортного сервера предназначен для настройки транспортного сервера Энергостат. Основные функции администратора:

  • просмотр и ввод адресов транспортных серверов;
  • просмотр и управление очередью транспортных пакетов;
  • просмотр информации по полученным и отправленным пакетам, статуса доставки;
  • проверка настроек транспортного сервера.

Рис. 3. Главное окно администратора транспортного сервера.

Просмотр существующих адресов и ввод новых осуществляется в таблице (рис. 4), в которой отображается:

  • идентификатор объекта в классификаторе Энергостат.
  • наименование транспортного сервера;
  • адрес транспортного сервера в нотации используемой транспортной системы;
  • тип используемого драйвера;
  • время, когда пришёл последний пакет от этого сервера.

Рис. 4. Редактор таблицы адресов.

Транспортный сервер обеспечивает хранение информации по проходившим через него транспортным пакетам. Каждый пакет имеет уникальный идентификатор, по которому его можно найти на сервере отправителя или получателя. Для пакета сохраняется также различная информация о статусе доставки. Обновление статусов пакетов происходит автоматически, таким образом информацию о получении и обработке пакета можно получить и на сервере-получателе, и на сервере-отправителе. Для просмотра информации по отправленным и принятым пакетам данных, а также для просмотра очереди пакетов реализованы специальные средства (рис. 5).

Рис. 5. Окно информации по пакетам.

Просмотр возможен, как для всей очереди транспортных пакетов, так и за определенный интервал времени. Также окно информации по пакетам предусматривает возможность фильтрации выводимых данных по типу и статусу пакетов. Возможен просмотр истории отдельного транспортного пакета (рис. 6).

Рис. 6. Окно статусов пакета.

Для обеспечения пуско-наладочных работ средства администратора содержат ряд сервисных функций:

  • Тестирование настроек сервера, проверки доступности удаленного сервера.
  • Обмен текстовыми сообщениями между удаленными серверами (рис. 8):

    Рис. 7. Окно чата.

  • Средства обмена файлами с указанным сервером (рис. 9):

    Рис. 8. Передача файлов.

Для осуществления отправки и принятия транспортных файлов и пакетов данных из командной строки реализована специальная утилита eget.exe, с помощью которой внешние приложения могут осуществлять передачу данных через транспортный сервер.

Подсистема используется для обмена данными в филиалах и исполнительном аппарате ОАО «СО ЕЭС».