Подключение ваших устройств

Буквально любое устройство или источник данных могут быть подключены к AggreGate с помощью драйвера или агента.

Агенты нормализуют данные на самом устройстве, тогда как драйверы делают это на стороне сервера.

Эта разница в подходе делает выбор метода подключения вопросом каждого конкретного проекта.

АГЕНТ
ДРАЙВЕР

Нормализация данных на стороне устройства

Нормализация данных на стороне сервера

Обособленная программная библиотека

Программный плагин для сервера AggreGate

Комплект разработчика агентов с открытым исходным кодом, доступен для Java, .NET, C/C++, Android, .NET Compact, Tibbo BASIC и др.

Комплект разработчика драйверов с открытым исходным кодом, на базе Java

Инициация подключения со стороны устройства с использованием защищённого задокументированного протокола AggreGate с открытым исходным кодом

Инициация подключения со стороны сервера с использованием стандартных протоколов, таких как Modbus, OPC, SNMP или MQTT

ПЛЮСЫ
  • Буферизация данных на устройстве в период недоступности сервера
  • Возможность гарантированной доставки событий
  • Производительность до 500 000 событий/обновлений в секунду для агентов, работающих на ПК
  • Возможность внесения изменений в протокол AggreGate
  • Не требуется программной разработки для устройств
  • Не требуется программной разработки для сервера, при условии, что используется стандартный коммуникационный протокол
  • Tibbo предлагает сервис по разработке драйверов, подходящий для хорошо задокументированных проприетарных коммуникационных протоколов

«Коробочные» агенты

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

«Коробочные» драйверы

  • Более 50 драйверов для стандартных коммуникационных протоколов
  • Множество драйверов для проприетарных протоколов, например, Omron FINS

Граничные IoT-шлюзы

Сервер AggreGate также может быть запущен на промышленных ПК, ПЛК на базе Linux, одноплатных компьютерах и специализированных IoT-шлюзах. Он обеспечивает локальный мониторинг, управление и помощь в принятии решений, а также буферизацию данных для их последующей передачи на сервера более высокого уровня.