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