IoT / Базовая платформа

Единый деловой язык для разных устройств.

Свойства, события и действия связывают семантику устройства с определением продукта, интерпретацией данных, параметрами управления и бизнес-интерфейсами.

ЗАДАЧА КЛИЕНТА

Управление SIM-картами начинается с бизнес-задачи.

Два производителя могут передавать температуру, но использовать разные имена полей, единицы, точность и правила чтения/записи. Если эти различия повторяются на каждой странице и в каждой статистике, адаптацию приходится делать снова. Модель устройства хранит такие договорённости для повторного использования.

МЕХАНИЗМ / ПРИЧИНА / КОМПРОМИСС

Разберитесь в работе функции по интерфейсу.

01

От общих определений к конкретному устройству

Общий уровень, категория, продукт и устройство предназначены для разных областей повторного использования. Модель продукта объединяет свойства, события и действия; отличия конкретного устройства настраиваются доступными средствами модели.

Выбор и компромисс
Перед изменением проверьте текущую телеметрию, исторические поля и потребителей. Совместимость изменений не гарантируется автоматически.
02

Свойства, события и действия имеют разные значения

Свойства описывают состояние и значения, события фиксируют факты, действия обозначают вызываемые возможности. Идентификаторы, типы, единицы и ограничения доступа образуют контракт устройства.

Выбор и компромисс
Модель описывает бизнес-семантику устройства; это не граф знаний сущностей и не механизм логического вывода по онтологии.
03

Модель участвует в потоках данных и управления

Разбор сообщений, проверка параметров, история данных и привязки визуализации работают на основе модели. Бизнес-инструменты по-прежнему используют реальные интерфейсы чтения и управления устройствами.

Выбор и компромисс
Для привязок всё равно нужно проверять поле, единицу и источник. Модель сама по себе не создаёт готовое отраслевое приложение.
Редактор свойств модели продуктаИсторический редактор с сайта документации (старый бренд iThings); иллюстрирует настройку типа, доступа и единицы, но не является снимком текущей версии.

ПРИМЕР / МЕХАНИЗМ

Одно свойство температуры в нескольких местах

Пример сопоставления полей, а не измеренные данные. Явно сопоставьте исходное поле, стандартный идентификатор, тип и единицу отображения.

  1. Проверить единицу и масштаб исходного поля t
  2. Задать тип, единицу и доступ для temperature
  3. Использовать эту семантику в истории, интерфейсах и запросах

ПОДГОТОВКА К ПОДКЛЮЧЕНИЮ

Что проверить до подключения.

Руководство по IoT SIM ↗
  • Определения должны соответствовать реальным возможностям устройства
  • Задайте права чтения и записи; свойство только для чтения не является командой
  • Перед изменением модели проверьте историю данных и существующие страницы