Вакансии для программистов

Модуль связи системы KABA с серверной частью.

Модуль предназначен для работы с системе контроля доступа на основе KABA. В системе имеется некоторое количество контроллеров и считывателей карточек. Так как протокол отсутсвовала спецификация, то она была получена при помощи прослушивания линии RS-232 на работающей системе, в ходе чего был сформирован необходимый API, формирующий события на основе данных, считываемых из линии во время обмена сообщениями. Данный API использовался для создания системы регистрации событий в ПО мониторинга системы контроля доступа.

Блок схема считывателей KABA

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