Google Cloud - обнаружение автономных устройств - PullRequest
0 голосов
/ 21 февраля 2019

Я довольно новичок в Google Cloud IoT Core и связанных с ним службах, и столкнулся с проблемой, для которой я не могу найти "оптимальное решение".

Использование Google CloudЧто такое IoT Core для получения телеметрических данных от устройств IoT, как лучше всего определить, когда устройство IoT Sensor отключается или отключается?В других реализациях облачной службы IoT есть встроенные таймауты уведомлений для генерации оповещений, но я не могу найти аналогичных для Google IoT

Пример: ряд устройств IoT Edge контролирует температуру холодахранилищ и каждую минуту передает результаты измерений в Google Cloud IoT Core через MQTT или HTTP через WiFi или мобильные соединения для передачи данных.Если измеренная температура превышает допустимые пределы, выдается предупреждающее сообщение, которое направляется операционному обслуживающему персоналу.

Однако, если один из датчиков IoT Edge внезапно перестает работать по какой-либо причине, как это можно обнаружить с помощьюСервисы Google Cloud IoT?Очевидно, что единственным признаком того, что что-то не так, является то, что от определенного DeviceID не было получено сообщений в течение периода, значительно превышающего настроенный интервал обмена сообщениями, например, 2 x interval + grace_period, так что может быть сгенерировано предупреждение для предупреждениянехватка телеметрических данных, возможно, вызванная сбоем питания, которую необходимо устранить?

Существуют ли какие-либо стандартные средства, с помощью которых статус «IoT Device Presence» может автоматически поддерживаться для каждого устройства на основе(отсутствие) полученных телеметрических данных от устройства таким образом, что изменение состояния (переходы в режиме онлайн / офлайн) может привести к генерации предупреждающих сообщений?

Или потребуется отдельная запланированная услуга длявыполнить итерацию всех (предположительно активных) устройств, измерить продолжительность с момента последнего полученного обновления телеметрии (температуры) и напрямую обновить состояние присутствия устройства?

1 Ответ

0 голосов
/ 25 февраля 2019

Предполагая, что вы просто хотите отключить события, ранее было опубликовано решение, которое включает настройку StackDriver журналов, которые экспортируют сообщения в Pub / Sub .Оттуда вы можете обработать событие в облачной функции, чтобы отправить электронное письмо аналогично тому, что доступно в вашей перечисленной реализации.Настройка занимает больше времени, но более гибкая с точки зрения того, что вы можете делать с событиями подключения / отключения.

Автономное событие устройства Google Core IoT или состояние подключения

...