diff --git a/README.md b/README.md new file mode 100644 index 0000000..eb07f2e --- /dev/null +++ b/README.md @@ -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-описания и спецификации производителя. diff --git a/docs/system-overview.md b/docs/system-overview.md new file mode 100644 index 0000000..8fb5896 --- /dev/null +++ b/docs/system-overview.md @@ -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 и требования конкретного проекта.