Какова цель метаданных для конфигурации устройства? Я вижу, что когда я создаю устройство и добавляю метаданные, они поступают в PubSub как атрибут сообщения. Это очень полезно, например, для обработки потока данных, я могу выполнить некоторую агрегацию и построить дополнительную логику без операций обогащения данных. Но когда мое устройство отправляло данные через шлюз - никаких атрибутов в сообщении PubSub. Я могу добавить метаданные в шлюз, но результат тот же - без атрибутов в сообщении PubSub. Почему?
Метаданные основного устройства Google IoT
Ответы (1)
Основное использование метаданных устройства - хранить серийный номер, производителя в виде пары ключ-значение и, следовательно, использоваться для определения и классификации устройств. Это помогает в идентификации.
Метаданные устройства никогда не отправляются на устройство или с него, поскольку метаданные используются в основном в качестве идентификатора или метки для устройств. Облачное ядро Интернета вещей не должно интерпретировать и индексировать метаданные устройства, и эти метаданные могут использоваться только в целях идентификации.
Метаданные устройства остаются в облаке и, следовательно, не могут использоваться для хранения информации, которая должна быть отправлена с устройства или на устройство. Соответственно, теоретически считается, что метаданные устройства более безопасны, поскольку метаданные устройства никогда не отправляются на устройство или с устройства. Такая информация должна быть в конфигурации устройства, если она должна быть отправлена на устройство, или в данных о состоянии устройства, если она должна быть отправлена в Cloud IoT Core.