Типы параметров IoT: Счетчики, Функции, События
Как выяснилось в предыдущей статье, все IoT параметры легко типизируются, основные типы: Счетчики, Функции времени (непрерывные или дискретны), События, Текстовые параметры, Диагностические коды.
--> Счетчики /примеры
- Счетчик пройденного пути автомобиля, км
- Потребление жидкости, литры
- Включение устройства, количество раз
- Время работы устройства, час
--> Функции (времени, растояния) /примеры
- Текущее пространственное положение объекта (автомобиля)- GPS координаты
- Напряжение питания, Вольт. Необходимо всем IoT девайсом, которые питаются от встроенной батареи или внешнего источника
- Текущее (мгновенное) значение измеряемой величины: температуры, давления, веса и т.д.
- Среднее за последнюю минуту (час и т.д.) значение измеряемой величины
Как выяснилось подинтегральное значение Функции времени это и есть описанные выше Счетчики. И, как правило, они имеют физический и практический смысл, например подинтегральное значение скорости (Функция) - это пройденный путь (Счетчик).
--> События /примеры
- Включение IoT устройства
- Достижение измеряемой величины какого-то заранее заданного значения, например, температура охлаждающей жидкости превысила 90 С°
- Нетипичное изменение измеряемого параметра, например резкое и значительное увеличение нагрузки на оси автомобиля означает, что его загрузили
События всегда имеют метку времени и характеристики (другие параметры и счетчики, уточняющие характер события – например – насколько выросла нагрузка на оси, начальное и конечное значение), а также пространственные координаты, где оно было зарегистрировано. К Событиям относятся также Неисправности как контролируемого объекта, так и самого IoT устройства.
События – наиболее компактный способ представления информации. По сути, вся задача IoT системы сводится к выявлению, регистрации и отображению Событий. Никому не интересна температура в рефрижераторе, если она находится в заданном диапазоне, а вот выход за пределы диапазона может привести к порче продуктов и т.д. Более того, Счетчики (например, перевезенного груза) также имеет смысл только за период между Событиями:
- Начало/Окончание движения транспорта
- Начало суток/Окончание суток (да, наступление 24:00 это тоже Событие!)
--> Текстовые параметры /примеры
- Поля паспорта объекта (дата выпуска, имя бренда/модели, серийный номер, VIN и тп.) или поля паспорта самого IoT устройства
- Текстовое сообщение На/От IoT устройство
При своей внешней простоте именно текстовые параметры являются наибольшей проблемой при передаче от IOT девайс в облако и наоборот. Причина – большой «вес», неопределенная (или большая) длина, привязка к языку. В общем, все похоже на СМС или Твиттер – сообщение, которые жестко ограничивают длину.
Типы параметров в IoT Burger технологии.
В технологии In Burger каждому параметру присвоен определенный (только один) тип. Типизация параметров позволяет устройствам правильно передавать, интерпретировать и обрабатывать информацию в одном устройстве, на разных устройствах в одной и той же сети, а также на сервере.
Александр Каплунский,
Основатель и системный архитектор Технотон Инжиниринг