Подключение ваших устройств
Буквально любое устройство или источник данных могут быть подключены к AggreGate с помощью драйвера или агента.
Агенты нормализуют данные на самом устройстве, тогда как драйверы делают это на стороне сервера.
Эта разница в подходе делает выбор метода подключения вопросом каждого конкретного проекта.
Нормализация данных на стороне устройства |
Нормализация данных на стороне сервера |
|
Обособленная программная библиотека |
Программный плагин для сервера AggreGate |
|
Комплект разработчика агентов с открытым исходным кодом, доступен для Java, .NET, C/C++, Android, .NET Compact, Tibbo BASIC и др. |
Комплект разработчика драйверов с открытым исходным кодом, на базе Java |
|
Инициация подключения со стороны устройства с использованием защищённого задокументированного протокола AggreGate с открытым исходным кодом |
Инициация подключения со стороны сервера с использованием стандартных протоколов, таких как Modbus, OPC, SNMP или MQTT |
- Буферизация данных на устройстве в период недоступности сервера
- Возможность гарантированной доставки событий
- Производительность до 500 000 событий/обновлений в секунду для агентов, работающих на ПК
- Возможность внесения изменений в протокол AggreGate
- Не требуется программной разработки для устройств
- Не требуется программной разработки для сервера, при условии, что используется стандартный коммуникационный протокол
- Tibbo предлагает сервис по разработке драйверов, подходящий для хорошо задокументированных проприетарных коммуникационных протоколов
- Flexible драйвер позволяет создавать драйвера без программирования.
«Коробочные» агенты
- Работающий на ПК агент для мониторинга ПО и сервисов, запущенных на сервере или рабочей станции
- Агент, передающий данные с серверов AggreGate нижнего уровня на сервера более высокого уровня
«Коробочные» драйверы
- Более 50 драйверов для стандартных коммуникационных протоколов
- Множество драйверов для проприетарных протоколов, например, Omron FINS
Граничные IoT-шлюзы
Сервер AggreGate также может быть запущен на промышленных ПК, ПЛК на базе Linux, одноплатных компьютерах и специализированных IoT-шлюзах. Он обеспечивает локальный мониторинг, управление и помощь в принятии решений, а также буферизацию данных для их последующей передачи на сервера более высокого уровня.