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

1. Основные сущности#

  • Entity: универсальный тип ресурса платформы.

  • Object: конкретный физический или логический объект управления.

  • Schema: описание структуры данных и визуализации.

  • Filter: правила выборки/группировки данных.

  • Event: зафиксированное событие состояния/диагностики.

  • KPI: вычисляемый показатель эффективности/качества.

2. Логические связи#

  • Object связан с одной или несколькими Entity.

  • Schema определяет как Object/Entity отображаются и валидируются.

  • Filter применяется к данным Object, Event и KPI.

  • Event создается из телеметрии, диагностик и пороговых правил.

  • KPI вычисляется из телеметрии и событийных окон.

3. Минимальный набор атрибутов (MVP)#

  • Object: id, type, siteId, state, tags.

  • Event: id, objectId, severity, code, timestamp, payload.

  • KPI: id, objectId, metric, value, window, timestamp.

  • Schema: id, version, entityType, layout, rules.

  • Filter: id, target, conditions, sort, scope.

4. Версионирование#

  • Schema и профили вычислений KPI должны быть версионированы.

  • Изменения должны быть трассируемы до релиза и требований.