Существует несколько различий между типами ресурсов и .
Ресурс может содержать произвольное количество ресурсов , а также ресурсов и (sub) в качестве дочерних ресурсов. Преимущество этого в том, что может быть дополнительно структурирован для представления более сложных типов данных.
Это также причина, по которой атрибут contentInfo не может быть частью ресурса , поскольку тип содержимого может быть просто смешанным, или ресурс может не иметь прямой ресурсов на всех.
Ресурс может иметь в качестве дочернего ресурса только ресурсы (кроме , , и т. Д.). Предполагается, что все дочерние ресурсы относятся к одному типу, поэтому contentInfo находится в ресурсе .
Ресурсы
могут также иметь атрибут sequenceNr , который позволяет CSE проверять данные на отсутствие или несоответствие последовательности. См., Например, атрибут missingDataDetect в ресурсе .
Для вашего приложения (отправка и хранение данных каждые 30 секунд): зависит от требований. Важно ли, чтобы измерения передавались постоянно или когда важно знать, когда данные отсутствуют? Затем используйте и . Если ваше приложение просто отправляет данные при изменении измерения, и важно только получить последнее значение, используйте и .