приложение для контроля автомобилей на автосервисе

 

КРАТКО

Мы разработали PAMURZ — систему мониторинга и охраны для производственных предприятий, складских комплексов и больших территорий. В одной программе собраны охрана периметра, помещений, фиксация проходов и проездов, снимки с камер и работа службы безопасности. Датчики можно выбирать у разных производителей, а при расширении не нужно каждый раз покупать лицензии на дополнительные каналы. Ниже расскажу, как всё это работает, что умеет наша система и что получает предприятие.

 

Какую задачу решаем:

 

Давайте возьмём крупное производство: длинный периметр, несколько цехов, склады, проходные и въезды для транспорта. Часть помещений работает круглосуточно, часть закрывается вечером. Датчики и камеры могли устанавливаться в разное время и быть от разных производителей. При срабатывании охране нужно быстро определить участок, посмотреть, что там происходит, и разобраться с причиной.

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

На этом мы и построили PAMURZ. Контроллер собирает изменения входов, программа сопоставляет их с местами и режимом охраны, а сотрудник работает с понятной карточкой события. В ней есть название участка или помещения, снимки, ответственный и история обработки.

Для крупного предприятия это возможность собрать охрану территории и помещений в одной системе, выстроить одинаковый порядок реагирования на разных постах и дать СБ материалы для расследования. Руководителю службы безопасности проще проверить, какие тревоги были приняты, кем и с каким результатом.




*План объекта в рабочем интерфейсе. Участки периметра и помещения показывают своё текущее состояние.*

  

Почему мы не привязываемся к одному производителю:

 

PAMURZ работает с охранными датчиками любого производителя, если они имеют совместимый выход «сухой контакт». По этому же принципу можно подключать другие датчики с сухими контактами. Для контроллера важно состояние контакта, а не логотип на корпусе.

На практике это означает, что для разных участков можно выбирать подходящее оборудование: периметральные извещатели, датчики движения, контакты открытия и другие контактные устройства. Если на предприятии уже стоят подходящие датчики, их можно использовать в системе после проверки подключения. Расширение или замена одного участка не обязывает менять всё оборудование на марку одного поставщика.

С камерами придерживаемся того же подхода: PAMURZ не привязан к одному бренду видеонаблюдения. Подключение строится на поддерживаемых сетевых интерфейсах получения снимка или кадра из потока. Готовые профили Dahua, Hikvision и UNV упрощают настройку; для другой модели или производителя проверяем её интерфейс и совместимость. Ниже подробнее расскажу про фотофиксацию.

Расширяем систему вместе с предприятием:

 

Предприятие построило новый склад, добавило цех или расширило периметр. В PAMURZ для этого добавляются контроллеры, датчики, места и планы. Покупать очередную лицензию на дополнительные каналы или контроллеры при таком расширении не требуется.

Это удобно для поэтапного внедрения. Можно начать с наиболее важных участков, затем подключать остальные, сохраняя общую систему, историю и порядок работы сотрудников. Бюджет расширения направляется на оборудование, сеть, сервер и монтаж.

Масштаб определяется вычислительными ресурсами и реальной нагрузкой: мощностью компьютера или сервера, памятью, дисками, сетью, частотой срабатываний и количеством снимков. Для крупного производства сервер подбирается под проект. Отдельно учитываются одновременные тревоги и возврат большого числа контроллеров после обрыва связи — именно в такие моменты системе нужен запас. В целом система получилась наименее требовательна к ресурсам из всех аналогичных систем (аналогичных систем мы не встречали на самом деле)

 

Как всё соединяется:

 

Общая схема достаточно простая:

**Датчики → контроллер PAMURZ → локальная сеть → сервер PAMURZ → браузер сотрудника.**

IP-камеры подключаются к серверу по сети отдельно. Когда возникает событие, программа запрашивает кадры у тех камер, которые назначены конкретному месту или датчику.

Серверная часть работает на компьютере под Windows. Сотрудник открывает PAMURZ в браузере. База данных, планы и полученные снимки хранятся на сервере установки; для работы внутри настроенной локальной сети интернет не требуется.

В одной системе можно вести несколько объектов. У каждого будут свои помещения, участки, оборудование, расписания и назначенные пользователи. Если объекты находятся в разных сетях, связь между ними и сервером нужно организовать при внедрении.


*Пример построения системы для предприятия. Состав оборудования и число постов определяются проектом.*

 

Контроллер PAMURZ IO 8 8 PoE:

 

Для контроллера мы используем плату на основе ESP32 с нашей прошивкой. К нему подключаются восемь датчиков (или 8 охранных шлейфов) с сухим контактом. Под сухим контактом здесь понимается выход, который замыкается или размыкается при изменении состояния датчика.

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

Связь с сервером идёт по Ethernet. Аппаратная платформа поддерживает PoE по стандарту IEEE 802.3af: при наличии совместимого PoE-коммутатора контроллер можно питать по сетевому кабелю. Входы имеют оптическую развязку.





В PAMURZ каждому входу назначаем датчик и место, выбираем нормальное состояние контакта и время подавления дребезга. Последнее нужно для того, чтобы короткие переключения контакта не превращались в несколько отдельных сработок. На нашем стенде используется фильтр 100 мс; под конкретный датчик значение нужно подбирать при проверке.



*Восемь входов одного контроллера. Видны назначения, нормальные уровни и фильтр дребезга.*

Новая плата сама отправляет заявку на подключение. Администратор видит её в PAMURZ, сверяет код и добавляет устройство в нужный объект. Дальше назначает датчики и включает используемые входы. Для добавления следующей платы в уже настроенной сети не нужно отдельно прописывать разрешение на каждый её IP.

У контроллера есть свой русскоязычный веб-интерфейс. Через него можно посмотреть состояния входов, связь с сервером и очередь событий, настроить сеть или установить обновление. Обновления прошивки доступны по локальной сети. Пакет обновления проверяется по цифровой подписи, а настройки и привязка сохраняются.

Поддерживаются DHCP и ручное назначение адреса. Если после изменения сети не подтвердить доступ к устройству в течение 120 секунд, оно вернётся к прежним параметрам. Контроллер можно перенести в другую сеть, задав параметры этой установки: конкретные адреса нашего испытательного стенда для работы продукта не нужны.

Обмен с сервером идёт по HTTPS с проверкой подлинности сообщений и индивидуальными реквизитами устройства. В локальном веб-интерфейсе есть отдельная учётная запись и смена пароля. В диагностике видны связь, состояния входов, очередь, ошибки и версия прошивки. При сетевом обновлении новая программа записывается в другой раздел; предусмотрены проверка запуска и механизм возврата предыдущей версии. USB остаётся способом первоначальной установки и аварийного восстановления.

Сразу уточню про обозначение «8/8». На плате физически есть восемь входов и восемь выходов, но в текущей прошивке выходы выключены, они будут задействованы в следующей версии программы, которая на данный момент готовится к выходу. 

 

Что видит сотрудник на посту:

 

Основное рабочее место — план объекта либо список помещений и участков. На план можно загрузить изображение или страницы PDF, нарисовать контуры помещений и линии периметра, разместить оборудование. Для большого объекта можно подготовить несколько планов с переходами между ними.

Для поста охраны есть полноэкранный режим. На большом мониторе сотрудник видит план, состояние связи и тревоги. Кто предпочитает работать с перечнем мест, может переключиться на карточки или список с поиском. Общая очередь тревог охватывает доступные сотруднику объекты.

Цвет показывает состояние. Под охраной и в норме — зелёный, действующая тревога — красный. Отдельно отображаются снятая охрана, ожидание данных и проблемы связи. При новой тревоге программа может сама открыть нужный план, чтобы сотруднику не пришлось искать участок по списку.

Охрану можно включать вручную или по расписанию. Есть управление отдельным помещением, группой помещений и всеми участками объекта. Для расписаний задаются дни недели, интервалы времени и исключения на конкретные даты. Ручное управление сохраняет приоритет, пока сотрудник явно не вернёт место под управление расписания.




*В списке видно, что помещение находится под охраной, датчик в норме, а управление сейчас ручное.*

Для помещения можно выбрать условие от одного датчика или подтверждение от двух разных датчиков. Например, когда по условиям объекта нужно, чтобы тревогу подтвердили оба источника. При этом отключённый или недоступный второй датчик не считается подтверждением.

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

Есть и такой момент: если при постановке уже сработал доступный датчик, программа проверит охранное условие сразу. При выполнении условия появится тревога. Это полезно, когда дверь уже открыта, а сотрудник нажимает «Поставить» и ожидает увидеть реальное состояние.

 

 

Сработал датчик и что дальше:

 

Разберём обычный сценарий. Участок находится под охраной, датчик сработал. Контроллер передал изменение, PAMURZ проверил условие и создал тревогу.

У сотрудника появляется запись в общей очереди. На плане выделяется место, при разрешённом звуке включается оповещение. Если к источнику или месту назначена камера, программа запрашивает снимки. Первый готовый кадр показывается крупно, затем остаётся у соответствующей тревоги.




*Сохранённая тревога на испытательном объекте. В карточке показаны снимок, место, результат обработки и ответственный.*

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

Возврат датчика в норму и завершение карточки — два отдельных события. Датчик может уже восстановиться, а сотрудник ещё выясняет причину. В таком случае текущая индикация покажет норму, звук прекратится, но необработанная тревога останется в очереди.

История позволяет посмотреть, когда восстановился датчик, когда тревогу приняли в работу и когда завершили. Само нажатие «Принять в работу» физическое состояние датчика, конечно, не меняет.




*В той же карточке сохраняются серия снимков и последовательность действий.*

Количество кадров и интервалы настраиваются в профиле событий. Можно сохранять отдельные события или объединять несколько срабатываний в одну карточку. Удержанный сигнал сам по себе не запускает бесконечную съёмку.




*В профиле выбираются способ сохранения срабатываний, количество кадров и интервалы съёмки.*

 

Какие камеры можно подключить:

В программе предусмотрены профили Dahua, Hikvision и UNV. Указываем производителя, адрес, канал и учётные данные, после чего проверяем получение снимка. Адреса для подключения формируются автоматически по выбранному профилю.

Для фотофиксации используется получение JPEG по HTTP/HTTPS, а при необходимости — поддерживаемый вариант получения кадра из RTSP. Если имеющиеся камеры предприятия предоставляют совместимый интерфейс, их можно задействовать в PAMURZ. Это позволяет сохранить вложения в видеонаблюдение. Совместимость конкретной модели проверяем подключением; при необходимости для неё подготавливается отдельный профиль.

PAMURZ сохраняет снимки по событиям. Постоянный видеоархив остаётся задачей установленной системы видеонаблюдения. Если камера недоступна, само событие всё равно сохраняется, а в карточке будет причина отсутствия кадра.

 

Что произойдёт при обрыве сети:

Отдельно про ситуацию, когда контроллер перестал выходить на связь. Если подтверждённых сообщений нет 15 секунд, PAMURZ формирует техническую тревогу. На плане выделяются связанные места и датчики. Это работает и при снятой охране: неисправность связи всё равно нужно видеть.

Если к источникам контроллера привязаны камеры, система один раз запросит по снимку с каждой такой камеры. При восстановлении связи техническая тревога получит соответствующую запись в истории.




*Пример сохранённой технической тревоги. Видны снимок, последнее время связи и момент её восстановления.*

Теперь другой вопрос: что будет с сигналами датчиков, пока сети нет? При сохранённом питании контроллер продолжает складывать изменения входов в свой буфер. В текущей прошивке для обычных событий предусмотрено 4032 места. Когда связь вернётся, контроллер отправляет накопленное серверу и ждёт подтверждения приёма. Продолжительность автономного накопления зависит от частоты изменений входов.

Программа проверяет время, последовательность сигналов и охранные настройки, действовавшие в тот момент. Если данных достаточно для подтверждения тревоги, она появляется с отметкой «Из буфера». Время события и время получения показываются отдельно. Повторно присланное сообщение не должно создавать ещё одну такую же тревогу.

Если датчик к этому моменту уже восстановился, прошедшая сработка сохраняется в истории без сирены текущей тревоги. А свежий кадр камеры после восстановления сети не выдаётся за фотографию того, что происходило несколько минут назад.

 

Проходные и транспортные въезды:

Для производства важен не только периметр. В PAMURZ предусмотрены точки прохода и проезда: сигнал от подключённого оборудования связывается с местом, временем и фотоматериалами. Это позволяет включить проходную или въезд в общую историю объекта.

Программа различает контакт открытия и самостоятельный импульс прохода или проезда. Возможность конкретного режима зависит от оборудования. Текущая прошивка нашего контроллера работает с состояниями сухих контактов. Если требуется достоверно фиксировать закрытие, нужен соответствующий контакт. По истечению таймера закрытые ворота не выдумываются.

 

Архив и работа службы безопасности:

В архиве можно выбрать период, объект, место, источник, вид записи и другие условия. Открываем нужную карточку и получаем её историю и сохранённые материалы. Отдельное событие или всю выбранную подборку можно выгрузить в PDF, в том числе со снимками.


*Архив с фильтром по тревогам. Программа отдельно показывает время получения и достоверность времени события.*

Для сотрудников СБ предусмотрены инциденты. Несколько связанных событий одного объекта можно собрать в одно расследование, назначить ответственного, добавить комментарии и оформить итог. Исходные карточки при этом сохраняются.

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

Для большой территории это даёт СБ отдельный инструмент наблюдения за выбранными участками с разграничением доступа к материалам. Режимом можно управлять для одного места, группы помещений или всего объекта.

Всего предусмотрены три основные роли: администратор, оператор и специалист СБ. Администратор настраивает систему, оператор работает с охраной и тревогами, специалист СБ — с доступными ему архивными материалами и расследованиями. Объекты назначаются пользователям отдельно.

При передаче смены следующий сотрудник входит под своей учётной записью. Работа продолжается с его правами. Ответственные по ранее принятым тревогам автоматически не переписываются.

 

Немного технической информации:


На момент подготовки статьи версия PAMURZ — 2.1.0, прошивка контроллеров — 0.2.0, утилита PAMURZ Controller Tool — 0.2.2. Это три отдельных компонента со своей нумерацией версий.

Для новой установки подготовлен комплект Windows x64 с мастером установки, серверными компонентами и службами. Параметры сети, доступ рабочих мест, доверие HTTPS и подключение оборудования настраиваются под конкретное предприятие.

Для тех, кому интересно, что под капотом:

- веб-приложение PAMURZ;
- PHP и JavaScript для серверной части и интерфейса;
- MariaDB для хранения данных;
- Apache и HTTPS для доступа к системе;
- отдельные фоновые службы для снимков, планов и обслуживания;
- ESP32 с прошивкой PAMURZ на стороне контроллера.

Фотоархив занимает место на диске сервера. Свободное место и резервные копии нужно учитывать при эксплуатации.

Для обучения предусмотрены демонстрационные данные и имитация сигналов. На них можно познакомиться с интерфейсом и проверить сценарии. На объекте всё равно отдельно испытываем реальные датчики, потерю связи, восстановление питания и доставку накопленных событий. Проверки конкретного оборудования продолжаются.

 

 

Что получает предприятие:


Получилось общее рабочее место для охраны и службы безопасности. Сотрудник видит состояние объекта, получает тревогу с привязанными материалами и оставляет результат своей работы. Позже к этой же записи можно вернуться, посмотреть историю или включить её в расследование.

Для крупного производства у такого подхода несколько практических плюсов:

1. **Свобода выбора оборудования.** Подходящие датчики и камеры разных производителей можно объединять в общей системе и использовать уже установленные устройства.
2. **Расширение без покупки лицензий на новые каналы.** Дополнительный цех или склад подключается по мере готовности оборудования и инфраструктуры.
3. **Быстрее найти место сработки.** Планы, цветовые состояния и снимки помогают сотруднику ориентироваться на большой территории.
4. **Понятный порядок реагирования.** У тревоги есть ответственный, результат и история. Можно проверить, как её обработали.
5. **Материалы для СБ.** Архив, снимки, инциденты и PDF-отчёты помогают разбирать связанные события.
6. **Данные на сервере предприятия.** Доступ распределяется по ролям и объектам, а объём хранения определяется инфраструктурой заказчика.
7. **Контроль самой системы.** Потеря связи с контроллером видна сотруднику; накопленные при обрыве события передаются после восстановления сети в пределах возможностей буфера.

Если у вас производство, складской комплекс или большая территория, которую нужно собрать под единым управлением охраной, давайте разбирать задачу. Начинать лучше с перечня помещений и участков, уже установленного оборудования и описания того, как работает ваша СБ. По этим данным можно определить состав системы и порядок внедрения — от первого участка до всего предприятия.
 

 

Контакты для связи:

ТОО "Qaz Integra"

Казахстан, Костанай, ул. Алтынсарина, 189

+7-747-276-03-43

https://t.me/waltomar

https://wa.me/77472760343

https://newqos.com

 

 

 


 

Напоминаю, что вопросы можно задать в группе https://t.me/newqosgroup