(C) 2003 г. Д.В. Василенко, Р.З. Закиров, А.А.Шалыто
Санкт-Петербургский государственный институт точной механики и оптики (технический университет)
Отсюда можно скачать полный текст документации в формате pdf (815 кб)
Отсюда можно скачать приложение и исходные тексты (100 кб)
Для алгоритмизации и программирования задач логического управления А.А.Шалыто была предложена SWITCH-технология, которая применительно к событийным программам была развита им совместно с Н.И.Туккелем. Подробно ознакомиться с этой технологией и с конкретными примерами ее использования можно на сайтах http://is.ifmo.ru и http://www.softcraft.ru.
Эта технология удобна для задач управления не только отдельными техническими объектами, но и для задач управления совокупностью таких объектов. В работе эта технология применяется для реализации системы безопасности банковского комплекса.
Целью работы является создание программы управления системой безопасности банка. В работе рассматривается шестиэтажное здание банковского комплекса, помещения которого требуют индивидуальных подсистем безопасности, в рамках общей системы управления. В работе рассматриваются несколько видов чрезвычайных происшествий, защита от которых при дополнительных условиях, должна осуществляться по-разному для одних и тех же помещений.
При проектировании на языке XML был создан конфигурационный файл, который позволяет наглядно и просто редактировать состав и атрибуты составляющих объекта управления. XML-файлы используются также для создания сценариев. В каждом сценарии моделируется динамическая картина происшествий. Программа на языке Java эмулирует в реальном времени ход событий, описанный в сценарии. Таким образом, в выходном файле пошагово отслеживается динамика системы. По результатам эмуляции можно восстановить логику работы системы.