Архитектура и состав комплекса
Финист разработан с расчётом на продолжительный жизненный цикл. Это обеспечивается использованием новейших достижений в информационных технологиях мировой энергетики. Кроме того, учитывается современный уровень и перспективы развития аппаратных средств, операционных систем и программных технологий.
Особое внимание уделяется вопросам интеграции тренажера в единый комплекс тренажерного центра, обеспечения взаимодействия с современными отечественными и зарубежными SCADA-системами и задачами EMS с использованием общепризнанных международных стандартов.
Архитектура тренажёра строится на взаимодействии ядра и прикладных модулей. Для поддержки модульности, а также для обеспечения возможности распределенной работы отдельных компонентов тренажера в РТД Финист выделяются два программных сервера, обычно размещенных на общей аппаратной платформе: Финист-сервер, включающий расчётноё ядро и модули связи с клиентскими программами, и сервер модели, предназначенный для хранения исходного состояния модели энергосистемы в формате CIM.
Связь ядра с составными частями комплекса (модулями) осуществляется по протоколам GID, являющимися частью стандарта CIM. Это позволяет включать в состав комплекса новые модули и задачи сторонней разработки без переработки архитектуры тренажёра. В состав семейства протоколов GID входят протоколы:
- HSDA (High Speed Data Access) – для обмена данными в ходе тренировки;
- GES (Generic Eventing and Subscription) – для обмена сообщениями с целью протоколирования событий и уведомления клиентов тренажера о необходимости выполнить ту или иную операцию;
- GDA (Generic Data Access) – для доступа к данным модели энергосистемы.
Финист-сервер включает:
- Хранилище оперативной информации, с которым взаимодействуют все нижеследующие модули;
- Расчётный модуль (расчёт потокораспределения, решение дифференциальных уравнений динамики);
- Модули автоматик, дорасчётов, исполнения сценариев;
- Интерфейсы HSDA и событий для связи с клиентскими программами Финиста;
- Модули связи с внешними системами, в частности, модули генерации потоков телеметрии в тренажерные SCADA-системы (ОИК).
РТД имеет многопоточную структуру: программные модули, выделяемые по специфике выполняемых ими задач, работают в собственных потоках. Отдельные потоки создаются для автоматик, энергоблоков, изолированных фрагментов ЭЭС. Все это в комплексе обеспечивает максимальное использование возможностей современных многоядерных процессоров и многопроцессорных платформ и моделирование электроэнергетических систем очень больших размеров.