Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Обзор системы Automarshal

В репозиторий добавлено краткое техническое описание семейства продуктов Automarshal на основе рекламно-технической брошюры компании Mallenom Systems:

- Источник: https://www.mallenom.ru/Docs/AM/Automarshal_Brochure.pdf

## Что такое Automarshal

Automarshal — это платформа автоматизации транспортного доступа и мониторинга, построенная вокруг распознавания государственных регистрационных знаков. По материалам брошюры система предназначена для:

- автоматизации въезда и выезда через КПП, ворота и шлагбаумы
- ведения списков доступа транспорта и оформления гостевых пропусков
- интеграции со СКУД, системами видеонаблюдения и парковочными решениями
- мониторинга и отчетности для парковок, логистических и жилых объектов
- встраивания распознавания номеров в сторонние продукты через SDK и сервисные API

## Содержимое

- [Обзор системы](docs/system-overview.md)

## Основные выводы по брошюре

- Поддерживаются Windows и Linux
- Есть поддержка PostgreSQL для надежного хранения и быстрого доступа к событиям
- Доступен web-клиент для удаленного мониторинга и управления пропусками
- Возможна интеграция со шлагбаумами, LED-панелями, считывателями карт, GSM-модулями и другими внешними устройствами
- Поддерживаются интеграции со СКУД, парковочными системами, ПО для автомоек и автосервисов, а также сервисами для жилых объектов
- Для интеграции доступны варианты на базе .NET, COM/OLE, HTTP-сервиса и RabbitMQ

## Примечание

Документация в этом репозитории представляет собой сжатый системный конспект по брошюре. Ее удобно использовать для первичного ознакомления и архитектурного обсуждения, но она не заменяет официальные руководства по интеграции, API-описания и спецификации производителя.
220 changes: 220 additions & 0 deletions docs/system-overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,220 @@
# Обзор системы Automarshal

В этом документе платформа Automarshal из брошюры Mallenom Systems собрана в более системном и техническом виде.

- Источник: https://www.mallenom.ru/Docs/AM/Automarshal_Brochure.pdf
- Охват: семейство продуктов, высокоуровневая архитектура, функции, интеграции и типовые сценарии применения

## 1. Семейство продуктов

В брошюре Automarshal представлен как семейство решений для автоматического распознавания транспорта и управления доступом:

- **Automarshal**: основная программная платформа для распознавания номеров, обработки событий, правил доступа и операторских сценариев
- **Automarshal.Gate**: облегченная интеграционная версия, которая считывает номер проезжающего автомобиля и передает событие распознавания во внешнюю систему, где уже реализуется основная логика
- **Automarshal Web-клиент**: браузерный интерфейс для удаленного просмотра событий, камер и управления пропусками с телефона, планшета или ПК
- **Automarshal.SDK**: комплект средств разработки для встраивания распознавания номеров в стороннее ПО
- **Automarshal.SDK Service API**: HTTP-сервис распознавания номеров с подпиской на события и вариантами доставки результатов

## 2. Что делает система

На верхнем уровне Automarshal распознает транспорт, применяет правила объекта, сохраняет события и при необходимости инициирует физические или логические действия: например, открытие шлагбаума либо передачу события во внешнюю систему.

Типовые задачи:

- автоматизация допуска автомобилей на охраняемую территорию
- сокращение ручных операций на КПП
- ведение белых списков, гостевых пропусков и временных правил доступа
- учет въездов, выездов, занятости парковки и перемещений транспорта
- передача результатов распознавания в СКУД, парковочные, логистические и другие внешние системы

## 3. Высокоуровневая архитектура

```text
IP-камеры / ANPR-камеры / датчики
|
v
+----------------------------+
| Ядро Automarshal |
| распознавание + правила |
| обработка событий |
+----------------------------+
| | |
| | +--> Web-клиент / пропуска / удаленная работа
| |
| +-------------> Внешние системы по HTTP, TCP/IP, SDK, RabbitMQ
|
+-----------------------> Шлагбаумы, ворота, LED-панели, GSM-модули,
считыватели карт, светофоры, I/O-модули

|
v
PostgreSQL / хранение данных
```

## 4. Основные компоненты

### 4.1 Контур распознавания и принятия решений

Базовая логика системы строится вокруг распознавания номера и применения правил объекта. Судя по брошюре, этот контур может:

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

### 4.2 Операторский и удаленный доступ

Web-клиент расширяет систему на удаленных пользователей и администраторов. В брошюре упоминаются следующие возможности:

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

### 4.3 Слой хранения данных

В брошюре явно указана поддержка **PostgreSQL** для надежного хранения данных и высокой скорости доступа к ним. Это позволяет рассматривать PostgreSQL как основной слой хранения истории проездов, событий доступа и операторских данных.

### 4.4 Интеграция с оборудованием и внешней инфраструктурой

Automarshal позиционируется как промежуточное звено между видеоаналитикой и исполнительными устройствами объекта. В материалах упоминаются:

- шлагбаумы и ворота
- модули ввода-вывода для управления внешними устройствами
- контроллеры индукционных петель и датчики детекции транспорта
- светофоры
- LED-панели для вывода сообщений водителям
- GSM-модули для открытия шлагбаума по звонку
- считыватели бесконтактных карт

## 5. Функциональные возможности из брошюры

Состав функций зависит от сценария внедрения, но в брошюре выделены несколько устойчивых направлений.

### Управление доступом и пропусками

- списки доступа транспорта
- оформление гостевых пропусков
- ограничения по времени, периодам и квотам
- автоматическое открытие для разрешенных автомобилей

### Обработка спецтранспорта

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

### Парковка и учет присутствия

- фиксация длительности нахождения автомобиля в кадре
- интерпретация первого появления как въезда, а исчезновения как выезда
- выделение нескольких парковочных зон
- подсчет свободных парковочных мест

### Грузовой транспорт и логистика

- связка номера грузовика и прицепа в одну запись
- проверка соответствия грузовика и прицепа при въезде и выезде
- снижение очередей на КПП логистических и складских объектов
- уменьшение риска хищения прицепов и ошибочных выездов

### Контроль скорости

- программное измерение скорости в момент распознавания
- оповещения оператору о превышении скоростного режима
- передача таких событий во внешние системы

### Аналитика по зонам

- выделение нескольких зон контроля в кадре
- формирование отчетов по каждой зоне
- подсчет транспорта в боксах, на колонках АЗС и в других рабочих зонах

## 6. Платформы и развертывание

Согласно брошюре, программное обеспечение Automarshal может устанавливаться на компьютеры под:

- **Windows**
- **Linux**

В типовых составах решений в брошюре часто фигурируют ПК на базе Core i3, i5 или i7, SSD и 8-16 ГБ оперативной памяти. Эти значения стоит воспринимать как примерные или референсные конфигурации для описанных сценариев, а не как универсальные минимальные требования.

## 7. Модель интеграции

Одна из ключевых тем брошюры — интеграция Automarshal с внешними системами. Упомянуты следующие классы интеграций:

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

Из технических механизмов и интерфейсов прямо указаны:

- **HTTP**
- **TCP/IP**
- **COM/OLE**
- **.NET SDK**
- **Service API по HTTP**
- **RabbitMQ** для доставки результатов распознавания
- подключение оборудования по **Ethernet**, **RS-232** и **RS-485**

## 8. Типовые сценарии внедрения

По материалам брошюры можно выделить несколько повторяющихся вариантов использования.

### Корпоративный въезд или КПП

- распознавание номеров на въезде и выезде
- управление шлагбаумом
- ведение журнала событий и проверка правил доступа
- операторская работа через локальный интерфейс или web-клиент

### Жилой комплекс

- автоматизация допуска автомобилей на территорию
- оформление гостевых пропусков
- интеграция с мобильными приложениями и сервисами для жителей
- при необходимости открытие по GSM-сценарию

### Парковка

- учет въездов и выездов
- мониторинг занятости и свободных мест
- вывод сообщений для водителей на LED-панель

### Логистический центр или площадка для грузовиков

- несколько каналов распознавания
- связка грузовика и прицепа
- более жесткая автоматизация КПП
- снижение очередей и повышение прозрачности учета

### Облегченная интеграция с внешней СКУД

В брошюре **Automarshal.Gate** описан как вариант для сценариев, где система в основном только считывает номер автомобиля и отдает событие распознавания наружу, а вся дальнейшая логика реализуется во внешней системе.

## 9. Практические выводы для внедрения

Если проектировать решение на основе этой брошюры, отдельно нужно учитывать:

- качество изображения и расположение камер для устойчивого распознавания
- выбор датчиков и схем безопасного управления шлагбаумом
- маршрутизацию событий в СКУД и другие прикладные системы объекта
- конфигурацию правил для списков доступа, посетителей, квот и исключений
- объем базы данных и политику хранения истории
- разграничение прав доступа для web- и мобильных сценариев

## 10. Ограничения этого обзора

Документ намеренно сделан высокоуровневым. Сама брошюра носит маркетингово-решенческий характер и не содержит всей инженерной информации, необходимой для проектирования и интеграции, например:

- точных схем API
- полного списка совместимого оборудования
- исчерпывающих границ производительности для всех конфигураций
- деталей по модели безопасности
- рекомендаций по hardening и промышленному развертыванию

Для этих аспектов понадобятся официальные руководства, документация по SDK и требования конкретного проекта.