Программное обеспечение управления уровня полосы «ITFlow_SW1.2». Руководство пользователя
Общество с ограниченной ответственностью «ИТФлоу»
Санкт-Петербург, 2023
ОГЛАВЛЕНИЕ

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/
Для входа использовать предоставленный логин и пароль.
В левой части экрана расположено меню:
Меню «Модули»

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

Для уже установленных модулей доступны кнопки:
  • «Удалить» — для удаления установленного модуля;
  • «Обновить» — в случае, если в репозитории ИТФлоу присутствует соответствующее обновление.

Для неустановленных модулей активна кнопка «Установить».

Меню «Сервисы»

Часть модулей ПО включает исполняемые файлы. Их запуск реализован в виде служб OS Ubuntu, управлять которыми можно командой systemctl. Меню «Сервисы» позволяет запускать, перезапускать модули ПО, включать и отключать их автозапуск при старте OS.
Меню «Аккаунты»

Меню «Аккаунты» позволяет добавлять и удалять пользователей, имеющих доступ к web-интерфейсу.

Меню «Камеры»

Меню доступно при установке модуля «itgates-flowdumper». Позволяет добавлять, удалять и редактировать настройки видеокамер, с которыми работает ПО:
  • «Название» — интуитивно понятное описание камеры;
  • «RTSP URL» — адрес RTSP потока с камеры;
  • «N-Net» — модуль нейросети, установленный в меню «Модули»;
  • «Сохранять кадры» — линии разметки, рядом с которыми будет сохранен фотоматериал транспортного средства.

Меню «Разметка»
Меню доступно при установке модуля «itgates-flowdumper». Позволяет настроить геометрию дороги для каждой включенной камеры.
Разметка создается так, чтобы в каждой камере одноименная точка находилась в одном и том же месте дороги в зоне работы рамки взимания платы.

Меню «GPS»

Меню доступно при установке модуля «itgates-gpsdumper». Позволяет просмотреть текущие координаты, полученные с подключенного к системе модуля GPS и убедиться в корректной работе модуля.
Кликнув на широту или долготу, пользователь может быстро оценить указанные координаты на карте.

Меню «RSU»

Меню доступно при установке модуля «itgates-rsudumper». Позволяет подключать к системе специализированным радиоблокам, считывающим установленные в транспортных средствах «транспондеры», работающее по протоколу EARP.
Пользователь может добавлять и удалять устройства, менять ip-адрес и порт подключения.

Меню «Проезды»

Меню доступно при установке модулей «itgates-stapler» и «itgates-photolover». Позволяет просматривать транзакции проездов транспортных средств под рамкой взимания платы. Визуально убедиться в корректности считывания ГРНЗ, PAN-ов транспондера и количества осей транспортных средств.

6. ПОРЯДОК ДЕЙСТВИЙ ПРИ ВОЗНИКНОВЕНИИ НЕИСПРАВНОСТЕЙ

В качестве системы мониторинга рекомендуется использовать Zabbix.

Кроме мониторинга стандартных параметров операционной системы, рекомендуется проверять наличие в памяти модулей itgates (ключ Zabbix proc.num).

На контроллерах, где установлен соответствующий модуль, наличие в памяти процессов, например: proc.num[itgates.flowdumper].

Рекомендуется проверять S.M.A.R.T по дисковой подсистеме и температурные режимы всех аппаратных составляющих контроллера.

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

6.1 Электробезопасность

  • Все компоненты аппаратной части для ПО должны быть заземлены в соответствии с требованиями ГОСТ 464-79.
  • Необходимо проверять целостность и правильность подключения всех электрических соединений.
  • Использование средств индивидуальной защиты (СИЗ) при проведении технических работ с электрическими компонентами оборудования.

6.2 Физическая безопасность

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

6.3 Информационная безопасность

  • Все данные, передаваемые и хранимые в системе, должны быть защищены с использованием режима конфиденциальности Заказчика.
  • Регулярное обновление программного обеспечения для защиты от уязвимостей и угроз.
  • Мониторинг активности пользователей и регистрация всех попыток доступа к системе.
  • Проведение регулярных аудитов безопасности и тестов на проникновение.

6.4 Организационные меры безопасности

  • Назначение ответственных лиц за обеспечение безопасности.
  • Проведение регулярных обучающих мероприятий для персонала по вопросам безопасности.
  • Разработка и внедрение планов действий в случае инцидентов, включая аварийное восстановление.

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

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

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

Резервное копирование: для всех модулей системы рекомендуется иметь актуальную копию конфигурационных файлов и конфигурационных таблиц модулей из баз данных.
При восстановлении из резервной копии в случае наличия нескольких реплицируемых серверов, следует внимательно отнестись к идентификаторам (id) строк выходных таблиц модулей, чтобы избежать дублирования и наслоения данных.

ООО «ИТФлоу» не несет ответственности за влияние оборудования сторонних производителей на работу программных и аппаратных блоков при несоблюдении необходимых правил эксплуатации, норм безопасности и электромагнитной совместимости оборудования.

7. ПОДДЕРЖКА ПОЛЬЗОВАТЕЛЕЙ

Гарантийное обслуживание, техническую поддержку и модернизацию ПО осуществляют штатные сотрудники производителя ПО в количестве 1 человека.

Наименование:
общество с ограниченной ответственностью «ИТФлоу».

Фактический адрес размещения инфраструктуры разработки, разработчиков и служб поддержки:
Санкт-Петербург, Придорожная аллея, дом 8. лит. А., пом. 810

Режим работы службы технической поддержки:
ежедневно, с 08 часов 00 минут до 18 часов 00 минут, за исключением выходных и праздничных дней.

Информация о способах коммуникации со службой технической поддержки:
интернет-сайт: http://итфлоу.рф
эл. почта: office@itflow.tech
телефон: +7 (812) 213-05-05