Система сбора и обработки телеметрии

Является "базой" и возможным "расширением" для большинства наших проектов. В частности, проект "очередь посетителей" может использовать ее для управления турникетами, обслуживания аппаратных табло и обработки кнопок или световых индикаторов. Проект "парковка" совместим с ней по оборудованию и может использовать ее устройства для расширения функциональности.

Ее концепция базируется на элементарной сущности "датчик", являющийся источником всей входящей информации. Датчики могут быть любого типа:

Такой подход позволяет программировать любые реакции на события в источнике, вне зависимости от их природы. Например, факт нажатия на кнопку является таким же важным и существенным событием, как предъявление карточки доступа, билета или голосовой команды.

Это делает систему универсальной и способной управлять любыми средами. В частности, она может работать и как СКУД, и как система управления теплицей, умным домом и прочими типами объектов. Но любая универсальность - палка о двух концах и настройка СКУД будет несколько сложнее, чем "заточенная" исключительно под эту задачу программа.

Вторым немаловажным свойством системы является ее открытость для создания дополнительных расширений под проект. Достигается это за счет механизма "трехзвенки", используемого при общении клиентских программ с СУБД, работающего по открытому HTTP протоколу. Технологии расширений не ограничены определенной средой разработки - вызовы работают начиная от shell скриптов.