
Разработка программных комплексов для СКУД
Заказчик. «АРМО-Системы» была образована в 1997 году, и сегодня в компании работает более 100 специалистов, занятых продажей охранного оборудования, которое поставляется во все регионы России и устанавливается в системах безопасности зданий, офисов, банков, промышленных предприятий, бизнес-центров, гостиниц, спортивных и культурных центров.
«АРМО» проектирует и устанавливает аппаратные системы безопасности, такие как: сейфы, система контроля безопасности, парковочные столбы, шлагбаумы, турникеты и многое другое.
Задача. Заказчик в своих проектах для реализации программной части выбрал СКУД Lenel OnGuard. Эта система имеет открытый код и не поддерживается производителем. Любая модификация или интеграция программы с другими системами требовала вмешательства сразу нескольких специалистов. С целью сэкономить издержки на содержание персонала компания «АРМО» делегировала нам пять проектов в рамках модификации СКУД OnGuard.
Реализация проектов. В течение месяца команда, состоящая из 5 программистов-универсалов, разбиралась в коде программы OnGuard, разработала проектную документацию и приступила к разработке проектов:
1. Ключ «ГАЗПРОМ НЕФТЬ»
Целью данного проекта являлась разработка программного комплекса «Ключ ГПН», который предназначался для использования на объектах ГАЗПРОМа и служил для автоматизации процесса выдачи и возврата ключей от служебных помещений, ведения автоматизированного учета и управления системой охранной сигнализации. Автоматизация обеспечивала ход процесса без необходимости использования бумажного учета.
Нами была разработана система ведения учета получения/сдачи ключей на объекте заказчика: сотрудники компании получали ключи на посту охраны, используя устройство с сенсорным экраном и специальный считыватель ключей. В качестве идентификатора сотрудников охраны использовалась проксимити-карта. Функционал системы имел возможность расширенной настройки: например, можно было регистрировать несколько ключей на одного сотрудника, передавать ключи от одного сотрудника к другому, открывать или закрыть доступ для конкретного лица и многое другое.
На разработку проекта потребовалось 6 месяцев.
Команда разработчиков состояла из 5 человек: руководителя проекта, технического писателя, проектировщика интерфейсов и двух программистов.
2. Система управления электронным сейфом
Проект: СК-24 (C#, MSSQL, Crystal Reports)
Дано: бизнес-центр с электронными сейфами СК-24 (предназначены для выдачи пеналов с ключами от комнат в зависимости от прав доступа сотрудника на пропусках) и СКУД OnGuard (система безопасности зданий).
Задача: создать систему управления сейфом с любого персонального компьютера в сети + интеграцию его со СКУД (синхронизация в реальном времени справочников сотрудников, пропусков, комнат). Создать отчетность для контроля нештатных ситуаций.
Состояние: реализовано и внедрено, работает в бизнес-центре с 17 экземплярами СК-24 единовременно. Упрощена архитектура подключения устройств, сильно облегчена работа пользователей в СК-24 и OnGuard.
3. Система распознавания номеров «Поток»
Проект: «Поток»
Дано: бизнес-центр, с подземным гаражом и системой распознавания автомобильных номеров «Поток», а также СКУД OnGuard.
Задача: интегрировать «Поток» и СКУД. Создать систему учета автомашин и закрепленных за ними водителей (связи – многие ко многим), категоризацию машин. Автоматизировать проезд машин VIP-категорий (открывать шлагбаум и ворота). Добавить режим повышенного уровня безопасности. Выдавать события проезда машин в мониторинг тревог. Создать развернутую отчетность.
Состояние: реализовано и внедрено. Технологии: интеграция с «Потоком» – C++ (dll + виндовый сервис), клиентское место – Delphi, СУБД OnGuard – MSSQL, СУБД «Потока» – Interbase.
4. Потоковая передача данных по COM-порту Проект: RS232 (С#, MSSQL)
Дано: СКУД OnGuard
Задача: создать возможность потоковой передачи данных из СКУД OnGuard (в сети безопасности) в IT-сеть без использования сетевого оборудования в соответствии со спецификацией протокола, описанной в ТЗ заказчика.
Состояние: реализовано и внедрено, срок разработки – 2 недели.
5. Прокси-сервер д/конвертации аудиопотока Проект: OnGuardProxy (C++)
Дано: сеть складов с установленными на них видеокамерами Axis 207 и СКУД OnGuard.
Задача: программными средствами сделать несовместимые с установленной СКУД видеокамеры совместимыми.
Решение: создан прокси-сервер для многопоточного перекодирования аудиотрафика из кодека AAC в G.711 и имитации другой модели камер (Axis 216FD). Внедрено, все 70 камер видеонаблюдения работают.