Перейти к основному содержимому

Модель данных

Основные сущности это:

  • Station — в общем случае оборудование, источник данных. Обычно передающее устройство с подключенными сенсорами.
  • Post — точка наблюдения. Виртуальный контейнер, который передает данные подключенных Stations.

PublicPost - частный случай Post, используется в endpoints предназначенных для работы с данными публичных постов.

Для чего нужно такое разделение и что нужно использовать?

Основное предназначение Post — обеспечение непрерывного наблюдения в определенном месте. Например, рассмотрим сценарий замены станции (поверка, гарантийный ремонт, замена оборудования одного типа на другое):

  • при синхронизации, основанной на Station, данные со старой станции перестанут поступать;
  • при синхронизации, основанной на Post, данные с поста продолжат поступать непрерывно (подключаем новую станцию, перенастраиваем пост на новую станцию, отключаем станцию).

Данные постов мониторинга (Post) можно получать с указаннием интервалов усреднения. Это снижает объем запрашиваемых данных. Поддерживается механизм получения обновленных данных усреднений. Данные станций (Stations) отдаются без усреднений. Частота данных зависит от характеристик источника.

Когда и что использовать?

В начале рекомендуем использовать синхронизацию на основе модели Post, так как она создавалась, чтобы обеспечивать:

  • меньший объем передаваемых данных;
  • автоматическое усреднение;
  • возможность непрерывности измерений в точке наблюдения.

Синхронизация, основанная на сборе данных о станциях (Station), подходит:

  • для построения своей собственной системы визуализации;
  • для анализа данных устройств.