Плагины контекста
У SberMobile есть большой набор встроенных инструментов обработки данных, например: тревоги, фильтры событий, виджеты или датчики. Плагин SDK SberMobile разработан для создания пользовательских экземпляров существующих инструментов (например, оперативное создание виджетов на базе текущего состояния системы) и создания полностью новых инструментов (например, политики доступа для сферы контроля физического доступа).
Эти инструменты добавлены в ядро SberMobile Server в форме плагинов контекста.
Используйте скрипты вместо новых плагинов SberMobile Server, чтобы решить простые задачи обработки данных. |
Итак, плагин SberMobile Server может:
Добавлять новые контексты в дерево контекстов SberMobile Server.
Добавлять новые переменные, функции, события и действия к существующим контекстам. Функциональность таких объектов может быть реализована посредством пользовательского кода.
Запустить любой асинхронный код (слушая сокеты сервера, потоки и т.д), который взаимодействует с существующими или пользовательскими контекстами путем изменения значения их переменных, выполнения их функций или создания событий в них.
Примеры
Далее следуют несколько примеров плагинов SberMobile Server:
Плагин Управление активами, который создает множество общих таблиц, содержащих информацию, касающуюся конкретных активов, а также соединяет их с устройствами
Плагин Сервер Syslog, который получает сообщения от серверов через сеть и конвертирует их в события SberMobile для сохранения и дальнейшей обработки
Плагин промышленного ввода/вывода, который создает виджеты для контроля статуса программных контроллеров
SDK комплект Device Server включает в себя пример реализации плагина SberMobile Server с открытым исходным кодом, который называется Demo Plugin. Он находится в пакете
Чтобы испытать плагин, необходимо:
|