|
Securix Office представляет собой пакет программ, предназначенный для создания и редактирования
проектов конфигурации для Системы Сбора и Обработки Информации (ССОИ) Securix. Проект конфигурации
представляет собой единый файл в формате SML (Securix Markup Language),
в котором содержатся все данные о структуре интергрированной системы на базе данной ССОИ. Такими данными, например
для систем мониторинга и управления охранной сигнализацией (Рис. 1), могут быть:
топология охраняемого объекта (количество и характеристики охраняемых зданий и помещений, графический план объекта);
тип выбранной сигнализации (ADEMCO, GALAXY и т.п.) и ее размещение (количество охранных панелей, адресация
и размещение датчиков на объекте и т.д.);
топология компьютерной системы управления (количество компьютеров, тип вычислительной сети и т.п.);
топология программной системы управления (размещение и типы драйверов на компьютерах, параметры Баз Данных и т.п.);
логика работы системы управления (программирование автоматически выполняемых действий, настройка системы протоколирования, вид АРМ операторов и т.п.).
Таким образом, вся настройка системы производится из одного пакета программ, и может производится удаленно.
Основным принципом создания проектов в системе Securix Office является принцип сборки его из готовых
компонент, расположенных в специальной библиотеке (Рис. 2). Каждая компонента в библиотеке изначально представляет
собой текстовый файл описания некоторого реального объекта или процесса. Такие файлы могут описывать
основные модули системы Securix (драйвера, модули расширения, типы вычислительных сетей и т.д.), макрокоманды,
графические символы (подготовленные изображения мебели, ландшафтных объектов и т.п.), графические отображения
устройств(пожарные или охранные датчики, панели, дорожные шлагбаумы и т.п.) и другие объекты.
Таким образом, все программы, входящие в пакет Securix Office, можно условно поделить на два
основных типа:
| редакторы компонент библиотеки: |
| | - редактор графических символов, |
| | - редактор активных объектов (устройств); |
| редакторы проекта Securix: |
| | - редактор проектов Securix CAD, |
| | - редактор переменных проекта, |
| | - редактор глобальных событий проекта. |
В поставку с пакетом программ Securix Office входит большая библиотека готовых компонент, что в большинстве
случаев избавляет от необходимости тратить время на их разработку, и позволяет перейти непосредственно к сборке.
В случае, если в пакет программ Securix будет добавлен новый модуль, например новый драйвер устройств, то это
потребует добавления в библиотеку текстового файла описания данного драйвера, однако не вызовет потребности в изменениях
в самих программных модулях, как это часто бывает в других подобных системах.
Также стоит отметить, что при создании графических планов объектов, используется специализированный
редактор векторной графики, совместимый с такими популярными, на настоящий момент, графическими форматами
как DXF и WMF(EMF). Другими словами, имеется возможность импортировать готовые планы объектов из таких
редакторов как AutoCAD и Corel Draw. Использование векторной графики дает возможность увеличить
гибкость и наглядность в организации мониторинга за состоянием управляемых процессов и объектов, посредством
создания анимации.
Кроме того, пакет программ Securix Office, создавался на основе таких современных технологий как COM и
ActiveX. Это, в свою очередь, позволяет расширять возможности пакета программ за счет использования
открытого SDK, не привязанного к конкретному языку программирования. Таким образом, как разработчик
драйвера, Вы имеете возможность написать свой собственный мастер настройки (wizard system) для своего
драйвера, который органично впишется в весь пакет программ. Такой подход позволил иметь большую базу
удобных в использовании мастеров настроек, значительно облегчающих работу с пакетом.
|
 Рис. 1
 Рис. 2
|