Потоки
Потоки представляют данные временного ряда. Поэтому каждый поток имеет метку времени и дополнительные поля. Поток ThingWorx представляет собой список задач из вещей или данных, связанных с вещами. Поток можно представить в виде табличной структуры с пятью предопределенными полями и любым числом полей, определяемых пользователем. Каждая запись потока содержит следующие включенные поля:
• Timestamp
Время создания записи. Также при добавлении записи потока можно предоставлять метку времени.
|
Метка времени является ключевым полем для потоков. Если добавить запись с такой же меткой времени, она перезапишет предыдущую метку времени. Чтобы избежать перезаписи, указывайте миллисекунды для метки времени.
|
• Tag
Каждая запись потока может иметь теги данных. Теги данных помогают искать и использовать конкретные данные времени выполнения.
• Source
Источник записи потока. Обычно это наименование вещи, осуществляющей запись в поток или идентификатор внешней системы. Между потоком и соответствующим источником существует установленная взаимосвязь. Это часть встроенных доступных для поиска взаимосвязей, которые являются артефактом модели.
• SourceType
Тип сущности источника
• Location
Расположение источника записи потока
|
В PostgreSQL и H2 записи потока вводятся записями уникального ключа timestamp и source.
|
В дополнение к включенным полям могут быть настроены дополнительные поля. Структура данных ThingWorx определяет дополнительные поля. Значения этих полей называются значениями потока.
Они также управляют сервисами StreamEntries, StreamData и StreamEntriesWithData. В этих сервисах:
• StreamEntries: поля по умолчанию
• StreamData: поля структуры данных
• StreamEntriesWithData: все поля в потоке