ОГЛАВЛЕНИЕ1. Введение
2. Назначение и область применения
3. Состав и принцип работы
4. Обслуживающий персонал
5. Описание разделов и возможностей
6. Порядок действий при возникновении неисправностей
7. Поддержка пользователей
ПЕРЕЧЕНЬ ПРИНЯТЫХ СОКРАЩЕНИЙГРНЗ — государственный регистрационный знак
ТС — транспортное средство
ПК — персональный компьютер
Программа для ЭВМ, ПО — программное обеспечение управления уровня полосы «ITFlow_SW1.2»
Производитель — ООО «ИТФлоу»
1. ВВЕДЕНИЕДанное руководство рассчитано на использование техническим персоналом при работе с программным обеспечением управления уровня полосы «ITFlow_SW1.2» (ПО, Программа для ЭВМ) и имеющим продвинутый уровень владения ПК. Пользователь производит настройки пользовательских параметров ПО через веб-интерфейс и осуществляет первичную техническую поддержку.
Производитель оставляет за собой право вносить изменения в ПО, не влияющие на эксплуатационные характеристики, без предварительного уведомления. Версия ПО может изменяться при обновлении.
2. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯПрограмма для ЭВМ предназначена для фиксации, объединения, анализа и передачи информации о проездах ТС для целей взимания платы за проезд по автомобильной дороге в безостановочном (безбарьерном) режиме в конфигурации для однополосного движения на уровне функционала СВП-1.
Программа для ЭВМ предназначена для фиксации, объединения, анализа и передачи информации о проездах транспортных средств (ТС) для целей взимания платы за проезд по автомобильной дороге в безостановочном (безбарьерном) режиме в конфигурации для однополосного движения на уровне функционала СВП-1, в том числе такие как дата, время проезда ТС, координаты точки проезда, значимые реквизиты транспондера, символы переднего и заднего государственного регистрационного знака (ГРНЗ), фотофиксация переднего и заднего ГРНЗ, данные о ТС, количестве осей ТС. Идентификация и классификация ТС осуществляется путем видеоаналитики в режиме реального времени при помощи свёрточных нейронных сетей.
3. СОСТАВ И ПРИНЦИП РАБОТЫПрограммное обеспечение предназначено для установки и эксплуатации на OS Ubuntu 20.04 с архитектурой x86_64.
ПО выполнено в виде модулей, реализовывающих необходимый пользователю функционал. Модули могут быть установлены на один или несколько серверов, обеспечивая необходимый уровень производительности и отказоустойчивости.
Основные аппаратные требования при эксплуатации ПО:
- процессор (CPU) с 4 и более ядрами, с частотой не ниже 1,8 ГГц;
- наличие графического процессора (GPU);
- оперативная память объемом не менее 16 Гб;
- SSD диск объемом не менее 1Тб;
- интерфейс USB — не менее 4;
- сетевые интерфейсы x10/100/1000 МБ, RJ45 — не менее 2.
Основные системные требования при разработке ПО:
- ОС на базе Linux;
- библиотека AMQP;
- библиотека Pika;
- OpenCV;
- С/С++
- g++ (GNU)
- Python3.
Список СУБД:
Maria DB 10.3 и выше (свободная реляционная система управления базами данных).
Модули взаимодействуют посредством брокера сообщений RabbitMQ. Для взаимодействия объектов ПО на транспортном уровне применяются интерфейсы группы Ethernet и протоколы группы TCP/IP.
Для управления аппаратными компонентами используются соответствующие интерфейсы, предусмотренные производителем оборудования. На прикладном уровне совместимость и взаимосвязь осуществляется посредством интерфейсов взаимодействия, а также комплекса программ межсистемного взаимодействия, предоставляющих API. Передача сообщений между модулями системы производится посредством протокола AMQP. Анализ фотоматериалов производится с использованием OpenCV.
Результат работы модулей сохраняется в базы данных, которые могут быть реплицированы между несколькими серверами средствами СУБД.
Перечень функций, реализуемых ПО:
1) фиксация появления ТС в зоне контроля;
2) фиксация даты, время и координат точки проезда;
3) фиксация реквизитов транспондера (ЭСРП);
4) фиксация количества осей автомобиля;
5) фиксация марки и модели автомобиля;
6) определение класса ТС;
7) формирование фотоматериала с информацией о параметрах движения ТС;
8) распознавание ГРНЗ (передний и задний);
9) объединение полученных данных в единую транзакцию;
10) предоставление пользовательского интерфейса для управления и мониторинга, отслеживания статистики;
11) передача информации о фиксациях на следующий уровень СВП для хранения в базе данных (БД).
4. ОБСЛУЖИВАЮЩИЙ ПЕРСОНАЛВ ПО предусматриваются следующие группы пользователей: системный администратор и пользователь.
Техническую эксплуатацию, периодическое обслуживание, поддержку и настройку ПО осуществляет системный администратор. Работа, исключающая настройку ПО, осуществляется пользователями ПО.
Администратор системы должен владеть:
- базовыми навыками работы в операционной среде Microsoft Windows, Linux,
- базовыми знаниями СУБД,
- принципами построения системы, способами архивации и аварийного восстановления БД,
- настройкой системы,
- знать настройку программной и аппаратной части персональных компьютеров,
- обладать знаниями и умением классифицировать и устранять возникающие ошибки.
Персонал, занимающийся периодическим обслуживанием данной системы, должен иметь опыт работы в обслуживании общесистемного программного обеспечения и оборудования.
Регулярное обучение персонала является важной частью программы обеспечения безопасности. Сотрудники должны быть хорошо осведомлены о процедурах восстановления и непрерывности работы, а также иметь практические навыки работы с системой. Обучение должно включать теоретические и практические занятия, а также симуляции чрезвычайных ситуаций для отработки навыков быстрого реагирования.
Периодическое обучение персонала позволяет поддерживать высокий уровень готовности к действиям в случае возникновения сбоев или чрезвычайных ситуаций. Важно регулярно обновлять знания и навыки сотрудников, а также проводить проверки и тестирования для оценки их готовности к действиям в экстренных ситуациях.
5. ОПИСАНИЕ РАЗДЕЛОВ И ВОЗМОЖНОСТЕЙ Основные модули:1.1. itgates-configurator. Модуль web-интерфейса.
1.2. itgates-flowdumper. Модуль обеспечивает подключение к группе видеокамер, получение видеопотока с временными метками, запись в БД фото-материалла и треков ТС;
1.3. itgates-rsudumper. Модуль обеспечивает устойчивое подключение к RSU, прием информации об успешных и неуспешных сеансах радиообмена оборудования дороги с транспондерами, установленными в транспортных средствах, по протоколу EARP;
1.4. itgates-gpsdumper. Модуль обеспечивает получение и логирование в базу данных существенных данных, полученных от подключенного GPS приемника.
1.5. itgates-stapler. Модуль обеспечивает «склейку» треков движения ТС, собранных модулем itgates-flowdumper и транспондеров, считанных модулем itgates-rsudumper, в единую транзакцию проезда.
1.6. itgates-photolover. Модуль обеспечивает анализ фотоматериала, собранного модулем itgates-flowdumper. В зависимости от типа камер, модуль может определять количество осей, класс ТС, передний и задний ГРНЗ, марку, цвет. В результате работы модуля, транзакция, созданная модулем itgates-stapler в базе данных itgates таблица transactions, будет дополнена.
Модули веб-интерфейсаТри модуля — itgates-ws, itgates-rabbit2ws, itgates-ws2history — могут быть установлены на сервер, где требуется отображение транзакций проездов on-line.
Модуль itgates-ws запускает на сервере WebSocket-сервер для подключения пользовательских web-браузеров.
Модуль itgates-rabbit2ws обеспечивает передачу сообщений, содержащих новые транзакции проезда от брокера сообщений RabbitMQ к модулю itgates-ws.
Модуль itgates-ws2history отвечает за быстрое отображение истории последних транзакций проездов в web-браузере пользователя.
Модули имеют конфигурационные файлы для настройки параметров подключения к брокеру сообщений, адреса Web-Socket сервера, пути сохранения истории проездов.
Для подключения к пользовательскому web-интерфейсу ПО достаточно в адресной строке web-браузера открыть адрес тестового стенда:
http://10.130.37.38/Для входа использовать предоставленный логин и пароль.