Глоссарий
Автомат (сценарий автоматизации) — это алгоритм, задающий логику поведения объекта. Представляет собой конечный автомат, включающий состояния и переходы между ними.
Администрирование проекта — область платформы, позволяющая управлять командой проекта, ролями и издавать API токены.
Аргумент (в модели) — это параметр, который передает устройство на платформу (например, текущее измерение сенсора). Аргументы могут быть числовыми, логическими, строковыми или представлять собой объект или массив.
Бот — встроенный в платформу эмулятор устройства как источника данных. Бот работает как клиент, подключенный к платформе по протоколу MQTT или Wialon IPS.
Геозона — ограниченная область, линия, маркер или маршрут на географической карте. Геозоны могут использоваться для контроля входа/выхода в сценариях автоматизации.
Групповые действия — действия, которые можно применять сразу к нескольким объектам: изменить объекты, отправить команду, изменить события геозон.
Двухфакторная аутентификация (2FA) — тип многофакторной аутентификации, используемый для дополнительной защиты учетной записи пользователя платформы.
Действие (в модели) — это операция, которая нужна для отправки команды на устройство или запуска автомата.
Идентификатор сущности — уникальное имя элемента платформы, служащее для распознавания при обращении по API.
Импорт — добавление готовой сущности из файла или по ссылке для использования в проекте.
История пакетов — раздел в интерфейсе объектов, в котором можно получить историю пакетов данных от устройства за выбранный период.
Карточка сущности — прямоугольная область для выбора конкретного представителя той или иной сущности из списка. На карточке располагается некоторая информация о сущности, а также кнопка для выбора одного из действий: API link, создать копию, редактировать и удалить.
Команда проекта — пользователи проекта с определенными ролями.
Команда (в объекте) — действие, которое может выполнить устройство.
Конфигурация (в модели) — тип узла модели, значение которого можно задать в интерфейсе объекта. Конфигурация используется для хранения дополнительной информации, которая не приходит в пакете данных.
Конфигуратор — программа, предназначенная для настройки конфигураций, обновления прошивок, проверки работоспособности устройств. В частности используется для подключения устройства к определенному серверу путем указания его хоста и порта.
Лицензия — подписка на использование платформы с необходимыми параметрами для объектов, количеством пользователей, периодом оплаты и прочими настраиваемыми критериями.
Личный кабинет — область платформы, позволяющая управлять профилем, настройками, проектами и платежами пользователя.
Метка — признак устройства, который можно добавить на объект.
Модель — формализованное представление устройства, подключаемого к платформе. В модели описываются параметры, которые отправляет устройство, и команды управления, которые оно может отработать.
Обработчик — код, который позволяет обрабатывать входной пакет данных с целью его коррекции или дополнения. Также срабатывание обработчика может быть инициировано вебхуком.
Объект — виртуальный аналог конкретного подключенного устройства. Каждый объект отражает состояние устройства и возможности управления им.
Оповещения — дополнительная индикация при получении сообщения критического уровня: push-уведомление браузера, значок на карточке объекта, “рябь” вокруг маркера объекта на карте, звуковое оповещение.
Пакет данных — блок данных, передаваемых по сети между устройством и платформой и организованных согласно одному из протоколов передачи данных.
Переход (в автомате) — перемещение из одного состояния автомата в другое по причине изменения свойств процесса. Переходы инициируются событиями, произошедшими в системе управления устройством. Также в переходе могут быть прописаны дополнительные условия.
Платформа — облачная платформа Интернета вещей, которая решает комплекс задач IoT-проектов по взаимодействию с устройствами, предоставляя удобные и функциональные веб-интерфейсы.
Подсистема (в модели) — тип узла модели, который служит для организации структуры модели, позволяя объединять параметры в группы. Подсистема подразумевает, что данный узел содержит в себе несколько элементов в виде ответвлений древовидной структуры.
Порт — номер сетевого порта TCP или UDP, являющегося точкой подключения устройства к платформе, зависит от протокола передачи данных.
Приглашение в проект — возможность добавить пользователя с определенной ролью в проект. Приглашение можно отправить ссылкой или по адресу электронной почты.
Проект — изолированное пространство для создания IoT-кейса, в котором находятся модели, объекты и другие сущности платформы. Проекты также используются для совместной работы над решением с другими пользователями платформы.
Пропускная способность — скорость, с которой платформа обрабатывает определенный объем данных в единицу времени.
Протокол передачи данных — система правил, которая определяет формат обмена данными между различными устройствами. Протокол задает единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения.
Режим тестирования (в обработчике) — возможность проверки обработчика до того, как он будет запущен на объекте. В режиме тестирования вводят некоторые входные данные и проверяют корректность выходных данных после выполнения обработчика.
Роль в проекте — механизм присвоения пользователю прав доступа для работы в проекте.
Сервис — программный модуль платформы, позволяющий реализовать отдельные функциональные возможности.
Сертификат X.509 — клиентский сертификат, благодаря которому обеспечивается шифрование передаваемых данных, если устройство поддерживает TLS. Подлинность сертификата проверяется на первом этапе установления соединения.
Событие — наступление определенных условий, которое либо было зафиксировано объектом, либо произошло во внешних по отношению к объекту контроля приложениях.
Сообщения — уведомления, отображаемые в интерфейсе платформы в панели сообщений. Сообщения отправляются из автомата и могут быть настроены с одним из трех уровней: информационное, важное и критическое. Для сообщений критического уровня в платформе предусмотрена дополнительная конфигурируемая индикация.
Состояние (в автомате) — период времени, в течение которого не было зафиксировано событий, участвующих в логике работы сценария автоматизации. По умолчанию в автомате всегда есть начальное и конечное состояние. Начальное состояние означает момент запуска исполнения сценария, используется в любом автомате. Конечное состояние означает окончание исполнения сценария, не используется в автоматах, предполагающих циклическое выполнение.
Состояние (в объекте) — отображение в журнале актуальных данных, полученных от устройства, статуса подключения и времени последнего пакета. Интерфейс отображения данных формируется на базе выбранной модели объекта.
Статистика — отображение в журнале объекта информации об активности устройства: трафику и количеству отправленных команд.
Сущность — элемент платформы с определенной функциональностью: модель, объект, сценарий автоматизации, обработчик, метка, геозона.
Токен — уникальный идентификатор, который платформа использует для предоставления доступа к API с определенными правами.
Узел (в модели) — элемент древовидной структуры модели, может быть одним из следующих типов: подсистема, аргумент, конфигурация, действие.
Уровни индикации — пороги изменения цвета иконки и текста около значения параметра в интерфейсе объекта.
Фильтр — поиск в списке объектов, удовлетворяющих определенным критериям. По умолчанию для фильтров доступны следующие пресеты: онлайн, офлайн, отслеживаемые и с предупреждением.
Хранилище — объем памяти, выделенный для хранения полученных от устройства данных. При превышении размера хранилища старые данные замещаются более новыми.
Шаблон (модели) — заготовленная структура модели на основе определенного протокола.
Экспорт — скачивание сущности в виде файла.
Эмуляция маршрута — автоматическое перемещение бота по графу дорог на карте между двумя заданными точками.
API — программный интерфейс, который позволяет использовать сущности платформы для интеграции с внешними системами.
JSON — текстовый формат обмена данными, основанный на JavaScript.
HTTP-запрос — сообщение, отправляемое клиентом, чтобы инициировать реакцию со стороны сервера.
WebSocket — протокол связи поверх TCP-соединения, предназначенный для асинхронного обмена сообщениями между клиентом и сервером в режиме реального времени.