Модуль связи системы KABA с серверной частью.
Модуль предназначен для работы с системе контроля доступа на основе KABA.
В системе имеется некоторое количество контроллеров и считывателей карточек.
Так как протокол отсутсвовала спецификация, то она была получена
при помощи прослушивания линии RS-232 на работающей системе, в ходе чего был сформирован
необходимый API, формирующий события на основе данных, считываемых из линии во время обмена сообщениями.
Данный API использовался для создания системы регистрации событий в ПО мониторинга системы контроля доступа.
В функцию модуля входит непрерывное прослушивание некоторого количества COM портов, организованных
при помощи мультипортовых карт MOXA. Количество портов и их устройства задаются в файле конфигурации.
Так же в файле конфигурации имеются адреса системы мониторинга. Модуль находится в режиме
постоянного чтения COM портов, детектирует происходящие в СКД события, преобразует их в формат
системы мониторинга и направляет по сети, используя UDP пакеты. Модуль не вмешивается в работу системы контроля доступа
и подключен к ней при помощи конвертеров RS485-RS232 в режиме Read Only.
В работе используется чтение COM потров под Linux, работа с сетевыми соединениями в режиме клиента (UDP пакеты).