Модель данных
Основные сущности это:
- Station — в общем случае оборудование, источник данных. Обычно передающее устройство с подключенными сенсорами.
- Post — точка наблюдения. Виртуальный контейнер, который передает данные подключенных Stations.
PublicPost - частный случай Post, используется в endpoints предназначенных для работы с данными публичных постов.
Для чего нужно такое разделение и что нужно использовать?
Основное предназначение Post — обеспечение непрерывного наблюдения в определенном месте. Например, рассмотрим сценарий замены станции (поверка, гарантийный ремонт, замена оборудования одного типа на другое):
- при синхронизации, основанной на Station, данные со старой станции перестанут поступать;
- при синхронизации, основанной на Post, данные с поста продолжат поступать непрерывно (подключаем новую станцию, перенастраиваем пост на новую станцию, отключаем станцию).
Данные постов мониторинга (Post) можно получать с указаннием интервалов усреднения. Это снижает объем запрашиваемых данных. Поддерживается механизм получения обновленных данных усреднений. Данные станций (Stations) отдаются без усреднений. Частота данных зависит от характеристик источника.
Когда и что использовать?
В начале рекомендуем использовать синхронизацию на основе модели Post, так как она создавалась, чтобы обеспечивать:
- меньший объем передаваемых данных;
- автоматическое усреднение;
- возможность непрерывности измерений в точке наблюдения.
Синхронизация, основанная на сборе данных о станциях (Station), подходит:
- для построения своей собственной системы визуализации;
- для анализа данных устройств.